From 45e4ab1c6a1e653b674a2a4f4509fb3a36374782 Mon Sep 17 00:00:00 2001 From: Purp1e <47248616+Purple-CSGO@users.noreply.github.com> Date: Sun, 23 Mar 2025 21:55:17 +0800 Subject: [PATCH] [feat] basic steam user parse todo: steamid32 + avatar --- .editorconfig | 3 + bun.lockb | Bin 374873 -> 374535 bytes package.json | 31 +- src-tauri/Cargo.lock | 2 + src-tauri/Cargo.toml | 2 + src-tauri/src/cmds.rs | 10 +- src-tauri/src/main.rs | 2 + src-tauri/src/steam/mod.rs | 1 + src-tauri/src/steam/user.rs | 25 + src-tauri/src/vdf/mod.rs | 2 + src-tauri/src/vdf/parse.rs | 84 + src-tauri/src/vdf/preset.rs | 259 ++ src-tauri/src/vdf/tests/config.vdf | 1199 ++++++ src-tauri/src/vdf/tests/cs2_video.txt | 35 + src-tauri/src/vdf/tests/localconfig.vdf | 4406 +++++++++++++++++++++++ src-tauri/src/vdf/tests/loginusers.vdf | 25 + src/app/(main)/preference/path/page.tsx | 2 +- src/app/layout.tsx | 6 + src/components/cstb/SteamUsers.tsx | 54 +- src/components/cstb/VideoSetting.tsx | 2 +- src/components/window/Header.tsx | 6 +- src/store/steam.ts | 44 +- src/types/steam.ts | 8 +- 23 files changed, 6158 insertions(+), 50 deletions(-) create mode 100644 .editorconfig create mode 100644 src-tauri/src/vdf/mod.rs create mode 100644 src-tauri/src/vdf/parse.rs create mode 100644 src-tauri/src/vdf/preset.rs create mode 100644 src-tauri/src/vdf/tests/config.vdf create mode 100644 src-tauri/src/vdf/tests/cs2_video.txt create mode 100644 src-tauri/src/vdf/tests/localconfig.vdf create mode 100644 src-tauri/src/vdf/tests/loginusers.vdf diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..c616bd2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,3 @@ +[*.rs] +indent_style = tab +indent_size = 4 \ No newline at end of file diff --git a/bun.lockb b/bun.lockb index 79ddd819c8c2ed7f123f46ff4f70b7a87b5eed12..02eb3193d327d90b3e0b99476bff55dabcd37a60 100755 GIT binary patch delta 82983 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 delta 83820 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 N0-6`M%-SK#{{ts(Wkdh~ diff --git a/package.json b/package.json index 8a361eb..595afe2 100644 --- a/package.json +++ b/package.json @@ -17,34 +17,33 @@ "fix": "next lint --fix" }, "dependencies": { + "@formkit/auto-animate": "^0.8.2", "@heroui/react": "^2.7.5", "@icon-park/react": "^1.4.2", "@reactuses/core": "6.0.1", "@supabase/ssr": "0.6.1", - "@tauri-apps/api": "2.1.0", - "@tauri-apps/plugin-clipboard-manager": "2.0.0", + "@tauri-apps/api": "2.4.0", + "@tauri-apps/plugin-clipboard-manager": "2.2.2", "@tauri-apps/plugin-deep-link": "~2.2.0", "@tauri-apps/plugin-dialog": "~2.2.0", - "@tauri-apps/plugin-fs": "2.0.0", - "@tauri-apps/plugin-global-shortcut": "2.0.0", - "@tauri-apps/plugin-http": "2.0.1", - "@tauri-apps/plugin-notification": "2.0.0", - "@tauri-apps/plugin-os": "2.0.0", - "@tauri-apps/plugin-process": "2.0.0", - "@tauri-apps/plugin-shell": "2.0.1", + "@tauri-apps/plugin-fs": "2.2.0", + "@tauri-apps/plugin-global-shortcut": "2.2.0", + "@tauri-apps/plugin-http": "2.4.2", + "@tauri-apps/plugin-notification": "2.2.2", + "@tauri-apps/plugin-os": "2.2.1", + "@tauri-apps/plugin-process": "2.2.0", + "@tauri-apps/plugin-shell": "2.2.0", "@tauri-apps/plugin-store": "^2.2.0", - "@tauri-store/valtio": "^2.0.0", + "@tauri-store/valtio": "2.1.0", "@types/throttle-debounce": "^5.0.2", "ahooks": "^3.8.4", "framer-motion": "^12.5.0", - "next": "15.2.2", + "next": "15.2.3", "next-themes": "^0.4.6", "react": "^19.0.0", "react-dom": "^19.0.0", "swr": "^2.3.3", - "tauri-plugin-system-info-api": "^2.0.10", - "throttle-debounce": "^5.0.2", - "zustand": "5.0.1" + "tauri-plugin-system-info-api": "^2.0.10" }, "devDependencies": { "@tauri-apps/cli": "^2.4.0", @@ -62,8 +61,8 @@ "clsx": "^2.1.1", "cross-env": "^7.0.3", "cssnano": "^7.0.6", - "eslint": "9.14.0", - "eslint-config-next": "15.0.3", + "eslint": "9.23.0", + "eslint-config-next": "15.2.3", "lint-staged": "^15.5.0", "postcss": "^8.5.3", "postcss-import": "^16.1.0", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index d19b536..fb71319 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -7,6 +7,7 @@ name = "CS工具箱" version = "0.0.1" dependencies = [ "anyhow", + "base64 0.22.1", "log", "regex", "serde", @@ -28,6 +29,7 @@ dependencies = [ "tauri-plugin-system-info", "tauri-plugin-theme", "tauri-plugin-valtio", + "walkdir", "window-vibrancy", "winreg 0.55.0", ] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index dd758e2..bcddecd 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -26,6 +26,8 @@ tauri-build = { version = "2.1.0", features = [] } [dependencies] log = "0.4.26" +base64 = "0.22.1" +walkdir = "2.5.0" serde_json = "1.0.140" serde = { version = "1.0.219", features = ["derive"] } regex = "1.11.1" diff --git a/src-tauri/src/cmds.rs b/src-tauri/src/cmds.rs index 237ba66..6577458 100644 --- a/src-tauri/src/cmds.rs +++ b/src-tauri/src/cmds.rs @@ -1,5 +1,6 @@ use crate::steam; use crate::tool::*; +use crate::vdf::preset; use crate::wrap_err; use anyhow::Result; @@ -64,11 +65,10 @@ pub fn set_powerplan(plan: i32) -> Result<(), String> { Ok(()) } -// TODO watch_steam_users -// TODO watch_video_settings -// TODO watch + cancel -// TODO fs_list_dir -// TODO fs_watch_dir +#[tauri::command] +pub fn get_steam_users(steam_dir: &str) -> Result, String> { + wrap_err!(preset::get_users(steam_dir)) +} #[tauri::command] pub fn set_auto_login_user(user: &str) -> Result { diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 9697010..9c1ba1d 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -21,6 +21,7 @@ mod tray; mod cmds; mod steam; mod tool; +mod vdf; #[tauri::command] fn on_button_clicked() -> String { @@ -96,6 +97,7 @@ fn main() { cmds::open_path, cmds::get_powerplan, cmds::set_powerplan, + cmds::get_steam_users, cmds::set_auto_login_user, cmds::check_path, on_button_clicked diff --git a/src-tauri/src/steam/mod.rs b/src-tauri/src/steam/mod.rs index 0849532..f16597f 100644 --- a/src-tauri/src/steam/mod.rs +++ b/src-tauri/src/steam/mod.rs @@ -2,6 +2,7 @@ pub mod id; pub mod path; pub mod reg; +pub mod user; // common steam utils use anyhow::Result; diff --git a/src-tauri/src/steam/user.rs b/src-tauri/src/steam/user.rs index e69de29..3ba5845 100644 --- a/src-tauri/src/steam/user.rs +++ b/src-tauri/src/steam/user.rs @@ -0,0 +1,25 @@ +use crate::vdf::parse::to_json; + +pub fn get_steam_users() -> Result { + let vdf_data = r#" + { + "key1"\t\t"value1" + "key2"\t\t"value2" + "subkey" { + "key3"\t\t"value3" + } + }"#; + let json_data = to_json(vdf_data); + Ok(json_data) +} + +mod tests { + use super::*; + + #[test] + fn test_get_steam_users() { + let result = get_steam_users(); + assert!(result.is_ok() || result.is_err()); + println!("{}", result.unwrap()); + } +} diff --git a/src-tauri/src/vdf/mod.rs b/src-tauri/src/vdf/mod.rs new file mode 100644 index 0000000..294d73f --- /dev/null +++ b/src-tauri/src/vdf/mod.rs @@ -0,0 +1,2 @@ +pub mod parse; +pub mod preset; \ No newline at end of file diff --git a/src-tauri/src/vdf/parse.rs b/src-tauri/src/vdf/parse.rs new file mode 100644 index 0000000..35c994e --- /dev/null +++ b/src-tauri/src/vdf/parse.rs @@ -0,0 +1,84 @@ +pub fn to_json(vdf_data: &str) -> String { + let linebreak = match std::env::consts::OS { + "macos" => "\r", + "windows" => "\n", + "linux" => "\n", + _ => "\n", + }; + + let startpoint = vdf_data.find('{').unwrap_or(0); + let vdf_data = &vdf_data[startpoint..]; + + let lines: Vec<&str> = vdf_data.split(linebreak).collect(); + let mut json_data = String::new(); + + for line in lines { + let mut line = line.trim_end_matches('\r').trim().to_string(); + + if line.contains("\"\t\t\"") { + line = line.replace("\"\t\t\"", "\": \""); + line.push(','); + } else if line.contains("\" \"") { + line = line.replace("\" \"", "\": \""); + line.push(','); + } + + line = line + .replace('{', ": {") + .replace('\t', "") + .replace('}', "},"); + + json_data.push_str(&line); + } + + json_data = json_data + .replace(",}", "}") + .trim_start_matches(": ") + .trim_end_matches(',') + .to_string(); + + json_data +} + +mod tests { + use super::*; + + #[test] + fn test_to_json() { + let vdf_data = "\"users\" + { + \"76561198315078806\" + { + \"AccountName\" \"_jerry_dota2\" + \"PersonaName\" \"Rop紫(已黑化)\" + \"RememberPassword\" \"1\" + \"WantsOfflineMode\" \"0\" + \"SkipOfflineModeWarning\" \"0\" + \"AllowAutoLogin\" \"1\" + \"MostRecent\" \"1\" + \"Timestamp\" \"1742706884\" + } + \"76561198107125441\" + { + \"AccountName\" \"_im_ai_\" + \"PersonaName\" \"Buongiorno\" + \"RememberPassword\" \"1\" + \"WantsOfflineMode\" \"0\" + \"SkipOfflineModeWarning\" \"0\" + \"AllowAutoLogin\" \"1\" + \"MostRecent\" \"0\" + \"Timestamp\" \"1739093763\" + } + } +"; + + // let expected_json = r#"{"key1": "value1","key2": "value2","subkey": {"key3": "value3"}}"#; + let json_data = to_json(vdf_data); + + // 解析json + let json_value: serde_json::Value = serde_json::from_str(&json_data).unwrap(); + + println!("{}", json_value) + // assert_eq!(to_json(vdf_data), expected_json); + } +} diff --git a/src-tauri/src/vdf/preset.rs b/src-tauri/src/vdf/preset.rs new file mode 100644 index 0000000..7600eda --- /dev/null +++ b/src-tauri/src/vdf/preset.rs @@ -0,0 +1,259 @@ +use anyhow::Result; +use base64::engine::general_purpose::STANDARD; +use base64::Engine; +use serde::{Deserialize, Serialize}; +use serde_json::Value; +use std::collections::HashMap; +use std::fs; +use std::path::Path; +use walkdir::WalkDir; + +use crate::steam; + +#[derive(Serialize, Deserialize, Debug)] +pub struct User { + steam_id64: u64, + steam_id32: u32, + account_name: String, + persona_name: String, + recent: i32, + avatar: String, +} + +#[derive(Serialize, Deserialize, Debug)] +pub struct LoginUser { + steam_id64: u64, + steam_id32: u32, + account_name: String, + persona_name: String, + remember_password: String, + wants_offline_mode: String, + skip_offline_mode_warning: String, + allow_auto_login: String, + most_recent: String, + timestamp: String, + avatar: String, + avatar_key: String, +} + +#[derive(Serialize, Deserialize, Debug)] +pub struct LocalUser { + steam_id32: u32, + persona_name: String, + avatar_key: String, +} + +pub fn parse_login_users(steam_dir: &str) -> Result> { + let t_path = Path::new(steam_dir).join("config/loginusers.vdf"); + if !t_path.exists() { + return Ok(Vec::new()); + } + + let data = fs::read_to_string(t_path)?; + let json_data = super::parse::to_json(&data); + let kv: HashMap = serde_json::from_str(&json_data)?; + + let mut users = Vec::new(); + for (k, v) in kv { + let props = v.as_object().unwrap(); + + let avatar = if let Some(img) = read_avatar(&steam_dir, &k) { + img + } else { + String::new() + }; + + let id64 = k.parse::()?; + + let user = LoginUser { + steam_id32: steam::id::id64_to_32(id64), + steam_id64: id64, + account_name: props + .get("AccountName") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + persona_name: props + .get("PersonaName") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + remember_password: props + .get("RememberPassword") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + wants_offline_mode: props + .get("WantsOfflineMode") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + skip_offline_mode_warning: props + .get("SkipOfflineModeWarning") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + allow_auto_login: props + .get("AllowAutoLogin") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + most_recent: props + .get("MostRecent") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + timestamp: props + .get("Timestamp") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(), + avatar, + avatar_key: String::new(), + }; + + users.push(user); + } + + Ok(users) +} + +pub fn parse_local_users(steam_dir: &str) -> Result> { + let root = Path::new(steam_dir).join("userdata"); + if !root.exists() { + return Ok(Vec::new()); + } + + let mut local_users = Vec::new(); + + for entry in WalkDir::new(&root) { + let entry = entry?; + let path = entry.path(); + + // 跳过根目录 + if path == root { + continue; + } + + // 只处理目录 + if entry.file_type().is_dir() { + let id = path.file_name().unwrap().to_str().unwrap(); + + // 检查 localconfig.vdf 文件是否存在 + let local_config_path = path.join("config/localconfig.vdf"); + if !local_config_path.exists() { + continue; + } + + // 读取并解析 localconfig.vdf 文件 + let data = fs::read_to_string(local_config_path)?; + let json_data = super::parse::to_json(&data); + let kv: HashMap = serde_json::from_str(&json_data)?; + + // 获取 friends 节点 + let friends = kv.get("friends").and_then(|v| v.as_object()); + if friends.is_none() { + continue; + } + + let friends = friends.unwrap(); + + // 获取 PersonaName + let persona_name = friends + .get("PersonaName") + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(); + + // 获取 AvatarKey + let avatar_key = friends + .get(id) + .and_then(|v| v.as_object()) + .and_then(|props| props.get("avatar")) + .and_then(|v| v.as_str()) + .unwrap_or("") + .to_string(); + + // 创建 LocalUser 并加入列表 + local_users.push(LocalUser { + steam_id32: id.parse::().unwrap(), + persona_name, + avatar_key, + }); + + // 跳过子目录 + WalkDir::new(path).max_depth(1).into_iter().next(); + } + } + + Ok(local_users) +} + +fn read_avatar(steam_dir: &str, steam_id64: &str) -> Option { + let t_path = Path::new(steam_dir).join(format!("avatarcache/{}.png", steam_id64)); + if !t_path.exists() { + return None; + } + + if let Ok(img) = fs::read(t_path) { + Some(STANDARD.encode(img)) + } else { + None + } +} + +pub fn get_users(steam_dir: &str) -> Result> { + let login_users = parse_login_users(steam_dir)?; + let local_users = parse_local_users(steam_dir)?; + let users = merge_users(login_users, local_users); + + Ok(users) +} + +pub fn merge_users(login: Vec, local: Vec) -> Vec { + let mut users = Vec::new(); + for i in login { + let mut id32: u32 = 0; + let mut avatar = i.avatar; + let mut avatar_key = String::new(); + + let t_usr: Vec<&LocalUser> = local + .iter() + .filter(|j| i.persona_name == j.persona_name) + .collect(); + if t_usr.len() > 1 { + id32 = steam::id::id64_to_32(i.steam_id64); + } else if t_usr.len() == 1 { + avatar_key = t_usr[0].avatar_key.clone(); + } + + if avatar.is_empty() && !avatar_key.is_empty() { + avatar = download_avatar(&avatar_key).unwrap_or_default(); + } + + users.push(User { + steam_id64: i.steam_id64, + steam_id32: id32, + account_name: i.account_name, + persona_name: i.persona_name, + recent: i.most_recent.parse().unwrap_or(0), + avatar, + }); + } + + // 把第一个recent=1的放在头部 + for (id, usr) in users.iter_mut().enumerate() { + if usr.recent == 1 { + let tmp = users.remove(id); + users.insert(0, tmp); + break; + } + } + + users +} + +fn download_avatar(avatar_key: &str) -> Result { + // Implement avatar download logic here + Ok(String::new()) +} diff --git a/src-tauri/src/vdf/tests/config.vdf b/src-tauri/src/vdf/tests/config.vdf new file mode 100644 index 0000000..d5a5e27 --- /dev/null +++ b/src-tauri/src/vdf/tests/config.vdf @@ -0,0 +1,1199 @@ +"InstallConfigStore" +{ + "Software" + { + "Valve" + { + "Steam" + { + "AutoUpdateWindowEnabled" "0" + "ipv6check_http_state" "bad" + "ipv6check_udp_state" "bad" + "ShaderCacheManager" + { + "HasCurrentBucket" "1" + "CurrentBucketGPU" "a8ceae754755a246;b3897e739bf749b6" + "CurrentBucketDriver" "W2:f46a1433a5f08912dfbd52508b26d38b;W2:debd7ed96d96776feab0263d101e1609" + "App" + { + "730" + { + "ShaderCacheSize" "65010881" + } + "2358720" + { + "ShaderCacheSize" "84" + } + "228980" + { + "ShaderCacheSize" "0" + } + "386940" + { + "ShaderCacheSize" "0" + } + "570940" + { + "ShaderCacheSize" "0" + } + "583950" + { + } + "1245620" + { + "ShaderCacheSize" "0" + } + "1449850" + { + "ShaderCacheSize" "0" + } + "1905180" + { + "ShaderCacheSize" "0" + } + "3036080" + { + "ShaderCacheSize" "0" + } + "3132990" + { + "ShaderCacheSize" "0" + } + "223850" + { + "ShaderCacheSize" "0" + } + "10" + { + "ShaderCacheSize" "0" + } + "70" + { + "ShaderCacheSize" "0" + } + "570" + { + "ShaderCacheSize" "0" + } + "1144200" + { + "ShaderCacheSize" "0" + } + "3097560" + { + "ShaderCacheSize" "0" + } + "289070" + { + "ShaderCacheSize" "0" + } + "993090" + { + "ShaderCacheSize" "0" + } + "1030840" + { + "ShaderCacheSize" "0" + } + } + "DisableShaderCache" "1" + } + "RecentWebSocket443Failures" "" + "RecentWebSocketNon443Failures" "1742629065,1742629091,1742629984,1742630044,1742630063,1742644811,1742653203,1742706882,1742706884,1742706897" + "RecentUDPFailures" "" + "RecentTCPFailures" "" + "CMWebSocket" + { + "cmp1-sgp1.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "sgp1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-sgp1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "sgp1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp3-hkg1.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp2-tyo3.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "tyo3" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-hkg1.steamserver.net:27021" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-hkg1.steamserver.net:27025" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-hkg1.steamserver.net:443" + { + "LastPingTimestamp" "1742706882" + "dc" "hkg1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp1-tyo3.steamserver.net:27019" + { + "LastPingTimestamp" "1742706896" + "dc" "tyo3" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp1-lax1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "lax1" + } + "cmp2-hkg1.steamserver.net:27023" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-hkg1.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-hkg1.steamserver.net:27021" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-sgp1.steamserver.net:27019" + { + "LastPingTimestamp" "1742706895" + "dc" "sgp1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-hkg1.steamserver.net:27024" + { + "LastPingTimestamp" "1742653201" + "dc" "hkg1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp3-hkg1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-hkg1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-tyo3.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "tyo3" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-lax1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "lax1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp3-hkg1.steamserver.net:27021" + { + "LastPingTimestamp" "1742706895" + "dc" "hkg1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp1-hkg1.steamserver.net:27022" + { + "LastPingTimestamp" "1742706895" + "dc" "hkg1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp3-hkg1.steamserver.net:27024" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp2-hkg1.steamserver.net:27025" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp3-hkg1.steamserver.net:27022" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp3-hkg1.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp2-hkg1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-hkg1.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-hkg1.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp3-hkg1.steamserver.net:27023" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp1-hkg1.steamserver.net:27024" + { + "LastPingTimestamp" "0" + "dc" "hkg1" + } + "cmp3-hkg1.steamserver.net:443" + { + "LastPingTimestamp" "1742706894" + "dc" "hkg1" + "LastPingValue" "182" + "LastLoadValue" "39" + } + "cmp1-sgp1.steamserver.net:443" + { + "LastPingTimestamp" "1742706894" + "dc" "sgp1" + "LastPingValue" "121" + "LastLoadValue" "45" + } + "cmp2-sgp1.steamserver.net:27020" + { + "LastPingTimestamp" "1742706895" + "dc" "sgp1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-sgp1.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "sgp1" + } + "cmp1-sgp1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "sgp1" + } + "cmp2-sgp1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "sgp1" + } + "cmp2-tyo3.steamserver.net:27018" + { + "LastPingTimestamp" "1742706896" + "dc" "tyo3" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp1-tyo3.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "tyo3" + } + "cmp2-tyo3.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "tyo3" + } + "cmp2-tyo3.steamserver.net:443" + { + "LastPingTimestamp" "1742706896" + "dc" "tyo3" + "LastPingValue" "244" + "LastLoadValue" "29" + } + "cmp1-lax1.steamserver.net:27018" + { + "LastPingTimestamp" "1742706896" + "dc" "lax1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-lax1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "lax1" + } + "cmp2-dfw1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "dfw1" + } + "cmp1-dfw1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "dfw1" + } + "cmp2-dfw1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "dfw1" + } + "cmp1-dfw1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "dfw1" + } + "cmp2-sea1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "sea1" + } + "cmp1-sea1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "sea1" + } + "cmp2-sea1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "sea1" + } + "cmp1-sea1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "sea1" + } + "ext1-maa2.steamserver.net:27034" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "cmp1-ord1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "ord1" + } + "cmp2-ord1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "ord1" + } + "ext2-maa2.steamserver.net:27035" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "cmp2-ord1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "ord1" + } + "ext1-maa2.steamserver.net:27023" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27021" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27029" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27036" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27024" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27033" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27033" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27035" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27030" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27025" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27031" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27034" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27024" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27022" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27032" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "cmp1-ord1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "ord1" + } + "ext2-maa2.steamserver.net:27028" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27032" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27036" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27031" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:27038" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27022" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext2-maa2.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "cmp2-iad1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "cmp1-iad1.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "ext2-maa2.steamserver.net:27037" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "ext1-maa2.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "maa2" + } + "cmp1-iad1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "cmp1-iad1.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "cmp2-atl3.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "atl3" + } + "cmp1-iad1.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "cmp2-iad1.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "cmp1-atl3.steamserver.net:27018" + { + "LastPingTimestamp" "0" + "dc" "atl3" + } + "cmp1-atl3.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "atl3" + } + "cmp2-iad1.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "cmp2-atl3.steamserver.net:27018" + { + "LastPingTimestamp" "1742706897" + "dc" "atl3" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "cmp2-iad1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "iad1" + } + "ext2-syd1.steamserver.net:27038" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27037" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27019" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27034" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27031" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27022" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27023" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27022" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27034" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27025" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27031" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27030" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27035" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27024" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27021" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27021" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27038" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27028" + { + "LastPingTimestamp" "1742706897" + "dc" "syd1" + "LastPingValue" "100000" + "LastLoadValue" "0" + } + "ext1-syd1.steamserver.net:27033" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27032" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27037" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27024" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27030" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27020" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27032" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:27036" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext2-syd1.steamserver.net:27023" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-syd1.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "syd1" + } + "ext1-bom2.steamserver.net:27021" + { + "LastPingTimestamp" "0" + "dc" "bom2" + } + "ext2-bom2.steamserver.net:27036" + { + "LastPingTimestamp" "0" + "dc" "bom2" + } + "ext2-bom2.steamserver.net:27024" + { + "LastPingTimestamp" "0" + "dc" "bom2" + } + "ext2-bom2.steamserver.net:443" + { + "LastPingTimestamp" "0" + "dc" "bom2" + } + "ext2-bom2.steamserver.net:27028" + { + "LastPingTimestamp" "0" + "dc" "bom2" + } + "ext1-bom2.steamserver.net:27023" + { + "LastPingTimestamp" "0" + "dc" "bom2" + } + "ext2-bom2.steamserver.net:27029" + { + "LastPingTimestamp" "0" + "dc" "bom2" + } + } + "MTBF" "2099863812" + "Accounts" + { + "_jerry_dota2" + { + "SteamID" "76561198315078806" + } + "_im_ai_" + { + "SteamID" "76561198107125441" + } + } + "CellIDServerOverride" "33" + "cip" "020000005f286fa7e3a96c3900006ff48259" + "SurveyDateVersion" "-2037336070688294688" + "SurveyDate" "2025-01-01" + "SurveyDateType" "2" + "Rate" "30000" + "depots" + { + "228983" + { + "DecryptionKey" "77c8e812cd79e67e2d376721253ebb07e06b3646f05671c6c9517b27be14734b" + } + "730" + { + "DecryptionKey" "2e61570111ad4d1e4abcb711576f96b84907a024f9f9bf4a4d692d7c132ee91b" + } + "228985" + { + "DecryptionKey" "21a2f639584d9bd462c5c4b3e10f881cba8a17ae674c830c4f083551cd356e9c" + } + "228986" + { + "DecryptionKey" "51dd3611d28621644730736f3bb1fd6b960053a45cd79123f2b9a80c9181dad5" + } + "228988" + { + "DecryptionKey" "1845444d5e2cfd0ae65ae4a8fedb6e2fbf776fcc5b913ab4ac461bc9a74f8358" + } + "228989" + { + "DecryptionKey" "ad69276eb476cf06c40312df7376d63deac0c838b9a2767005be8bb306ffb853" + } + "228990" + { + "DecryptionKey" "44d8c45ce229a11c4f231a3d2a350eaf80b0d69a8af938ec7ccca720f694b0e8" + } + "229006" + { + "DecryptionKey" "9bc3e05ce55153e5c315cb18024602ca15958a7be03adc5ffbe53b00a8524416" + } + "732" + { + "DecryptionKey" "da1f76913633e9ce1b2bda5ec464dc507205388fac5c4c614b6a2706cdbd0912" + } + "731" + { + "DecryptionKey" "bca9a9cde94bb4dff61849c6a87230ee45867a590fdd28826366e35e7d62c08e" + } + "735" + { + "DecryptionKey" "a0ef69f0cf8abd70aa9ed79755fbe4d98cf7c6723ba9e0c66e0f7102e49541e6" + } + "736" + { + "DecryptionKey" "e81988c241b4ec9fc7fe1ab34697689f131a48c78da95c985ed347fb43bdc6de" + } + "737" + { + "DecryptionKey" "c80f96efa325374c18c6d5d63ccd2687b1680a908c6def5c5c808e695f1ddbf9" + } + "738" + { + "DecryptionKey" "fbc1a292c9b75e33512ed82476267efbf34f1ed1b177651ed8b091cf7174d183" + } + "2347770" + { + "DecryptionKey" "b23a737920b6a72f932a5bcdbdf51770d7d4d394a13f95b1cf29db28c1043d88" + } + "2347771" + { + "DecryptionKey" "b80e2b4bd2a244ba996a013850b5d2f46c897f382164181b382c5d672fcb5090" + } + "2347774" + { + "DecryptionKey" "71e79678830ea0234437b03526e2ede2decfed847ce20bae413718b47db44bea" + } + "2347779" + { + "DecryptionKey" "a3d6504606875447dc6dedcba78bebb3e0a122fb30a504ef805536f216354271" + } + "3036081" + { + "DecryptionKey" "43c6cbc48dd25cd831e560ab88eaec5ec6ea5759d28d66933d6ae1a4badb30db" + } + "3097561" + { + "DecryptionKey" "86eb48bd45b0ad6b6c525996f1844bb03ddd150dff04f65f5119418b10017dd3" + } + "1449853" + { + "DecryptionKey" "068dd00ef43bc982b5706b462dc417325371f29d557f9d0651d40aba06c1aaa6" + } + "373301" + { + "DecryptionKey" "279c88be13d9b20cc225ac6a493938250bd3c466a10be0510ee63f3fee466e59" + } + "381451" + { + "DecryptionKey" "c45d21d2567e6bbbaabd5d8c510cfc3df5c51ba614e8147758361b095d4fa385" + } + "381452" + { + "DecryptionKey" "dbca512c4195d0acb381cb58961227a2389591eb8ef830fe0b2075034915429f" + } + "381453" + { + "DecryptionKey" "7579e5293fe4e936f8c9e91699ad8331d317aef3fd772926c1fc5f6b3775d15e" + } + "381454" + { + "DecryptionKey" "dad51b312f4226160bc7d83b4e5959f6b98aeccd7a2fd96040dc2bd91e93e006" + } + "381455" + { + "DecryptionKey" "bce388e5d35bce02105c0a8de97259e0187df8220f13994a85546241c5cb46c7" + } + "373302" + { + "DecryptionKey" "1bfcb4b8a591a7dcde8ebae166815a3881252a90420d8d86a6925d63ec728e1c" + } + "373303" + { + "DecryptionKey" "005943def146b997e82e3d47d24cc7aeb993a35d3b5667b7085d22adc883af08" + } + "373305" + { + "DecryptionKey" "322d1a4f7c1a278ebac8dd32abc6c68e3846c750840335829767f5bb61a9c20a" + } + "373307" + { + "DecryptionKey" "11f3d9ff5db607675832505f1db661d511d7379fef7896eb2e12bff54a1655a4" + } + "373309" + { + "DecryptionKey" "84260bb289a869883362af02ffccd7a1cd6fa16337f747bff65ab7bfb576329b" + } + "570" + { + "DecryptionKey" "d1c0e5cee633870d25ece907f9836bb6005a09ac6442ac0228f3667ffca7ca78" + } + "228984" + { + "DecryptionKey" "df7df98d3134f5e0009d5ebcaaf3bbb91ea2f7cbad81a37a9d16bc1835f57068" + } + "229004" + { + "DecryptionKey" "56ebe05d052f59ad2e9b101102de603dca17402a9bb2ef0015962c6b3275a2d0" + } + "223851" + { + "DecryptionKey" "3de227c648bb03f2e1c49c79d24114cec185486be4058e6f76eb4175b5c8ee1c" + } + "223853" + { + "DecryptionKey" "b891cf73a4f710c4d361a757912867ddea5cb77f8cdc2520e1bd9c64aefeb43d" + } + "1498801" + { + "DecryptionKey" "f3523fbbdddc65bee537e1d0e876edce5b25fdb11c8697178bd36e8041fb0377" + } + "2313300" + { + "DecryptionKey" "0967c1e1a31aee44ccf8e1af64012d56de566e0db5f89ef87cb1357b923fc33f" + } + "402290" + { + "DecryptionKey" "1fe33d8c74ed80a81458f6fc33ad1fe0fb8fe9526edca06d81430e27c244046b" + } + "496101" + { + "DecryptionKey" "33ec17a5fda46cbd261a47fee164003fb6fab797d23398586b222942e7cab5f6" + } + "1" + { + "DecryptionKey" "b465d45ab2a7c396f7d1c08a6644e68529ec86b14da77e18588abbbcd2412060" + } + "3" + { + "DecryptionKey" "d249f7d93387a793ed021f0e2314ad0cea0d6aef0b0881c3b725a33deec37d59" + } + "2" + { + "DecryptionKey" "fd681c065529f5ee95e920321a780a9290f8f31ef51c232ccb3e98d27e132ebc" + } + "77" + { + "DecryptionKey" "793780217977cc3a005dc4410e963c980137e4faca4442f92dc41ab56af96983" + } + "11" + { + "DecryptionKey" "dacfb281a0abbecc078e884aef2a69caf7723f4066ce3f493ea02248abc8de71" + } + "95" + { + "DecryptionKey" "7ab15ade88539a6bee8195ae0b1a2a44ad68813632ac2dc230169a64893556e2" + } + "17" + { + "DecryptionKey" "67bff47a4f20a2dbfc1e156d84fc6f1508dce43212347723f3bb916619224506" + } + "1905181" + { + "DecryptionKey" "9893ce20679d91040e3ac618d31a5de675e18fa1462dd41962812a2a18b4c2ca" + } + "2358721" + { + "DecryptionKey" "78d5a284965b2206de191dc4ca99d43c9caf5b5e78b47cf0c366fbbb884190d8" + } + "1144201" + { + "DecryptionKey" "b9236894ba071d12dd117ce16220fefeb20574d7c6f7d2170e3113346867f3d6" + } + "229007" + { + "DecryptionKey" "eba9fa9ff4f811929c119074450f49f739113bcae9317ded9bea262aa21ec58d" + } + "993091" + { + "DecryptionKey" "3a02317ffe8c475c236c603a9fcd31c7cd8e4a109240f4c3d9fa28081bdc02bd" + } + "289071" + { + "DecryptionKey" "32741972cb390fe0fb0253da0e76fb113c9f92280b55093fb4c901b0c84e1a8d" + } + "289072" + { + "DecryptionKey" "3d2108e73f87d05885853ba5e72d9fc0d80c7f4a834e3fec557479960a6f12e8" + } + "512030" + { + "DecryptionKey" "8414f9daababcb658bab729cfe1713cae6cc02e8418e12139132c6ca49275dce" + } + "512032" + { + "DecryptionKey" "96db6adf9acfd23efac126a1b390566ce3d60c9383c8a12277a3364a0c9825b3" + } + "512033" + { + "DecryptionKey" "119999ebe1538e1bceacbccbd0a33aaab47cd471ef2dba9bae58afdeaf298c7f" + } + "512034" + { + "DecryptionKey" "f1b7b50ee592be7ea3f70a78001aee65d745768a549fe125274c9c68377fe19d" + } + "512035" + { + "DecryptionKey" "13581afaf8e722ba3a7eeec875c1214d186c9c139b7baf2fde68c13e928fe7c4" + } + "645400" + { + "DecryptionKey" "8a46441e5fdfc733e511fc579168bcd03791875c78251afb120f6a6ca8f58333" + } + "645401" + { + "DecryptionKey" "6ea08c1c060dcd07c457e12d8149ca548da5b9a40ef543fcd15691a3d1ba7784" + } + "645402" + { + "DecryptionKey" "9e2251ad6d619d6ac2645cdcc17ac9493f2fc9777a68ab304e211f5bf8b018d4" + } + "947510" + { + "DecryptionKey" "12ed67821997d2ff92e4155d8735d254c5f20f27abba7ba4eb1dde6759ec8e4e" + } + "289089" + { + "DecryptionKey" "a1cab903cd10b15478bc455b931245ef42becf828cbefc19bb922dfaf06776b2" + } + "1523211" + { + "DecryptionKey" "6111b2e3d21efa5e5b26a91f75ff32d12aa8c5bb547c4d0215eda184a7f4c49b" + } + "289085" + { + "DecryptionKey" "993eb4eff10f1f76852177fcd3e668b202059359f3f854085a162a269eb12e51" + } + "1030841" + { + "DecryptionKey" "d6e79f53321a7947e8963e27e1baefb862ce738eb51a2fa8eeaa90c476917f64" + } + "3424521" + { + "DecryptionKey" "84ee53b368ab7813e6dc7d36e6d42531c9b883bf98102c6acea104d4073d83e2" + } + "2001121" + { + "DecryptionKey" "27f6aac2ce9d80ad4ed8fe3710d306ae108f00ddcf005d47ecf7bfa2a258964c" + } + "374321" + { + "DecryptionKey" "1e1f904451f44a8549008ac8152430dc18288dd22c8edda058afa86b926a4162" + } + "551" + { + "DecryptionKey" "133d1039d438364b5569e91221c10fcd640f141d7700c921c02721ebe87c0459" + } + "552" + { + "DecryptionKey" "2585a22b53c3e040982897d140378d942a22994ffae3ae2085eddf36af94f84d" + } + } + "Tools" + { + "730" + { + "SizeOnDisk" "0" + } + "2358720" + { + "SizeOnDisk" "0" + } + "3097560" + { + "SizeOnDisk" "0" + } + } + "RecentDownloadRate" "34241466" + "LastConfigstoreUploadTime" "1742712842" + "CurrentCellID" "47" + "TimeCellIDSet" "1739802148" + "AllowDownloadsDuringGameplay" "1" + "SurveyID" "d068c100e439287c" + } + } + } + "SDL_GamepadBind" "03000000de280000ff11000001000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000de280000ff11000000000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b8,lefttrigger:+a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:-a2,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, +03000000de280000ff11000000007701,Steam Virtual Gamepad,a:b0,b:b1,x:b2,y:b3,back:b6,start:b7,leftstick:b8,rightstick:b9,leftshoulder:b4,rightshoulder:b5,dpup:b10,dpdown:b12,dpleft:b13,dpright:b11,leftx:a1,lefty:a0~,rightx:a3,righty:a2~,lefttrigger:a4,righttrigger:a5," + "streaming" + { + "ClientID" "-9091798578921091192" + } + "Music" + { + "LocalLibrary" + { + "Directories" + { + "0" "0200000017070ed382a96d4946cbea59c180fca220d4a8c9a711103a7c7501d8bdd33224aa21b903c17cd9435c0943faa12472d0ae0693a93cf4731adc7f851f" + "1" "0200000017070ed382a96d4946cbea59c080fcbf27c8a6d8c67e1507437401eab5fb03299a33b110b10caa1f317e43f0a34a1ec3ab6ae6cc6f910f50c27c0b7c422fbe7843db6fd1c7211c4777af71a3909a99d70850a87908" + } + } + } + "WebStorage" + { + "DownloadsStoreRecentlyCompleted" "{\"version\":2,\"data\":[{\"appid\":570,\"active\":false,\"paused\":false,\"completed\":true,\"deferred_time\":0,\"queue_index\":-1,\"update_result\":0,\"update_error\":\"\",\"completed_time\":1742554719,\"buildid\":17755741,\"target_buildid\":17802602,\"launch_on_completion\":false,\"update_type_info\":[{\"has_update\":true,\"completed_update\":true,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":1129571491,\"bytes_total\":1129571491},{\"bytes_in_progress\":97776288,\"bytes_total\":97776288},{\"bytes_in_progress\":1129571491,\"bytes_total\":1129571491},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":1129571491,\"bytes_total\":1129571491}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]}]},{\"appid\":730,\"active\":false,\"paused\":false,\"completed\":true,\"deferred_time\":0,\"queue_index\":-1,\"update_result\":0,\"update_error\":\"\",\"completed_time\":1742539609,\"buildid\":0,\"target_buildid\":17800215,\"launch_on_completion\":false,\"update_type_info\":[{\"has_update\":true,\"completed_update\":true,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":2941124495,\"bytes_total\":2941124495},{\"bytes_in_progress\":403448848,\"bytes_total\":403448848},{\"bytes_in_progress\":2941124495,\"bytes_total\":2941124495},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":2941124495,\"bytes_total\":2941124495}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]}]},{\"appid\":3097560,\"active\":false,\"paused\":false,\"completed\":true,\"deferred_time\":0,\"queue_index\":-1,\"update_result\":0,\"update_error\":\"\",\"completed_time\":1742356328,\"buildid\":17050938,\"target_buildid\":17696122,\"launch_on_completion\":false,\"update_type_info\":[{\"has_update\":true,\"completed_update\":true,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":10732680867,\"bytes_total\":10732680867},{\"bytes_in_progress\":1132524976,\"bytes_total\":1132524976},{\"bytes_in_progress\":10732680867,\"bytes_total\":10732680867},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":10732680867,\"bytes_total\":10732680867}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]}]},{\"appid\":2001120,\"active\":false,\"paused\":false,\"completed\":true,\"deferred_time\":0,\"queue_index\":-1,\"update_result\":0,\"update_error\":\"\",\"completed_time\":1742220226,\"buildid\":0,\"target_buildid\":17714403,\"launch_on_completion\":false,\"update_type_info\":[{\"has_update\":true,\"completed_update\":true,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":88531136183,\"bytes_total\":88531136183},{\"bytes_in_progress\":770098096,\"bytes_total\":770098096},{\"bytes_in_progress\":88531136183,\"bytes_total\":88531136183},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":88531136183,\"bytes_total\":88531136183}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]},{\"has_update\":false,\"completed_update\":false,\"progress\":[{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0},{\"bytes_in_progress\":0,\"bytes_total\":0}]}]}]}" + "continuously_render_store" "false" + } + "Authentication" + { + "RememberedMachineID" + { + "933889261" "eyAidHlwIjogIkpXVCIsICJhbGciOiAiRWREU0EiIH0.eyAiaXNzIjogInI6MDAxNF8yNUIxRjFCNF8wNUFGNyIsICJzdWIiOiAiNzY1NjExOTgxMDcxMjU0NDEiLCAiYXVkIjogWyAibWFjaGluZSIgXSwgImV4cCI6IDE3NTUxNzcwOTIsICJuYmYiOiAxNzI4Mzc3NzExLCAiaWF0IjogMTczNzAxNzcxMSwgImp0aSI6ICIwMDBFXzI1QjFGMUIwXzBFQ0VBIiwgIm9hdCI6IDE3MzcwMTc3MTEsICJydF9leHAiOiAxNzU1MTc2MTE5LCAicGVyIjogMCwgImlwX3N1YmplY3QiOiAiNTAuMTE0LjU5LjEzOSIsICJpcF9jb25maXJtZXIiOiAiNTAuMTE0LjU5LjEzOSIgfQ.Dha7DZYvrXMetIcnwqTL0aicTguXjHvIZ9RvFhi6w34OLbe1Q6NE36d9f7EhJRlo6aLeLpE35Xlw8wyBYq3nBQ" + } + } + "UI" + { + "Window" + { + "SP" + { + "x" "0" + "y" "0" + "width" "3840" + "height" "2159" + } + } + "display" + { + "Current" + { + "MinScaleFactor" "0.948353826999664307" + "MaxScaleFactor" "2.84217500686645508" + "IsExternalDisplay" "1" + "name" "External: LG TV SSCR2|||Fullscreen-2560x1439" + "AutoScaleFactor" "1.89670765399932861" + } + } + } +} diff --git a/src-tauri/src/vdf/tests/cs2_video.txt b/src-tauri/src/vdf/tests/cs2_video.txt new file mode 100644 index 0000000..608aa84 --- /dev/null +++ b/src-tauri/src/vdf/tests/cs2_video.txt @@ -0,0 +1,35 @@ +"video.cfg" +{ + "Version" "15" + "VendorID" "4318" + "DeviceID" "9861" + "setting.cpu_level" "3" + "setting.gpu_mem_level" "3" + "setting.gpu_level" "3" + "setting.knowndevice" "0" + "setting.defaultres" "2880" + "setting.defaultresheight" "2160" + "setting.refreshrate_numerator" "0" + "setting.refreshrate_denominator" "0" + "setting.fullscreen" "1" + "setting.coop_fullscreen" "0" + "setting.nowindowborder" "1" + "setting.mat_vsync" "0" + "setting.fullscreen_min_on_focus_loss" "1" + "setting.high_dpi" "0" + "AutoConfig" "2" + "setting.shaderquality" "0" + "setting.r_texturefilteringquality" "3" + "setting.msaa_samples" "2" + "setting.r_csgo_cmaa_enable" "0" + "setting.videocfg_shadow_quality" "0" + "setting.videocfg_dynamic_shadows" "1" + "setting.videocfg_texture_detail" "1" + "setting.videocfg_particle_detail" "0" + "setting.videocfg_ao_detail" "0" + "setting.videocfg_hdr_detail" "3" + "setting.videocfg_fsr_detail" "0" + "setting.monitor_index" "0" + "setting.r_low_latency" "1" + "setting.aspectratiomode" "1" +} diff --git a/src-tauri/src/vdf/tests/localconfig.vdf b/src-tauri/src/vdf/tests/localconfig.vdf new file mode 100644 index 0000000..b628fb8 --- /dev/null +++ b/src-tauri/src/vdf/tests/localconfig.vdf @@ -0,0 +1,4406 @@ +"UserLocalConfigStore" +{ + "Broadcast" + { + "Permissions" "1" + } + "ParentalSettings" + { + "settings" "09960426150000000010001a0f416c6c6f7720616c6c2067616d657330063a0886ab819fdb2c9a64422097bec0b010c2c81e5d225a9d1ccbd2a078dfe1bb3e8424a21455d56fce30c14848005080305a0d7a78383234344071712e636f6d680070007a008201009801079801c4a70f9801c292149801eef01598019aaf169801a8b134980194db3a9801eeb0409801e0ab419801c0f94398019096489801f0fe4b980186f45498018ad7569801ce955b9801e2b8609801beb1639801e89b739801848885019801aeac8f019801e29fab01" + "Signature" "5d5ab19fcda2cff44e51f35db2cc434aedf779257603b4feb4fa9b0c6218ff8ea271d087f68fe78be05ec56894466bff49dc1b0eff00cadd6579a5c79c15bb2ffcd0ed8345a75f987de10a5e6a5e9f787f176bc92c1cb7996afe2e640fa415b4a65eb5efa51ea9699027960f826071383e71156fc7643244be6cc85125f9f489fdef359920f6cc48650478b0773a9475680bb18f45dbc40d02b47fa49ad9b66e4ad518af3cd309a0f391a3dd058da2a18b62c7d0a2a8a69f7f327b462756062a4fcf8fedfc47d63978ef0b0b0ff4d2419d7b99a050ea800c03948e03cb4f89a6098248602b0df3d1d1a6713fd7478a266d2f8df7f2b3aaab2653da38fdf3d2bc" + } + "streaming_v2" + { + "EnableStreaming" "1" + "DefaultAudioDevice" "{0.0.0.00000000}.{6949928f-dae3-4d43-b2c5-b2fc4cb370c4}" + "DefaultAudioDeviceName" "耳机 (OPPO Enco X3)" + "DefaultMicrophone" "{0.0.1.00000000}.{c73cc890-749e-461c-871c-aeca134fd0f8}" + "DefaultMicrophoneName" "Analog 1/2 (3- E2x2 OTG)" + } + "friends" + { + "354813078" + { + "NameHistory" + { + "0" "Rop紫(已黑化)" + "1" "Rop紫" + "2" "Rop紫(具体化)" + "3" "Rop紫(已异化)" + "4" "『 𝓣 𝓨 』(已黑化)" + } + "avatar" "a8c470e567f57d5781a00355878dabbdcb254ada" + "name" "Rop紫(已黑化)" + } + "PersonaName" "Rop紫(已黑化)" + "communitypreferences" "1882ded3bb062001280130013800" + "contentdescriptorpreferences" "0a0208010a0208030a020804" + "403046504" + { + "name" "肘子🏂" + "NameHistory" + { + "0" "肘子🏂" + } + "avatar" "b412576966976e8b74a2ab7de4c192f36f8f3a04" + } + "109922949" + { + "name" "Tuc" + "NameHistory" + { + "0" "Tuc" + } + "avatar" "8ee0b3c4a6a490bf6c57de35c65a62de5b4ddac6" + } + "74044142" + { + "name" "NanaPlaza" + "NameHistory" + { + "0" "NanaPlaza" + } + "avatar" "baa4a69c25631f2e79e38894c576fd1a6f9b9e60" + } + "355161032" + { + "name" "Itachiusaki" + "NameHistory" + { + "0" "Itachiusaki" + "1" "Hiro" + } + "avatar" "14db880d0c218558e5bd2f4ad0b978b58cbb0645" + } + "125308042" + { + "name" "Devo" + "NameHistory" + { + "0" "Devo" + } + "avatar" "701c6b04f5c46054922683b60cf43edb34824091" + } + "301322150" + { + "name" "土豆兄弟高手" + "NameHistory" + { + "0" "土豆兄弟高手" + } + "avatar" "a627d3c0e9fe310d6ce9538c3594376522acbb00" + } + "142560218" + { + "name" "FankuuZ" + "NameHistory" + { + "0" "FankuuZ" + } + "avatar" "fff5e0c6434968a04d43fc84be832ffc25004a7b" + } + "256688404" + { + "name" "China天津饭" + "NameHistory" + { + "0" "China天津饭" + } + "avatar" "6c06c9701345e9cf73d6ef87208d39dcbf97d938" + } + "360424830" + { + "name" "我是马卡龙,枪马、网卡、耳朵龙" + "NameHistory" + { + "0" "我是马卡龙,枪马、网卡、耳朵龙" + } + } + "180563734" + { + "name" "BlaDeRule" + "NameHistory" + { + "0" "BlaDeRule" + } + "avatar" "148ff422f2245ab66abfeabf3f7506861d6b703b" + } + "194882112" + { + "name" "Randolph" + "NameHistory" + { + "0" "Randolph" + } + "avatar" "4893b34ccbcce8a8054034e9d8938cbacea2d8d2" + } + "241608977" + { + "name" "coma" + "NameHistory" + { + "0" "coma" + "1" "de_ported" + } + "avatar" "0844c55b29633522fd4e04ea972e74ec65cac120" + } + "345944682" + { + "name" "Meceds.De" + "NameHistory" + { + "0" "Meceds.De" + } + "avatar" "35fbb8d8319a7bfa1785c9539b31373e45917708" + } + "194641730" + { + "name" "oCeanS" + "NameHistory" + { + "0" "oCeanS" + } + "avatar" "72789abfbdf55ae8e229c9782c871d8a90bb783b" + } + "890262659" + { + "name" "YIH" + "NameHistory" + { + "0" "YIH" + } + "avatar" "a81aeea0cccd77f870e08a022cbda4c1bdf8b2c3" + } + "178665825" + { + "name" "내일의 우주스타" + "NameHistory" + { + "0" "내일의 우주스타" + } + "avatar" "98b164a8ec52747d2da5431c46c8944920ae04d3" + } + "35514586" + { + "name" "psh" + "NameHistory" + { + "0" "psh" + } + "avatar" "eaf76e1531152bc3f4993ad6b5de9f439242cf40" + } + "357953264" + { + "name" "Fall1nzz" + "NameHistory" + { + "0" "Fall1nzz" + } + "avatar" "af1cf9cf15be50bc6eda5a5c35bb1698bbf77ecd" + } + "1037687357" + { + "name" "牛逼哥赵刚" + "NameHistory" + { + "0" "牛逼哥赵刚" + "1" "晋西北 赵刚" + } + "avatar" "93f7abf18e7522fb78c785ae0a4e7ebc1d5ae721" + } + "437526320" + { + "name" "kotori" + "NameHistory" + { + "0" "kotori" + } + "avatar" "5549ca272f7c8ea3f41091ce2faa6d8ff20364d6" + } + "447738676" + { + "name" "Asa" + "NameHistory" + { + "0" "Asa" + } + "avatar" "648befe50a0f273227fed4f47f5bf31b791e151c" + } + "103582791464852534" + { + "name" "EDWnb-CN" + "tag" "EDWnb-" + "avatar" "4a0714374e13df78eda3203978ad44bf4e763072" + } + "103582791458364761" + { + "name" "大工CSGO" + "tag" "dluter" + "avatar" "294cf90248e7b40e9c3d05811b3b8d9a1f9957dd" + } + "103582791461424931" + { + "name" "反恐精嘤" + "tag" "反恐精嘤" + "avatar" "45827ce2be118585fd7af5701d1b136dab1188c0" + } + "292704209" + { + "name" "vulvasaur123" + "NameHistory" + { + "0" "vulvasaur123" + } + "avatar" "a464c292d7e7bc3f8364a70484d4a05e6c3cbcb2" + } + "163951808" + { + "name" "Pasha-iwnl" + "NameHistory" + { + "0" "Pasha-iwnl" + } + "avatar" "8c25c91c21fabdbd96f3839c5b73531a2da67d95" + } + "192052592" + { + "name" "Nej1" + "NameHistory" + { + "0" "Nej1" + } + "avatar" "f65e43d616061fbc79d6f8578a0c3df290dce71a" + } + "378843358" + { + "name" "今天的风儿好喧嚣啊" + "NameHistory" + { + "0" "今天的风儿好喧嚣啊" + } + "avatar" "67147bd2b5a7cbbc10770b105c8cff1958c89cd9" + } + "1662187" + { + "name" "R.I.Pieces" + "NameHistory" + { + "0" "R.I.Pieces" + } + "avatar" "e643c812feece27c17ad274ee113b3c2efb3d202" + } + "1094156426" + { + "name" "KKV557" + "NameHistory" + { + "0" "KKV557" + "1" "KOI" + } + "avatar" "d3eb39d70f297a4191bea908797cd7972a77ad86" + } + "103582791455862426" + { + "name" "Human Fall Flat Workshop" + "tag" "HFFWorkshop" + "avatar" "9b5385094a5f2e0cc91bc3850649df883d18630e" + } + "879002282" + { + "name" "面包" + "NameHistory" + { + "0" "面包" + } + "avatar" "50cdd62e28ee7f4a53604a72f795d0a39ffb69b3" + } + "818843" + { + "name" "希望你这周也开心" + "NameHistory" + { + "0" "希望你这周也开心" + "1" "开点东西怎么还叫起来了" + "2" "我的金贴,会涨到什么" + "3" "踢人的没木" + } + "avatar" "16c8a10b599d324bbffe3ef41a14b763a01ab44a" + } + "103582791457583401" + { + "name" "一起打枪 No.8" + "tag" "Hefei_No.8" + "avatar" "937f0622a8fcd130d07637ff78b3ad27d99bfd9c" + } + "250919879" + { + "name" "兔球" + "NameHistory" + { + "0" "兔球" + } + "avatar" "774dec46b6f038e73a817dd948d1494829be479c" + } + "235928666" + { + "name" "One Horning Boy" + "NameHistory" + { + "0" "One Horning Boy" + } + "avatar" "f9d430f39543a3685d37d0779b1cf73b7369de7d" + } + "364936448" + { + "name" "FGNB" + "NameHistory" + { + "0" "FGNB" + } + } + "907363862" + { + "name" "一位皮卡丘高调路过" + "NameHistory" + { + "0" "一位皮卡丘高调路过" + } + "avatar" "0b7303892b39a92920405fccd4554881fec5a90a" + } + "991906628" + { + "name" "蜜小柑" + "NameHistory" + { + "0" "蜜小柑" + } + "avatar" "0543960967bd2436cc2b59b2829f2c224f61363b" + } + "212752971" + { + "name" "中年指挥万里老师" + "NameHistory" + { + "0" "中年指挥万里老师" + } + "avatar" "642e5985477ffabeb573dfccb305c39029bfeb72" + } + "1114648325" + { + "name" "FywOo" + "NameHistory" + { + "0" "FywOo" + } + "avatar" "19ed7a0f9803cfd1851990c8d7873ef9d40590f6" + } + "444069942" + { + "name" "LEV Dinner1" + "NameHistory" + { + "0" "LEV Dinner1" + "1" "IlIlllllIIIIIIIIl" + } + "avatar" "e954d9a2ed7de4d64cd612dda2ccbc68dd6b56d4" + } + "37630060" + { + "name" "xNWP" + "NameHistory" + { + "0" "xNWP" + } + "avatar" "6f6da5c7f797a5bc58881b1f065d678c872734a6" + } + "356559726" + { + "name" "神仙国服" + "NameHistory" + { + "0" "神仙国服" + } + "avatar" "0ff678929cf0980e8b4efcf59dfacb84de557f9c" + } + "151312995" + { + "name" "葉月こまり" + "NameHistory" + { + "0" "葉月こまり" + } + "avatar" "eaa0f9e17c5a98cce4fff19b5e73ad9f6c81c23e" + } + "490921967" + { + "name" "xiang" + "NameHistory" + { + "0" "xiang" + } + } + "24494218" + { + "name" "Dec" + "NameHistory" + { + "0" "Dec" + "1" "Dec @ 55%" + "2" "Dec @ 50%" + } + "avatar" "42933918024765555742fea3f17c65c528f0acb7" + } + "103582791469954314" + { + "name" "᠌ ⁧⁧我是傻逼" + "tag" "我是傻哔" + "avatar" "c301516822464ac775e8e528161d6bf8c5b366dd" + } + "183361154" + { + "name" "Seele Yorshka" + "NameHistory" + { + "0" "Seele Yorshka" + } + "avatar" "06ff992cde858bf1534aaf217185e18ece1eec7f" + } + "449425519" + { + "name" "Kawasak1" + "NameHistory" + { + "0" "Kawasak1" + } + "avatar" "5cce65da05193a8ba938f49b938f5f98e5ff4083" + } + "103582791463004415" + { + "name" "Team USTC" + "tag" "Team USTC" + "avatar" "94af4ec9f02d5336f3017f715b1af6e25502e396" + } + "164395422" + { + "name" "LOL" + "NameHistory" + { + "0" "LOL" + } + "avatar" "edab600dbf32cd2c20005645941824ec4602fd8d" + } + "455572713" + { + "name" "猫爷不抓鼠" + "NameHistory" + { + "0" "猫爷不抓鼠" + } + "avatar" "4e82a1bfef34f059f04d56ba07c31bffabe2b80a" + "avatar_pending_review" "1" + } + "384391065" + { + "name" "530783677" + "NameHistory" + { + "0" "530783677" + } + "avatar" "21c293385ec0a5cc4215921764cd42ebf87af7eb" + } + "103582791471934114" + { + "name" "彽调菂猫~" + "tag" "❂猫巷✉" + "avatar" "b7fe3d1a3c5b819c202555a0c12fdab938d6c46b" + } + "244995193" + { + "name" "墨祈" + "NameHistory" + { + "0" "墨祈" + } + "avatar" "e0345d95a99a0280d31aaec05676eaad7a125d2c" + } + "360663187" + { + "name" "EileenLoveCats" + "NameHistory" + { + "0" "EileenLoveCats" + } + "avatar" "9af2901fc75ee70b20beee195b77dae3bc2650e6" + } + "911971503" + { + "name" "accept and move on" + "NameHistory" + { + "0" "accept and move on" + "1" "登記的性罪犯" + "2" "MAAAAAJJIIIIIIN BUUUUUUU" + "3" "хөгшин ах" + "4" "Canoon" + "5" "||||||||||||||||" + "6" "egoisto?" + "7" "MID OR FEED" + "8" "Margad-Tanan" + "9" "Maral-Tanan" + } + "avatar" "88c914995a691842b6af120ba7c2939ae9435adf" + } + "107320960" + { + "name" "kennyS" + "NameHistory" + { + "0" "kennyS" + } + "avatar" "37ef2e4425511915b97f343b6b0d0cfb951cf83a" + } + "56974343" + { + "name" "donq" + "NameHistory" + { + "0" "donq" + } + "avatar" "ee0e6adb9c075b0b40cbedba2f8699d1c040ca6c" + } + "239335595" + { + "name" "Corin" + "NameHistory" + { + "0" "Corin" + } + "avatar" "c76895f64b8bdb3e2321395f005d97c84b204ba1" + "avatar_pending_review" "1" + } + "103582791435270951" + { + "name" "大连理工大学" + "tag" "DLUT" + "avatar" "97d718ec8564b96323fd7c8c853318e40c3a603c" + } + "320425500" + { + "name_pending_review" "1" + "name" "𝓸𝓵𝓭ℬℒ𝓪𝓬𝓴" + "NameHistory" + { + "0" "𝓸𝓵𝓭ℬℒ𝓪𝓬𝓴" + } + "avatar" "f2eca8d585fdc2d0d5e7abd8c22437506a89642c" + } + "314704361" + { + "name" "gluCose" + "NameHistory" + { + "0" "gluCose" + } + "avatar" "5ae0442e2455c1f84b8f57ac6edd8565e6cf7de9" + } + "478696896" + { + "name" "pengzr" + "NameHistory" + { + "0" "pengzr" + } + "avatar" "f5110226127be29a33568a54f4ac04113e48d326" + } + "1037494892" + { + "name" "labodu" + "NameHistory" + { + "0" "labodu" + } + "avatar" "889355fa03e3d2e52ddf5b2db5d24afa7d9ce8f6" + } + "4339607" + { + "name" "Se1k0u>w<" + "NameHistory" + { + "0" "Se1k0u>w<" + } + "avatar" "3f5e9daea59216d7fe13df4e031d3537580e5e21" + } + "1065923296" + { + "name" "xuesong6064" + "NameHistory" + { + "0" "xuesong6064" + } + } + "296877928" + { + "name_pending_review" "1" + "name" "Lazybear" + "NameHistory" + { + "0" "Lazybear" + } + "avatar" "de7aed4299406a52b01b0fc087ec5eb1d380b7e7" + } + "136072888" + { + "name" "食魔人人法师" + "NameHistory" + { + "0" "食魔人人法师" + } + "avatar" "4e488cd44a6750e1a4056c3a79ca97c739b9a845" + } + "329316771" + { + "name" "MrJie" + "NameHistory" + { + "0" "MrJie" + } + "avatar" "f4fd761280385e18134963377833488f52f41740" + } + "925273590" + { + "name" "76561198885539318" + "NameHistory" + { + "0" "76561198885539318" + "1" "kennyS" + } + "avatar" "0000000000000000000000000000000000000000" + } + "1002837212" + { + "name" "叫我骚罗~叫我恶魔!!" + "NameHistory" + { + "0" "叫我骚罗~叫我恶魔!!" + } + "avatar" "c1e70c8f13b3dc0fbf41e3447b45c7daa08e0cd1" + } + "432617835" + { + "name" "Toxic*****eee" + "NameHistory" + { + "0" "Toxic*****eee" + } + "avatar" "9375f3a4ff6c73b3ef027f58732bb8e9cf210621" + } + "461992848" + { + "name" "请让我去白银" + "NameHistory" + { + "0" "请让我去白银" + } + "avatar" "8193db50cf7d80c927e2caf32cd27c9edb42a215" + } + "854258878" + { + "name" "Controller" + "NameHistory" + { + "0" "Controller" + } + "avatar" "fa2149351aeda1f146f7f60063087952756bcac9" + "avatar_pending_review" "1" + } + "104231025" + { + "name" "拖鞋" + "NameHistory" + { + "0" "拖鞋" + "1" "我要把队友的头拧成一股绳" + } + "avatar" "3f9ce7c86d315d326385ea05f1378a1525107e3d" + } + "313860956" + { + "name" "ch4kly" + "NameHistory" + { + "0" "ch4kly" + } + "avatar" "c8fa7b2f773192d5ac7e49afa2db598c1607b5d6" + } + "286626782" + { + "name" "魚腸卷" + "NameHistory" + { + "0" "魚腸卷" + } + "avatar" "5dc1389aebb36467ce0d7bc9dc41b22dac89082b" + "avatar_pending_review" "1" + } + "908508500" + { + "name" "World Vanquisher" + "NameHistory" + { + "0" "World Vanquisher" + "1" "FOX" + "2" "神 秘 犯 瘫 男" + "3" "F o x" + } + "avatar" "b6a7ec6080de026e9ef3fd1f8c2bfb8a3edcfdf6" + } + "1136309159" + { + "name" "B1ack&5tar" + "NameHistory" + { + "0" "B1ack&5tar" + } + "avatar" "58cf623433c6b7135fa9243f11ddfa1ca3acfc9b" + "avatar_pending_review" "1" + } + "126382584" + { + "name" "IDC" + "NameHistory" + { + "0" "IDC" + } + "avatar" "f9b79acec58e4d30670cbe1ac7d8658f6e9ea337" + } + "190376667" + { + "name_pending_review" "1" + "name" "ⓍⓊⒶⓃⒾⓐⓝⓝ" + "NameHistory" + { + "0" "ⓍⓊⒶⓃⒾⓐⓝⓝ" + } + "avatar" "80be079c9da07c1f6fb228d9bf7360e76cffc7e4" + } + "361433240" + { + "name" "Pomty17" + "NameHistory" + { + "0" "Pomty17" + } + "avatar" "8473bbbc67642ee460db016c3f9736ac5ebdc93d" + } + "311954790" + { + "name" "DO IT" + "NameHistory" + { + "0" "DO IT" + } + "avatar" "47e1c927febf5c0e5227141bdd8b4d8c62fa3578" + } + "165251501" + { + "name" "SomebodyXD" + "NameHistory" + { + "0" "SomebodyXD" + } + "avatar" "c821bca7b33c12b17b49e4c723e2bca5f65e078c" + } + "1012551861" + { + "name" "Yukino" + "NameHistory" + { + "0" "Yukino" + "1" "Yukinosh1ta_Wei" + } + "avatar" "84d11f39b7b6c5e46f41a1654aad75e2076561d1" + } + "442990985" + { + "name" "南风知我意" + "NameHistory" + { + "0" "南风知我意" + } + "avatar" "244bb9acd3d7d986216d43b76e1c4720e1341a38" + } + "390462944" + { + "name_pending_review" "1" + "name" "大 熊 猫" + "NameHistory" + { + "0" "大 熊 猫" + } + "avatar" "47b44388d0f073c22207881fbac382673712f977" + } + "908944004" + { + "name" "C." + "NameHistory" + { + "0" "C." + } + "avatar" "2f3cb4b6d6ac92e8585c1fb713eb5293cfa1d452" + } + "1233540909" + { + "name" "乖巧" + "NameHistory" + { + "0" "乖巧" + } + "avatar" "d20b67b8aded4d35a406116b98ba3f3172417271" + } + "239152099" + { + "name" "Ret1" + "NameHistory" + { + "0" "Ret1" + } + "avatar" "78fca09c59a4bb06357ffadd4d9ab34c2312d1d2" + } + "918003869" + { + "name" "低手" + "NameHistory" + { + "0" "低手" + } + "avatar" "90184284a88f65d377fefca2d5fb18f0181dcdd0" + } + "350535590" + { + "name" "S" + "NameHistory" + { + "0" "S" + } + "avatar" "0e96fd1da4c91017a7c1de980d6361b139e6831d" + } + "349393831" + { + "name" "Leonmuziang" + "NameHistory" + { + "0" "Leonmuziang" + } + "avatar" "9e0dd4dd76f23aba764a1aae67537d0595250807" + } + "385288237" + { + "name" "144" + "NameHistory" + { + "0" "144" + } + "avatar" "b8573dd9e0f91211ac5ba348255fcc1d1936eb6e" + } + "417177273" + { + "name_pending_review" "1" + "name" "大傻逼" + "NameHistory" + { + "0" "大傻逼" + } + "avatar" "a3fd74fc2150d15f0c57f529b41ffa2d12998f63" + } + "320856367" + { + "name" "Togcat" + "NameHistory" + { + "0" "Togcat" + } + "avatar" "93264dc0cb73fd7f6a6354f627dfb85c1602862a" + } + "354296091" + { + "name" "SECANT" + "NameHistory" + { + "0" "SECANT" + } + "avatar" "63c24db74df8b847bfd0002a2fe12e1452e659cb" + } + "375012280" + { + "name" "mikolee" + "NameHistory" + { + "0" "mikolee" + } + "avatar" "f2bfdcc3a460de8300dd22488740721a52b56c01" + } + "872915057" + { + "name" "Eternal" + "NameHistory" + { + "0" "Eternal" + } + "avatar" "68b41ffda85813f9af588211308879eb158fa765" + } + "892308764" + { + "name" "healock" + "NameHistory" + { + "0" "healock" + "1" "20岁阳光男孩" + "2" "迟迟的自助牛奶贩卖机" + "3" "16岁钻石粉牛男高中生" + "4" "我名字跟我屌一样长" + "5" "celestial" + "6" "owo" + "7" "极品18cm粉牛看的+" + "8" "我杀了你们所有人" + "9" "捅 死 你" + } + "avatar" "9ca5fd4dbb729776cc92fbd7e4d1a3996be1de80" + } + "189391727" + { + "name" "《牌面》" + "NameHistory" + { + "0" "《牌面》" + } + "avatar" "973eb9936dd6e004400939ee9193a2881687106a" + } + "306758362" + { + "name" "DJma3li" + "NameHistory" + { + "0" "DJma3li" + } + "avatar" "2f1f4d04003598ac93a9893acdd5ebec9a4b3fd5" + } + "904994837" + { + "name" "您真的会玩?嘛!" + "NameHistory" + { + "0" "您真的会玩?嘛!" + } + "avatar" "40bf29a0a7d3e4a36e64456677985317e46ff3de" + } + "300316565" + { + "name" "yellowfisher" + "NameHistory" + { + "0" "yellowfisher" + } + "avatar" "bdea93632f9372e787ca9c32c15da12e8c6bc680" + } + "350379347" + { + "name" "Migguno" + "NameHistory" + { + "0" "Migguno" + } + "avatar" "50767cea96889a121066ed45c098873cb258f8f3" + } + "446095133" + { + "name" "行者武松" + "NameHistory" + { + "0" "行者武松" + } + "avatar" "a512a6ce456a04e6293d81be8eabd24d357b21ae" + "avatar_pending_review" "1" + } + "281036280" + { + "name_pending_review" "1" + "name" "FUCK" + "NameHistory" + { + "0" "FUCK" + } + "avatar" "d28bfa9484ab71b28fa5ed9f841be7603ce2e74d" + "avatar_pending_review" "1" + } + "358066665" + { + "name" "Master Knife" + "NameHistory" + { + "0" "Master Knife" + } + "avatar" "34331f28a91a3048f3b0205374909a5f7e3b1870" + } + "361800849" + { + "name" "柴有个想法。" + "NameHistory" + { + "0" "柴有个想法。" + } + "avatar" "3c99522a8cefb1c647ea934ef20eaf9785ef8d1a" + } + "356618846" + { + "name" "圣诞老人" + "NameHistory" + { + "0" "圣诞老人" + } + "avatar" "32c600ef86db5f2bc1e77e85a0a940aa7bbc946d" + } + "886365242" + { + "name" "白客,修勾!" + "NameHistory" + { + "0" "白客,修勾!" + "1" "谁和你恨海情天" + "2" "明夕何夕颜" + "3" "姜妍老婆嫁给我!" + "4" "冈田纱佳我老婆" + } + "avatar" "31d397e3bb406c7ca20dd91f57e72b78c034bd98" + } + "905368607" + { + "name" "funny" + "NameHistory" + { + "0" "funny" + } + "avatar" "f84ed491567dc05254a789a193dae8091179a6d2" + } + "142680202" + { + "name" "lyfff" + "NameHistory" + { + "0" "lyfff" + } + } + "174961398" + { + "name" "LazyDOG" + "NameHistory" + { + "0" "LazyDOG" + } + "avatar" "7dc8145de8f1ad154b030b342ad7d3f5296b0916" + } + "367219292" + { + "name" "深海少女的坟头" + "NameHistory" + { + "0" "深海少女的坟头" + "1" "Bad Apple" + } + "avatar" "405a5f758e3f1da7aac8680b61e3f70ca331ca02" + } + "410739098" + { + "name" "我爱喵" + "NameHistory" + { + "0" "我爱喵" + } + "avatar" "a4f335982294b52b0daaff0ee39c4a511360130d" + } + "313567869" + { + "name" "noobzera" + "NameHistory" + { + "0" "noobzera" + } + "avatar" "b53f7ef8a78cc6cd4e1784a4a9bf300ac3bccf8d" + } + "171911970" + { + "name" "对线我饱受欺凌,打团我毫无声音" + "NameHistory" + { + "0" "对线我饱受欺凌,打团我毫无声音" + } + "avatar" "2dfec6fe2254fef7cb7b5fe52526af40d6eb1a94" + } + "163199942" + { + "name" "5" + "NameHistory" + { + "0" "5" + } + "avatar" "ee1cddbab03ab65a35a289f3841a24299db8a462" + } + "389251298" + { + "name" "「薇尔莉特·伊芙加登」" + "NameHistory" + { + "0" "「薇尔莉特·伊芙加登」" + } + "avatar" "197b216d0bc0424981342a42f32991cfa94ea29f" + } + "220025258" + { + "name" "錦鯉抄" + "NameHistory" + { + "0" "錦鯉抄" + } + "avatar" "8ea7493cc3de4a099c558eff720198017230992d" + } + "1020858119" + { + "name" "Kirigaya Kazuto" + "NameHistory" + { + "0" "Kirigaya Kazuto" + } + "avatar" "d0be6f789fd30caefabaa250278f61b4f4f980a5" + } + "144468219" + { + "name" "嫩兔子" + "NameHistory" + { + "0" "嫩兔子" + } + "avatar" "2f5c6930e0de2973597d2dae30eac193551d06ed" + } + "884437034" + { + "name" "幽默哥布林" + "NameHistory" + { + "0" "幽默哥布林" + "1" "11" + "2" "Ryan Goblin" + } + "avatar" "7aa28717efa4d1e5f7b104375e088dbef74d58e5" + } + "371253055" + { + "name" "无谓的傻子" + "NameHistory" + { + "0" "无谓的傻子" + } + "avatar" "925984451c94e679e7941636f4f4eeb1cbbd14b6" + } + "98091826" + { + "name" "[#oldsKill]-elemeNT" + "NameHistory" + { + "0" "[#oldsKill]-elemeNT" + "1" "[ЧСВ]-elemeNT" + } + "avatar" "d44a8f717a459983317f876d3323b49fc7215ec4" + } + "327762201" + { + "name" "✪Future™" + "NameHistory" + { + "0" "✪Future™" + } + "avatar" "8119d1580e81ee7277d73f172440328a17e2ec6b" + } + "176312940" + { + "name" "hunterofkiller" + "NameHistory" + { + "0" "hunterofkiller" + } + "avatar" "fd97af09e0c6edad209d34e89ea0ad0e95a46aab" + } + "336930693" + { + "name" "5号·" + "NameHistory" + { + "0" "5号·" + } + "avatar" "bc1bdcd7fd0ea711e1090fce18dbf311d1eed989" + } + "1065220934" + { + "name" "hackqzz" + "NameHistory" + { + "0" "hackqzz" + } + "avatar" "1163766fa27f19323160ea609939f951ac2ae736" + } + "491150622" + { + "name" "史莱姆电玩发货机器人2" + "NameHistory" + { + "0" "史莱姆电玩发货机器人2" + } + "avatar" "e9072424600b5cbf8f7802a1c356f3d0d707f546" + } + "295581725" + { + "name" "菜" + "NameHistory" + { + "0" "菜" + } + "avatar" "0d6034bd66c1feceaa0a3d685f951e05759a298b" + } + "1164608054" + { + "name" "apYu" + "NameHistory" + { + "0" "apYu" + "1" "隐藏不住的真情" + "2" "不尽然Ne" + "3" "不尽然" + } + "avatar" "99573fd3cf49da928e119c94b5e9b2ee63f8be87" + } + "108181385" + { + "name" "۞" + "NameHistory" + { + "0" "۞" + } + "avatar" "47ac3ee7e9caf8d7144b37fc47ba1b541653ffa0" + } + "166634036" + { + "name" "?" + "NameHistory" + { + "0" "?" + } + "avatar" "19a2629f4706136444e8ea2fb97f1088f81b54fc" + } + "881290683" + { + "name" "肘子" + "NameHistory" + { + "0" "肘子" + } + "avatar" "1c0b5c37a442a2d39f32902ec42f2e26ba6a142e" + } + "885033487" + { + "name" "ANDUINV" + "NameHistory" + { + "0" "ANDUINV" + } + "avatar" "f46a7ef0f2d3cb1c5c83d33525b17924963b28d8" + } + "192233275" + { + "name" "vvangzi" + "NameHistory" + { + "0" "vvangzi" + } + "avatar" "4095ff57458b508c414221dd7a596df597ee3de0" + } + "441099695" + { + "name" "一根大火腿" + "NameHistory" + { + "0" "一根大火腿" + "1" "sRyMybed" + } + "avatar" "fc6cdfa55953bb3902f4b0db57174ad58a6b0fef" + "avatar_pending_review" "1" + "name_pending_review" "1" + } + "438518725" + { + "name" "Mike" + "NameHistory" + { + "0" "Mike" + } + "avatar" "63c17ac2ae71e5e191a00c8da90c8e84fb22a5fe" + } + "228711077" + { + "name" "MARS俊" + "NameHistory" + { + "0" "MARS俊" + } + "avatar" "d0023baa29f5aec2aeee499810725396f34c01f7" + } + "399648965" + { + "name" "smok1y" + "NameHistory" + { + "0" "smok1y" + } + "avatar" "b13ddfb06df6fd054fe671d340e3df46169834cd" + } + "326499265" + { + "name" "Kuazu" + "NameHistory" + { + "0" "Kuazu" + } + "avatar" "7bbcdacfc6d983f0fdfb392845cc71be6cc4fe4d" + } + "1326068957" + { + "name" "***了个逼" + "NameHistory" + { + "0" "***了个逼" + "1" "操你妈了个逼" + "2" "The Goat" + } + "avatar" "fc6a0e14ac2188235ebb9d4193691b7ec06d8993" + "name_pending_review" "1" + } + "468606706" + { + "name" "QWQ" + "NameHistory" + { + "0" "QWQ" + "1" "milktea" + "2" "陌颜" + "3" "Bernie" + } + "avatar" "4eb548bcc8f7619c12a2f44bcd1e814af5daaf75" + } + "182405644" + { + "name" "Samgod^^" + "NameHistory" + { + "0" "Samgod^^" + } + "avatar" "e6b631272b443c6e2537cb5f2cc9be962e953afe" + } + "227559583" + { + "name" "凛" + "NameHistory" + { + "0" "凛" + } + "avatar" "978931ff2d774c665a91b9fa83c8a6a8666dca91" + } + "304493514" + { + "name" "开水养鱼" + "NameHistory" + { + "0" "开水养鱼" + } + "avatar" "9518e8acc2edb86b60d48149476f2a671cd3188e" + } + "357226444" + { + "name" "G2 Esports M1sty" + "NameHistory" + { + "0" "G2 Esports M1sty" + } + "avatar" "d1dd03bcb4db56336892f918ee9572b92e56d6f0" + } + "365071964" + { + "name" "!Phoon Fewaf pop" + "NameHistory" + { + "0" "!Phoon Fewaf pop" + } + "avatar" "985dd188e27c31fbf2c44528e916a1d60dd15fd5" + } + "409389572" + { + "name" "卖姑娘的小火柴" + "NameHistory" + { + "0" "卖姑娘的小火柴" + } + "avatar" "371a608035635c129b05cfb48c8dcb0ee56bf66b" + } + "249272815" + { + "name" "xk" + "NameHistory" + { + "0" "xk" + } + "avatar" "2201b1de3a95a1ced9adc1555f8a0e725dc1841c" + } + "188285686" + { + "name_pending_review" "1" + "name" "不利周周" + "NameHistory" + { + "0" "不利周周" + } + "avatar" "196264d08a4cf246536841d5016196e72e2c5e83" + } + "489477197" + { + "name" "111" + "NameHistory" + { + "0" "111" + } + "avatar" "c2083183697344fe008a64b20bc6e88cd33ca317" + } + "402984481" + { + "name" "『 𝓣 𝓨 』" + "NameHistory" + { + "0" "『 𝓣 𝓨 』" + "1" "『Ty』" + "2" "Ty" + "3" "『 5号 』" + } + "avatar" "37285fc46655e59199d565ce24b9d04242462995" + "avatar_pending_review" "1" + } + "397762085" + { + "name" "tenz7" + "NameHistory" + { + "0" "tenz7" + } + "avatar" "42753b7a62208f94e874b0ccaffc5af2867e1f79" + } + "144409452" + { + "name_pending_review" "1" + "name" "内裤也飘逸" + "NameHistory" + { + "0" "内裤也飘逸" + } + "avatar" "4db526160cf7576a941956e8b727bde60bf18023" + } + "304118283" + { + "name" "Slience" + "NameHistory" + { + "0" "Slience" + } + "avatar" "0e6383eb356317046f5278174c101e864d2f984f" + } + "1040230779" + { + "name" "MILK" + "NameHistory" + { + "0" "MILK" + } + "avatar" "3e2bfa44035bd7051986c6afdb113e56b1862164" + } + "1043315152" + { + "name" "我改个什么骚点的名儿" + "NameHistory" + { + "0" "我改个什么骚点的名儿" + } + "avatar" "2815f6a75f015c7022af17c09c010d4fdcb98907" + } + "204223924" + { + "name" "TrEE" + "NameHistory" + { + "0" "TrEE" + } + "avatar" "a7bda2114d20ec4694af561f2fcb20688efc1497" + "avatar_pending_review" "1" + } + "454857579" + { + "name" "ST4R" + "NameHistory" + { + "0" "ST4R" + } + "avatar" "824d7fc6a4d875716044cb0f8d4c5d11a92fcb08" + } + "861240586" + { + "name" "Sumire" + "NameHistory" + { + "0" "Sumire" + } + "avatar" "a659ee6043a51cefa358abf4bc1624ec2b574c17" + } + "329913760" + { + "name" "blackboy" + "NameHistory" + { + "0" "blackboy" + } + "avatar" "3e9aeb99e17b2cd00c4e50371f2d9cbed7241b88" + } + "325244642" + { + "name" "I am a pig I want to eat" + "NameHistory" + { + "0" "I am a pig I want to eat" + } + "avatar" "f89c3afb28a9e5266ecb70f6775d8516aec4596e" + } + "350129100" + { + "name" "BeanTc" + "NameHistory" + { + "0" "BeanTc" + } + "avatar" "655ab6045d90432ccef448b85e6e4b50c3d9e2a0" + } + "190053062" + { + "name" "歪奈老师" + "NameHistory" + { + "0" "歪奈老师" + } + "avatar" "318adfe0abda32b8beeb1397d1b742e972710ed8" + } + "1093373286" + { + "name" "肘击高手" + "NameHistory" + { + "0" "肘击高手" + } + "avatar" "cc65b2e51c12c364fdb62d61b2232e804b4c789a" + } + "173643099" + { + "name" "Deku" + "NameHistory" + { + "0" "Deku" + } + "avatar" "d8ac4d04e09de4705de8f01d3358cdb903279092" + } + "365136829" + { + "name_pending_review" "1" + "name" "尼日尼的彼什科夫本人" + "NameHistory" + { + "0" "尼日尼的彼什科夫本人" + "1" "基辅鲨人魔" + } + "avatar" "123ea2b89e9e93f38711b27370aa75b072dc110e" + } + "333382993" + { + "name" "YiKoOrange" + "NameHistory" + { + "0" "YiKoOrange" + } + "avatar" "155e0a837790268861d302bbe617f04b0d3a56ad" + } + "177508881" + { + "name" "VD" + "NameHistory" + { + "0" "VD" + } + "avatar" "e8c9133ebeaab25a219cbe1b3120f744b4af5ed8" + } + "888324831" + { + "name" "Thirsty" + "NameHistory" + { + "0" "Thirsty" + } + "avatar" "f7f6df37828d52ec7e5186d9027d633e1df6142d" + } + "212420689" + { + "name" "Xiaoer39" + "NameHistory" + { + "0" "Xiaoer39" + } + "avatar" "431d8000e48f56dc52b88035d3455fd4f1d4080f" + } + "454881416" + { + "name" "古代树雨夜一猫" + "NameHistory" + { + "0" "古代树雨夜一猫" + } + "avatar" "e7fcb014379e0a8e4f843ce2345c728298ece465" + } + "191383594" + { + "name" "妹妹腿毛好多" + "NameHistory" + { + "0" "妹妹腿毛好多" + } + "avatar" "71901004b276026f74ee7f559e048f8793c9c655" + } + "405957116" + { + "name" "喵天帝" + "NameHistory" + { + "0" "喵天帝" + "1" "瞄天帝" + "2" "亚海悬城第一深情" + } + "avatar" "afb777eb2c71e9c8b1ef3658fa6e4a6cc87805d9" + } + "374938912" + { + "name" "qouk" + "NameHistory" + { + "0" "qouk" + "1" "奈奎斯特判据" + "2" "3060 Laptop" + "3" "ropz666" + "4" "艾莎妮亚无背者" + "5" "C9的shroud本人" + "6" "大宗师!!!" + "7" "飛天禦劍流" + } + "avatar" "80d352c02cedddc4ce0d21562549723e2d530786" + "avatar_pending_review" "1" + } + "358193013" + { + "name" "SkaLuu" + "NameHistory" + { + "0" "SkaLuu" + } + "avatar" "ed6ae65e44400b661e8f8deee527f0fe1c53ec30" + } + "1236450613" + { + "name" "Erika" + "NameHistory" + { + "0" "Erika" + } + "avatar" "f7eb1578e2ff9f72409f82b562281ef1606d925b" + } + "285047270" + { + "name" "glawks" + "NameHistory" + { + "0" "glawks" + } + "avatar" "96620c7aa8629fecee92a0ede442a5ade79d0b2f" + "avatar_pending_review" "1" + } + "1015106841" + { + "name" "四渎龙神小黄龙" + "NameHistory" + { + "0" "四渎龙神小黄龙" + "1" "WhiteBearMarthym" + } + "avatar" "cd52f863e3c73ec0166a6412a9b1447c2540962a" + } + "85442719" + { + "name_pending_review" "1" + "name" "GLaDOS" + "NameHistory" + { + "0" "GLaDOS" + } + "avatar" "fc6203e95bc9c6cc650d22575bf27ec3e22042ae" + } + "462033533" + { + "name" "图派克- -" + "NameHistory" + { + "0" "图派克- -" + } + "avatar" "909c4620a4db269f9a689bc6af564810d50b674b" + } + "296356586" + { + "name" "此间的少年" + "NameHistory" + { + "0" "此间的少年" + } + "avatar" "63f8c59c665b4e503e4348a56e080a02071814c3" + } + "889530838" + { + "name" "Shion" + "NameHistory" + { + "0" "Shion" + } + "avatar" "6715ff6e5fccec534ebbe7f348875788b5c0748a" + } + "974564724" + { + "name" "sh1ro" + "NameHistory" + { + "0" "sh1ro" + } + "avatar" "ae245954494c66bf3f110b7b68a94bcc7d1db8b2" + } + "370782077" + { + "name" "あJimmy" + "NameHistory" + { + "0" "あJimmy" + } + "avatar" "9ff462273869fe63cb6b6a7748673657bbe5646f" + } + "851839217" + { + "name" "犯病的骚哥" + "NameHistory" + { + "0" "犯病的骚哥" + } + "avatar" "d80ecbd1583a89c7bfe8ac5ced709caa611242d5" + } + "146859713" + { + "name" "Buongiorno" + "NameHistory" + { + "0" "Buongiorno" + } + "avatar" "1e0a4eb13ef42ee17528575389377cfc8c5c6382" + } + "316541736" + { + "name" "🦐TANAKA_RUI@2018🦐" + "NameHistory" + { + "0" "🦐TANAKA_RUI@2018🦐" + } + "avatar" "fc5d8974fd3b0cd4519d382edd70e89172d6da5b" + } + "469237224" + { + "name" "のんのんびより" + "NameHistory" + { + "0" "のんのんびより" + "1" "长萌萌老师洛克王国转" + "2" "长门!" + } + "avatar" "ccd744edbb55a43da7f2d094a9c41949205ab8e9" + } + "480843304" + { + "name" "叽里咕噜噜" + "NameHistory" + { + "0" "叽里咕噜噜" + } + "avatar" "744b846fe800241e9cad4b19b834d65b5a77d724" + } + "396332248" + { + "name" "me1ko^" + "NameHistory" + { + "0" "me1ko^" + } + "avatar" "3ba25b8663dbee5bb45cc2d8dd367bbfe83d9710" + } + "232664685" + { + "name" "温顺的小蘑菇" + "NameHistory" + { + "0" "温顺的小蘑菇" + } + "avatar" "a324bf43c27096166005c463bca48fb4dc93e2c6" + } + "361861739" + { + "name" "Gox.xane" + "NameHistory" + { + "0" "Gox.xane" + } + "avatar" "e472c893e84b92a0894af3f68c522b5d8fd04c07" + } + "953935155" + { + "name" "sakuraH1SA" + "NameHistory" + { + "0" "sakuraH1SA" + "1" "苏烟-东方烟火" + } + "avatar" "a394e00b53034f8294c00c4673596eb0e0e976f7" + } + "143947677" + { + "name" "怡亲王" + "NameHistory" + { + "0" "怡亲王" + "1" "居巢子" + } + "avatar" "4663c3c812006d281f4619d769a7e73eec4148b9" + } + "322338151" + { + "name" "KQ" + "NameHistory" + { + "0" "KQ" + } + "avatar" "eac8873601be51eb71d888a845a2ea656657b91f" + } + "1016474793" + { + "name" "多变迷彩" + "NameHistory" + { + "0" "多变迷彩" + } + "avatar" "48ac4e4524597cb8203ba9689836f9d0ed537f69" + } + "1024301600" + { + "name" "坩埚钳特大号" + "NameHistory" + { + "0" "坩埚钳特大号" + } + "avatar" "b07b9fcdecfe5e9dc715460ca116805701b54514" + } + "141507470" + { + "name" "英勇无比 的1" + "NameHistory" + { + "0" "英勇无比 的1" + } + "avatar" "480de91e8fa618b521eddcfd8bda9252e1f39919" + } + "401109929" + { + "name" "千秋" + "NameHistory" + { + "0" "千秋" + "1" "千秋秋" + } + "avatar" "b5a50d663e19f42702ed8b64def73631b2076504" + } + "410703746" + { + "name" "ZywOo✪cc" + "NameHistory" + { + "0" "ZywOo✪cc" + } + "avatar" "fd06b89637f401d767dbcfd1ab22287813501f5f" + } + "370988433" + { + "name" "DJ-光头强" + "NameHistory" + { + "0" "DJ-光头强" + "1" "Peop1e" + } + "avatar" "a1bce74e121a61be7cf56f1ce261e198137afc2c" + "avatar_pending_review" "1" + } + "399446121" + { + "name" "123" + "NameHistory" + { + "0" "123" + "1" "can i get a kiss?" + "2" "marmoush" + "3" "你好吗谢谢你" + "4" "nothingbutleclerc" + "5" "勒克莱尔" + } + "avatar" "885c98638579fec2538a8db21aa8177962b176ee" + } + "182688224" + { + "name" "OzY1^" + "NameHistory" + { + "0" "OzY1^" + } + "avatar" "0e89c672c785278c892480cc07d7bf34137905d9" + } + "239791845" + { + "name" "结果是好的" + "NameHistory" + { + "0" "结果是好的" + } + "avatar" "9e0dd4dd76f23aba764a1aae67537d0595250807" + } + "323370608" + { + "name" "Asendage" + "NameHistory" + { + "0" "Asendage" + } + "avatar" "d98d78f735ca3e8c2f5db04254d2b0d4f2d97f02" + } + "349364649" + { + "name" "wz183" + "NameHistory" + { + "0" "wz183" + } + "avatar" "9aae6ceb65c41f5d44faae69bbe5edbf57c87f02" + } + "463466559" + { + "name" "FLAKKA" + "NameHistory" + { + "0" "FLAKKA" + } + } + "485947827" + { + "name" "夢子-ゆめだけ-" + "NameHistory" + { + "0" "夢子-ゆめだけ-" + } + "avatar" "5b8825b34c5d77b00c3a18897f2f1175fa0e0e57" + } + "392529149" + { + "name" "Ganla Machine" + "NameHistory" + { + "0" "Ganla Machine" + } + "avatar" "a4607616ccc25d93ec0afe6a58b175761c82c9ff" + } + "377886978" + { + "name" "Rammstein" + "NameHistory" + { + "0" "Rammstein" + } + "avatar" "558416dca4046a3efe3fc582f53da905959bebe3" + } + "1142382352" + { + "name" "Glorified Toaster with Legs" + "NameHistory" + { + "0" "Glorified Toaster with Legs" + "1" "lky" + "2" "Fruit shop ******s" + "3" "iln" + "4" "BoQ" + "5" "o" + "6" "sleeping pills" + "7" "OPPO" + "8" "serious" + "9" "➵ ➶ ➷ ➸ ➹" + } + "avatar" "afc9903ceee0ab2dc0ed4e1137d15476e90acaca" + "name_pending_review" "1" + } + "969328478" + { + "name" "theboyhasbeenheartbroken" + "NameHistory" + { + "0" "theboyhasbeenheartbroken" + "1" "Heart-Collapse" + "2" "TOLD u" + } + "avatar" "8c99fa0a8cfc437c6f8a84b3ab6fb291c1c53d35" + "name_pending_review" "1" + } + "894804735" + { + "name" "毛毛" + "NameHistory" + { + "0" "毛毛" + } + "avatar" "f5ff9153e350ed09238a4cb0c00e2a6a4b7d63b3" + } + "439325214" + { + "name" "Edwin⁧⁧FKA11" + "NameHistory" + { + "0" "Edwin⁧⁧FKA11" + } + "avatar" "097964482267a93d476d09446d481d2b18eef09b" + } + "386239550" + { + "name" "DV Br1eFx^^" + "NameHistory" + { + "0" "DV Br1eFx^^" + "1" "iL0vez1z1^^" + } + "avatar" "e229015d8ecb75a3b25d86b74f0585a7467f0854" + "name_pending_review" "1" + } + "884730701" + { + "name" "这个大电是只有我有还是别的妹妹都有" + "NameHistory" + { + "0" "这个大电是只有我有还是别的妹妹都有" + } + "avatar" "6889e542266ff1eca9c32d7f405a723a0e19f756" + } + "1008653029" + { + "name" "Mr.\"Dead on the inside\"" + "NameHistory" + { + "0" "Mr.\"Dead on the inside\"" + } + "avatar" "6775434fdae10dc50ab2306adb6126f87aafeea0" + "avatar_pending_review" "1" + } + "401517096" + { + "name" "Leasir" + "NameHistory" + { + "0" "Leasir" + } + "avatar" "a29b30038c8d73209a2c7a1b553eb3617a079a0a" + } + "109567534" + { + "name" "vic" + "NameHistory" + { + "0" "vic" + } + "avatar" "84917f2aab9d1f40f2e23a746e7230d7bfad9eeb" + } + "182865118" + { + "name" "Takoara" + "NameHistory" + { + "0" "Takoara" + } + "avatar" "7b6b31d7af3aa01de9df1bd1a3de915642fd415b" + "avatar_pending_review" "1" + } + "436805168" + { + "name" "𝐶𝑎𝑝𝑡𝑎𝑖𝑛 𝑆ℎ𝑒" + "NameHistory" + { + "0" "𝐶𝑎𝑝𝑡𝑎𝑖𝑛 𝑆ℎ𝑒" + } + "avatar" "415ab5182964a1b88a459f7bd8bf0d71809a9a31" + } + "1017147544" + { + "name" "AKA丶牛腿子" + "NameHistory" + { + "0" "AKA丶牛腿子" + } + "avatar" "33f128632ec785f43f4a128e7218a9d0a5bfa3c5" + } + "1060387017" + { + "name_pending_review" "1" + "name" "ᴮᵒᵗᶜʰᵉᴿ ᵕ̈" + "NameHistory" + { + "0" "ᴮᵒᵗᶜʰᵉᴿ ᵕ̈" + } + "avatar" "72ebdd8d276820e05115cd62ccffa22128ed5e9d" + } + "444691713" + { + "name_pending_review" "1" + "name" "铸比大魔王" + "NameHistory" + { + "0" "铸比大魔王" + } + "avatar" "14c76e3dbba2f70325143c9f54fad815ac608b94" + } + "282899980" + { + "name_pending_review" "1" + "name" "好欧我吸" + "NameHistory" + { + "0" "好欧我吸" + } + "avatar" "7269fc251d3ad47793d684537abf0a547add803b" + } + "442165631" + { + "name" "P 丸" + "NameHistory" + { + "0" "P 丸" + } + "avatar" "bab7c3a3f94e563eb0edea76a5a0d0995cc35748" + } + "386809721" + { + "name" "我很急,但你先别急" + "NameHistory" + { + "0" "我很急,但你先别急" + } + "avatar" "8cd7f9a9091ff23b8961f1c46ab22f986c271062" + } + "1017035239" + { + "name" "Cider" + "NameHistory" + { + "0" "Cider" + } + "avatar" "80b8a2349172ae9d43e87bbac0ca4f583704bd8a" + } + "437559649" + { + "name" "乌鸡哥" + "NameHistory" + { + "0" "乌鸡哥" + } + "avatar" "eb4cf61866ab7ca9e34c1391bedd54453ba2a7ff" + } + "57537962" + { + "name" "辽北淡雅火龙果" + "NameHistory" + { + "0" "辽北淡雅火龙果" + } + "avatar" "fbe132a597888f4eb6f052b0bc4aa4203efdf9c8" + } + "406358046" + { + "name" "navi的郝胖球本人" + "NameHistory" + { + "0" "navi的郝胖球本人" + } + "avatar" "541a16b6d716a9ce88b7769219191d0eafcaf67d" + } + "260402439" + { + "name" "zhaiang" + "NameHistory" + { + "0" "zhaiang" + } + "avatar" "f9109def43a204de1829ba2bdab500fcb7931c94" + } + "847840136" + { + "name" "怯战的蜥蜴" + "NameHistory" + { + "0" "怯战的蜥蜴" + } + "avatar" "76c5c02a6fc7893f0a3f9be348de37173ed69731" + } + "379759714" + { + "name" "mini晖" + "NameHistory" + { + "0" "mini晖" + } + "avatar" "5143f30fc396352bea7283aee1acdf4d8f9ac68f" + } + "358071025" + { + "name" "古美門研介" + "NameHistory" + { + "0" "古美門研介" + } + "avatar" "4d3397b3000fa50af1b7bd9ddbdbb6288efb4e41" + } + "407721084" + { + "name" "Wu_Dian⚡" + "NameHistory" + { + "0" "Wu_Dian⚡" + } + "avatar" "c52b7fcb507e03e75373464330f2ec5bdb6fbad6" + } + "357412184" + { + "name" "Twinkle" + "NameHistory" + { + "0" "Twinkle" + } + "avatar" "b3c041f3eb316e0edf16e6ba36f426b433e16cee" + } + "322668436" + { + "name" "c0wa7d1y" + "NameHistory" + { + "0" "c0wa7d1y" + } + "avatar" "08fdd67cce33b1d59764b2429c0350f875e16572" + "avatar_pending_review" "1" + } + "202737122" + { + "name" "嘎嘎乱杀" + "NameHistory" + { + "0" "嘎嘎乱杀" + } + "avatar" "d66da3073a74714fbb063981973274b16cbc3998" + } + "860862487" + { + "name" "AAA拌合站业主陈哥" + "NameHistory" + { + "0" "AAA拌合站业主陈哥" + "1" "PanJiaChen @TikTok" + } + "avatar" "62fc027e33f16ae104e5ab3106d61604bb5a3fe0" + } + "363584207" + { + "name" "BeTTeR-M-" + "NameHistory" + { + "0" "BeTTeR-M-" + } + "avatar" "41c265bfb53888aa72a4c62ad1aa9ca703eb8d2c" + } + "455639780" + { + "name" "李贝特苦艾酒" + "NameHistory" + { + "0" "李贝特苦艾酒" + } + "avatar" "6c028fa8837f9c33f5ce8560400e77fbf6fde88c" + "avatar_pending_review" "1" + } + "1114355632" + { + "name" "谁会骂人谁厉害?" + "NameHistory" + { + "0" "谁会骂人谁厉害?" + "1" "Y先生" + } + "avatar" "baac637996217611e9d6e8837b15102f6d2b5619" + } + "298693683" + { + "name" "Quantum Rose" + "NameHistory" + { + "0" "Quantum Rose" + } + "avatar" "c4ec399f7fcd9e6028df0765c1f6afef9629e6fb" + } + "398739989" + { + "name" "Delusion" + "NameHistory" + { + "0" "Delusion" + } + "avatar" "8561b5295b00fd06c0a95e5f0938523e8835eb8c" + } + "396145475" + { + "name" "安静的猹" + "NameHistory" + { + "0" "安静的猹" + } + "avatar" "10c63d41115bb828f81b96127c96e489b7365606" + } + "468200055" + { + "name" "holiday" + "NameHistory" + { + "0" "holiday" + } + "avatar" "2f459ed7ed1483206eeddd59e785c193f4d1c185" + } + "901930165" + { + "name" "鸡因你太美" + "NameHistory" + { + "0" "鸡因你太美" + } + "avatar" "ba6615bab61be9613ebe195c1b71b4b5c07fe9c5" + } + "351972878" + { + "name" "宇God" + "NameHistory" + { + "0" "宇God" + } + "avatar" "9ea8ac518ef1585090f4970871d99c258fdb8651" + } + "380135062" + { + "name" "宝矿力水特" + "NameHistory" + { + "0" "宝矿力水特" + } + "avatar" "ec3a55c9e843e5a0ef792d5eb7edec73d9498761" + } + "359889268" + { + "name" "qqyip" + "NameHistory" + { + "0" "qqyip" + } + "avatar" "205d40ba481ef4a69ef0bad0706507d4abc07612" + } + "444606439" + { + "name" "INrain" + "NameHistory" + { + "0" "INrain" + } + "avatar" "6d43258169d31fd1c695f96ae00e13af73107138" + } + "103582791432805705" + { + "name" "Steam Workshop" + "avatar" "cfb65439267856d076239231abe12991d718a530" + } + "103582791437191011" + { + "name" "CaesarIA" + "avatar" "da97c0e921414b2e7e8baf857667bfac48310766" + } + "103582791454820402" + { + "name" "Conan Exiles" + "avatar" "399859f8bdaeef066f14029d5f1910960545fbd9" + } + "103582791460358671" + { + "name" "60 Parsecs!" + "avatar" "033862bceecdc058a47d488f0be480029342d49f" + } + "103582791464731680" + { + "name" "Cyberpunk 2077" + "avatar" "15ba5f5437473a1b4d628b3b87223e84f4cfdf38" + } + "103582791457747860" + { + "name" "Fences 3" + "avatar" "a41c506ab97001b8c40666f36f4b229bd7611bd0" + } + "103582791454942842" + { + "name" "Human Fall Flat" + "avatar" "15c6f6a4d69633a63ee410b24a2417f16d803b06" + } + "Notifications_ShowIngame" "1" + "Notifications_ShowOnline" "0" + "Notifications_ShowMessage" "1" + "Notifications_EventsAndAnnouncements" "1" + "Sounds_PlayIngame" "0" + "Sounds_PlayOnline" "0" + "Sounds_PlayMessage" "1" + "Sounds_EventsAndAnnouncements" "0" + "ChatFlashMode" "0" + "DoNotDisturb" "1" + "SignIntoFriends" "1" + "1459098383" + { + "name" "樱花欲落集满身" + "NameHistory" + { + "0" "樱花欲落集满身" + } + "avatar" "f1ea280a80d1b18994b627cff2dcf9916627a4db" + } + "113643041" + { + "name" "karrigan" + "NameHistory" + { + "0" "karrigan" + "1" "𝓸𝓿𝓮𝓻𝓭0𝓼𝓮" + "2" "『 𝓙𝓦 』" + "3" "『 𝓣 𝓨 』" + "4" "overd0se" + "5" "karrgian" + "6" "𝒌𝒂𝒓𝒓𝒊𝒈𝒂𝒏" + "7" "𝓴𝓪𝓻𝓻𝓲𝓰𝓪𝓷" + "8" "𝓴𝓪𝓻𝓻𝓲𝓰𝓪𝓷." + } + "avatar" "46be1fb26fcbe131062c9fc0fa6cbfd04569bffc" + "avatar_pending_review" "1" + } + "1388532694" + { + "name" "月下女神" + "NameHistory" + { + "0" "月下女神" + } + "avatar" "a7f832f9a0cf922e73e1cb1c1a98ad0e55015362" + } + "1116666211" + { + "name" "དགོངས་དག" + "NameHistory" + { + "0" "དགོངས་དག" + "1" "CreamTuu" + "2" "现実逃避" + } + "avatar" "1058ae25c55058ed2edd9bda7610710440e8adbb" + "name_pending_review" "1" + } + "461931224" + { + "name" "R0bb" + "NameHistory" + { + "0" "R0bb" + } + "avatar" "84f28211dad5f1cdaa91d99feff15142077a7930" + } + "103582791435604144" + { + "name" "advancedfx.org" + "tag" "advancedfx" + "avatar" "d86cb30fe931c0a013e994aa6f1c88ac489c4735" + } + "1176662616" + { + "name" "Banana" + "NameHistory" + { + "0" "Banana" + } + "avatar" "c626b3990341b294f0771ba9f27e1b023ba21141" + } + "1561653015" + { + "name" "Skeet#Ruwqwq1337" + "NameHistory" + { + "0" "Skeet#Ruwqwq1337" + "1" "NeverLose#33QWQ1337" + "2" "哭泣東雪蓮" + "3" "悲傷東雪蓮" + "4" "RX580 8G" + "5" "SSS" + "6" "佐佐子" + "7" "sakuraH1SA" + "8" "[C104][中国翻訳][無修正]" + "9" "チョロあま男の娘[無修正]" + } + "avatar" "11ec425347f1480a83c6fb2d9c1f55062e5bc928" + } + "875940346" + { + "name" "Shou Ren" + "NameHistory" + { + "0" "Shou Ren" + } + "avatar" "b3df5132921678b3a4de117acb8408cd2512e475" + } + "105477438" + { + "name" "Lucky熊吉" + "NameHistory" + { + "0" "Lucky熊吉" + } + "avatar" "d0294897441ebfdcfc493c01bb200b859921b4e1" + } + "1585617690" + { + "name" "R3grets" + "NameHistory" + { + "0" "R3grets" + } + "avatar" "2a4b0fe4da91287e0ddb0eacb9100b4b8a0f0874" + } + "1391025316" + { + "name" "Freedom" + "NameHistory" + { + "0" "Freedom" + } + } + "451792972" + { + "name" "火の決意" + "NameHistory" + { + "0" "火の決意" + } + "avatar" "9d9bcd92dc82747438683c8570e25a34392ff568" + } + "1532076730" + { + "name" "overd0se" + "NameHistory" + { + "0" "overd0se" + } + "avatar" "b7fbf78e6d2abb73de19ff818cf221d1264cca7f" + } + "411953203" + { + "name" "苏西Official" + "NameHistory" + { + "0" "苏西Official" + } + "avatar" "2b4c05196ac0aba65238191eeeab920c819b478b" + } + "380158963" + { + "name" "Navi Edward" + "NameHistory" + { + "0" "Navi Edward" + } + "avatar" "972255a1a16007acaa766ddbb484adf3095b0db2" + } + "192253608" + { + "name" "小砂田" + "NameHistory" + { + "0" "小砂田" + } + "avatar" "65822cea78a47674d4a0f12a702a197fcdadc236" + } + } + "SharedAuth" + { + "id" "447116264" + "AuthData" "e9eb480c059e80e3017e8243e4b2353ee5dd696304cbc52e1016b99c91ff5202" + } + "Offline" + { + "Ticket" "08968998a90115d298df67" + "Signature" "04fcebfe38d9313072b35f85fd7ccc2f66dde28fcaa33388e0091af16e87d9c3909ed45ef1ca6e6e86d670f11c2ad7caf533e30af002ec61512f9c6815a3fcd85825a42430f82ac4da27e3835eea434ef6821ddd55dc660e53ccd5db0260903586a24caefc2978abeae276092e27f1c66bc7f9bd78239f32e3517a8f53dce9c3f75504093934cc528b376fc15ede3cbe477f6fd222f6795de5503c6ed78ff1af89e7d448c905d050c94b525483e4f29513389030164eebf2e031b5630c8c78a3fbc83f4c31e0d4f6c280b9b1b69ca22d5fb4a7a5b6d240577d582f1719a568917464a7a087b9fbfd06d915def21314b146e1f0d90df254e68b0f8c3be02dfffa" + "EncryptedTicket" "0a206b1f230438b625f44e8c79abf6994172b6a3c28a86b7f42c43cb50cdc6fc13f212800204fcebfe38d9313072b35f85fd7ccc2f66dde28fcaa33388e0091af16e87d9c3909ed45ef1ca6e6e86d670f11c2ad7caf533e30af002ec61512f9c6815a3fcd85825a42430f82ac4da27e3835eea434ef6821ddd55dc660e53ccd5db0260903586a24caefc2978abeae276092e27f1c66bc7f9bd78239f32e3517a8f53dce9c3f75504093934cc528b376fc15ede3cbe477f6fd222f6795de5503c6ed78ff1af89e7d448c905d050c94b525483e4f29513389030164eebf2e031b5630c8c78a3fbc83f4c31e0d4f6c280b9b1b69ca22d5fb4a7a5b6d240577d582f1719a568917464a7a087b9fbfd06d915def21314b146e1f0d90df254e68b0f8c3be02dfffa180622083f9beefdc2fa7f00280432083c9cd8d94416930a" + "EncryptedSignature" "04fcebfe38d9313072b35f85fd7ccc2f66dde28fcaa33388e0091af16e87d9c3909ed45ef1ca6e6e86d670f11c2ad7caf533e30af002ec61512f9c6815a3fcd85825a42430f82ac4da27e3835eea434ef6821ddd55dc660e53ccd5db0260903586a24caefc2978abeae276092e27f1c66bc7f9bd78239f32e3517a8f53dce9c3f75504093934cc528b376fc15ede3cbe477f6fd222f6795de5503c6ed78ff1af89e7d448c905d050c94b525483e4f29513389030164eebf2e031b5630c8c78a3fbc83f4c31e0d4f6c280b9b1b69ca22d5fb4a7a5b6d240577d582f1719a568917464a7a087b9fbfd06d915def21314b146e1f0d90df254e68b0f8c3be02dfffa" + } + "apptickets" + { + "7" "32000000040000009604261501001001070000008b9dea68b100000a00000000d298df675248fb67010000000000000000007f819c88a8f0735b8ac28d4be665d8203e61e9254b7b77db194411b88a4302d876cac0f74a1a77c33ff41adb1b5a9746abffac747e9c04a954836cc296dfd118c1bd7d28b74354e4f96331c600662e0b22991ea259ffb3d0fdea98fb081eb9dd91691225a2ef7e0c124ace6a9410e60c9b661c79c46690aa96729b266b44fce9" + "570" "5c0000000400000096042615010010013a0200008d9dea68b100000a00000000d3d2d2675382ee670100a363000007003f0200000000a2c704000000dcdd0400000034b2050000007a2006000000a4450700000026af070000000000c3d4214182a67a5c84db3eeed6f5f2b9443285f8128c3b29dc0910abb6948350438720429063f9e53607bf16a2eecda9f38f5451f402858cdcbea5cc993ab1ed3f881ecf2c2c2446cb20e0ffa943dbbe827be0241c884346258868efcc3fd3b15feb58426111acbbfdc6ccfb226f0009342d4d5c2e553a55fa65830983ca5ffa" + "313250" "32000000040000009604261501001001a2c704008d9dea68b100000a00000000d3d2d2675382ee670100a36300000000000008385973d9fcaa0c5ba9b2d9ef93c2265d71e634850eced49de6bf63dc2be2af78cfec3689fcd85f2666e22aafdb5626faa88c31b38a132748f5cf519de0340cbea8ef7100697f059e7e5edd599aa238102e6a2a993e5f05480e4e2a0003be4c46f1344bf9eed529bb90f8f3bf17454259782ce3c6ea6cb292b49063c868e3c0" + "373300" "3200000004000000960426150100100134b205008d9dea68b100000a00000000d3d2d2675382ee67010000000000000000008ceec0e725493611a2fcd14dd3c60780f2805a45a1f186920899a965d1fbc524af49a53e5d60b8d651bfc8362f9f2b0533a068de77361ca589a0ba5e953e3d25182a8337d4560971054d3e38ffff78722c6704eb6ba198dabbedab472f1399a1370ef0e2e66ad9fe7c7a0d820ac5596bb422b88bd85f51006d4e8d020d3a8d49" + "401530" "320000000400000096042615010010017a2006008d9dea68b100000a00000000d3d2d2675382ee67010000000000000000009e41f6b0869c87d0b7a0fb0512ec8c427e4c90eea5d10eb78fd2154949bd547f89675e10bcc900dad116c28046e0f9eca30dc6142d629d95148390d5c75d0c491a1f4e916ad08418ab8decc66081ffa50a2c530fe79840f8b428e7387be38eeda9b83b381c2e316e801c382a8ec9b5afc2812f46a56a99a27327350d88c84452" + "476580" "32000000040000009604261501001001a44507008d9dea68b100000a00000000d3d2d2675382ee6701000000000000000000cf7470b409a85b2a250ad33070109fd8a51068003ff11f1b6c242b24c7a8117356d082fde21ab23ac667e769a8fe863e60d4543913d441e4811cadf28524a19fc3db3dc25e93188a5214fe04648fb841a7061aad56400a4fff0ac98fbe0d0c18d9fb10e5fe9e3a9bd4e4473c966e4c22a9cc18f85a3b0f2084547b4e6048a6fc" + "318940" "32000000040000009604261501001001dcdd04008d9dea68b100000a00000000d3d2d2675382ee670100a3630000000000003fcea5e7ff06f519d2f220b2420ef93624989e8b3ef2b7a169f3f9e1b485b7aaa759a064a057ff4ee0ca4bee47c056bb470dca1c193afcd26b4f76961af017a7cf09e8c03a6e8f2fbff42280e09c79362611e7a67ba686f234b638ce9325d4ee9815ca7ff13e8b55755489e731e70c52f3465e532a8f2cda50e5f313106c7256" + "730" "56000000040000009604261501001001da0200008b9dea68b100000a0000000058fddc67d8acf86701007c3d00000600e40200000000b48809000000b58809000000b6880900000028c92200000029c9220000000000c5d57d0b7c7816d1ae001202941d1bc51a3723f5b107f0fc9969dbe936e4d6e104440eeb4bdd9a8dd55388f650076744256c727536994788db2ce9dc2e1c98391b7d69536b741ad9506b88c9745f2af3c0f2bb851f88d3acfd62f951f33d48a4fc1521e8af57887697c4973e9cf8d34ba169039978f599a1847cbfc932bd8f4e" + "2279720" "3200000004000000960426150100100128c922008b9dea68b100000a00000000e337de6763e7f96701007c3d00000000000020423442f65cb4632bdeba31e5f5f2dcbcbf2822d397024ae9a79999c8ad513e2cd15c07bd91c2c9005e901991dbd3f78162963e8607c65efa28c225cf40766b9b6e2632b54e0c37819b3ecc927906d25fd4353d7f561cb6f3952b4540b8de01a06af0d40bfe36e2b5d5ae4db359d6df62608db43579477391db50d873025a7b" + "2279721" "3200000004000000960426150100100129c922008b9dea68b100000a00000000e337de6763e7f96701007c3d0000000000007efceb4a86bf63d2094bd37076b7fb7b89a4f1a379ee735007eabc79b220e871146f648fdcd41dcfdf115cb488fa53689ff82207605e4459df7f483be80606cab8fb24e48db779a6becf72856948719a1b611749d2d88d05586d37fed7c340ac15fac478bded53d9be31718c6478cdbe0e2a493115db37ffd851b423867977be" + "228980" "32000000040000009604261501001001747e03008b9dea68b100000a00000000e437de6764e7f9670100000000000000000014102e8f623654b5607bf60fbafc3ccef0716287f9ad83651a4a153fc0988f61ea681375a4550bc3f0df54c632d20f851826cb0ebedb1c2d7ccc2bbd0d5e588069e1dbdc93ea09937e43f1f5bd189431ab462f3f4cce88bec2ab871cf44320a214b3a9b3f9c817d7d5c1ca3a8987dc2ad9bd3f47eecf07be8cbb5305d0af711a" + "570940" "320000000400000096042615010010013cb608008b9dea68b100000a00000000e537de6765e7f9670100210104000000000051c5e7899221b8afe319530b79f30314b75f5122132a1a42aba83837b3449984b03e6167a34a646db77e14fcaa2fdd1e2263af940cf560b9d71bd3a6f904b646c9ef4a09c7b0504c1b4e699dbbb081e8657adfeda760c0f1f591fec719c99cb7e44a8352b61520e31fffeca87c2567e14a5b15d6c95b469170f173ab5e9cdde7" + "1245620" "4a000000040000009604261501001001b40113008b9dea68b100000a00000000e537de6765e7f9670100779806000400fc741b00000080ef1c000000d4652a0000006a922b00000000008faf653945bc49dc3a853a36199e13885802271cd1033bf56446606e91fa643982f468fc0a4f59d792a321af836489b6ced19d98d329b58dceee83ad0061e793e160c78714739b48815fda5c2628fc03643aae1008b182d8a1aae2994bee94bca1e85b139f059b3eeea2f3cd71d9d589aa7e2a560cdf873df0d8f8816d54da65" + "1799420" "32000000040000009604261501001001fc741b008b9dea68b100000a00000000e537de6765e7f9670100779806000000000090e03904dd2c8a250af68a4f4a6fc28cb6f6f8cb582a2632f8cf7e6bb1960546603378385f20d4df41cd60f112e8be8c58889193a5bb7f0fd499b0d9761cde41f357cac49fb865f88db20447eae3d720a0147ab6cd5d588346cb6488684ef669f724c155162fef7be7d5221ae6a1f92800b317957e27d8db6c2572e7fa089754" + "1896320" "3200000004000000960426150100100180ef1c008b9dea68b100000a00000000e537de6765e7f967010077980600000000005aa25551d8c198cd2bbdf4d98ff9ae19806a61922df5066c7c982c048fade8ecf1cfbb9e9d6976481ec43fb3dc25c17b176e6b9915b21026de7f12c88a27b94ffe47d075fe09a224cddf6a85e9cdf6373f1606f6ea0afcd6b6caffd216e813b10bc6e3b1c26fc2245ffc10a558799f1655459b944626424793af20dcff11f5ca" + "2778580" "32000000040000009604261501001001d4652a008b9dea68b100000a00000000e537de6765e7f967010000270f00000000000479dc03794fd61832307df0e77deb266e950f25f8a00280fe407497b110ff40705988eb0cc3a055856e62376c607e797d6e40b0e721b98dc203a495870da9452d5ab55ccc5783ce9fa69878578d63ec704ee19c8bc26ddc63a627bb24837ccf4a33591bc3a3af1cb73c9be07589f90c62d2401bec6848828b3dfa142a1edf5b" + "2855530" "320000000400000096042615010010016a922b008b9dea68b100000a00000000e537de6765e7f967010000270f0000000000bb6962d3decc4a5e81dd562b75633fc86808c99ae589fd50d6c78df3b90f02328f36673b48c87bcda11f56abe71a473065d84c3f69248628bdea0be4c66d0ea1338a7862f9a5adc33e84823354205482808ab7e7dc7c02d8086eee1c7f92a47fba8666b9932243d6305fe6f86d12a3492239e58f2dfaf9c22fe96e49719fb2ce" + "1449850" "320000000400000096042615010010017a1f16008b9dea68b100000a00000000e537de6765e7f9670100a9c8070000000000b8a027280294a5d3cad869d05602a65a781286386c7775cf7fc9964764d1ddffef69b24d9d22f82c35680bdd6a1160f27ed458082e87c6eee8799513359d6d8c19110f71f0ba784462a5b747546d08750772e2840c4e123c55797c7978925b4144ba8495c0c449ab42f67ebbe5628f3b17dc1c1fbe7dd00f5edfe0d5cd4f01f5" + "3132990" "320000000400000096042615010010013ece2f008b9dea68b100000a00000000e637de6766e7f9670100530911000000000075d46d93178f5c348e8a5e8709f7f9b5161e7ef47ee10172ebab97c2a0e4498de8fb26cb32674b270dd127bf04f28b38315454768e2af15fb0084db40dd1d260c75b8c422012ca84d76699523d4d7d0f14d96667a29cdf199ce45d3c6837868009c408c2f39822d35fa25d4adc1cffa968ec05bf46e47a5eb621bafb3979e74e" + "1905180" "320000000400000096042615010010011c121d008b9dea68b100000a00000000e637de6766e7f967010025780a0000000000b989275dec7f61315917fc071a8b60495326eee12728f6e47854879fea2294dea3dc587d517f2fec5d70db7c7b0b46c4d325fc571a34b8def88acc6e0bc3cbc095b4c5272e45f794b5d7776957b18ac4d3d0d107baae8ae7fd89deaec7204d53d5225c69eaf51de52883027872d26c48402a23c1b96fdc3c8b04ec2ca8990517" + "386940" "320000000400000096042615010010017ce705008b9dea68b100000a00000000e537de6765e7f9670100921d01000000000083b5ddd5fd7e442a5777546576cda37107d8813ed568bb13fa27901d1f7f23ceb93ae3123fb08698274b00166f74f384783a3e139d049b3cd826cf4ace254796075a455f40e8574e49d04a89d77753c73e1abb2d57cf1bc4de1bf7e5fd822c16e4d5189a19e441c34588f14ad5c4880fc0e6fd2c1c1d090c7f63f2e08c8c0e82" + "583950" "320000000400000096042615010010010ee90800161516dab100000a0000000062dc1467e28b30670100a878080000000000391123c8a53c715798d7a52705fc254bbde75c2ddd1d54bcb4e83b81c58cca823e10e366eeaa8ba41f759c18a4e01f66ce77421e27da627df068511e498b4eb34bbbc9df9a4114955ff1ee9b8781df9a8532121bbbaef9552243c23cbe249254b825b94d379440c30a896521325521b19bfb7e667bece76473910cdf89a30dce" + "1422450" "3200000004000000960426150100100172b41500161516dab100000a0000000062dc1467e28b306701000a9f070000000000a0c3dce9a12dcf6ef4afefd9d99951d13f9a5f389c7afc809ce306018ef7e52272f488dc144b362555f9d4cdc83dafcbe60fa2af3d0ca623c2137aa204270bff24e51f991b41e6661f2e1c27f1439455fbf3cb1dcc3e19ec3ff36a36c95813d84bf07c1e248ee7638134ddf5328a2a228fca90d457e749203fd5ba4431fa9a6e" + "2358720" "3e000000040000009604261501001001c0fd23008b9dea68b100000a00000000e637de6766e7f96701000a13100002005e012d0000003ece2f000000000022e640f4c94fcca582d7b425b39038a3df9e1256543e2c8634c5d8f993325103c246fbfe3d9e89ff3a683f6ac46b37d7e39bd0e9e151e32ba4823962e800a8302e2d10aebfc301bce0614a695e13ae17a42ed085179c9c0dd6d8f32f8e0617a517964dcba877741321930f805fbe579fd9715947c38a7bff6c01519c38bb552b" + "3036080" "32000000040000009604261501001001b0532e008b9dea68b100000a02000000e637de6766e7f96701004578100000000000248c42b579e68cb2f545363343feb586369b9bfa72eb781a050385d92a6dda1a240ea0d46542a956c5aba5327349ba28a5cdd02d90e62a2fce3ff18e32771124a59a7ce61e2aaf8576beb73850266886042c1614822ab2550cc8d8bdabcd1589fa2559771ad33c3c9a298964cb954b48e64ab574ee56669e06dab598a307f17e" + "3097560" "32000000040000009604261501001001d8432f008b9dea68b100000a00000000e637de6766e7f967010018ca1000000000001419f15978dfdbcc5252cadb351e064ccbe346bcae26898afc63d63a25eefcaf0273ae5c2cdb569afaddd95f2d6a10aa9688a0c71d652fd24f38fd23b40a31d3ba99abee998e62704ea72596078c325fb3ff4d75a1c7073645216dc2f2ae262cbc9bfcfe12cbedebe9598540a8b4b526558ca208a7832e2758e79f6196dbbd80" + "223850" "9e0000000400000096042615010010016a6a03008b9dea68b100000a00000000e337de6763e7f967010067ee040012006c6a03000000080106000000722306000000a63506000000b035060000002836060000000a8b06000000e59107000000e69107000000e79107000000e89107000000767c08000000007913000000b0de16000000b1de16000000623e19000000544c23000000ac20290000000000c137059993543ca173fbf25696affba8c3bcfa42c8d3884be4c8dd29cb0ff7dcd85588933cbdddcfa74d6aec57bb98153db3e256b73e018ee598910c6a7ac3492fbf042c12a14cce458cef12734e43c3ba9e0c76c7451460fa8642c46617c17a5b34c011925dd4381f37607ecd0f44e61bc2585e89ceef9627a9c3a25746e4b7" + "223852" "320000000400000096042615010010016c6a03008b9dea68b100000a00000000e337de6763e7f967010067ee0400000000002b7dceeb64878b41502b74caf0800f8e8f528d33d425bba55aa8498a847ecec25ca016b9ded37445c8190ac3012a82100a6881cec99e937bda49d639c94ce597d4914047940bf7a391985777d0c0ac1fc555e4d60de98abf472a724b828ee4837e74dc6f12ba5e89326c706ba23a0e780defc36190566c058c1c38f2684da050" + "393480" "32000000040000009604261501001001080106008b9dea68b100000a00000000e337de6763e7f967010067ee0400000000008b4d40a139a854c4fd9581f1aab92063901475086bbae836c53a224d3976e4f5b0d4827eb4f6821df695fa15934258d56469401b0b2c047d7c0f1d55780a656c679f1cf5e888ad643b1b32ed7289d3e4d35255b94fb43da93fbdced1075902eac1c77f0e41ab0b63b821332b17d142936cd11595206834c4e7d3ffe1a5bde480" + "402290" "32000000040000009604261501001001722306008b9dea68b100000a00000000e337de6763e7f967010067ee040000000000a2123505f84908d253c0fea7317927b5394c704e1bd98f7eae4b6226463aa7d141737751626f5a7d330f8ed604bc55b6ebfc8959f1e98cfe67ad1292926f3bf8ae84702df03e3fa06444c2f8987fcd072fc1922aef9d948c60da5583ac7cce7bfec350b1bd2bc249a688151937470c85594025e1dafdfe647384b6965178860f" + "406950" "32000000040000009604261501001001a63506008b9dea68b100000a00000000e337de6763e7f967010067ee040000000000097d6bda4eb5474a83f0e7395e8b65e598d966771678e53377f34e8628e849ada337cf7911a5d42ee83ec351ab019ca1ce7c4589c104cf92b937a98a651036c8346fb087cb073f4041f2b327df9433a59e290bc0840704877ade84c270011b753b3442976ffd5e18ce791875c39526311a68eb73c63d0b1bb7ad760f16615f3b" + "406960" "32000000040000009604261501001001b03506008b9dea68b100000a00000000e337de6763e7f967010067ee04000000000077382c30a7839d376af455b99fe6479bee1f856240bcb3fc4f9e7687f256925c1a6aa3f47054cf0159e0015bcd66068a95ba5ad8434e799102ec0bd7f32f05d03f49d9e71ef560a2fa5c0972d0048ef93d7a74b2c38a37e3fa859abec7a745cf5eadb297999671598518dd86715bf0a1f9cf935bab71ecc7a1b5c07488171f12" + "407080" "32000000040000009604261501001001283606008b9dea68b100000a00000000e337de6763e7f967010067ee04000000000033a7976c6f4ebeeb218d5bbca07348a357387e388ddb84f52a5ff8e3606f9e4834f9722290d9c3e7cd0e956ab47fca28c550460ede50f2dd31a203c0cde821a7ed28d27a120856bd02c3ed883c9ca571b1cbde22d5c701e0060299e4b725e1524659c780c9a8abf02958d1f424803bb4f387b8459029de7eb8e71b6c8c4b058d" + "428810" "320000000400000096042615010010010a8b06008b9dea68b100000a00000000e337de6763e7f967010067ee040000000000ca3acc39b541427a9dfd6261b03207b84478b6f5388ab191488b8a6f37a08605a7e1003a0262f82a58a1165bd489647da0168563a93d8c03c92760a2b45c4644d6cff5712a18c6577d49a138473ab92cde03494d5888f5c65cf223905a822cff4e8efe48f140e4eac0ee70460c10def5cb1a202fe0d95f0d5ffa7a10cc927169" + "496101" "32000000040000009604261501001001e59107008b9dea68b100000a00000000e337de6763e7f967010067ee04000000000032e9e8a07bfb9d6065505524af773e718278ff183379e7d03cbebe10acc079ebd1c8d7b9b6edab0f0b5f8ca5c9a213f41c228e8a65e682b4345caf4b96e4788abafa4f96b07b2c0344789035933b097d7b3af4e7a83f999cb2c0c0d259bbb7c69d81754a1cdc1a230b88d61683a898cac487050b7559bff6c75cd2d8e136d6af" + "496102" "32000000040000009604261501001001e69107008b9dea68b100000a00000000e337de6763e7f967010067ee040000000000547d14667c842e6907d1f9fa2f4dfabeb2d5d9a7af9b4860877fda11d434729ee8f0077ffebb735cc5ab71fc50df6a337d3421b20803a0a607339d108d16ddf2442cc89adee9f2b68d26f2a96413b6ffcd18bcb31b02b23ae14bff8341c79e21e498a77e025fbf5fcb067fc48189090f85616b6242800bc66263e3d339366f33" + "496104" "32000000040000009604261501001001e89107008b9dea68b100000a00000000e437de6764e7f967010067ee04000000000040a3698be1eacae03c0028ff589f75b15d2c91b084b66c557945e3563d1483e0a6409d9c9e9ea52fc0d2b7e843864107ab5daae1ec32a60eacd6943712cdc283b1c4666e99fdc789bfcd6ff273b3de062be42e682567348d4c2cfe8adff4ddd32c14bcbf2e02999588fcd17afb3aac74a79e0f94d8859594c4d76d1def98bb70" + "496103" "32000000040000009604261501001001e79107008b9dea68b100000a00000000e337de6763e7f967010067ee040000000000df3ec715ce09bc8473469eafa5a79f8c2a1e5133ddef2fbe950e04680e9a3905d1037cdacfcef97b75a41254fbeb88da078f5f8c6b027f94daaef26fb0b3ac943938fea3102f60aaaddbc607f0701757d3c148af150bf79727a33e9a7e34db20a4288640abfcd2e0ebbfffd0612d936ab5a02f909f9507bff1e4f580daca08d1" + "556150" "32000000040000009604261501001001767c08008b9dea68b100000a00000000e437de6764e7f967010067ee040000000000cda42b7b0f7466c7d2b0f6e7aa1c79f0d56d11f029eaaa667c6dd9421e30d9a0c63a0aa1e8307498f786bbc211c0884187beb761cc9b73092ea5b37b7dfb128df123f69efc72d87fc77dddda100b48e2c15e820d81522707240795d42fb3362cc78ebdfc521e7befdf8f15cfdacbd4b56976fa5ae6461f61a8c214931b587b8b" + "1276160" "32000000040000009604261501001001007913008b9dea68b100000a00000000e437de6764e7f967010067ee04000000000082471c7b1ca738a03cf229c58ff9325519bd4a7a69165472c51424a8663eb140bb10529648f27f5311767299e7b6dbff81079888658c184bbd0fe5e5eda506df3e2150b53139d4b2e3d6efe81c2722406d5a813f85521b135d189fc54369455888601dcac5aa6a14a7c8554c254f869ae86adb3a5e96406aa615fd067627be3b" + "1498800" "32000000040000009604261501001001b0de16008b9dea68b100000a00000000e437de6764e7f967010067ee040000000000d26998012baf2dfcb138581842b155220aaf6ebea5bd99dc80f6fac9c694fea7e1956afa9c9cd9ad0bd37f5da124ef108b417c05c0887b87370d5bb5ad9473f30f068ac66db0012f58d148dbb292ee886fd2a1bd49e6e484b5ded3395f3c2023a2fc918c1ccb75e5542a6b0c92c70e94f1c3b45f7ad1adc07ada37eea34b3ffd" + "1498801" "32000000040000009604261501001001b1de16008b9dea68b100000a00000000e437de6764e7f967010067ee040000000000b5cf16ed4526f1b6dab1e98dce67cdf863d89e76967ec0cd8b54a30f157f667be48048cb5dd4918ac0bc3b351225abfe8f84729bc71834609878549fb40ca84182226968b856dc7295d097f8208892ba7fd421b1d6af412189d345be24b8e0c086e3893993d41099530885f342d2ddcc76286d2a6bc13dae0f72189fc9dec71c" + "1654370" "32000000040000009604261501001001623e19008b9dea68b100000a00000000e437de6764e7f967010067ee04000000000038f919a11067e777fa176745d9c73c13ecf33ce94c4e34dddc9313dac09fcfd337c793d921057ec96ce8882d2ccd21c999a6e14f843ff221a15260c4bbb4c5c110fb91be59930b109168a7ba78da9afdbd092657abf4ecec8ef309633be78e3654374c38c59cf050147be9d6b7bff3e7295ce48376aabe9093c667dc52bb0fee" + "2313300" "32000000040000009604261501001001544c23008b9dea68b100000a00000000e437de6764e7f967010067ee04000000000059a65b9454055309226df52b0a34a01d865d48ec373beb37c0699028866aaec53e7d25dfe2a94ca04aa8675632b700a7e8dfd962bd6810bf30a39f5094c4677be44e2216e540ad5e1be392aaebd33b9326f2fead36f704de47f8088c3a11707b0fb337bbf1f1727edc70b9d190c942aec249b6ed96040b1607bf9dbc99af5bbc" + "2695340" "32000000040000009604261501001001ac2029008b9dea68b100000a00000000e437de6764e7f967010067ee0400000000002945566af418ab91792a494fbec17e221313e7daa842c2d646936d6caca2908dc5fcfa9661458263e3056a0a649821f73e3ffdb5fed633af318872217bb2e52a863f417647f86c4582cc446a3eefdde52e1b6074be53bd3ae1e3149586d9178870d1962b64f4196b144ea512dfdaeb6d9ea5794253c1e708b956afe1af6f12f7" + "10" "320000000400000096042615010010010a0000008b9dea68b100000a00000000e337de6763e7f967010007000000000000007fe65a8b5c2f6bc1f84c369ea2b6d4313078f92c2626587ec68ceca430ce1c7ade3a67f442bd389f905ccde19f57414e59b5fb2b3531ebba08c3e2f4494b65916a4e9f475fe11c129ffce0bef77519b42e4caa8cd89c560bee92a9b9f9764a2982108b7caa724e284f53d4bf879b27856e69374d03b3ffc43322560213d27912" + "70" "38000000040000009604261501001001460000008b9dea68b100000a00000000e337de6763e7f9670100220000000100dee10300000000004af3d27e079f04170987496f4cc5e8956ae86d214b57d74ec10d776e818335ada7e554f3185320855c0f8fbad75a86553cd1222147b133dfdb3526bed84002f097b1daba0ff8ccb3c4243ba2cb09d5dd3a57234d19e08db786fd2b9a15b092daccf9a7199bb57b95b310359e49accd255a1c6bcb83925fed35314ae98d099acc" + "1144200" "32000000040000009604261501001001887511008b9dea68b100000a00000000e537de6765e7f96701005ff1050000000000981bd9360ea44cc1d789ddc3f6e68c71d736d611f71abcd9efb3c8bdfad0204dde13f6994d0b76ccb1805ba777a279988b1df1e830b639087f3dccea7a4d341406b95a4f66d9734550845002707b4a5915a25fef02a03e0180f70ace8b0d94427469ed9401739bc6e53293386da61cc9a6a047866734d8ea93a3a00a08e19245" + "993090" "3200000004000000960426150100100142270f008b9dea68b100000a00000000e537de6765e7f9670100adfe04000000000066ecb03cc50201b9e4f9b6a5d5c2ca6ccff9978d412939bf46b8d75c0f3f3c49517a2f69ed330dd69736938fa423275b150d17fd65a05c21339b10bdfed7e9f4726dbf73f44fd5b767a1a78eeadbc0c5334140db835a8407b8ddd4bd00a797a364c6f110920576f0753cd58046533a5737397e8073d358625a9397aece6cc0f5" + "289070" "740000000400000096042615010010012e6904008b9dea68b100000a00000000e437de6764e7f96701004fe101000b007e2b060000001ed00700000020d00700000021d00700000022d00700000023d0070000000c1d0900000018d90900000019d9090000001ad90900000036750e00000000008e1ec8407b39eaadc20543bcb02209b0a21688906ef648d819e9ae698bd59bd0d5cdacab71d08c816a6761c2fc7d58944a11d0885d41e7951a6090f9d895e5362ecaae2a30fe9d54fef36cf9bc9be46c15d78a59ec67ac6c6e7fe6739cfd49d840116015fca8b00ac2642c29dcf50d7d5ecac0b3ac8c2d09f95ca40144b6f72b" + "512032" "3200000004000000960426150100100120d007008b9dea68b100000a00000000e437de6764e7f967010052d10100000000007baf6ceee64aaa019b238e8fee032b3d0bca49cd034f462ebb600291bc4ee314bec2fa91e036473c8a92d60b4bb96458a6577038dce9a69164d6f16641ff47e3f13018bf35b638a0a59b0f45ab411fbdeabc1a9c028d587d6738195fbcd88974f428a8040b41321632f7696d3759b77685f09876ab29c829c75b2d9f5e522278" + "512033" "3200000004000000960426150100100121d007008b9dea68b100000a00000000e437de6764e7f967010055d1010000000000cbd1011140af42c0de0969ec814a428a14199ba29a74c7a312ae4cd593ae58a9343c60443b0b2e9689ac33ecab5321881b36e15b917bfd54f45d6d9a38fe80a996291d3a4f5dcae264ce983973610c9a01a8b10da9b045eef102324221ee75c779b0383597747254e8c4f3394d4b4d6c2ecfe9be7367829f72cf7a1f7cc62ce0" + "512034" "3200000004000000960426150100100122d007008b9dea68b100000a00000000e437de6764e7f967010058d1010000000000765ceb5a3451d866b4c230dde633e4db1efaec9f4be9c6a4555d0249131b6786874cce41913b69fd7ad4ffd70c07ce9c3d571c731fecb3e746914a28d27cca9a7cb35bb485ec00919490f175e8cefef245d31dd958ed3634b9349e46bb7b2e961d4004363c0e3ac726ab97afad48d10dadf8e4d66580e1fd9e5211897beb0b67" + "512035" "3200000004000000960426150100100123d007008b9dea68b100000a00000000e437de6764e7f96701005bd10100000000001d2280d6098ae727513d12f481b187f9e71f452b953ef0095f29cad4b1ca8ba388d4c375d436a9297b858d268e339a1f044bf3b3fcf87ae15741738a9de6aafe3ae1cbd406627d15c168be727816d2ce7943f23f639c0717eebc817faa157ad98712336929ed78228c21ad38c558d3482dbbe6559aa17edced610d85ce359bdb" + "512030" "320000000400000096042615010010011ed007008b9dea68b100000a00000000e537de6765e7f96701004fe1010000000000d8df8f4eb941349febc59f27d5668391582c4e88c4ccab5be3c45837fb03d519775bff8540c80d723ff7b4463eec030ded99309757a89c5678fbeb862ffbe8819e01333d71761a504238756ab5036c5fda22d7c06fe139eb4a3a88e8deb70ae70b5ad1e7848488581f9e33bc810e90554d12f37a607064dbc94c011435eef630" + "645400" "3200000004000000960426150100100118d909008b9dea68b100000a00000000e537de6765e7f9670100a4c302000000000034eebd39845bb26008e795d10204586a7eb139c7eee1ba76d6c9f9370e913e3c004d8a6b5084c3c93fad1ceebcb5c06419f1e9b10e6f61bd27cbaa7450073df4440882ba6f2f50d4b66bee6ad0735e66c6a3b0f70ca7580e9c4ba1d5bd005c8d8d5536858e468c345ebafa6f7851a499c3373c817683f4df4bb199a92db7ad69" + "645401" "3200000004000000960426150100100119d909008b9dea68b100000a00000000e537de6765e7f9670100a7c30200000000009d93c5a6778cc784d96fa403a0215d4e051da2a26ea7fb15a7577ffb38bd3d1d1e7ed82e67a9b504fa433afc8a013456edfb7de56f6f79b89a8c7a159b01db001439880096f68dfdfcbc490ef3e72cb133d3c8a2631dbcf58bdb751d7beba902e292325688cd8f83c3bc47013635123b81820287a7906daee5af1d740f6b6dad" + "645402" "320000000400000096042615010010011ad909008b9dea68b100000a00000000e537de6765e7f9670100aac3020000000000854ba7f34a1fd4824f0553fb4924b0189b767fd015f569cc4a24a4b49d3d1a07f3e97394be82f6f3f2f6353152230f133932f443cb883ea220f88ff745e45b65d9c2c733d2be4e6f9a4b9dc1bce7e941bd7db7128a2b70d2b453402d509c7cfa37c26a08f717e0e9507499ec44e9633c7128be5e2203854f9c2cfe9c651a4718" + "947510" "3200000004000000960426150100100136750e008b9dea68b100000a00000000e537de6765e7f967010008b4040000000000cc33ac06553afe5a97e395baf44f44ebfa57ea1758ce6cf67a5a81dae7fb246095c47647a4f6dffc2073d6cd153b21d25c61a1d58699475af78ec67e0080a96dc5b3db3db3a6afca518370e129afc2bc5dc6e87d346dfcd6e1f3aa56f2447bb60cd90fd459639c6e43400ff975affe0157c3873038088a190f676e3db397a239" + "1030840" "38000000040000009604261501001001b8ba0f008b9dea68b100000a00000000e537de6765e7f9670100861807000100a8b01500000000007cf08385001645bd46ef46e662b24d5ebec434bd997df34115b68965641df2e8092d74c6c5ffcfaf456aa7b4a01fb6e682316c4e43ca69dcf093eabdfc86ca2eb9700e7a8f148621727de36e9538f4493fb01b5e23d5a343ceb2fd369acaa1c9a114db52dbb9845658f836a23061a2128e984645df8a532a2c31abb54933d384" + "3424520" "3200000004000000960426150100100108413400acc3d6726e0a646400000000ed50d8676d00f4670100787a120000000000a1f5c6d3f990290231b4c0108c7e9889235a1b856c861f99cb3939880fe178da99513957b1dbf76d3d5836366a51d14515ec5605f5f7433fa95da462fceaed257fb402aeb87fb0c69a47658095ae484383c80bcb56ea82f92f3326c5670d707ce7c6c66df66761148662444f47b5af8fb377dcaa414c78ef394ed8b55253a64c" + "2001120" "38000000040000009604261501001001e0881e00acc3d6726e0a646400000000ed50d8676d00f46701005d060b000100d08d2e0000000000a4e8f4e9fb3b68403c87b5decb252e67ebeee36e0ee58bc80647e95ea8270ad973a7f1254c2bc174137e625f85e89966ab66c81fcff22c2dc456a72f441fa749ac7d431d2d2a249a9287cdae86574fd12adb4b46d99fca7d54baa5812758d330370834287c0001b0a8b31216c7416df998bb748ea924470e37fd4323584bf049" + "3050960" "32000000040000009604261501001001d08d2e00839dea68b100000a0000000015e6d8679595f46701005d060b00000000003c3fbe9ab9d08d07246a8fbe8d297d258652080e87407a91b4ce9adf486b4017616aefb6e1f97ecff8fd0031455eafadd6f5db5ede801dcaf393e3c3e9a3db9be38194e74fe59e6230590f5a09707be3941ac2cd28874140251086641a821c0971ae2448e7e904c5a7a021422fc7d18ab674180163bb72fddbcbfa4260662e44" + "374320" "3200000004000000960426150100100130b60500839dea68b100000a00000000b04fd86730fff3670100a00d0100000000004eb380e4795c01e8f291d8c9b5f001df2eae0e972be84b0feabc9113ebd1d9e662d54d1446705744a61ccd29fd3c5e35b292694fe250e1e4f8958da0d43a929bc2aa69f905094802da8083f285522b4d8ff341de397f761c2c412c83f9fca6ac085a8980c47038c24499e86320276e2c2ef90bd091581ba4baba566e75470eea" + "550" "38000000040000009604261501001001260200008b9dea68b100000a000000000b3dde678becf9670100b109000001008c660300000000000f58b926ecc3675086fd6d78ca55dc8d093590ee3e2742c5209d811fc40d6323a8120dfbb7d56459a2c663e991d07a2ca21d7194e2ca1ecf7434b05b90bcce6b91fc7a6bb4055cfa3d89dc98ddb81fcfbe6640751c27940620d7155bae569a33b91bc065ddc7bba4d026ac7ec75fb15b4a6579fbaf54e0ef524aaef1ae66db01" + } + "AppInfoChangeNumber" "28095079" + "Software" + { + "Valve" + { + "Steam" + { + "apps" + { + "7" + { + "cloud" + { + "last_sync_state" "synchronized" + } + } + "760" + { + "cloud" + { + "quota_bytes" "20000000000" + "quota_files" "50000" + "used_bytes" "154390837" + "used_files" "300" + } + } + "10" + { + "LastPlayed" "1740323599" + "Playtime" "179" + "cloud" + { + "last_sync_state" "changeslocally" + } + "autocloud" + { + "lastlaunch" "1732813089" + "lastexit" "1732813273" + } + "BadgeData" "020000000811" + } + "300" + { + "LastPlayed" "1629532079" + "Playtime" "4" + } + "400" + { + "LastPlayed" "1637472594" + "Playtime" "19" + } + "480" + { + "LastPlayed" "1707580102" + "Playtime" "677" + "PlaytimeDisconnected" "1" + } + "550" + { + "LastPlayed" "1742625090" + "Playtime" "895" + "cloud" + { + "last_sync_state" "synchronized" + } + "autocloud" + { + "lastlaunch" "1742619542" + "lastexit" "1742625090" + } + "BadgeData" "0a00000008111206080110011800" + "Playtime2wks" "92" + } + "570" + { + "LastPlayed" "1740909415" + "Playtime" "81328" + "cloud" + { + "last_sync_state" "synchronized" + } + "LaunchOptions" "-perfectworld -novid" + "autocloud" + { + "lastlaunch" "1740908188" + "lastexit" "1740909415" + } + "BadgeData" "020000000811" + "DisableUpdatesUntil" "0" + "PlaytimeDisconnected" "2" + } + "620" + { + "LastPlayed" "1644903558" + "Playtime" "1254" + } + "730" + { + "LastPlayed" "1742719150" + "Playtime2wks" "635" + "Playtime" "300678" + "cloud" + { + "last_sync_state" "synchronized" + } + "autocloud" + { + "lastlaunch" "1742716630" + "lastexit" "1742719150" + } + "BadgeData" "0a00000008111206080310011800" + "DisableUpdatesUntil" "0" + "LaunchOptions" "+exec a.cfg -novid -nojoy -high" + } + "745" + { + "LastPlayed" "1592538933" + "Playtime" "1004" + } + "3590" + { + "LastPlayed" "1711714491" + "Playtime" "3664" + } + "8930" + { + "LastPlayed" "1596036211" + "Playtime" "1023" + } + "10150" + { + "LastPlayed" "1660281177" + "Playtime" "3" + } + "17390" + { + "LastPlayed" "1702407884" + "Playtime" "7" + } + "24720" + { + "LastPlayed" "1702407297" + "Playtime" "2" + } + "108710" + { + "LastPlayed" "1589635867" + "Playtime" "104" + } + "203160" + { + "LastPlayed" "1656694283" + "Playtime" "3" + } + "222880" + { + "LastPlayed" "1516349643" + "Playtime" "236" + } + "223850" + { + "LastPlayed" "1732682127" + "Playtime" "218" + "223850_eula_0" "1" + "BadgeData" "020000000811" + } + "236600" + { + "LastPlayed" "1708352625" + "Playtime" "1" + } + "238460" + { + "LastPlayed" "1691473411" + "Playtime" "1071" + } + "268910" + { + "LastPlayed" "1673858361" + "Playtime" "352" + } + "271590" + { + "LastPlayed" "1654282178" + "Playtime" "1385" + } + "289070" + { + "LastPlayed" "1737658224" + "Playtime" "2307" + "289070_eula_0" "0" + "BadgeData" "020000000811" + "PlaytimeDisconnected" "11" + } + "304930" + { + "LastPlayed" "1508124883" + "Playtime" "12" + } + "307350" + { + "LastPlayed" "1487576853" + "Playtime" "2" + } + "322330" + { + "LastPlayed" "1654275304" + "Playtime" "905" + } + "327640" + { + "LastPlayed" "1561560027" + "Playtime" "132" + } + "359550" + { + "LastPlayed" "1656825171" + "Playtime" "128" + } + "368360" + { + "LastPlayed" "1511530329" + "Playtime" "5" + } + "374320" + { + "LastPlayed" "1742234440" + "Playtime" "536" + "cloud" + { + "last_sync_state" "synchronized" + } + "BadgeData" "020000000811" + "Playtime2wks" "74" + } + "381210" + { + "LastPlayed" "1498392186" + "Playtime" "54" + } + "386940" + { + "LastPlayed" "1717263087" + "Playtime" "99" + "cloud" + { + "last_sync_state" "synchronized" + } + } + "393420" + { + "LastPlayed" "1507038500" + "Playtime" "79" + } + "413150" + { + "LastPlayed" "1670083073" + "Playtime" "100" + } + "431960" + { + "LastPlayed" "1648567374" + "Playtime" "104" + } + "440900" + { + "LastPlayed" "1487311317" + "Playtime" "1127" + } + "443810" + { + "LastPlayed" "1519297497" + "Playtime" "40" + } + "444790" + { + "LastPlayed" "1487577380" + "Playtime" "3" + } + "458710" + { + "LastPlayed" "1730807955" + "Playtime" "128" + } + "477160" + { + "LastPlayed" "1589636548" + "Playtime" "175" + } + "558100" + { + "LastPlayed" "1484557584" + "Playtime" "13" + } + "560040" + { + "LastPlayed" "1497360916" + "Playtime" "8" + } + "570940" + { + "LastPlayed" "1720027320" + "Playtime" "25" + "cloud" + { + "last_sync_state" "synchronized" + } + } + "572890" + { + "LastPlayed" "1693459986" + "Playtime" "4" + } + "578080" + { + "LastPlayed" "1654239505" + "Playtime" "16345" + } + "582500" + { + "LastPlayed" "1658680026" + "Playtime" "28" + } + "607380" + { + "LastPlayed" "1594180797" + "Playtime" "1" + } + "620050" + { + "LastPlayed" "1594050358" + "Playtime" "11" + } + "621060" + { + "LastPlayed" "1659268701" + "Playtime" "605" + } + "632810" + { + "LastPlayed" "1535121062" + "Playtime" "40" + } + "648800" + { + "LastPlayed" "1654434400" + "Playtime" "297" + } + "657200" + { + "LastPlayed" "1519021939" + "Playtime" "31" + } + "684410" + { + "LastPlayed" "1657117122" + "Playtime" "1" + } + "728880" + { + "LastPlayed" "1691472698" + "Playtime" "433" + } + "739630" + { + "LastPlayed" "1658677989" + "Playtime" "67" + } + "790740" + { + "LastPlayed" "1658249265" + "Playtime" "219" + } + "812140" + { + "LastPlayed" "1656769495" + "Playtime" "1041" + } + "813780" + { + "LastPlayed" "1656750263" + "Playtime" "3740" + } + "814380" + { + "LastPlayed" "1690132851" + "Playtime" "10" + } + "880940" + { + "LastPlayed" "1663087195" + "Playtime" "131" + } + "911400" + { + "LastPlayed" "1580115835" + "Playtime" "37" + } + "966610" + { + "LastPlayed" "1654417207" + "Playtime" "136" + } + "998940" + { + "LastPlayed" "1664041783" + "Playtime" "1189" + } + "1021770" + { + "LastPlayed" "1684666563" + "Playtime" "197" + } + "1030830" + { + "LastPlayed" "1637250208" + "Playtime" "526" + } + "1030840" + { + "LastPlayed" "1740155317" + "Playtime" "1160" + "1030840_eula_0" "0" + "cloud" + { + "last_sync_state" "synchronized" + } + "autocloud" + { + "lastlaunch" "1740154498" + "lastexit" "1740155317" + } + "BadgeData" "020000000811" + "LaunchOptions" "" + } + "1064730" + { + "LastPlayed" "1577275397" + "Playtime" "2" + } + "1085660" + { + "LastPlayed" "1654251768" + "Playtime" "29" + } + "1091500" + { + "LastPlayed" "1690001366" + "Playtime" "1123" + } + "1097150" + { + "LastPlayed" "1726933618" + "Playtime" "1978" + "PlaytimeDisconnected" "3" + } + "1174180" + { + "LastPlayed" "1656679068" + "Playtime" "117" + } + "1207590" + { + "LastPlayed" "1596087691" + "Playtime" "4" + } + "1225570" + { + "LastPlayed" "1726550939" + "Playtime" "184" + } + "1238810" + { + "LastPlayed" "1654199888" + "Playtime" "638" + } + "1238840" + { + "LastPlayed" "1654236655" + "Playtime" "287" + } + "1245620" + { + "LastPlayed" "1721562890" + "Playtime" "16040" + "PlaytimeDisconnected" "1" + "cloud" + { + "last_sync_state" "synchronized" + } + } + "1262240" + { + "LastPlayed" "1653939487" + "Playtime" "8" + } + "1292940" + { + "LastPlayed" "1673860140" + "Playtime" "29" + } + "1329410" + { + "LastPlayed" "1696256527" + "Playtime" "394" + } + "1332010" + { + "LastPlayed" "1737015278" + "Playtime" "111" + } + "1382070" + { + "LastPlayed" "1695215142" + "Playtime" "82" + } + "1385510" + { + "LastPlayed" "1628853071" + "Playtime" "10" + } + "1422450" + { + "LastPlayed" "1723738511" + "Playtime" "159" + "cloud" + { + "last_sync_state" "synchronized" + } + } + "1426210" + { + "LastPlayed" "1726918937" + "Playtime" "3352" + "PlaytimeDisconnected" "56" + } + "1435790" + { + "LastPlayed" "1673864114" + "Playtime" "603" + } + "1437880" + { + "LastPlayed" "1610951103" + "Playtime" "387" + } + "1449850" + { + "LastPlayed" "1739126519" + "Playtime" "8488" + "1449850_eula_0" "8" + "BadgeData" "020000000811" + } + "1504980" + { + "LastPlayed" "1674825921" + "Playtime" "1211" + } + "1509960" + { + "LastPlayed" "1662311690" + "Playtime" "185" + } + "1515210" + { + "LastPlayed" "1667752472" + "Playtime" "175" + } + "1568590" + { + "LastPlayed" "1675786112" + "Playtime" "1157" + } + "1623730" + { + "LastPlayed" "1737021972" + "Playtime" "589" + } + "1638720" + { + "LastPlayed" "1637251412" + "Playtime" "1" + } + "1701500" + { + "LastPlayed" "1653233427" + "Playtime" "4" + } + "1787090" + { + "LastPlayed" "1709020785" + "Playtime" "81" + "PlaytimeDisconnected" "1" + } + "1792820" + { + "LastPlayed" "1647330086" + "Playtime" "1" + } + "1806040" + { + "LastPlayed" "1653233481" + "Playtime" "1" + } + "1905120" + { + "LastPlayed" "1664088228" + "Playtime" "59" + } + "1905180" + { + "LastPlayed" "1729404134" + "Playtime" "15095" + "BadgeData" "020000000811" + "PlaytimeDisconnected" "50" + } + "1938090" + { + "LastPlayed" "1670131996" + "Playtime" "64" + } + "2011600" + { + "LastPlayed" "1662314819" + "Playtime" "97" + } + "2050650" + { + "LastPlayed" "1690000252" + "Playtime" "386" + } + "2073850" + { + "LastPlayed" "1702053869" + "Playtime" "59" + } + "2075730" + { + "LastPlayed" "1664206221" + "Playtime" "11" + } + "2285240" + { + "LastPlayed" "1677259183" + "Playtime" "78" + } + "2324650" + { + "LastPlayed" "1691238235" + "Playtime" "2" + } + "2358720" + { + "LastPlayed" "1739880219" + "Playtime" "1655" + "cloud" + { + "last_sync_state" "synchronized" + } + "2358720_eula_0" "6" + "autocloud" + { + "lastexit" "1739939077" + "lastlaunch" "1739880591" + } + "BadgeData" "020000000811" + } + "3036080" + { + "LastPlayed" "1730812774" + "Playtime" "135" + } + "3132990" + { + "LastPlayed" "1723529865" + "Playtime" "22" + } + "2371090" + { + "cloud" + { + "last_sync_state" "synchronized" + } + } + "583950" + { + "cloud" + { + "last_sync_state" "synchronized" + } + } + "3097560" + { + "3097560_eula_0" "1" + "LastPlayed" "1739110284" + "cloud" + { + "last_sync_state" "synchronized" + } + "BadgeData" "020000000811" + "Playtime" "85" + } + "1144200" + { + "LastPlayed" "1736090606" + "cloud" + { + "last_sync_state" "synchronized" + } + "autocloud" + { + "lastlaunch" "1736089063" + "lastexit" "1736090604" + } + "BadgeData" "020000000811" + "Playtime" "341" + } + "993090" + { + "LastPlayed" "1740207594" + "BadgeData" "020000000811" + "Playtime" "1" + } + "3424520" + { + "LastPlayed" "1740411890" + "BadgeData" "020000000811" + "Playtime" "28" + } + "2001120" + { + "2001120_eula_1" "3" + "LastPlayed" "1742028636" + "cloud" + { + "last_sync_state" "synchronized" + } + "autocloud" + { + "lastlaunch" "1742026117" + "lastexit" "1742028637" + } + "BadgeData" "020000000811" + "Playtime2wks" "488" + "Playtime" "817" + } + } + "LastPlayedTimesSyncTime" "1742662455" + "PlayerLevel" "17" + "SmallMode" "0" + "ShaderCacheManager" + { + "LastSeenBackendHitCacheGeneration" "4" + } + } + } + } + "CloudManager" + { + "HintAppsToPreload" "730" + } + "FamilyGroup" + { + "groupid" "7373183" + "name" "紫菜の家" + "country" "" + "role" "1" + "version" "1" + "members" + { + "0" + { + "accountid" "354813078" + "role" "1" + } + "1" + { + "accountid" "1060387017" + "role" "1" + } + } + } + "WebStorage" + { + "SteamVoiceSettings_354813078" "{\"inputGain\":1,\"outputGain\":1,\"noiseGateLevel\":0,\"noiseCancellation\":true,\"echoCancellation\":true,\"autoGainControl\":true,\"selectedMic\":\"68c6b03d8d232447fbfd0bded4e869260f47ec74665dff298c66a559f9323592\",\"selectedOutput\":\"default\",\"pttSoundsEnabled\":true,\"hasResetOpenMicHotKey\":true}" + "LocalizedTagNames_schinese" "{\"version_hash\":\"1981078833\",\"tags\":[{\"tagid\":9,\"name\":\"策略\"},{\"tagid\":19,\"name\":\"动作\"},{\"tagid\":21,\"name\":\"冒险\"},{\"tagid\":84,\"name\":\"设计与插画\"},{\"tagid\":87,\"name\":\"实用工具\"},{\"tagid\":113,\"name\":\"免费开玩\"},{\"tagid\":122,\"name\":\"角色扮演\"},{\"tagid\":128,\"name\":\"大型多人在线\"},{\"tagid\":492,\"name\":\"独立\"},{\"tagid\":493,\"name\":\"抢先体验\"},{\"tagid\":597,\"name\":\"休闲\"},{\"tagid\":599,\"name\":\"模拟\"},{\"tagid\":699,\"name\":\"竞速\"},{\"tagid\":701,\"name\":\"体育\"},{\"tagid\":784,\"name\":\"视频制作\"},{\"tagid\":809,\"name\":\"照片编辑\"},{\"tagid\":872,\"name\":\"动画制作和建模\"},{\"tagid\":1027,\"name\":\"音频制作\"},{\"tagid\":1036,\"name\":\"教育\"},{\"tagid\":1038,\"name\":\"网络出版\"},{\"tagid\":1445,\"name\":\"软件培训\"},{\"tagid\":1616,\"name\":\"火车\"},{\"tagid\":1621,\"name\":\"音乐\"},{\"tagid\":1625,\"name\":\"平台游戏\"},{\"tagid\":1628,\"name\":\"类银河战士恶魔城\"},{\"tagid\":1638,\"name\":\"狗\"},{\"tagid\":1643,\"name\":\"建造\"},{\"tagid\":1644,\"name\":\"驾驶\"},{\"tagid\":1645,\"name\":\"塔防\"},{\"tagid\":1646,\"name\":\"砍杀\"},{\"tagid\":1647,\"name\":\"西部\"},{\"tagid\":1649,\"name\":\"游戏制作\"},{\"tagid\":1651,\"name\":\"讽刺\"},{\"tagid\":1654,\"name\":\"放松\"},{\"tagid\":1659,\"name\":\"僵尸\"},{\"tagid\":1662,\"name\":\"生存\"},{\"tagid\":1663,\"name\":\"第一人称射击\"},{\"tagid\":1664,\"name\":\"解谜\"},{\"tagid\":1665,\"name\":\"三消\"},{\"tagid\":1666,\"name\":\"卡牌游戏\"},{\"tagid\":1667,\"name\":\"恐怖\"},{\"tagid\":1669,\"name\":\"可模组化\"},{\"tagid\":1670,\"name\":\"4X\"},{\"tagid\":1671,\"name\":\"超级英雄\"},{\"tagid\":1673,\"name\":\"外星人\"},{\"tagid\":1674,\"name\":\"打字\"},{\"tagid\":1676,\"name\":\"即时战略\"},{\"tagid\":1677,\"name\":\"回合制\"},{\"tagid\":1678,\"name\":\"战争\"},{\"tagid\":1680,\"name\":\"劫掠\"},{\"tagid\":1681,\"name\":\"海盗\"},{\"tagid\":1684,\"name\":\"奇幻\"},{\"tagid\":1685,\"name\":\"合作\"},{\"tagid\":1687,\"name\":\"潜行\"},{\"tagid\":1688,\"name\":\"忍者\"},{\"tagid\":1693,\"name\":\"经典\"},{\"tagid\":1695,\"name\":\"开放世界\"},{\"tagid\":1697,\"name\":\"第三人称\"},{\"tagid\":1698,\"name\":\"指向点击\"},{\"tagid\":1702,\"name\":\"制作\"},{\"tagid\":1708,\"name\":\"战术\"},{\"tagid\":1710,\"name\":\"超现实\"},{\"tagid\":1714,\"name\":\"迷幻\"},{\"tagid\":1716,\"name\":\"类 Rogue\"},{\"tagid\":1717,\"name\":\"六角格棋盘\"},{\"tagid\":1718,\"name\":\"多人在线战术竞技\"},{\"tagid\":1719,\"name\":\"喜剧\"},{\"tagid\":1720,\"name\":\"迷宫探索\"},{\"tagid\":1721,\"name\":\"心理恐怖\"},{\"tagid\":1723,\"name\":\"动作即时战略\"},{\"tagid\":1730,\"name\":\"推箱子\"},{\"tagid\":1732,\"name\":\"体素\"},{\"tagid\":1733,\"name\":\"低容错\"},{\"tagid\":1734,\"name\":\"快节奏\"},{\"tagid\":1736,\"name\":\"乐高\"},{\"tagid\":1738,\"name\":\"隐藏物体\"},{\"tagid\":1741,\"name\":\"回合战略\"},{\"tagid\":1742,\"name\":\"剧情丰富\"},{\"tagid\":1743,\"name\":\"格斗\"},{\"tagid\":1746,\"name\":\"篮球\"},{\"tagid\":1751,\"name\":\"漫画\"},{\"tagid\":1752,\"name\":\"节奏\"},{\"tagid\":1753,\"name\":\"滑板\"},{\"tagid\":1754,\"name\":\"大型多人在线角色扮演\"},{\"tagid\":1755,\"name\":\"太空\"},{\"tagid\":1756,\"name\":\"好评原声音轨\"},{\"tagid\":1759,\"name\":\"永久死亡\"},{\"tagid\":1770,\"name\":\"棋盘游戏\"},{\"tagid\":1773,\"name\":\"街机\"},{\"tagid\":1774,\"name\":\"射击\"},{\"tagid\":1775,\"name\":\"玩家对战\"},{\"tagid\":1777,\"name\":\"蒸汽朋克\"},{\"tagid\":3796,\"name\":\"小说改编\"},{\"tagid\":3798,\"name\":\"横向滚屏\"},{\"tagid\":3799,\"name\":\"视觉小说\"},{\"tagid\":3810,\"name\":\"沙盒\"},{\"tagid\":3813,\"name\":\"即时战术\"},{\"tagid\":3814,\"name\":\"第三人称射击\"},{\"tagid\":3834,\"name\":\"探索\"},{\"tagid\":3835,\"name\":\"后末日\"},{\"tagid\":3839,\"name\":\"第一人称\"},{\"tagid\":3841,\"name\":\"本地合作\"},{\"tagid\":3843,\"name\":\"在线合作\"},{\"tagid\":3854,\"name\":\"故事架构丰富 \"},{\"tagid\":3859,\"name\":\"多人\"},{\"tagid\":3871,\"name\":\"2D\"},{\"tagid\":3877,\"name\":\"精确平台\"},{\"tagid\":3878,\"name\":\"竞技\"},{\"tagid\":3916,\"name\":\"老式\"},{\"tagid\":3920,\"name\":\"烹饪\"},{\"tagid\":3934,\"name\":\"沉浸式\"},{\"tagid\":3942,\"name\":\"科幻\"},{\"tagid\":3952,\"name\":\"哥特\"},{\"tagid\":3954,\"name\":\"Rail Shooter\"},{\"tagid\":3955,\"name\":\"角色动作\"},{\"tagid\":3959,\"name\":\"轻度 Rogue\"},{\"tagid\":3964,\"name\":\"像素图形\"},{\"tagid\":3965,\"name\":\"史诗级\"},{\"tagid\":3968,\"name\":\"物理\"},{\"tagid\":3978,\"name\":\"生存恐怖\"},{\"tagid\":3987,\"name\":\"历史\"},{\"tagid\":3993,\"name\":\"战斗\"},{\"tagid\":4004,\"name\":\"复古\"},{\"tagid\":4018,\"name\":\"吸血鬼\"},{\"tagid\":4026,\"name\":\"困难\"},{\"tagid\":4036,\"name\":\"跑酷\"},{\"tagid\":4046,\"name\":\"龙\"},{\"tagid\":4057,\"name\":\"魔法\"},{\"tagid\":4064,\"name\":\"惊悚\"},{\"tagid\":4085,\"name\":\"动漫\"},{\"tagid\":4094,\"name\":\"极简主义\"},{\"tagid\":4102,\"name\":\"战斗竞速\"},{\"tagid\":4106,\"name\":\"动作冒险\"},{\"tagid\":4115,\"name\":\"赛博朋克\"},{\"tagid\":4136,\"name\":\"欢乐\"},{\"tagid\":4137,\"name\":\"超人类主义\"},{\"tagid\":4145,\"name\":\"电影式\"},{\"tagid\":4150,\"name\":\"二战\"},{\"tagid\":4155,\"name\":\"职业导向\"},{\"tagid\":4158,\"name\":\"清版动作\"},{\"tagid\":4161,\"name\":\"即时\"},{\"tagid\":4162,\"name\":\"Kids\"},{\"tagid\":4166,\"name\":\"氛围\"},{\"tagid\":4168,\"name\":\"军事\"},{\"tagid\":4172,\"name\":\"中世纪\"},{\"tagid\":4175,\"name\":\"拟真\"},{\"tagid\":4182,\"name\":\"单人\"},{\"tagid\":4184,\"name\":\"棋类\"},{\"tagid\":4190,\"name\":\"欲罢不能\"},{\"tagid\":4191,\"name\":\"3D\"},{\"tagid\":4195,\"name\":\"卡通风格\"},{\"tagid\":4202,\"name\":\"贸易\"},{\"tagid\":4231,\"name\":\"动作角色扮演\"},{\"tagid\":4234,\"name\":\"短篇\"},{\"tagid\":4236,\"name\":\"刷宝\"},{\"tagid\":4242,\"name\":\"剧集\"},{\"tagid\":4252,\"name\":\"风格化\"},{\"tagid\":4255,\"name\":\"清版射击\"},{\"tagid\":4291,\"name\":\"太空飞船\"},{\"tagid\":4295,\"name\":\"未来\"},{\"tagid\":4305,\"name\":\"彩色\"},{\"tagid\":4325,\"name\":\"回合制战斗\"},{\"tagid\":4328,\"name\":\"城市营造\"},{\"tagid\":4342,\"name\":\"黑暗\"},{\"tagid\":4345,\"name\":\"血腥\"},{\"tagid\":4364,\"name\":\"大战略\"},{\"tagid\":4376,\"name\":\"暗杀\"},{\"tagid\":4400,\"name\":\"抽象\"},{\"tagid\":4434,\"name\":\"日系角色扮演\"},{\"tagid\":4474,\"name\":\"电脑角色扮演\"},{\"tagid\":4486,\"name\":\"自选历险体验\"},{\"tagid\":4508,\"name\":\"合作战役\"},{\"tagid\":4520,\"name\":\"农场管理\"},{\"tagid\":4559,\"name\":\"快速反应事件\"},{\"tagid\":4562,\"name\":\"卡通\"},{\"tagid\":4598,\"name\":\"架空历史\"},{\"tagid\":4604,\"name\":\"黑暗奇幻\"},{\"tagid\":4608,\"name\":\"剑术\"},{\"tagid\":4637,\"name\":\"俯视射击\"},{\"tagid\":4667,\"name\":\"暴力\"},{\"tagid\":4684,\"name\":\"战争游戏\"},{\"tagid\":4695,\"name\":\"经济\"},{\"tagid\":4700,\"name\":\"电影\"},{\"tagid\":4711,\"name\":\"重玩价值\"},{\"tagid\":4726,\"name\":\"可爱\"},{\"tagid\":4736,\"name\":\"2D 格斗\"},{\"tagid\":4747,\"name\":\"角色自定义\"},{\"tagid\":4754,\"name\":\"政治\"},{\"tagid\":4758,\"name\":\"双摇杆射击\"},{\"tagid\":4777,\"name\":\"华丽格斗\"},{\"tagid\":4791,\"name\":\"俯视\"},{\"tagid\":4821,\"name\":\"机甲\"},{\"tagid\":4835,\"name\":\"六自由度\"},{\"tagid\":4840,\"name\":\"4 人本地\"},{\"tagid\":4845,\"name\":\"资本主义\"},{\"tagid\":4853,\"name\":\"政治性\"},{\"tagid\":4878,\"name\":\"谐仿\"},{\"tagid\":4885,\"name\":\"弹幕射击\"},{\"tagid\":4947,\"name\":\"爱情\"},{\"tagid\":4975,\"name\":\"2.5D\"},{\"tagid\":4994,\"name\":\"海战\"},{\"tagid\":5030,\"name\":\"反乌托邦\"},{\"tagid\":5055,\"name\":\"电竞\"},{\"tagid\":5094,\"name\":\"记叙\"},{\"tagid\":5125,\"name\":\"程序生成\"},{\"tagid\":5153,\"name\":\"Kickstarter\"},{\"tagid\":5154,\"name\":\"竞分\"},{\"tagid\":5160,\"name\":\"恐龙\"},{\"tagid\":5179,\"name\":\"冷战\"},{\"tagid\":5186,\"name\":\"心理\"},{\"tagid\":5228,\"name\":\"鲜血\"},{\"tagid\":5230,\"name\":\"续作\"},{\"tagid\":5300,\"name\":\"上帝模拟\"},{\"tagid\":5310,\"name\":\"游戏工坊\"},{\"tagid\":5348,\"name\":\"模组\"},{\"tagid\":5350,\"name\":\"阖家\"},{\"tagid\":5363,\"name\":\"破坏\"},{\"tagid\":5372,\"name\":\"阴谋\"},{\"tagid\":5379,\"name\":\"2D 平台\"},{\"tagid\":5382,\"name\":\"一战\"},{\"tagid\":5390,\"name\":\"时间竞速\"},{\"tagid\":5395,\"name\":\"3D 平台\"},{\"tagid\":5407,\"name\":\"标杆测试\"},{\"tagid\":5411,\"name\":\"唯美\"},{\"tagid\":5432,\"name\":\"编程\"},{\"tagid\":5502,\"name\":\"黑客\"},{\"tagid\":5537,\"name\":\"平台解谜\"},{\"tagid\":5547,\"name\":\"竞技场射击\"},{\"tagid\":5577,\"name\":\"RPG 制作大师\"},{\"tagid\":5608,\"name\":\"情感\"},{\"tagid\":5611,\"name\":\"成人\"},{\"tagid\":5613,\"name\":\"推理\"},{\"tagid\":5652,\"name\":\"收集马拉松\"},{\"tagid\":5673,\"name\":\"现代\"},{\"tagid\":5708,\"name\":\"重制\"},{\"tagid\":5711,\"name\":\"团队导向\"},{\"tagid\":5716,\"name\":\"悬疑\"},{\"tagid\":5727,\"name\":\"棒球\"},{\"tagid\":5752,\"name\":\"机器人\"},{\"tagid\":5765,\"name\":\"枪械改装\"},{\"tagid\":5794,\"name\":\"科学\"},{\"tagid\":5796,\"name\":\"子弹时间\"},{\"tagid\":5851,\"name\":\"等角视角\"},{\"tagid\":5900,\"name\":\"步行模拟\"},{\"tagid\":5914,\"name\":\"网球\"},{\"tagid\":5923,\"name\":\"黑色幽默\"},{\"tagid\":5941,\"name\":\"重启\"},{\"tagid\":5981,\"name\":\"采矿\"},{\"tagid\":5984,\"name\":\"剧情\"},{\"tagid\":6041,\"name\":\"马匹\"},{\"tagid\":6052,\"name\":\"黑色\"},{\"tagid\":6129,\"name\":\"逻辑\"},{\"tagid\":6214,\"name\":\"鸟\"},{\"tagid\":6276,\"name\":\"库存管理\"},{\"tagid\":6310,\"name\":\"外交\"},{\"tagid\":6378,\"name\":\"犯罪\"},{\"tagid\":6426,\"name\":\"选择取向\"},{\"tagid\":6506,\"name\":\"3D 格斗\"},{\"tagid\":6621,\"name\":\"弹球\"},{\"tagid\":6625,\"name\":\"时空操控\"},{\"tagid\":6650,\"name\":\"裸露\"},{\"tagid\":6691,\"name\":\"90 年代\"},{\"tagid\":6702,\"name\":\"火星\"},{\"tagid\":6730,\"name\":\"玩家对战环境\"},{\"tagid\":6815,\"name\":\"手绘\"},{\"tagid\":6869,\"name\":\"非线性\"},{\"tagid\":6910,\"name\":\"海军\"},{\"tagid\":6915,\"name\":\"武术\"},{\"tagid\":6948,\"name\":\"罗马\"},{\"tagid\":6971,\"name\":\"多结局\"},{\"tagid\":7038,\"name\":\"高尔夫\"},{\"tagid\":7107,\"name\":\"即时含暂停\"},{\"tagid\":7108,\"name\":\"社交聚会\"},{\"tagid\":7113,\"name\":\"众筹\"},{\"tagid\":7178,\"name\":\"社交聚会游戏\"},{\"tagid\":7208,\"name\":\"女性主角\"},{\"tagid\":7250,\"name\":\"线性\"},{\"tagid\":7309,\"name\":\"滑雪\"},{\"tagid\":7328,\"name\":\"保龄球\"},{\"tagid\":7332,\"name\":\"基地建设\"},{\"tagid\":7368,\"name\":\"本地多人\"},{\"tagid\":7423,\"name\":\"狙击手\"},{\"tagid\":7432,\"name\":\"洛夫克拉夫特式\"},{\"tagid\":7478,\"name\":\"光明会\"},{\"tagid\":7481,\"name\":\"控制器\"},{\"tagid\":7556,\"name\":\"骰子\"},{\"tagid\":7569,\"name\":\"网格导向动作\"},{\"tagid\":7622,\"name\":\"越野\"},{\"tagid\":7702,\"name\":\"叙事\"},{\"tagid\":7743,\"name\":\"80 年代\"},{\"tagid\":7782,\"name\":\"非主流经典\"},{\"tagid\":7918,\"name\":\"矮人\"},{\"tagid\":7926,\"name\":\"人工智能\"},{\"tagid\":7948,\"name\":\"原声音轨\"},{\"tagid\":8013,\"name\":\"软件\"},{\"tagid\":8075,\"name\":\"TrackIR\"},{\"tagid\":8093,\"name\":\"小游戏\"},{\"tagid\":8122,\"name\":\"关卡编辑\"},{\"tagid\":8253,\"name\":\"基于音乐的程序生成\"},{\"tagid\":8369,\"name\":\"调查\"},{\"tagid\":8461,\"name\":\"精心编写\"},{\"tagid\":8666,\"name\":\"奔跑\"},{\"tagid\":8945,\"name\":\"资源管理\"},{\"tagid\":9130,\"name\":\"动漫色情\"},{\"tagid\":9157,\"name\":\"水底\"},{\"tagid\":9204,\"name\":\"沉浸式模拟\"},{\"tagid\":9271,\"name\":\"集换式卡牌游戏\"},{\"tagid\":9541,\"name\":\"恶魔\"},{\"tagid\":9551,\"name\":\"恋爱模拟\"},{\"tagid\":9564,\"name\":\"狩猎\"},{\"tagid\":9592,\"name\":\"动态旁白\"},{\"tagid\":9803,\"name\":\"雪\"},{\"tagid\":9994,\"name\":\"体验\"},{\"tagid\":10235,\"name\":\"生活模拟\"},{\"tagid\":10383,\"name\":\"交通运输\"},{\"tagid\":10397,\"name\":\"网络梗\"},{\"tagid\":10437,\"name\":\"益智问答\"},{\"tagid\":10679,\"name\":\"时空旅行\"},{\"tagid\":10695,\"name\":\"团队角色扮演\"},{\"tagid\":10808,\"name\":\"灵异\"},{\"tagid\":10816,\"name\":\"分屏\"},{\"tagid\":11014,\"name\":\"互动小说\"},{\"tagid\":11095,\"name\":\"Boss Rush\"},{\"tagid\":11104,\"name\":\"车辆作战\"},{\"tagid\":11123,\"name\":\"仅鼠标\"},{\"tagid\":11333,\"name\":\"恶人主角\"},{\"tagid\":11634,\"name\":\"维京人\"},{\"tagid\":12057,\"name\":\"教程\"},{\"tagid\":12095,\"name\":\"色情内容\"},{\"tagid\":12190,\"name\":\"拳击\"},{\"tagid\":12286,\"name\":\"战锤 40K\"},{\"tagid\":12472,\"name\":\"管理\"},{\"tagid\":13070,\"name\":\"纸牌\"},{\"tagid\":13190,\"name\":\"美国\"},{\"tagid\":13276,\"name\":\"坦克\"},{\"tagid\":13382,\"name\":\"射箭\"},{\"tagid\":13577,\"name\":\"航海\"},{\"tagid\":13782,\"name\":\"试验性\"},{\"tagid\":13906,\"name\":\"游戏开发\"},{\"tagid\":14139,\"name\":\"回合制战术\"},{\"tagid\":14153,\"name\":\"龙与地下城\"},{\"tagid\":14720,\"name\":\"怀旧\"},{\"tagid\":14906,\"name\":\"蓄意操控困难\"},{\"tagid\":15045,\"name\":\"飞行\"},{\"tagid\":15172,\"name\":\"对话\"},{\"tagid\":15277,\"name\":\"哲理\"},{\"tagid\":15339,\"name\":\"纪录片\"},{\"tagid\":15564,\"name\":\"钓鱼\"},{\"tagid\":15868,\"name\":\"摩托车越野\"},{\"tagid\":15954,\"name\":\"无声主角\"},{\"tagid\":16094,\"name\":\"神话\"},{\"tagid\":16250,\"name\":\"赌博\"},{\"tagid\":16598,\"name\":\"太空模拟\"},{\"tagid\":16689,\"name\":\"时间管理\"},{\"tagid\":17015,\"name\":\"狼人\"},{\"tagid\":17305,\"name\":\"策略角色扮演\"},{\"tagid\":17337,\"name\":\"旅鼠\"},{\"tagid\":17389,\"name\":\"桌上游戏\"},{\"tagid\":17770,\"name\":\"异步多人\"},{\"tagid\":17894,\"name\":\"猫\"},{\"tagid\":17927,\"name\":\"台球\"},{\"tagid\":18594,\"name\":\"全动态影像\"},{\"tagid\":19568,\"name\":\"骑车\"},{\"tagid\":19780,\"name\":\"潜水艇\"},{\"tagid\":19995,\"name\":\"黑色喜剧\"},{\"tagid\":21006,\"name\":\"地下\"},{\"tagid\":21725,\"name\":\"战术角色扮演\"},{\"tagid\":21978,\"name\":\"虚拟现实\"},{\"tagid\":22602,\"name\":\"农业\"},{\"tagid\":22955,\"name\":\"迷你高尔夫\"},{\"tagid\":24003,\"name\":\"文字游戏\"},{\"tagid\":24904,\"name\":\"工作场所不宜\"},{\"tagid\":25085,\"name\":\"触控\"},{\"tagid\":26921,\"name\":\"政治模拟\"},{\"tagid\":27758,\"name\":\"声控\"},{\"tagid\":28444,\"name\":\"单板滑雪\"},{\"tagid\":29363,\"name\":\"3D 视觉\"},{\"tagid\":29482,\"name\":\"类魂系列\"},{\"tagid\":29855,\"name\":\"情境\"},{\"tagid\":30358,\"name\":\"自然\"},{\"tagid\":30927,\"name\":\"狐狸\"},{\"tagid\":31275,\"name\":\"基于文字\"},{\"tagid\":31579,\"name\":\"少女游戏\"},{\"tagid\":32322,\"name\":\"牌组构建\"},{\"tagid\":33572,\"name\":\"麻将\"},{\"tagid\":35079,\"name\":\"工作模拟\"},{\"tagid\":37799,\"name\":\"Combat Flight Simulator\"},{\"tagid\":40500,\"name\":\"Sexual Themes\"},{\"tagid\":42089,\"name\":\"突发惊吓\"},{\"tagid\":42329,\"name\":\"代码编写\"},{\"tagid\":42804,\"name\":\"动作类 Rogue\"},{\"tagid\":44868,\"name\":\"LGBTQ+\"},{\"tagid\":47827,\"name\":\"摔角\"},{\"tagid\":49213,\"name\":\"英式橄榄球\"},{\"tagid\":51306,\"name\":\" 外国\"},{\"tagid\":56690,\"name\":\"轨道射击\"},{\"tagid\":61357,\"name\":\"电子音乐\"},{\"tagid\":71389,\"name\":\"拼字\"},{\"tagid\":87918,\"name\":\"农场模拟\"},{\"tagid\":91114,\"name\":\"商店管理\"},{\"tagid\":92092,\"name\":\"喷气机\"},{\"tagid\":96359,\"name\":\"滑行\"},{\"tagid\":97376,\"name\":\"温馨惬意\"},{\"tagid\":102530,\"name\":\"精灵\"},{\"tagid\":117648,\"name\":\"8-bit 音乐\"},{\"tagid\":123332,\"name\":\"自行车\"},{\"tagid\":129761,\"name\":\"ATV\"},{\"tagid\":143739,\"name\":\"电子\"},{\"tagid\":150626,\"name\":\"游戏相关\"},{\"tagid\":158638,\"name\":\"板球\"},{\"tagid\":176733,\"name\":\"消除\"},{\"tagid\":176981,\"name\":\"大逃杀\"},{\"tagid\":180368,\"name\":\"信仰\"},{\"tagid\":189941,\"name\":\"器乐\"},{\"tagid\":198631,\"name\":\"不可思议迷宫\"},{\"tagid\":198913,\"name\":\"摩托车\"},{\"tagid\":220585,\"name\":\"殖民模拟\"},{\"tagid\":233824,\"name\":\"长篇电影\"},{\"tagid\":252854,\"name\":\"自行车越野\"},{\"tagid\":255534,\"name\":\"自动化\"},{\"tagid\":323922,\"name\":\"无双\"},{\"tagid\":324176,\"name\":\"冰球\"},{\"tagid\":337964,\"name\":\"摇滚乐\"},{\"tagid\":348922,\"name\":\"Steam 主机\"},{\"tagid\":353880,\"name\":\"刷宝射击游戏\"},{\"tagid\":363767,\"name\":\"斯诺克\"},{\"tagid\":379975,\"name\":\"点击游戏\"},{\"tagid\":454187,\"name\":\"传统类 Rogue\"},{\"tagid\":552282,\"name\":\"治愈系\"},{\"tagid\":603297,\"name\":\"硬件\"},{\"tagid\":615955,\"name\":\"挂机游戏\"},{\"tagid\":620519,\"name\":\"英雄射击\"},{\"tagid\":745697,\"name\":\"社交推理\"},{\"tagid\":769306,\"name\":\"密室逃脱\"},{\"tagid\":776177,\"name\":\"360 全景视频\"},{\"tagid\":791774,\"name\":\"卡牌战斗\"},{\"tagid\":847164,\"name\":\"排球\"},{\"tagid\":856791,\"name\":\"非对称 VR\"},{\"tagid\":916648,\"name\":\"生物收集\"},{\"tagid\":922563,\"name\":\"Rogue 恶魔城\"},{\"tagid\":1023537,\"name\":\"复古射击\"},{\"tagid\":1084988,\"name\":\"自走棋\"},{\"tagid\":1091588,\"name\":\"牌组构建式类 Rogue\"},{\"tagid\":1100686,\"name\":\"疫病爆发模拟\"},{\"tagid\":1100687,\"name\":\"汽车模拟\"},{\"tagid\":1100688,\"name\":\"医疗模拟\"},{\"tagid\":1100689,\"name\":\"开放世界生存制作\"},{\"tagid\":1199779,\"name\":\"撤离射击\"},{\"tagid\":1220528,\"name\":\"爱好模拟\"},{\"tagid\":1254546,\"name\":\"足球\"},{\"tagid\":1254552,\"name\":\"美式橄榄球\"}]}" + "CachedCommunityPreferences" "{\"bParenthesizeNicknames\":true,\"eTextFilterSetting\":1,\"bTextFilterIgnoreFriends\":true,\"content_descriptor_preferences\":{\"content_descriptors_to_exclude\":[{\"content_descriptorid\":1},{\"content_descriptorid\":3},{\"content_descriptorid\":4}]}}" + "CachedStorePreferences" "{\"content_descriptor_preferences\":{\"content_descriptors_to_exclude\":[{\"content_descriptorid\":1,\"timestamp_added\":1682573746},{\"content_descriptorid\":3,\"timestamp_added\":1682573746},{\"content_descriptorid\":4,\"timestamp_added\":1682573746}]},\"eReviewScorePreference\":0,\"provide_deck_feedback\":0}" + "CachedNotificationPreferences" "[{\"notification_type\":2,\"notification_targets\":11},{\"notification_type\":3,\"notification_targets\":1},{\"notification_type\":4,\"notification_targets\":1},{\"notification_type\":5,\"notification_targets\":11},{\"notification_type\":6,\"notification_targets\":11},{\"notification_type\":8,\"notification_targets\":3},{\"notification_type\":9,\"notification_targets\":11},{\"notification_type\":11,\"notification_targets\":3},{\"notification_type\":12,\"notification_targets\":11},{\"notification_type\":15,\"notification_targets\":11},{\"notification_type\":16,\"notification_targets\":11},{\"notification_type\":17,\"notification_targets\":11},{\"notification_type\":18,\"notification_targets\":11},{\"notification_type\":19,\"notification_targets\":11},{\"notification_type\":20,\"notification_targets\":11},{\"notification_type\":21,\"notification_targets\":11},{\"notification_type\":22,\"notification_targets\":11}]" + "CTextFilterStore_TextFilterPreferences_354813078" "{\"bIgnoreFriends\":true,\"eTextFilterSetting\":1}" + "CTextFilterStore_TextFilterWords_354813078" "KDEpeyJ0ZXh0X2ZpbHRlcl9jdXN0b21fYmFubmVkX3dvcmRzIjpbXSwidGV4dF9maWx0ZXJfY3VzdG9tX2NsZWFuX3dvcmRzIjpbXX0=" + "friendstore_playercache" "[{\"steamid\":\"76561198315078806\",\"persona_name\":\"Rop紫(已黑化)\",\"avatar_hash\":\"a8c470e567f57d5781a00355878dabbdcb254ada\"},{\"steamid\":\"76561199020652745\",\"persona_name\":\"ᴮᵒᵗᶜʰᵉᴿ ᵕ̈\",\"avatar_hash\":\"72ebdd8d276820e05115cd62ccffa22128ed5e9d\",\"nickname\":\"i ni\"}]" + "UIStoreLocalSteamUIState" "{\"nVersion\":1,\"eGameListView\":1,\"collectionFilter\":{\"nFormatVersion\":2,\"strSearchText\":\"\",\"filterGroups\":[{\"rgOptions\":[1,2],\"bAcceptUnion\":true},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false}],\"setSuggestions\":{}},\"collectionFilterGamepad\":{\"nFormatVersion\":2,\"strSearchText\":\"\",\"filterGroups\":[{\"rgOptions\":[1,2,8192],\"bAcceptUnion\":true},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false},{\"rgOptions\":[],\"bAcceptUnion\":false}],\"setSuggestions\":{}},\"bGroupedByCollection\":true,\"bSortedByRecent\":false,\"mapCollapsedState\":[[\"hidden\",true],[\"from-tag-DEAD GAME\",true],[\"uc-E38zVZprExFk\",true],[\"uc-CjwwL1lHIprj\",true],[\"uncategorized\",true]],\"currentSelection\":{\"strCollectionId\":\"uc-XR4Jj8l*+SQNc\",\"nAppId\":550},\"bGroupBySharedLibraries\":false}" + "keyboard_haptic_preset" "2" + "keyboard_haptic_custom" "{\"eHapticType\":2,\"unIntensity\":4,\"ndBGain\":-5}" + "keyboard_trackpad_typing_scale" "1" + "keyboard_trackpding_typing_trigger_as_click" "true" + "keyboard_layout" "{\"currentLayout\":0,\"selectedLayouts\":[2]}" + "keyboard_initial_location_desktop" "\"center-bottom\"" + "keyboard_initial_location_overlay" "\"center-bottom\"" + "CTextFilterStore_strBannedPattern_354813078" "KDEpXGIo77u/5L2g5LuW54yrfOeJueS5iOeahHxtbGdifGZbY2hqXT8oYXxhdXxhd3xlfG8rfHV8dXkpW2NoXSprKGU/ZHxlP3JzP3xbZWldP24rZz98dCl8bVthb3VdKGQrfHQrfHRofGh0fHopKGF8ZXxlcnxpcnx1cikoY3xmKWM/W2FvdV1jP2tcdyp8bVtvdV10aChhfGVyKShmfHBoKVt2dWVdK2M/W2drcXhdKyhlP2R8ZT9yfFtlaV0/bitnPyl8XHcqZlt2dV0raCpjK1toanZrXSooZT9kfGU/cnxbZWldP24rZz98dCl8XHcqZlt2dV0rYz9beGtxXSsoZT9kfGU/cnxbZWldP24rZz98dCl8bVtvdV10aChhfGVyKShmfHBoKVt2dWVdK2M/W2drcXhdK3xcdypmW3Z1XStoKnEoZT9kfGU/cnxbZWldP24rZz98dCl8ZltjaGpdPyhhfGF1fGF3fGV8byt8dXx1eSlbY2hdKmt8Zltja10rKGU/ZHxlP3J8W2VpXT9uK2c/fHQpfGZ186CAofOggKFja2nzoICh86CAoW5nfGR1bWIoZnxwaClbdnVdK2M/W3hrcV18YyhvYz98YXcpa1xXKnN1Yz9rXHcqfHBoW3Z1XStoKmMrW2hqdmtdKlx3KnzQtNC+0LvQsdC+0LXQsdC40LfQvHxjKG98YWh8YXcpYz9rKHN8ZWQpfHBoW3Z1XStjP1t4a3FdK1x3KnzQtNC+0LvQsdCw0LXQsdC+0LJ80LXQsdC70LDQvdGB0LrQsNGPfNC10LHQu9Cw0L3RgdC60LjQuXzQt9Cw0LXQsdGR0YjRjNGB0Y980LfQsNGF0YPRj9GH0LjQu9C4fNC/0LjQtNCw0YDRgdC60LjQuXzRgdGK0LXQsdCw0YLRjNGB0Y980YPQtdCx0LDQvdGB0LrQuNC5fNGD0LXQsdC40YnRjNC90L7QtXxmW3Z1XStjP1t4a3FdK1x3KnzQsNGF0YPQtdC90L3QsNGPfNCw0YXRg9C10L3QvdGD0Y580LDRhdGD0LXQvdC90YvQuXzQstGL0LXQsdCw0L3QvtC1fNC10LHQsNC90L3QvtC80YN80LXQsdCw0L3Rg9GC0YvQtXzQtdCx0LvQsNC90LDQvNC4fNC+0YXRg9C10L3QvdGL0Ll80L/QuNC00LDRgNCw0YHRi3zRg9GR0LHQuNGJ0L3QsNGPfNGD0ZHQsdC40YnQvdGL0Ll80LLRitC10LHQsNC70Lh80LLRitC10LHQsNGC0Yx80LXQsdCw0L3QvdCw0Y980LXQsdCw0L3QvdC+0LV80LXQsdCw0L3QvdGL0YV80LXQsdCw0L3QvtCz0L580LXQsdCw0L3RjNC60Lh80LXQsdC+0L3QvdC+0LV80LfQsNC10LHQsNC70LB80LfQsNC10LHQsNC70L580L/QvtC10LHQtdC90Yx80YXRg9GR0LLQvtCz0L58YStzcytcVypmdVx3KnxjKG98YWh8YXcpYz9rfGJ1dHRcVypmdVx3KnxjdW1tKGVyfGluZyl8Zlt2dV0raCpjXHcqfGZbdnVdK2gqcVx3KnzQsNGF0YPQtdC70Lh80LTRgNC+0YfQutC4fNC10LHQsNC90LDRj3zQtdCx0LDQvdC+0LV80LXQsdCw0L3QvtC5fNC10LHQsNC90YPRjnzQtdCx0LDQvdGL0LV80LXQsdCw0L3Ri9C5fNC10LHQsNC90YvQvHzQtdCx0LDQvdGL0YV80LXQsdGD0YfQuNC5fNC/0LjQt9C00LXQtnzQv9C40LfQtNC10YZ80YPRkdCx0LjRidCwfNGD0ZHQsdC40YnQtXzRhdGD0LXRgdC+0YF80YXRg9C10YLQvtC5fNGF0YPQudC90ZHQuXzRhdGD0ZHQstCw0Y980YXRg9GR0LLRi9C5fOS9oOWmiOatu+S6hnzlpojnmoTkuKrpgLx85oiR5Y675L2g55qEfGMrdStuK3QrXHcqfGZ14oCOY2tpbmd80LHQu9GP0LTRjHzQsdC70Y/RgtGMfNC00L7RhdGD0Y980LTRgNC+0YfQuHzQtdCx0LDQu9C+fNC10LHQsNGC0Yx80L000LXQsTTQu3zQvdCw0YXRg9C5fNC90LDRhdGD0Y980L3QtdGF0YPQuXzQvdC40YXRg9GPfNC/0LjQt9C00LV80L/QuNC30LTRg3zQv9C+0YXRg9C5fNGD0LXQsdGR0YJ80YXRg9C10YLQsHzRhdGD0LXRgtGDfNGF0YPQudC90Lh80YXRg9C50L3RjnzRhdGD0LnQvdGPfNGR0LHQsNC90Yt85pON5L2g5aaIfOaTjeS9oOWmuXzogo/kvaDlpoh80LDRhdGD0LV80LXQsdCw0Lt80LXQsdGD0YJ80YHRg9C60LB80YXRg9C70Lh80YXRg9GP0Lx8RlwuVVwuQ1wuS3xjdW1zaG90fGZ1Y2tpbmd8ZnXigI5ja3xjdW1iYWd8amViYW5lfNCx0LvRj3zQtdCx0YN80YXRg9C4fNGF0YPQuXzRhdGD0Y985YK75bGEfOWCu+mAvHzmk43mrbt86Iet6YC8fGN1bXM/fGNvcSt8ZmNrfGt5c3xcdypmK3UrYytrK1x3Knxcdypm0YbRgdC6XHcqfFx3KmZfdWNfa1x3Knzvu7/vu79uKyhbZWhpeV0rfGF5fGV5fGlvfFtpbF0rKVtiZ3EkXStoPyhhK3xhZXJ8YStoK3xhK3IrfGUrfGVhfGVvYXxlK3IrfGllfGllcnxsZXR8bGl0fG98b3J8cit8dXx1aHx1aHJ8dStyK3x3YXJkfHkrKXMqfGZbYWVdeT9nK1tvZWl1XSt0K3M/fNC/0LjQtNCw0YDQsNGB0L7QsnzQtNCw0YPQvdGB0LrQsNGPfNC/0LjQtNC+0YDQsNGB0Yt8Y2hpbmdcVypjaG9uZ3M/fG7zoICh86CAoWlnZ2Vyc3x0b3dlbFxXKmhlYWRzP3zQv9C40LTQvtGA0LrQsHxwYWM/ayhpfGllfHkpfHRpbmdcVyp0b25ncz98dHJhbm4oaWV8eSlzP3xuaTpnZ1x3Kjpcdyp8Y2hpbihjfGspcz98bitpK1tncV0rcz98eWFtXFcqeWFtcz98XHcqbmlnZ2FzP3xjaGluYW1hbnM/fHBvbGFja2U/cz98bmVla2VyaXM/fG5pZ2ZoZXJzP3xyZWRza2lucz98YmVhbmVycz98Y29vbGllcz98Y3phcm51Y2h8ZithK2crcyp8ZmFnZ290cnl8bmV3ZmFncz98bmkgZ2cgZXJ8bmlnZ2Fcdyp8bmlnZ2xlcz98bmlnbm9ncz98cnVzK2tpcz98d2lnZ2Vycz98z5xhZ2fQvnR8aW5qdW5zP3xuaWtrYXM/fHBpZGFyYXN8d2lnZ2FzP3zQuGlnZ2VyfFx3KmZhZ3xiZWFuZXJ8Y29vbnM/fGR5a2VzP3xmYTY2b3R8ZmFndHM/fGdvb2tzP3xneXBvcz98aG9tb3M/fGtpa2VzP3xzcGljcz98dHJhbm55fHl3bmJhd3zpu5HprLx8YWJvcz98Zmd0cz98ZtCwZ3N8amFwcz98cGlkYXJ8dHJvb258d29wcz98ZmFnenxm0LBnfGZAZ3xcdypO86CAofOggKFJR0dF86CAofOggKFSXHcqfFx3KtGB0LLQuNC90L7RgdC+0LHQsNC6XHcqfFx3Ksm0yarJosmi4bSHyoBcdyp8XHcqbtGWZ2fQtXJcdyp8XHcqTsONR0dFUlx3KnxcdypuXFxcfGdnZXJcdyp8XHcqbmlnZ9C1clx3KnxcdypGNEdHMFRcdyp8XHcqTjFHRzNSXHcqfFx3Km5pZ2dlclx3KnxcdypuaWdnNFx3KnxcdypuaWdnelx3KilcYg==" + "CTextFilterStore_strCleanPattern_354813078" "KDEpXihcYihrb21wZXRlbnp0ZWFtfOa0vumAgeWRmHxwaW5lZ3JvdmV8blwuZVwuaWdcLmVcLnxmdWt1c2hpbWF8c25pZ2dlcnxuaWUgZ2VlfGZ1a3Vva2F8ZnVjaGlhbnxjb2NrXC5saXxwaHVrZXR8ZnV4aXVzfGZ1Y3Vyb3xuaWVnb3xuaWVib3xuaWViYXxuZWlnZXxuZWdneXxuZWJieXxmdXhpc3xjd2ZhZ3xwdWJnfG5pYnl8bmVidXxuZWJvfGZ1a3V8ZnVraXxmYWt0fGcyNHxmY3J8XHcqZnZjaHZvXHcqZmFrKGVkfGVycz98aW5nKXxrb21wZXRlbnp0ZWFtfOa0vumAgeWRmHxwaW5lZ3JvdmV8blwuZVwuaWdcLmVcLnxmdWt1c2hpbWF8c25pZ2dlcnxuaWUgZ2VlfGZ1a3Vva2F8ZnVjaHNpYXxmdWNoaWFufGNvY2tcLmxpfHBodWtldHxmdXhpdXN8ZnVjdXJvfG5pZWdvfG5pZWJvfG5pZWJhfG5laWdlfG5lZ2d5fG5lYmJ5fGZ1eGlzfGN3ZmFnfHB1Ymd8bmlieXxuZWJ1fG5lYm98ZnVrdXxmdWtpfGZha3R8ZzI0fGZjcnxcdypmdmNodm9cdyopXGIpJA==" + "trendingstore_storage" "{\"version\":2,\"data\":[{\"appid\":2878980,\"rgAccountIDs\":[357226444,142680202],\"totalFriends\":2},{\"appid\":1623730,\"rgAccountIDs\":[1391025316,402984481],\"totalFriends\":2},{\"appid\":1905180,\"rgAccountIDs\":[104231025,861240586,350535590,320856367,182865118,892308764,188285686,851839217],\"totalFriends\":8},{\"appid\":958260,\"rgAccountIDs\":[390462944],\"totalFriends\":1},{\"appid\":993090,\"rgAccountIDs\":[455639780,374938912,359889268,350535590,953935155,872915057,1136309159],\"totalFriends\":7},{\"appid\":1630280,\"rgAccountIDs\":[1060387017],\"totalFriends\":1},{\"appid\":1091500,\"rgAccountIDs\":[468606706,485947827],\"totalFriends\":2},{\"appid\":1366800,\"rgAccountIDs\":[953935155,1561653015,901930165],\"totalFriends\":3},{\"appid\":8500,\"rgAccountIDs\":[432617835],\"totalFriends\":1},{\"appid\":1147560,\"rgAccountIDs\":[350129100],\"totalFriends\":1},{\"appid\":3241660,\"rgAccountIDs\":[320856367,300316565,329316771,371253055],\"totalFriends\":4},{\"appid\":1426210,\"rgAccountIDs\":[884730701,228711077,485947827],\"totalFriends\":3},{\"appid\":2427700,\"rgAccountIDs\":[411953203],\"totalFriends\":1},{\"appid\":400040,\"rgAccountIDs\":[892308764],\"totalFriends\":1},{\"appid\":883710,\"rgAccountIDs\":[327762201],\"totalFriends\":1},{\"appid\":1687950,\"rgAccountIDs\":[884437034,875940346],\"totalFriends\":2},{\"appid\":3112010,\"rgAccountIDs\":[454881416,359889268],\"totalFriends\":2},{\"appid\":1029690,\"rgAccountIDs\":[402984481],\"totalFriends\":1},{\"appid\":582010,\"rgAccountIDs\":[485947827,329316771,313567869],\"totalFriends\":3},{\"appid\":1245620,\"rgAccountIDs\":[1114355632,455639780],\"totalFriends\":2},{\"appid\":2220360,\"rgAccountIDs\":[354296091],\"totalFriends\":1},{\"appid\":2073850,\"rgAccountIDs\":[901930165],\"totalFriends\":1},{\"appid\":286160,\"rgAccountIDs\":[35514586,190376667],\"totalFriends\":2},{\"appid\":2719030,\"rgAccountIDs\":[386239550],\"totalFriends\":1},{\"appid\":1049590,\"rgAccountIDs\":[180563734],\"totalFriends\":1},{\"appid\":431960,\"rgAccountIDs\":[329316771,908508500,260402439,447738676,875940346,4339607,405957116,468606706],\"totalFriends\":32},{\"appid\":2356780,\"rgAccountIDs\":[190053062],\"totalFriends\":1},{\"appid\":201870,\"rgAccountIDs\":[37630060],\"totalFriends\":1},{\"appid\":1326470,\"rgAccountIDs\":[350129100],\"totalFriends\":1},{\"appid\":885970,\"rgAccountIDs\":[113643041],\"totalFriends\":1},{\"appid\":843810,\"rgAccountIDs\":[454881416],\"totalFriends\":1},{\"appid\":1222700,\"rgAccountIDs\":[163951808],\"totalFriends\":1},{\"appid\":1040200,\"rgAccountIDs\":[447738676],\"totalFriends\":1},{\"appid\":1938090,\"rgAccountIDs\":[881290683],\"totalFriends\":1},{\"appid\":1449690,\"rgAccountIDs\":[320856367,397762085],\"totalFriends\":2},{\"appid\":2453360,\"rgAccountIDs\":[136072888,300316565],\"totalFriends\":2},{\"appid\":2904000,\"rgAccountIDs\":[872915057],\"totalFriends\":1},{\"appid\":786520,\"rgAccountIDs\":[183361154],\"totalFriends\":1},{\"appid\":1621690,\"rgAccountIDs\":[872915057,468606706],\"totalFriends\":2},{\"appid\":860510,\"rgAccountIDs\":[212752971],\"totalFriends\":1},{\"appid\":2280,\"rgAccountIDs\":[24494218],\"totalFriends\":1},{\"appid\":629520,\"rgAccountIDs\":[370988433,371253055],\"totalFriends\":2},{\"appid\":218,\"rgAccountIDs\":[401517096],\"totalFriends\":1},{\"appid\":3240220,\"rgAccountIDs\":[281036280,192052592,182865118,212420689,306758362],\"totalFriends\":5},{\"appid\":3534010,\"rgAccountIDs\":[371253055],\"totalFriends\":1},{\"appid\":2796010,\"rgAccountIDs\":[901930165,1008653029],\"totalFriends\":2},{\"appid\":1876890,\"rgAccountIDs\":[194882112],\"totalFriends\":1},{\"appid\":1682970,\"rgAccountIDs\":[4339607],\"totalFriends\":1},{\"appid\":2103130,\"rgAccountIDs\":[447738676,872915057],\"totalFriends\":2},{\"appid\":1604030,\"rgAccountIDs\":[378843358],\"totalFriends\":1}],\"lastFetchTimeMS\":1742711279142}" + "playnextstore_storage" "{\"nVersion\":3,\"cachedPlayNext\":{\"last_update_time\":1742617843,\"appids\":[346110,218620,203160,435150,518790,240,552520,552990,933110]},\"rgIgnoredApps\":[]}" + "GetEquippedProfileItemsForUser76561198315078806" "{\"profile_background\":{\"communityitemid\":\"21810627993\",\"image_large\":\"items/1091500/dcc76dc97ea7ba2dbfb6072301e1a8381c626b43.jpg\",\"name\":\"Blackwall\",\"item_title\":\"Blackwall\",\"item_description\":\"\",\"appid\":1091500,\"item_type\":43,\"item_class\":3,\"movie_webm\":\"items/1091500/c5c1dee0e055b85871883c5fc19a098f53e9778c.webm\",\"movie_mp4\":\"items/1091500/2cc58da146ad8b42ff80275aeac33a84e7fd49f8.mp4\",\"movie_webm_small\":\"items/1091500/fd088ed35d41838887dcb467ddef04bc94c77ae7.webm\",\"movie_mp4_small\":\"items/1091500/7896bb3a540b74b8c0e9c701e93a14113993557c.mp4\",\"equipped_flags\":1,\"profile_colors\":[]},\"mini_profile_background\":{\"communityitemid\":\"21810627994\",\"image_large\":\"items/1091500/636194089b096724351249823ed7322b05e6e25f.jpg\",\"name\":\"Blackwall\",\"item_title\":\"Blackwall\",\"item_description\":\"\",\"appid\":1091500,\"item_type\":42,\"item_class\":13,\"movie_webm\":\"items/1091500/6dc4ccdc50b58a28d8817c777034382c2ef366ab.webm\",\"movie_mp4\":\"items/1091500/5b3f6530d9908627a90597f4b7bcd644a8d038fe.mp4\",\"profile_colors\":[]},\"avatar_frame\":{\"communityitemid\":\"21810627995\",\"image_small\":\"items/1091500/2504dff701df1c304a964370e15f42aecee8e21b.png\",\"image_large\":\"items/1091500/f8bc37f642de99dfb2d96a04f34b1007fa72f7fb.png\",\"name\":\"Holocall\",\"item_title\":\"Holocall\",\"item_description\":\"\",\"appid\":1091500,\"item_type\":41,\"item_class\":14,\"profile_colors\":[]},\"animated_avatar\":{\"profile_colors\":[]},\"profile_modifier\":{\"communityitemid\":\"21810627992\",\"image_small\":\"items/1091500/b4433988e6b674164aacf28841071c5a7269bf15.jpg\",\"image_large\":\"items/1091500/4275da23e91f0160e271539efd7da62d29a98b4e.jpg\",\"name\":\"Cyberspace Profile\",\"item_title\":\"《赛博朋克》个人资料\",\"item_description\":\"\",\"appid\":1091500,\"item_type\":44,\"item_class\":8,\"profile_colors\":[]},\"steam_deck_keyboard_skin\":{\"profile_colors\":[]}}" + "FriendGroupCollapse_354813078" "{\"groups\":{\"offline\":false,\"outgoing\":true,\"game_365670\":true}}" + "ChatStorePopupState_354813078" "{\"window_restore_details\":\"1&x=1519&y=704&w=1110&h=947\",\"bFriendsListVisible\":true,\"always_restore\":false,\"bFriendsListCollapsed\":false}" + "FriendStoreLocalPrefs_354813078" "{\"ePersonaState\":1,\"strNonFriendsAllowedToMsg\":\"\"}" + "GameInvites_354813078" "{\"dismisstimes\":[[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[0,[367219292,1729409995]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[1,[367219292,1729409995]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[2,[367219292,1729409995]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[3,[367219292,1729409995]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[4,[402984481,1729428019]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[5,[402984481,1729428019]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[6,[402984481,1729428019]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[7,[402984481,1729429216]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[8,[367219292,1729409995]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[9,[402984481,1729688456]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[10,[367219292,1729412113]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[11,[402984481,1729779468]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[12,[402984481,1729871282]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[13,[402984481,1729871282]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[14,[402984481,1729871282]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[15,[402984481,1730029849]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[16,[402984481,1730029849]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[17,[402984481,1730033974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[18,[402984481,1730036745]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[19,[402984481,1730044787]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[20,[402984481,1730207592]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[21,[367219292,1730209395]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[22,[402984481,1730207592]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[23,[402984481,1730207592]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[24,[402984481,1730382788]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[25,[402984481,1730380747]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[26,[402984481,1730386279]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[27,[402984481,1730389152]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[28,[367219292,1730472833]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[29,[402984481,1730466081]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[30,[402984481,1730475017]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[31,[354813078,1730641015]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[32,[402984481,1730639221]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[33,[354813078,1730641069]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[34,[367219292,1730472833]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[35,[402984481,1730639221]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[36,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[37,[367219292,1730475031]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[38,[367219292,1730896369]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[39,[402984481,1730896363]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[40,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[41,[402984481,1730991357]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[42,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[43,[402984481,1731072014]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[44,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[45,[402984481,1731077500]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[46,[402984481,1731077500]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[47,[402984481,1731077500]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[48,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[49,[354813078,1730641015]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[50,[402984481,1731161948]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[51,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[52,[367219292,1730897792]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[53,[367219292,1730897792]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[54,[402984481,1731250115]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[55,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[56,[367219292,1731163597]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[57,[402984481,1731250115]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[58,[354813078,1730643042]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[59,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[60,[402984481,1731250115]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[61,[367219292,1731593199]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[62,[402984481,1731252366]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[63,[402984481,1732024785]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[64,[367219292,1732024768]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[65,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[66,[367219292,1732024768]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[67,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[68,[402984481,1732024785]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[69,[367219292,1732024768]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[70,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[71,[402984481,1732024785]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[72,[402984481,1732361764]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[73,[354813078,1731593406]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[74,[367219292,1732027022]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[75,[367219292,1732366992]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[76,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[77,[402984481,1732361764]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[78,[367219292,1732366992]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[79,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[80,[367219292,1732461163]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[81,[354813078,1731593201]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[82,[402984481,1732461164]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[83,[354813078,1732459340]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[84,[402984481,1732463718]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[85,[402984481,1732461676]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[86,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[87,[367219292,1732459771]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[88,[367219292,1732459771]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[89,[354813078,1731591974]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[90,[354813078,1732619791]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[91,[367219292,1732459771]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[92,[402984481,1732461676]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[93,[402984481,1732463718]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[94,[354813078,1732461392]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[95,[402984481,1732714939]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[96,[354813078,1732459340]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[97,[402984481,1732714939]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[98,[354813078,1732461392]]]]]]]]]]]]]]]]]]]]]]]]]]]]],[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[99,[402984481,1732714939]]]]]]]]]]]]]]]]]]]]]]]]]]]],[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[100,[354813078,1732619791]]]]]]]]]]]]]]]]]]]]]]]]]]]],[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[101,[367219292,1732461163]]]]]]]]]]]]]]]]]]]]]]]]]]]],[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[102,[402984481,1733041119]]]]]]]]]]]]]]]]]]]]]]]]]]],[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[103,[354813078,1732459340]]]]]]]]]]]]]]]]]]]]]]]]]]],[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[104,[402984481,1733045538]]]]]]]]]]]]]]]]]]]]]]]]]],[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[105,[402984481,1733041119]]]]]]]]]]]]]]]]]]]]]]]]],[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[106,[354813078,1732459340]]]]]]]]]]]]]]]]]]]]]]]]],[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[107,[402984481,1733041119]]]]]]]]]]]]]]]]]]]]]]]],[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[108,[354813078,1732459340]]]]]]]]]]]]]]]]]]]]]]]],[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[109,[402984481,1733314257]]]]]]]]]]]]]]]]]]]]]]],[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[110,[354813078,1733236847]]]]]]]]]]]]]]]]]]]]]]],[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[111,[354813078,1733236847]]]]]]]]]]]]]]]]]]]]]],[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[112,[367219292,1732461163]]]]]]]]]]]]]]]]]]]]],[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[113,[354813078,1732461392]]]]]]]]]]]]]]]]]]]]],[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[114,[367219292,1732965784]]]]]]]]]]]]]]]]]]]],[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[115,[402984481,1733314257]]]]]]]]]]]]]]]]]]]],[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[116,[354813078,1732461392]]]]]]]]]]]]]]]]]]]],[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[117,[354813078,1733236847]]]]]]]]]]]]]]]]]]],[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[118,[354813078,1733236847]]]]]]]]]]]]]]]]]],[119,[119,[119,[119,[119,[119,[119,[119,[119,[119,[119,[119,[119,[119,[119,[119,[402984481,1733314257]]]]]]]]]]]]]]]]],[120,[120,[120,[120,[120,[120,[120,[120,[120,[120,[120,[120,[120,[120,[120,[120,[354813078,1732619791]]]]]]]]]]]]]]]]],[121,[121,[121,[121,[121,[121,[121,[121,[121,[121,[121,[121,[121,[121,[121,[121,[367219292,1732965784]]]]]]]]]]]]]]]]],[122,[122,[122,[122,[122,[122,[122,[122,[122,[122,[122,[122,[122,[122,[122,[367219292,1732965784]]]]]]]]]]]]]]]],[123,[123,[123,[123,[123,[123,[123,[123,[123,[123,[123,[123,[123,[123,[123,[402984481,1733758775]]]]]]]]]]]]]]]],[124,[124,[124,[124,[124,[124,[124,[124,[124,[124,[124,[124,[124,[124,[124,[354813078,1733236847]]]]]]]]]]]]]]]],[125,[125,[125,[125,[125,[125,[125,[125,[125,[125,[125,[125,[125,[125,[354813078,1733236847]]]]]]]]]]]]]]],[126,[126,[126,[126,[126,[126,[126,[126,[126,[126,[126,[126,[126,[367219292,1732965784]]]]]]]]]]]]]],[127,[127,[127,[127,[127,[127,[127,[127,[127,[127,[127,[127,[367219292,1732965784]]]]]]]]]]]]],[128,[128,[128,[128,[128,[128,[128,[128,[128,[128,[128,[128,[354813078,1733236847]]]]]]]]]]]]],[129,[129,[129,[129,[129,[129,[129,[129,[129,[129,[129,[354813078,1733236847]]]]]]]]]]]],[130,[130,[130,[130,[130,[130,[130,[130,[130,[130,[354813078,1733236847]]]]]]]]]]],[131,[131,[131,[131,[131,[131,[131,[131,[131,[402984481,1733758775]]]]]]]]]],[132,[132,[132,[132,[132,[132,[132,[132,[402984481,1733758777]]]]]]]]],[133,[133,[133,[133,[133,[133,[133,[402984481,1733758777]]]]]]]],[134,[134,[134,[134,[134,[134,[134,[220025258,1734444547]]]]]]]],[135,[135,[135,[135,[135,[135,[402984481,1733758777]]]]]]],[136,[136,[136,[136,[136,[402984481,1733924722]]]]]],[137,[137,[137,[137,[137,[220025258,1734529941]]]]]],[138,[138,[138,[138,[402984481,1733924722]]]]],[139,[139,[139,[163951808,1734794382]]]],[140,[140,[140,[354813078,1734792878]]]],[141,[141,[367219292,1734843052]]],[142,[142,[354813078,1734843859]]],[143,[143,[402984481,1734611076]]],[144,[402984481,1734881991]],[145,[354813078,1734882184]],[354813078,1734882184]]}" + "UIDisplayPrefs_354813078" "{\"nChatRoomListHeightPx\":72.00004577636719,\"bChatRoomListCollapsed\":true,\"bDontShowVoiceAlert\":false,\"nFriendsListSingleWindowWidthPx\":300,\"bFavoritesHintDismissed\":false,\"bRemotePlayLinkHintDismissed\":true,\"nChangeLogDismissed\":0,\"rtLastAckedNewEmoticons\":1660836941}" + "apps" + { + "2358720" + { + "DefaultLaunchOption" + { + "79d63e0f" "0" + } + } + "1144200" + { + "DefaultLaunchOption" + { + "3d0fe30a" "0" + } + } + "730" + { + "DefaultLaunchOption" + { + "69a88397" "0" + } + } + "289070" + { + "DefaultLaunchOption" + { + "db3de67d" "0" + } + } + "1030840" + { + "DefaultLaunchOption" + { + "ebbed379" "1" + } + } + } + "Deck_ConfiguratorInterstitialsVersionSeen_GamepadRecommended" "1" + "Deck_ConfiguratorInterstitialsCheckbox_GamepadRecommended" "0" + "Deck_ConfiguratorInterstitialApps_GamepadRecommended" "[2358720]" + "LaunchOptionTipsShown" "3" + "OverlaySavedDataV2_730_windows" "{\"version\":2,\"data\":[[\"FriendsList\",1]]}" + "spotlight_gameplaysession_store" "{\"730\":1732717481}" + "OverlaySavedDataV2_570_windows" "{\"version\":2,\"data\":[[\"GameOverview\",1],[\"FriendsList\",0]]}" + "deck_compatibility_feedback_ask" "[]" + "deck_compatibility_feedback_eligible_apps" "{}" + "OverlaySavedDataV2_1144200_webrequests" "{\"version\":1,\"data\":{\"activeWebPageRequestID\":0,\"rgRequests\":[]}}" + "OverlaySavedDataV2_1144200_windows" "{\"version\":2,\"data\":[[\"GameOverview\",1],[\"FriendsList\",1],[\"Browser\",0]]}" + "OverlaySavedDataV2_730_webrequests" "{\"version\":1,\"data\":{\"activeWebPageRequestID\":0,\"rgRequests\":[]}}" + "OverlaySavedDataV2_3097560_windows" "{\"version\":2,\"data\":[[\"GameOverview\",1],[\"FriendsList\",0]]}" + "user-collections" "{}" + "OverlaySavedDataV2_2001120_windows" "{\"version\":2,\"data\":[[\"GameOverview\",1],[\"FriendsList\",0]]}" + "TimesSeenStatusChangeCallout" "1" + "Deck_GuidedTourVersionSeen" "1" + "Deck_SeasonalSale" "{\"sale\":\"\",\"nextCheck\":\"2025-03-10T17:27:59.596Z\",\"deckImage\":\"\"}" + } + "system" + { + "PushToTalkKey" "0" + "InGameOverlayShowFPSContrast" "1" + "InGameOverlayShowFPSCorner" "1" + "InGameOverlayShortcutKey" "Shift KEY_BACKSLASH" + "UsePushToTalkFriendsUI" "0" + "UsePushToMute" "0" + "displayratesasbits" "0" + } + "CloudKey" "0100000072ad8c4e15c9385d5a3b8bf3feac084e6615f674c2348d82ec1b1899b94a59ab4b48a212" + "CloudKeyCRC" "1577639009" + "FavoriteServersLastUpdateTime" "1742712834" + "UserAppConfig" + { + "1905180" "00696e7465726e616c00016c616e677561676500656e676c697368000808" + "3097560" "00696e7465726e616c00016c616e677561676500656e676c697368000808" + "570" "00696e7465726e616c00016c616e677561676500736368696e657365000808" + "223850" "00696e7465726e616c00016c616e677561676500656e676c69736800016f7074696f6e616c646c63003430323239302c343936313031000808" + "10" "00696e7465726e616c00016c616e677561676500736368696e657365000808" + "70" "0055736572436f6e6669670001426574614b6579007075626c6963000808" + "1144200" "00696e7465726e616c00016c616e677561676500656e676c697368000808" + "993090" "00696e7465726e616c00016c616e677561676500656e676c6973680001426574614b65790062657461000808" + "289070" "00696e7465726e616c00016c616e677561676500736368696e657365000808" + "1030840" "00696e7465726e616c00016c616e677561676500736368696e657365000808" + "3424520" "00696e7465726e616c00016c616e677561676500736368696e657365000808" + "2001120" "00696e7465726e616c00016c616e677561676500736368696e657365000808" + "374320" "00696e7465726e616c00016c616e677561676500736368696e657365000808" + "550" "00696e7465726e616c00016c616e677561676500656e676c697368000808" + } + "RecentLocalPlayedGameIDs" "da02000000000000aec8df67aed4005626020000000000004259de670000000030b60500000000004863d86700000000e0881e00000000005d3fd56735b68e0f3a02000000000000672bc467000000000841340000000000f493bc67000000000a000000000000000f3bbb673922d60e42270f0000000000ea75b9677151633db8ba0f0000000000b5a9b86765616d20c0fd2300000000001b77b467747874007a1f160000000000f7f6a867ffffffffd8432f00000000008db7a867000200ff2e690400000000006d8f9267000000808875110000000000eca37a67000000006a6a0300000000008fa14667000000001c121d0000000000e79c146700756972" + "nettickets" + { + "730" "010000007f00d7f9ece1b540022811137f8a1073efe6d9bc83c14554429254ac246b9b3e5242ee2e98706ce763319727da587707df20c78ee21c9c1d5ff7a453fbcf10c6495a642ac741128312e7994f5a1b1fc1af6d57fc32085f49d5eb27f06b57a43d565e875be69cb5328aeedba2dad676406a45ec6810318396afb349bc8c196c17a330b920917f5f2c4204580185b2870343922c3779386816d0ed678a1d9781f4b89cd75a626eb51a83391273eed879866b827b92620c375dff29dd903302009210ee46018591700a273c07d0f851ac654d411c0ca2ff0d292031d148e4d4a2a4714e0aba8d8863ae719a87269e9109ce348a0f955a940fcbcf62f1ae53f84d5d70444b275dd501a44437edb58efc045422f00970c769ab2c8ac463878e171c2d25c2f4945e6baa99081aa4597e492845ad8e23072cdb03c4a75ecf6740675a2a9211afcfc5a5dc53efce4d1055ab0a1b7b6b0536f5e8f69f886a35bf7742ee1aef8156f3167ae54a62d7dcdfc6409a9b0f1620c30cfe9c2a25e69ca1876ed07b66ea71791ad77f83c3b887b99e8989d6169547d4bd07f51b238dfd5a7892367dc958e5806cf9f20188120ec27ef4ec11bf1fca84e3888896e6a162ec62318cfe7ab661ffee6d5ed170ca059e04dafae0b4152c4201f975779036e9d32a5861c1dfbc18e0ae505990b1048189bea2" + "3097560" "010000007f0058b27dd18e672b61057e90c96e216443d27b2ea30cc2aad542679af9c6e9ab4329a4692c448c7b125b42172e888cb6ff0379198221383e8ef8477061a48dabe66434c741108312e799c0118a2ffa88441ee85fe71c37876082fbacfac674c0b6c04d2d22276f5d17daa2dad676406a45ec6810565ee3afb32eebc7196c1521d7b2fb9a685a9c53234d1084c09f122e84393f71313b45dcef678e1a9f88feb19ad6586a61bd149a1402c222bddcca8d338dedb8fca2ddba567d7bc3886ffaec296efde2481e42bdeccabd8e174bbf572ce73ba617d4ff1dc1bc23067b35945a285a0567405a93a2ccddb829f8608e7d7c1b6c0cf39be59b" + "570" "010000007f002eb20ac7c39e7a6753c0865785610a13bf965cf27d6eeb3f45a4c653fafb6b1ab7afb3af441107775121fb02c8bf0da1b59215fd65b0206ce5b02b6bf1487b7c642ac741128312e799b611fd39b7711518bee1f182dcc70ed296418897056cf72a4aee7e8d534fd783a2dad676406a45ec6810ccdf8fafb3b468aa196c77a230b920917f5f2c4204580185b2870343922c3779386816d0ed678a1d9781f4b89cd75a626eb51a83391273eed879866b827bf15d110ad7a4cc9c5ed44fcf568e67c1d72f7c17118285d5dce9fc6e4a2ac194933cd724bdb8005784661560977360e73e6049497c2423de39781fae396a8407457c89fa" + "1449850" "010000007f00455981fb8baa0d3c1a1d9da4b74e6ea05e6b0b58a3058ae66e41fc42cd779397b5ac8ae5f2d0bf65e9ac50c42420ca7ae9f361a3c7ae915380f2f43a5df12e04642bc741118312e799ddfa7605ff456243f73cea71eee86a6177bcdf3ddb0796f3610b449c64c32f0ea2dad676406a45ec68103b0de3afb34336c7196c371832e9ab11e8cd0e7110591194d1fc694483283b7d35361bd1ee648d1d9f80ffba98d25d6d6ebd1c9c0b30e0b1e2e6555e06099fa1bdc167f47ede9e1dbb649c6908524c0867174b94592a8091adc1d32d2c7d71fb9960a3593bbf3809765f8388ad6d25968f99883f14c47899d27a4b6e9ac089851fe642" + "1144200" "010000007f00cd0e40c2bbe62ee40f2c017edcb6524cf2acad2a1b32a2a171d26180ab5592100a89da8935358d97e33ac81dd36598719290d750fffd1d78f24e51ea6e3ad801642bc741118312e79955adb73ccf09419be20d76ab8510568ddb7b794f6330beb47e98d95e02e12e89a2dad676406a45ec68109a6431afb3e2e111196c454d2fe9ab11e8cd0e7110591194d1fc694483283b7d35361bd1ee648d1d9f80ffba98d25d6d6ebd1c9c0b30e0b1e2e6555e06099f9a89039c2f5196091057b40d8e75cd2f7a7588daf2dc76ace36c830f95a1271042ee5fffee6112f98389b16090d5fa5924a0cdd24afd0dbb249a988ce0cd788c88872b6b" + "2001120" "010000007f00fab23fe21d145d7b33de24ede55f6b1cd21cc51bb764ffeab9c78f499cceea92429e8201fcbaf7d52bba8835a9e11ede231a5c842ba7b24415d4ab129cd21c80642bc741118312e7996211c81c69fb3204deff5338bcf96fddfbcb117ecf66e3ffb68d3797357a560ba2dad676406a45ec6810ebfc98afb39309b9196c2d3710e9ab11e8cd0e7110591194d1fc694483283b7d35361bd1ee648d1d9f80ffba98d25d6d6ebd1c9c0b30e0b1e2e6555e06099fc599c12f345b53aefec86ed5f3d5a50996cf9e1a97fa2604c9f58003c9e9b9aad855847c702b5cee1c5afc4620e1c2b12c7a6b2d5711b5156a73fa0374e3de848a096522" + "374320" "010000007f00c49a49152e7f0408d8c4f0cd0da284b7a24181d0f9a1b0db10c50174df57b4d3248f607488bf65e9c923730c6a967e2859378dd0008e7fad4d5bad29354a37b7642bc741118312e7995c39beeb5a906b7735e58718540480768b9655b581a3acce1f8fb9aa76e3084aa2dad676406a45ec681041ab93afb33954b6196c7d4a7ce9ab11e8cd0e7110591194d1fc694483283b7d35361bd1ee648d1d9f80ffba98d25d6d6ebd1c9c0b30e0b1e2e6555e06099fbfc4534ca2aa56ead030b57699efa5e69e4d133b57c43784e583347c7d0d9f8b96b221d3d2ff90e6eb0638794be2ea7b8fe1f2048fb4e6c05ff168229f9ea3823b04dcbc" + } + "depots" + { + "228985" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1729431186&k=aca12a2d3589416318ff080fc1fb3f11" + "Expires" "1729431186" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1729420393-4251011389425122186-0-32c977365620b9f1e6dd90463fc47f24" + "Expires" "1729423993" + } + } + } + "3036081" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1730012000&k=7605c61a9e6f3cd312e43360c7cdd4a9" + "Expires" "1730012000" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1740931873-1202605977532935035-0-a8ffd1dcd6e322c8fb0ee0cb3c39fd41" + "Expires" "1740935473" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1740942672&token=176b93e0712b930df196dc54d52b5ead52d18799" + "Expires" "1740942672" + } + } + } + "228983" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1729420392-4987407919209794997-0-5949c1e5a4fe14f596895ec0b0f8cf1d" + "Expires" "1729423992" + } + "dl.steam.clngaa.com" + { + "token" "?t=1729431192&k=fbfefb540f5740b7abf7ffdf82557a6f" + "Expires" "1729431192" + } + } + } + "373301" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1741763601&k=3708525e144397b43ec84883c6396afa" + "Expires" "1741763601" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741752798-8570919147982156938-0-c9ec187b0869ff94cc45c24258ee52a6" + "Expires" "1741756398" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1736422128&token=ead09f544f1ac931916b1ee25c48ac766379ce83" + "Expires" "1736422128" + } + } + } + "381451" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1735400519&k=da533c43a93cea5a148bc51fa18d5f2b" + "Expires" "1735400519" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1735389719-2899064216117588859-0-3f13c127ee34d629b24bf6777c3c4bfb" + "Expires" "1735393319" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1735400383&token=fd2c8297bae94d3afc06d8beac1a50f103e47023" + "Expires" "1735400383" + } + } + } + "381452" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1735400538&k=0ee31c65dae38a90bc06379cdf49c67d" + "Expires" "1735400538" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1735389583-4600358336250452110-0-f13ea63f9b8cad90cdc426e92aa5ae62" + "Expires" "1735393183" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1735400538&token=43d6e606809235c1585e67e426579cf3630a8348" + "Expires" "1735400538" + } + } + } + "381453" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1735400383&k=45e16e1868bcd8937836f454c862a350" + "Expires" "1735400383" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1735389761-5172732528735128054-0-0d91340f6c65f65f558243a0cbeac7a0" + "Expires" "1735393361" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1735400561&token=cc8a399f3df3506ca69700641dd9ff43122cdc67" + "Expires" "1735400561" + } + } + } + "381454" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1735400583&k=d7c3aaf74abf4339a6289476fb3e37a1" + "Expires" "1735400583" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1735389784-8564099164896470154-0-0f4c429afbc1547ff026f5dc00efeb4a" + "Expires" "1735393384" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1735400383&token=58dd717518aa38c8ceabfba887290be8916f1983" + "Expires" "1735400383" + } + } + } + "381455" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1741763598&k=683287f771a495fe969ff2bb328d6c23" + "Expires" "1741763598" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1736422132&token=13e7f497548291a45ca6abd51d84978c78a00b04" + "Expires" "1736422132" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741752801-6917754963525095528-0-16295a9b873bef91f4f3d3810be9c6cd" + "Expires" "1741756401" + } + } + } + "373302" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1735400966&k=ca0a95ca46bbd3742ae9e08761542cc1" + "Expires" "1735400966" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1735400384&token=21a26f255cd40beafebd2ffd1edc16743817ccb4" + "Expires" "1735400384" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1733505547-3643966785173402602-0-043d4da6be30037aa78ef83ffee2a9f8" + "Expires" "1733509147" + } + } + } + "373303" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1741763599&k=e6bfe4f2e573ab6cdcdbaa6d9e732d7c" + "Expires" "1741763599" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1736422129&token=50686341a92c721f21c3799088020b2765c96c0e" + "Expires" "1736422129" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741752806-886249664168448771-0-a2950d4f3ccf0feaa3f97a8f8254c66e" + "Expires" "1741756406" + } + } + } + "373305" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1735400384&k=6db731a0f871e25e76eab002a05f5458" + "Expires" "1735400384" + } + } + } + "373307" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1733516363&k=d77d3ced0366c882d310e79b615ff618" + "Expires" "1733516363" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1733505563-3446696013956284517-0-0bce149d6fde8e17e62a3bc810c6f02a" + "Expires" "1733509163" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1735400384&token=6afa0c005b304a254af2afbc82083893f3304a19" + "Expires" "1735400384" + } + } + } + "373309" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1739812981&k=66799d8a45a0bca13d4f74c835fe98e6" + "Expires" "1739812981" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1739802181-1603995952830878577-0-452743214a0e498deb598691f0d97930" + "Expires" "1739805781" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1739812981&token=78b5d55e49dff2528b27a701d993c3242c349587" + "Expires" "1739812981" + } + } + } + "570" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1739813039&k=77210a881c30b0c8a237215e242efc56" + "Expires" "1739813039" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1739813138&token=ed5103959c2c5aff0425a7458619a9940bdace7c" + "Expires" "1739813138" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1739802239-3252937456189695465-0-3bc3215e8f9dd70b79276989e8e23af2" + "Expires" "1739805839" + } + } + } + "732" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1740700994-6127668355941106271-0-5c7c4c0d487d180407e7319deac489ee" + "Expires" "1740704594" + } + "dl.steam.clngaa.com" + { + "token" "?t=1741763626&k=3c590ace9a6f9ff4c71de71d497c9ec3" + "Expires" "1741763626" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1742030941&token=bc4e3f60a83842045a5672c570575e465a9ca113" + "Expires" "1742030941" + } + } + } + "735" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741752826-7015747874959121077-0-848fa335412ba809f83f2c7b5678af4f" + "Expires" "1741756426" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732773188&token=9abe212012bc01512c20606f45dfd35a7c609644" + "Expires" "1732773188" + } + "dl.steam.clngaa.com" + { + "token" "?t=1742030942&k=16c244f9989606351535130ba1ffc066" + "Expires" "1742030942" + } + } + } + "731" + { + "CDN" + { + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1740711794&token=d199eb1ce41dbd9aa4818df2ae0d618ea195ff72" + "Expires" "1740711794" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741752826-7115874193578946915-0-788d14083963c6a31cb042ef7fede8e0" + "Expires" "1741756426" + } + "dl.steam.clngaa.com" + { + "token" "?t=1742030941&k=548cd6559215e74fa1d7a02c3b1befdd" + "Expires" "1742030941" + } + } + } + "736" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1731558341-6182020343655768032-0-62af55759c58a7209901e011e620bd82" + "Expires" "1731561941" + } + "dl.steam.clngaa.com" + { + "token" "?t=1741763626&k=811c467c813ee42cd36a0c142bdd1a00" + "Expires" "1741763626" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1742030942&token=1ac80f396e480cbe4634423881a09d6a9238159b" + "Expires" "1742030942" + } + } + } + "737" + { + "CDN" + { + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732773189&token=0e38f8f2de52f96dc252529dc1982788b1fba3ac" + "Expires" "1732773189" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741752827-8224561258982104579-0-cbdfb3f11ef6597c7f4cdfcdd3b16d03" + "Expires" "1741756427" + } + "dl.steam.clngaa.com" + { + "token" "?t=1742030942&k=f411ed516ed0f27003f506a030f5d5eb" + "Expires" "1742030942" + } + } + } + "738" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741795507-6931269623238379939-0-63d7189f8f967270506888009161bb54" + "Expires" "1741799107" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1742030942&token=bfb53e710345982757fffb36b31b300c84da207b" + "Expires" "1742030942" + } + "dl.steam.clngaa.com" + { + "token" "?t=1741763627&k=c4d52b70cf963609f8764434099c2d79" + "Expires" "1741763627" + } + } + } + "2347770" + { + "CDN" + { + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1742030943&token=b3bd4afd006455e8051552535ae8fce649d0d338" + "Expires" "1742030943" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741795507-4649593336649906776-0-64b6a6ae964de582e53ebaa43f04f2ea" + "Expires" "1741799107" + } + "dl.steam.clngaa.com" + { + "token" "?t=1742030945&k=a803d6c3bd6d99296e808957e6c8e05a" + "Expires" "1742030945" + } + } + } + "2347779" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741795511-2364916250965319299-0-7ac1e365d0042b0fc22caf888865e39b" + "Expires" "1741799111" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1742030944&token=5ddc5a8e193f55137dc4594237fb7741e9936ad8" + "Expires" "1742030944" + } + "dl.steam.clngaa.com" + { + "token" "?t=1741763628&k=5c4d51955012aff379167a81b9e03dd3" + "Expires" "1741763628" + } + } + } + "2347771" + { + "CDN" + { + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1742030948&token=02b23986f2bdc9d59f2325c7d5665f5fe2471dcc" + "Expires" "1742030948" + } + "dl.steam.clngaa.com" + { + "token" "?t=1742030943&k=486e258c2d79b799d5a7b16395f0dbfa" + "Expires" "1742030943" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1741795509-7159746742528785006-0-078599af7812e43232c67b5b91591598" + "Expires" "1741799109" + } + } + } + "3097561" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1732773183&k=148cf35dff77e71e18c3833b6ad9b585" + "Expires" "1732773183" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1741809933&token=6f743018a78c9037126ce57c7f955231b4e5d1a5" + "Expires" "1741809933" + } + } + } + "1" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1732817735&k=aa690efc6dcd3f9eec3bf2b2fec036aa" + "Expires" "1732817735" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1732806945-2236317397039908214-0-7a575d5d80fc85d929927669c1e1e977" + "Expires" "1732810545" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732817745&token=3e2f13304e98a8009e6ff06d0b84fa39067e02d9" + "Expires" "1732817745" + } + } + } + "3" + { + "CDN" + { + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732817736&token=2efc00ba93b427c52a8054a9881db2eb83472bbd" + "Expires" "1732817736" + } + "dl.steam.clngaa.com" + { + "token" "?t=1732817770&k=d1d092cf77a6ec8ea1d2e4ed97dc33e9" + "Expires" "1732817770" + } + } + } + "2" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1732806936-7780829432945790333-0-39e0a0ccf77205f173d6c226fe2c1b89" + "Expires" "1732810536" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732817772&token=ead299d616e0357db194044f62c65cfe2d1a7da1" + "Expires" "1732817772" + } + "dl.steam.clngaa.com" + { + "token" "?t=1732817772&k=ca008c01a0388259d1d43a05c459a82d" + "Expires" "1732817772" + } + } + } + "77" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1732817736&k=425c6930b3cc877d4fbeeb7f2ccad2a3" + "Expires" "1732817736" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732817779&token=6c9ab7668294b2e3c8b11c7a21d3993b435a70e8" + "Expires" "1732817779" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1732806979-8987735905651869476-0-5eaf0410bc73c84b891b8282e0da53aa" + "Expires" "1732810579" + } + } + } + "11" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1732817737&k=608a4387994d372268dbd62e1a9a5d54" + "Expires" "1732817737" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732817788&token=599d16f05237d9d2b5c514e49c21f1230a03838b" + "Expires" "1732817788" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1732806988-5729555479297028810-0-afb34baf8fd1c7a4aa5fbd932cbad1fb" + "Expires" "1732810588" + } + } + } + "95" + { + "CDN" + { + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732817738&token=53a0cfd07a4a15c5dbd9e62b648f61b07e530c2a" + "Expires" "1732817738" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1732807001-2365704775299085351-0-ddf04dd15a332107cabb4d0a16944d62" + "Expires" "1732810601" + } + "dl.steam.clngaa.com" + { + "token" "?t=1732817801&k=4c4ced8fb3b2b0c4eaf18b934126ecb0" + "Expires" "1732817801" + } + } + } + "17" + { + "CDN" + { + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1732806938-8863905137371698854-0-032df8f0b7a529ee549105e35944c894" + "Expires" "1732810538" + } + "dl.steam.clngaa.com" + { + "token" "?t=1732817824&k=a074227c3a38592d348f9c1d3b10c4d4" + "Expires" "1732817824" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1732817824&token=3edca1acc495f726f18066b25115b10362f9852b" + "Expires" "1732817824" + } + } + } + "1144201" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1735384923&k=03b126e65f4445bb750ace0b983cf803" + "Expires" "1735384923" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1740773411-2132845923395470335-0-83ed61c9a61b4d0d6a654d731b5e7b65" + "Expires" "1740777011" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1735385424&token=6a9e59b8c4ba0ba4acf0a5a1611cebceb6c08f62" + "Expires" "1735385424" + } + } + } + "223853" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1739454008&k=55f8ae31687e652e8098e0349329bc88" + "Expires" "1739454008" + } + } + } + "730" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1739821086&k=fd2fd5993817d39d0c71850fd7a25df8" + "Expires" "1739821086" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1739810288-4450735450043167096-0-3ad49377174e021259d34d338319528a" + "Expires" "1739813888" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1739821088&token=2258e70e876072f52b4a91e4159898f4b3416777" + "Expires" "1739821088" + } + } + } + "1030841" + { + "CDN" + { + "dl.steam.clngaa.com" + { + "token" "?t=1739823093&k=1db3c7e6143b454e21ac15c0fb6d037f" + "Expires" "1739823093" + } + "xz.pphimalayanrt.com" + { + "token" "?auth_key=1739812297-6056324081544814110-0-69aa9de2badb40a24a0cd6e64ff4417d" + "Expires" "1739815897" + } + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1739823097&token=98e22e10fb2c9d38ecdd4c81ee93966324a0584a" + "Expires" "1739823097" + } + } + } + "1523211" + { + "CDN" + { + "st.dl.eccdnx.com" + { + "token" "?expiration_time=1739823679&token=6bfe9051c85e3bbc3320f7cacfd9e86cb23d787a" + "Expires" "1739823679" + } + } + } + } + "apps" + { + "730" + { + "OverlayAppEnable" "1" + } + "1030840" + { + "OverlayAppEnable" "0" + } + } + "GameRecording" + { + "BackgroundRecordMode" "0" + } + "cache" + { + "cdk_268211603" "f71309b3dc79f2f7e438b0444cefd63ed254e2eb8d47f2005db000913f12089f5fe9fb2cfc8309400e131496198b5163159be07219aeaefa21d1d6308016e86d07fdee7c77e19c59955afa3f46f713db02a52ad3813a5a11ce806ac4506f383f1579cb5528af7ee4061b3939b5f4faefc944fdcb7c327ba10f2278248b1ba3929b19ddfade281a77a83fc568881af37ef692cab33f8d0dfa4393a2a0e11cc245518c7d0361a8afa443126d919ebafe6dab39010372f80835369fad8bd58268842714c9bfbb379626fbcebe133b1ee91d3c6cfde14f3aab7cba9ef8904d4445e9173cf575bff325d1b72653a537884ab5feeea880ccf0e7d95614de1eaa26d0159bd42ebcc98f1b89440b49895688f2975a1bdd713d536576616daa8e853120c89cb8fc8fb56569ca63a5cccffcfc5b3c275eee1c976bc1c8c8918e9431734b1a084df55e61ec6b0c43391b6e11142a00ac4a4abf1a920255a9d0bbd5c40735e1d16f1ff9c9bd3069aa2c48a2278a5c29f6306a7f87d79d8d8d8e1e18c92484789ed7b8bafa73a2097a272be7ff764911a3abc08eb6e6bad25dd57180d05014df3f5ba2241afc00e9649770354a6395c5fe4d956f2c8303534fc69384e9c73ab14ed69a1d4f63a3f355691e04d3b3b2153909c90640344f00165635dd6db4f12c0e3e3de0e5d0129000b765e59c2fe885ba925d6100d34fe374248bc918559408b737aee8820ca800441dd6546cfbe24ff43aaf919e9466e7894bf37a910c90cc" + } +} diff --git a/src-tauri/src/vdf/tests/loginusers.vdf b/src-tauri/src/vdf/tests/loginusers.vdf new file mode 100644 index 0000000..88684cd --- /dev/null +++ b/src-tauri/src/vdf/tests/loginusers.vdf @@ -0,0 +1,25 @@ +"users" +{ + "76561198315078806" + { + "AccountName" "_jerry_dota2" + "PersonaName" "Rop紫(已黑化)" + "RememberPassword" "1" + "WantsOfflineMode" "0" + "SkipOfflineModeWarning" "0" + "AllowAutoLogin" "1" + "MostRecent" "1" + "Timestamp" "1742706884" + } + "76561198107125441" + { + "AccountName" "_im_ai_" + "PersonaName" "Buongiorno" + "RememberPassword" "1" + "WantsOfflineMode" "0" + "SkipOfflineModeWarning" "0" + "AllowAutoLogin" "1" + "MostRecent" "0" + "Timestamp" "1739093763" + } +} diff --git a/src/app/(main)/preference/path/page.tsx b/src/app/(main)/preference/path/page.tsx index e213c9d..40d0d43 100644 --- a/src/app/(main)/preference/path/page.tsx +++ b/src/app/(main)/preference/path/page.tsx @@ -10,7 +10,7 @@ export default function Page() {

游戏路径:{steam.state.cs2Dir}

Steam路径有效:{steam.state.steamDirValid ? "是" : "否"}

游戏路径有效:{steam.state.cs2DirValid ? "是" : "否"}

-

Steam账号:{steam.currentUser()?.accountName || " "}

+

Steam账号:{steam.currentUser()?.account_name || " "}

) } diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 59188e1..db7e71d 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -15,12 +15,18 @@ export default function RootLayout({ children }: { children: React.ReactNode }) const steam = useSteamStore() const debounceSteamDir = useDebounce(steam.state.steamDir, {wait: 500, leading: true, trailing: true, maxWait: 2500}) const debounceCs2Dir = useDebounce(steam.state.cs2Dir, {wait: 500, leading: true, trailing: true, maxWait: 2500}) + const debounceSteamDirValid = useDebounce(steam.state.steamDirValid, {wait: 500, leading: true, trailing: true, maxWait: 2500}) useEffect(() => { void steam.checkSteamDirValid() }, [debounceSteamDir]) useEffect(() => { void steam.checkCs2DirValid() }, [debounceCs2Dir]) + useEffect(() => { + if (debounceSteamDirValid) { + void steam.getUsers() + } + }, [debounceSteamDirValid]) return ( diff --git a/src/components/cstb/SteamUsers.tsx b/src/components/cstb/SteamUsers.tsx index eb686c0..2a244ef 100644 --- a/src/components/cstb/SteamUsers.tsx +++ b/src/components/cstb/SteamUsers.tsx @@ -1,10 +1,23 @@ -import { User } from "@icon-park/react" -import { Card, CardBody, CardHeader, CardIcon } from "../window/Card" -import { Button, Chip } from "@heroui/react" +import { Refresh, User } from "@icon-park/react" +import { Card, CardBody, CardHeader, CardIcon, CardTool } from "../window/Card" +import { addToast, Button, Chip } from "@heroui/react" import { useSteamStore } from "@/store/steam" +import { ToolButton } from "../window/ToolButton" +import { useAutoAnimate } from "@formkit/auto-animate/react" const SteamUsers = ({ className }: { className?: string }) => { const steam = useSteamStore() + const [parent /* , enableAnimations */] = useAutoAnimate(/* optional config */) + + const getUsers = async (toast?: boolean) => { + if (!steam.state.steamDirValid) { + if (toast) addToast({ title: "Steam路径不可用", color: "warning" }) + return + } + await steam.getUsers() + + if (toast) addToast({ title: `已获取Steam用户` }) + } return ( @@ -12,12 +25,18 @@ const SteamUsers = ({ className }: { className?: string }) => { Steam用户 + + getUsers(true)}> + + 刷新 + + -
    - {steam.state.users.map((user) => ( +
      + {steam.state.users.map((user, id) => (
    • { className="w-20 h-20 rounded-l-lg" />
      -

      {user.personaName}

      +

      {user.persona_name}

      - {user.accountName} + {user.account_name} - {user.steamID32} + {user.steam_id32} - {user.steamID64} + {user.steam_id64?.toString()} + + + {user.recent} + + + + {user.avatar}
      - - + +
    • ))} diff --git a/src/components/cstb/VideoSetting.tsx b/src/components/cstb/VideoSetting.tsx index c92988e..0908f5e 100644 --- a/src/components/cstb/VideoSetting.tsx +++ b/src/components/cstb/VideoSetting.tsx @@ -146,7 +146,7 @@ const VideoSetting = () => { {videoSettings.map((vid, index) => ( -
    • +
    • {vid.title} { return (
      -

      - {steam.currentUser()?.personaName || 'CS工具箱'} +

      + {steam.currentUser()?.persona_name || 'CS工具箱'}

      - {steam.currentUser()?.accountName || '本周使用CS工具箱 114 小时'} + {steam.currentUser()?.account_name || '本周使用CS工具箱 114 小时'}

      ) diff --git a/src/store/steam.ts b/src/store/steam.ts index 1c47921..ec2ad11 100644 --- a/src/store/steam.ts +++ b/src/store/steam.ts @@ -37,6 +37,9 @@ export const useSteamStore = () => { checkSteamDirValid, checkCs2DirValid, currentUser, + getUsers, + selectUser, + switchLoginUser, resetSteamStore, } } @@ -61,29 +64,29 @@ const setCs2DirValid = (valid: boolean) => { steamStore.state.cs2DirValid = valid } -const SetSteamDirChecking = (checking: boolean) => { +const setSteamDirChecking = (checking: boolean) => { steamStore.state.steamDirChecking = checking } -const SetCs2DirChecking = (checking: boolean) => { +const setCs2DirChecking = (checking: boolean) => { steamStore.state.cs2DirChecking = checking } const checkSteamDirValid = async () => { - SetSteamDirChecking(true) + setSteamDirChecking(true) const pathExist = await invoke("check_path", { path: steamStore.state.steamDir }) setSteamDirValid(pathExist) setTimeout(() => { - SetSteamDirChecking(false) + setSteamDirChecking(false) }, 500) } const checkCs2DirValid = async () => { - SetCs2DirChecking(true) + setCs2DirChecking(true) const pathExist = await invoke("check_path", { path: steamStore.state.cs2Dir }) setCs2DirValid(pathExist) setTimeout(() => { - SetCs2DirChecking(false) + setCs2DirChecking(false) }, 500) } @@ -91,12 +94,37 @@ const currentUser = () => { return steamStore.state.users.at(0) || undefined } +const getUsers = async () => { + const users = await invoke("get_steam_users", { steamDir: steamStore.state.steamDir }) + console.log(users) + setUsers(users) +} + +const selectUser = async (index: number) => { + const user = steamStore.state.users.at(index) + console.log(index, user) + if (user) { + setUsers([ + user, + ...steamStore.state.users.slice(0, index), + ...steamStore.state.users.slice(index + 1), + ]) + } +} + +const switchLoginUser = async (index: number) => { + const user = steamStore.state.users.at(index) + if (user) { + await invoke("set_auto_login_user", { user: user.account_name }) + } +} + const resetSteamStore = () => { setDir(defaultValue.steamDir) setCsDir(defaultValue.cs2Dir) setUsers(defaultValue.users) setSteamDirValid(defaultValue.steamDirValid) setCs2DirValid(defaultValue.cs2DirValid) - SetSteamDirChecking(defaultValue.steamDirChecking) - SetCs2DirChecking(defaultValue.cs2DirChecking) + setSteamDirChecking(defaultValue.steamDirChecking) + setCs2DirChecking(defaultValue.cs2DirChecking) } \ No newline at end of file diff --git a/src/types/steam.ts b/src/types/steam.ts index 2ece51a..ed2a16e 100644 --- a/src/types/steam.ts +++ b/src/types/steam.ts @@ -1,10 +1,10 @@ import type { AdvancedListItem } from "@/types/common" export interface SteamUser extends AdvancedListItem { - steamID64: string - steamID32: string - accountName: string - personaName: string + steam_id64: BigInt + steam_id32: number + account_name: string + persona_name: string recent: number avatar: string }