2026-01-02 19:47:42.267 Seetong_tps[21102:6596318] app_version=8.3.603
2026-01-02 19:47:42.281 Seetong_tps[21102:6596318]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-02 19:47:42.281 Seetong_tps[21102:6596318] showForLogin 1
2026-01-02 19:47:42.282 Seetong_tps[21102:6596318] AppLaunch 还剩 6.785790920257568 秒
2026-01-02 19:47:42.282 Seetong_tps[21102:6596374] 询问用户是否开启推送成功
2026-01-02 19:47:42.282 Seetong_tps[21102:6596374] 用户点击允许接收推送
2026-01-02 19:47:42.283 Seetong_tps[21102:6596374] remoteNotificationSetting: <UNNotificationSettings: 0x116771720; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-02 19:47:42.284 Seetong_tps[21102:6596447] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-02 19:47:42.301 Seetong_tps[21102:6596318]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-02 19:47:42.325 Seetong_tps[21102:6596318] viewDidLoad/configtime=2026-01-02 11:47:42 +0000
2026-01-02 19:47:42.325 Seetong_tps[21102:6596318]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-02 19:47:42.325 Seetong_tps[21102:6596318]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-02 19:47:42.360 Seetong_tps[21102:6596318] Successfully load keyboard extensions
2026-01-02 19:47:42.398 Seetong_tps[21102:6596318]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-02 19:47:42.400 Seetong_tps[21102:6596318]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-02 19:47:42.400 Seetong_tps[21102:6596318] 开始检查未读客服消息...
2026-01-02 19:47:42.400 Seetong_tps[21102:6596318] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-02 19:47:42.400 Seetong_tps[21102:6596318]  --- 取消心跳 destoryHeartBeat --- 
2026-01-02 19:47:42.406 Seetong_tps[21102:6596318]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-02 19:47:42.406 Seetong_tps[21102:6596318]  -- WebSocket connection - getNetty - 
2026-01-02 19:47:42.406 Seetong_tps[21102:6596318]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-02 19:47:42.409 Seetong_tps[21102:6596318]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0wMiAxOTo0NzozMCIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEwMjY5NTdiMDU5NTY4ZGIyNDg4ZWE5ODA1OSIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-02 19:47:30","deviceIdLabel":"38242490","alarmId":"202601026957b059568db2488ea98059","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-02 19:47:42.409 Seetong_tps[21102:6596318] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-02 19:47:42.409 Seetong_tps[21102:6596318] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-02 19:47:42.409 Seetong_tps[21102:6596318] NAV deviceOrientationDidChange:1
2026-01-02 19:47:42.412 Seetong_tps[21102:6596318]  -- groupDeviceList -- 
2026-01-02 19:47:42.412 Seetong_tps[21102:6596318] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-02 19:47:42.412 Seetong_tps[21102:6596318]  -- WebSocket connection - getNetty - 
2026-01-02 19:47:42.412 Seetong_tps[21102:6596318]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-02 19:47:42.448 Seetong_tps[21102:6596318]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-02 19:47:42.598 Seetong_tps[21102:6596318] Super properties have already been unregistered.
2026-01-02 19:47:42.598 Seetong_tps[21102:6596318] UMAPM_OOMSampling(0,0):NO
2026-01-02 19:47:42.599 Seetong_tps[21102:6596318]  -- deviceListDataUpdate - AppLaunch 还剩 1.467862129211426 秒 - 再延迟 1.967862129211426 秒 - 启动耗时 1.532137870788574 秒
2026-01-02 19:47:42.600 Seetong_tps[21102:6596318]  -- groupDeviceList -- 
2026-01-02 19:47:42.600 Seetong_tps[21102:6596318] groupDeviceList 已在进行中，跳过新的调用
2026-01-02 19:47:42.600 Seetong_tps[21102:6596318]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1532 毫秒
2026-01-02 19:47:42.601 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-02 19:47:42.602 Seetong_tps[21102:6596318]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-02 19:47:42.602 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-02 19:47:42.603 Seetong_tps[21102:6596318]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 29;
}
2026-01-02 19:47:42.604 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x1172ef480; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112442cc0>; layer = <CALayer: 0x10f2ef990>> - delegate: (null)
2026-01-02 19:47:42.604 Seetong_tps[21102:6596318] ++++-[VideoView dealloc]++++
2026-01-02 19:47:42.606 Seetong_tps[21102:6596318] OpenGLView20_Seetong dealloc:<PtzView: 0x11610a000; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x112447100>>
2026-01-02 19:47:42.634 Seetong_tps[21102:6596318]  -- WebSocket - 重置重连次数 -- 
2026-01-02 19:47:42.643 Seetong_tps[21102:6596318]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-02 19:47:42.643 Seetong_tps[21102:6596318]  -- WebSocket connection - getNetty - 
2026-01-02 19:47:42.643 Seetong_tps[21102:6596318]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-02 19:47:42.644 Seetong_tps[21102:6596318]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-02 19:47:42.644 Seetong_tps[21102:6596318]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-02 19:47:42.644 Seetong_tps[21102:6596318]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-02 19:47:42.644 Seetong_tps[21102:6596318]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njc0NDA4NjIsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.led7zRKItlTsiQlVt_m0ZD2qHR37e5iiPPVUz88Re_Y","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3Njk5NDY0NjIsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY3MzU0NDYyLCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.QCBUyQF1E_KOe7Q59zVOsMvM-9PO1B1SQOB9ugfIdW0","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-02 19:47:42.647 Seetong_tps[21102:6596318]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1767354462.647746
2026-01-02 19:47:42.648 Seetong_tps[21102:6596318]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1767354462.647746
2026-01-02 19:47:42.648 Seetong_tps[21102:6596318]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1767354462.647746 - lastRefreshTokenTime: 1767354462.647746
2026-01-02 19:47:42.652 Seetong_tps[21102:6596318] UMAPM_NetworkSampling(0,0):NO
2026-01-02 19:47:42.652 Seetong_tps[21102:6596318]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-02 19:47:42.652 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-02 19:47:42.652 Seetong_tps[21102:6596318]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-02 19:47:42.654 Seetong_tps[21102:6596318] 蓝牙已打开
2026-01-02 19:47:42.714 Seetong_tps[21102:6596318]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-02 19:47:42.715 Seetong_tps[21102:6596318]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-02 19:47:42.766 Seetong_tps[21102:6596468] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x117343900>{number = 13, name = (null)}====
2026-01-02 19:47:42.773 Seetong_tps[21102:6596467] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x11482aa80>{number = 18, name = (null)}====
2026-01-02 19:47:42.778 Seetong_tps[21102:6596405] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1167e3480>{number = 10, name = (null)}====
2026-01-02 19:47:42.778 Seetong_tps[21102:6596318]  -- 获取版本信息成功: {
}
2026-01-02 19:47:42.782 Seetong_tps[21102:6596471] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.222.246","port":"26999","token":"A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlUHU1wDBlUCOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x11482a600>{number = 19, name = (null)}====
2026-01-02 19:47:42.783 Seetong_tps[21102:6596318]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-02 19:47:42.783 Seetong_tps[21102:6596318]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlUHU1wDBlUCOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-02 19:47:42.787 Seetong_tps[21102:6596447] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2Nzk1OTI2Mjc4Miwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.ba-5FMWMNmMb3qk9Ov0NUxevcrcJRP1iKmGYkV32T10","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2Nzk1OTI2Mjc4Miwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTMiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5MyJdfQ.jW4QKYHqkczuC-X5ZAgIhDxcofsAA4V0lI-HjtpUIaw","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"52.81.0.180:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24902"},{"netType":4,"relayNode":"54.223.130.173:24902"}]}
====
2026-01-02 19:47:42.790 Seetong_tps[21102:6596466] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x11482a840>{number = 21, name = (null)}====
2026-01-02 19:47:42.790 Seetong_tps[21102:6596318] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-02 19:47:42.790 Seetong_tps[21102:6596318] 客服消息未读数量: 0
2026-01-02 19:47:42.798 Seetong_tps[21102:6596374] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x1172c3040>{number = 12, name = (null)}====
2026-01-02 19:47:42.798 Seetong_tps[21102:6596361] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x10f034e00>{number = 2, name = (null)}====
2026-01-02 19:47:42.799 Seetong_tps[21102:6596451] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x11482acc0>{number = 22, name = (null)}====
2026-01-02 19:47:42.806 Seetong_tps[21102:6596318]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-02 19:47:42.821 Seetong_tps[21102:6596375] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10f2e9100>{number = 6, name = (null)}====
2026-01-02 19:47:42.821 Seetong_tps[21102:6596371] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767354461000,"lastHeartTime":1767354459000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10f2e97c0>{number = 7, name = (null)}====
2026-01-02 19:47:42.822 Seetong_tps[21102:6596465] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=19&addr=bjrelay36.s2.seetong.com:1443;type=0&load=19&addr=bjrelay42.s2.seetong.com:4443;type=0&load=17&addr=bjrelay22.s2.seetong.com:10443;","vipRelayServers":"type=0&load=48&addr=bjrelay13.s2.seetong.com:5443;type=0&load=48&addr=bjrelay14.s2.seetong.com:8443;type=0&load=46&addr=bjrelay4.s2.seetong.com:8443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.236.131","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x11482bd40>{number = 23, name = (null)}====
2026-01-02 19:47:42.834 Seetong_tps[21102:6596318] [self.arryMessageGroup count] == 0
2026-01-02 19:47:42.835 Seetong_tps[21102:6596318]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-02 19:47:42.836 Seetong_tps[21102:6596318]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1767354450, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-02 19:47:30, dateTime_format2 = 20260102194730, alarm_type = 82
2026-01-02 19:47:42.836 Seetong_tps[21102:6596318]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-02 19:47:30";
    alarmTimestamp = 1767354450;
    "dateTime_format2" = 20260102194730;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-02 19:47:42.837 Seetong_tps[21102:6596318] 下拉刷新
2026-01-02 19:47:42.840 Seetong_tps[21102:6596472] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x117343980>{number = 14, name = (null)}====
2026-01-02 19:47:42.842 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2025-12-31"
)
2026-01-02 19:47:42.842 Seetong_tps[21102:6596318] Formatted Date: 2026-01-02
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318] Sorted Dates (Descending): (
    "2025-12-31"
)
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2025-12-31"
)
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2025-12-31 startTime: 00:00:00 endTime: 23:59:59
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-02 19:47:42.843 Seetong_tps[21102:6596318]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f034000>{number = 1, name = main}
2026-01-02 19:47:42.844 Seetong_tps[21102:6596318]  -- STBluetoothManager - 结束扫描 - 
2026-01-02 19:47:42.872 Seetong_tps[21102:6596318]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-02 19:47:42.872 Seetong_tps[21102:6596371]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-02 19:47:42.872 Seetong_tps[21102:6596371]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-02 19:47:42.872 Seetong_tps[21102:6596371]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-02 19:47:42.873 Seetong_tps[21102:6596318]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-02 19:47:42.873 Seetong_tps[21102:6596318]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-02 19:47:42.873 Seetong_tps[21102:6596371]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-02 19:47:42.873 Seetong_tps[21102:6596371]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-02 19:47:42.873 Seetong_tps[21102:6596371]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-02 19:47:42.896 Seetong_tps[21102:6596318]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-02 19:47:42.896 Seetong_tps[21102:6596318]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-02 19:47:42.896 Seetong_tps[21102:6596318]  -- WebSocket - 重置重连次数 -- 
2026-01-02 19:47:42.896 Seetong_tps[21102:6596318]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgAJAVEHVVBpAQQB","reconn":0}}
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  --- webSocketGetServerData msgId: 245856E6-9830-48E7-AA6A-2D994F5D8183 - msgBodyDict: {
    biz = "req_low_power_online";
    data =     {
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgAJAVEHVVBpAQQB;
    };
}
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-02 19:47:42 898
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: AE4ABC62-3CCF-4789-979E-8D79C55AF96C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767354463;
        commandId = "52072402_1767354463";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgAJAVEHVVBpAQQB;
    };
}
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:47:42.897 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767354461000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767354459000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1830 毫秒
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767354461000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767354459000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- groupDeviceList -- 
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-02 19:47:42.898 Seetong_tps[21102:6596318]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-02 19:47:42.900 Seetong_tps[21102:6596318]  -- STBluetoothManager - 结束扫描 - 
2026-01-02 19:47:42.900 Seetong_tps[21102:6596318]  -- STBluetoothManager - 开始扫描 - 
2026-01-02 19:47:43.088 Seetong_tps[21102:6596318] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-02 19:47:43.088 Seetong_tps[21102:6596318] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-02 19:47:43.088 Seetong_tps[21102:6596318] Formatted Date: 2026-01-02
2026-01-02 19:47:43.088 Seetong_tps[21102:6596318]  --- webSocketGetServerData msgId: 716023E6-8AE0-48CB-9612-6060BA4AFB0C - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-02";
        token = B1MHBwpSVAZrAAkFBgUDVgAJAVEHVVFpAQQB;
    };
}
2026-01-02 19:47:43.088 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:47:43.088 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-02 19:47:43.166 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_low_power_online
2026-01-02 19:47:43.166 Seetong_tps[21102:6596318]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    devices =     (
                {
            devId = 38242490;
            devSn = 0C948BFFAE573D6C;
            hbTime = 1767354244000;
            isLowPower = 1;
            onlineStatus = 0;
            onlineStatus4g = 1;
            serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
        }
    );
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-02 19:47:43.166 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_online","data":{"devices":[{"hbTime":1767354244000,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","devId":38242490,"devSn":"0C948BFFAE573D6C","onlineStatus4g":1,"onlineStatus":0,"isLowPower":1}],"msg":"操作成功","code":200}}
2026-01-02 19:47:43.166 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_low_power_wake_command
2026-01-02 19:47:43.166 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-02 19:47:43.167 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-02 19:47:43.167 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-02 19:47:43.169 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767354244000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-02 19:47:43.169 Seetong_tps[21102:6596318]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-02 19:47:41 - p2pLastHeartTime: 1767354461000 - modelHeartTime: 1767354244000
2026-01-02 19:47:43.256 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-02 19:47:43.257 Seetong_tps[21102:6596318]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2025-12-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-02";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-02 19:47:43.257 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2025-12-31","deviceIds":[38242490]},{"date":"2026-01-02","deviceIds":[38242490]}],"code":200}}
2026-01-02 19:47:43.258 Seetong_tps[21102:6596318] Sorted Dates (Descending): (
    "2026-01-02",
    "2025-12-31"
)
2026-01-02 19:47:43.390 Seetong_tps[21102:6596318] 当前控制器：STPlaybackVC
2026-01-02 19:47:43.391 Seetong_tps[21102:6596318]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-02 19:47:43.391 Seetong_tps[21102:6596318] 开始监听camera_nvr的onlineStatus属性变化
2026-01-02 19:47:43.391 Seetong_tps[21102:6596318] camera_nvr对象已切换，重新设置KVO监听
2026-01-02 19:47:43.415 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-02 19:47:43.480 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:47:43.482 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:43.482 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:47:43.482 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:43.488 Seetong_tps[21102:6596318]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-02 19:47:43.488 Seetong_tps[21102:6596318] ====高度=97.666667
2026-01-02 19:47:43.488 Seetong_tps[21102:6596318]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-02 19:47:43.490 Seetong_tps[21102:6596318] 停止监听camera_nvr的onlineStatus属性变化
2026-01-02 19:47:43.490 Seetong_tps[21102:6596318] 开始监听camera_nvr的onlineStatus属性变化
2026-01-02 19:47:43.553 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-02 19:47:43.554 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:43.753 Seetong_tps[21102:6596318]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-02 19:47:43.753 Seetong_tps[21102:6596318]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-02 19:47:43.753 Seetong_tps[21102:6596318]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-02 19:47:43.753 Seetong_tps[21102:6596318]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-02 19:47:43.760 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:43.876 Seetong_tps[21102:6596375] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x10f2e9100>{number = 6, name = (null)}====
2026-01-02 19:47:43.978 Seetong_tps[21102:6596371] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x10f2e97c0>{number = 7, name = (null)}====
2026-01-02 19:47:44.062 Seetong_tps[21102:6596318] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-02 19:47:44.062 Seetong_tps[21102:6596318] ###### stopNvrRemoteRecord ......
2026-01-02 19:47:44.066 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:47:44.066 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:47:44.086 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-02 19:47:44 087
2026-01-02 19:47:44.087 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 79109886-2B7D-48AF-B4DB-B20CC98930EA - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767354464;
        commandId = "52072402_1767354464";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgAJAVEHVVZpAQQB;
    };
}
2026-01-02 19:47:44.087 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:47:44.087 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-02 19:47:44.087 Seetong_tps[21102:6596318]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-02 19:47:44.087 Seetong_tps[21102:6596318]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-02 19:47:44.087 Seetong_tps[21102:6596318] 4GFlowTips DeviceStatusWakingUp
2026-01-02 19:47:44.125 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:44.235 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_low_power_wake_command
2026-01-02 19:47:44.235 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-02 19:47:44.235 Seetong_tps[21102:6596447] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-02 19:47:44.236 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-02 19:47:44.236 Seetong_tps[21102:6596447] [DeviceMonitor] 监控管理器初始化完成
2026-01-02 19:47:44.236 Seetong_tps[21102:6596447]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-02 19:47:44.236 Seetong_tps[21102:6596447]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-02 19:47:44.237 Seetong_tps[21102:6596447]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-02 19:47:44.242 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-02 19:47:44 242 - cloudIdStr: 38242490
2026-01-02 19:47:44.242 Seetong_tps[21102:6596318]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-02 19:47:44.242 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-02 19:47:44.244 Seetong_tps[21102:6596318]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-02 19:47:44.244 Seetong_tps[21102:6596318] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-02 19:47:44.244 Seetong_tps[21102:6596318] ###### stopNvrRemoteRecord ......
2026-01-02 19:47:44.248 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:47:44.248 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:47:44.251 Seetong_tps[21102:6596318]  -- 有录像的日期 -- searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-02 19:47:44.251 Seetong_tps[21102:6596371] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-02 19:47:44.251 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:47:44.251 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:47:44.263 Seetong_tps[21102:6596318]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-02 19:47:44.264 Seetong_tps[21102:6596318]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-02 19:47:44.264 Seetong_tps[21102:6596318] 滚动已停止500毫秒，执行操作:38242490
2026-01-02 19:47:44.274 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:44.452 Seetong_tps[21102:6596447]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-02 19:47:44.452 Seetong_tps[21102:6596447]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-02 19:47:44.452 Seetong_tps[21102:6596447] onDeviceAuthSuccess:uid=38242490
2026-01-02 19:47:44.453 Seetong_tps[21102:6596447]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114a25500; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x114a6b330>; layer = <CALayer: 0x114a41c80>>
2026-01-02 19:47:44.453 Seetong_tps[21102:6596447]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-02 19:47:44.456 Seetong_tps[21102:6596365] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-02 19:47:44.456 Seetong_tps[21102:6596375] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-02 19:47:44.508 Seetong_tps[21102:6596318] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-02 19:47:44.508 Seetong_tps[21102:6596318] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-02 19:47:44.508 Seetong_tps[21102:6596318] 用户设置的具体字体大小: 17.000000
2026-01-02 19:47:44.613 Seetong_tps[21102:6596447] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-02 19:47:44.613 Seetong_tps[21102:6596447]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-02 19:47:44.613 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1167e1f40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116738a00>
2026-01-02 19:47:44.613 Seetong_tps[21102:6596447] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-02 19:47:44.613 Seetong_tps[21102:6596447] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-02 19:47:44.613 Seetong_tps[21102:6596447] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-02 19:47:44.614 Seetong_tps[21102:6596447] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-02 19:47:44.614 Seetong_tps[21102:6596318]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-02 19:47:44.614 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-02 19:47:44.614 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-02 19:47:44.666 Seetong_tps[21102:6596318] AppLaunch hideForRefreshToken
2026-01-02 19:47:44.666 Seetong_tps[21102:6596318] AppLaunch hideForRefreshToken dismiss
2026-01-02 19:47:44.666 Seetong_tps[21102:6596318] AppLaunch dismiss...
2026-01-02 19:47:44.778 Seetong_tps[21102:6596371] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1303.64,"surplus":817896.36,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f2e97c0>{number = 7, name = (null)}====
2026-01-02 19:47:44.845 Seetong_tps[21102:6596447] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-02 19:47:44.845 Seetong_tps[21102:6596447]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-02 19:47:44.845 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1167e1f40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116738a00>
2026-01-02 19:47:44.846 Seetong_tps[21102:6596447] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-02 19:47:44.846 Seetong_tps[21102:6596447] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-02 19:47:44.846 Seetong_tps[21102:6596447] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-02 19:47:44.846 Seetong_tps[21102:6596447] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-02 19:47:44.846 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-02 19:47:44.846 Seetong_tps[21102:6596318]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-02 19:47:44.846 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-02 19:47:44.973 Seetong_tps[21102:6596318]  dealloc -- STAppLaunchWindow
2026-01-02 19:47:44.974 Seetong_tps[21102:6596318]  dealloc -- STAppLaunchViewController
2026-01-02 19:47:44.975 Seetong_tps[21102:6596318] AppLaunch dismiss... end
2026-01-02 19:47:45.265 Seetong_tps[21102:6596409] ===38242490===
2026-01-02 19:47:45.266 Seetong_tps[21102:6596409]  -- 有录像的日期 -- nvrParseRecByMonthBlock：202601:0000000000000000000000000000000
2026-01-02 19:47:45.328 Seetong_tps[21102:6596409] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-02 19:47:45.328 Seetong_tps[21102:6596318] nvrParseRecPlayBlock timelineModelArray.count=0
2026-01-02 19:47:45.334 Seetong_tps[21102:6596447]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-02 19:47:45.334 Seetong_tps[21102:6596447]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-02 19:47:45.335 Seetong_tps[21102:6596371] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-02 19:47:45.336 Seetong_tps[21102:6596447]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-02 19:47:45.336 Seetong_tps[21102:6596447]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-02 19:47:45.336 Seetong_tps[21102:6596375] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-02 19:47:45.492 Seetong_tps[21102:6596318]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-02 19:47:45.515 Seetong_tps[21102:6596409]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-02 19:47:45.550 Seetong_tps[21102:6596318]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-02 19:47:45.647 Seetong_tps[21102:6596409]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-02 19:47:45.969 Seetong_tps[21102:6596365] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f2e8bc0>{number = 5, name = (null)}====
2026-01-02 19:47:46.071 Seetong_tps[21102:6596318]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-02 19:47:46.071 Seetong_tps[21102:6596318]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-02 19:47:46.071 Seetong_tps[21102:6596318] 滚动已停止500毫秒，执行操作:38242490
2026-01-02 19:47:47.712 Seetong_tps[21102:6596318] UMAPM_OOMSampling(0,0):NO
2026-01-02 19:47:47.712 Seetong_tps[21102:6596318] UMAPM_NetworkSampling(0,0):NO
2026-01-02 19:47:48.212 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:47:48.227 Seetong_tps[21102:6596318] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-02 19:47:48.227 Seetong_tps[21102:6596318] ###### stopNvrRemoteRecord ......
2026-01-02 19:47:48.233 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:47:48.234 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:47:48.235 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-02 19:47:48.243 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:47:48.243 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:47:48.514 Seetong_tps[21102:6596447] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-02 19:47:48.514 Seetong_tps[21102:6596447]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-02 19:47:48.514 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1167e1f40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116738a00>
2026-01-02 19:47:48.514 Seetong_tps[21102:6596447] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-02 19:47:48.514 Seetong_tps[21102:6596447] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-02 19:47:48.515 Seetong_tps[21102:6596447] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-02 19:47:48.515 Seetong_tps[21102:6596447] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-02 19:47:48.515 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-02 19:47:48.772 Seetong_tps[21102:6596318] 停止监听camera_nvr的onlineStatus属性变化
2026-01-02 19:47:48.772 Seetong_tps[21102:6596318]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-02 19:47:48.772 Seetong_tps[21102:6596318] dealloc -- STPlaybackVC
2026-01-02 19:47:48.775 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x114a25500; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x114a6b330>; layer = <CALayer: 0x114a41c80>> - delegate: (null)
2026-01-02 19:47:48.775 Seetong_tps[21102:6596318] ++++-[VideoView dealloc]++++
2026-01-02 19:47:48.780 Seetong_tps[21102:6596318] OpenGLView20_Seetong dealloc:<PtzView: 0x114a60c00; frame = (0 0; 393 221); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x11492f600>>
2026-01-02 19:47:49.857 Seetong_tps[21102:6596318] 当前控制器：STPlaybackVC
2026-01-02 19:47:49.857 Seetong_tps[21102:6596318]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-02 19:47:49.857 Seetong_tps[21102:6596318] 开始监听camera_nvr的onlineStatus属性变化
2026-01-02 19:47:49.857 Seetong_tps[21102:6596318] camera_nvr对象已切换，重新设置KVO监听
2026-01-02 19:47:49.868 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-02 19:47:49.889 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:47:49.890 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:49.890 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:47:49.890 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:49.896 Seetong_tps[21102:6596318]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-02 19:47:49.896 Seetong_tps[21102:6596318] ====高度=97.666667
2026-01-02 19:47:49.896 Seetong_tps[21102:6596318]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-02 19:47:49.896 Seetong_tps[21102:6596318] 停止监听camera_nvr的onlineStatus属性变化
2026-01-02 19:47:49.896 Seetong_tps[21102:6596318] 开始监听camera_nvr的onlineStatus属性变化
2026-01-02 19:47:49.930 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-02 19:47:49.931 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:50.169 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:50.344 Seetong_tps[21102:6596465] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x11482bd40>{number = 23, name = (null)}====
2026-01-02 19:47:50.360 Seetong_tps[21102:6596468] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x117343900>{number = 13, name = (null)}====
2026-01-02 19:47:50.439 Seetong_tps[21102:6596318] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-02 19:47:50.439 Seetong_tps[21102:6596318] ###### stopNvrRemoteRecord ......
2026-01-02 19:47:50.443 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:47:50.443 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:47:50.460 Seetong_tps[21102:6596318]  -- 有录像的日期 -- searchRecordDaysByMonth：202512-0C948BFFAE573D6C
2026-01-02 19:47:50.460 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:47:50.460 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:47:50.461 Seetong_tps[21102:6596468] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-02 19:47:50.477 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:47:50.932 Seetong_tps[21102:6596447] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-02 19:47:50.932 Seetong_tps[21102:6596447]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-02 19:47:50.932 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1167e1f40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116738a00>
2026-01-02 19:47:50.932 Seetong_tps[21102:6596447] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-02 19:47:50.932 Seetong_tps[21102:6596447] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-02 19:47:50.932 Seetong_tps[21102:6596447] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-02 19:47:50.933 Seetong_tps[21102:6596447] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-02 19:47:50.933 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-02 19:47:50.933 Seetong_tps[21102:6596318]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-02 19:47:50.933 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-02 19:47:51.585 Seetong_tps[21102:6596409] ===38242490===
2026-01-02 19:47:51.651 Seetong_tps[21102:6596409]  -- 有录像的日期 -- nvrParseRecByMonthBlock：202512:1011001011101000000000110000001
2026-01-02 19:47:51.652 Seetong_tps[21102:6596409] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=16
2026-01-02 19:47:51.653 Seetong_tps[21102:6596318] timeSliceArray.count=2
2026-01-02 19:47:51.655 Seetong_tps[21102:6596318] nvrParseRecPlayBlock timelineModelArray.count=1
2026-01-02 19:47:51.655 Seetong_tps[21102:6596318] timelineModel.timePaint=19:02:03-19:02:30,timelineModel.recordType=10
2026-01-02 19:47:51.663 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=1
2026-01-02 19:47:51.670 Seetong_tps[21102:6596318] uid:38242490 FC_P2PNvrReplayByTime
2026-01-02 19:47:51.670 Seetong_tps[21102:6596318]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2025-12-13 04:23:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2025-12-23 06:16:09 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2025-12-31 15:51:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-02 19:47:51.671 Seetong_tps[21102:6596318]  -- 播放视频（录像） -- 开始时间: 2026-01-02 11:47:51 +0000
2026-01-02 19:47:51.672 Seetong_tps[21102:6596468] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20251231190209
2026-01-02 19:47:52.216 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-02 19:47:52.219 Seetong_tps[21102:6596447] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-02 19:47:52.219 Seetong_tps[21102:6596447]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-02 19:47:52.219 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1167e1f40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x116738a00>
2026-01-02 19:47:52.219 Seetong_tps[21102:6596447] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-02 19:47:52.219 Seetong_tps[21102:6596447] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-02 19:47:52.219 Seetong_tps[21102:6596447] InitDecodePortLog: playsettype = 50
2026-01-02 19:47:52.219 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.55 - 设备: 花园 - 38242490
2026-01-02 19:47:52.221 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-02 19:47:52.221 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-02 19:47:52.221 Seetong_tps[21102:6596447] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-02 19:47:52.221 Seetong_tps[21102:6596447] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-02 19:47:52.221 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:1
2026-01-02 19:47:52.221 Seetong_tps[21102:6596447] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-02 19:47:52.222 Seetong_tps[21102:6596447] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-02 19:47:52.222 Seetong_tps[21102:6596318] @~~~~2 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 136}, {320, 39}}
2026-01-02 19:47:52.222 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.55 - 设备: 花园 - 38242490
2026-01-02 19:47:52.600 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:47:53.571 Seetong_tps[21102:6596318]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-02 19:47:53.571 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-02 19:47:53.572 Seetong_tps[21102:6596318] 卡回放第一帧回调 倍速 = 0
2026-01-02 19:47:56.573 Seetong_tps[21102:6596318]  -- 挂机时长 -- viewTimeInterval: 6.7 - self.durationTime: 7
2026-01-02 19:47:56.573 Seetong_tps[21102:6596318]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-02 19:47:59.572 Seetong_tps[21102:6596318]  -- 挂机时长 -- viewTimeInterval: 9.7 - self.durationTime: 10
2026-01-02 19:47:59.572 Seetong_tps[21102:6596318]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-02 19:48:00.908 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:00.908 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:00.920 Seetong_tps[21102:6596318] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-02 19:48:00.920 Seetong_tps[21102:6596318] ###### stopNvrRemoteRecord ......
2026-01-02 19:48:00.933 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:48:00.934 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:48:00.935 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-02 19:48:00.937 Seetong_tps[21102:6596318] updateAlarmListTable:messageModelList=0
2026-01-02 19:48:00.937 Seetong_tps[21102:6596318]  -- showEmptyViewForReload -- reload: 0
2026-01-02 19:48:01.046 Seetong_tps[21102:6596447] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-02 19:48:01.046 Seetong_tps[21102:6596447]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-02 19:48:01.047 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1167e1f40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116738a00>
2026-01-02 19:48:01.047 Seetong_tps[21102:6596447] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-02 19:48:01.047 Seetong_tps[21102:6596447] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-02 19:48:01.047 Seetong_tps[21102:6596447] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-02 19:48:01.047 Seetong_tps[21102:6596447] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-02 19:48:01.047 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-02 19:48:01.463 Seetong_tps[21102:6596318] 停止监听camera_nvr的onlineStatus属性变化
2026-01-02 19:48:01.463 Seetong_tps[21102:6596318]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-02 19:48:01.463 Seetong_tps[21102:6596318] dealloc -- STPlaybackVC
2026-01-02 19:48:01.466 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x1371d7480; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x117307870>; layer = <CALayer: 0x114aacf00>> - delegate: (null)
2026-01-02 19:48:01.466 Seetong_tps[21102:6596318] ++++-[VideoView dealloc]++++
2026-01-02 19:48:01.471 Seetong_tps[21102:6596318] OpenGLView20_Seetong dealloc:<PtzView: 0x114b53c00; frame = (0 0; 393 221); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x114bcaa80>>
2026-01-02 19:48:02.600 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:48:04.032 Seetong_tps[21102:6596318] 当前控制器：STMineVC
2026-01-02 19:48:04.473 Seetong_tps[21102:6596472] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=14&addr=bjrelay32.s2.seetong.com:1443;type=0&load=18&addr=bjrelay30.s2.seetong.com:5443;type=0&load=20&addr=bjrelay22.s2.seetong.com:11443;","vipRelayServers":"type=0&load=45&addr=bjrelay4.s2.seetong.com:5443;type=0&load=40&addr=bjrelay11.s2.seetong.com:7443;type=0&load=52&addr=bjrelay11.s2.seetong.com:6443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.236.131","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x117343980>{number = 14, name = (null)}====
2026-01-02 19:48:04.475 Seetong_tps[21102:6596318]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-02 19:48:04.475 Seetong_tps[21102:6596318]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-02 19:48:04.689 Seetong_tps[21102:6596486] ====请求接口 - 成功 - url: /seetong-mall/coupon/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unusedNum":0}}，线程：<NSThread: 0x114b60d80>{number = 24, name = (null)}====
2026-01-02 19:48:04.705 Seetong_tps[21102:6596375] ====请求接口 - 成功 - url: /seetong-sms/advert-space/seetong_app_user_center
 params:(null)
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f2e9100>{number = 6, name = (null)}====
2026-01-02 19:48:04.723 Seetong_tps[21102:6596318]  你的NSMutableArray数组已经越界 帮你处理好了3   3   __NSArrayM
2026-01-02 19:48:05.594 Seetong_tps[21102:6596318]  -- groupDeviceList -- 
2026-01-02 19:48:05.637 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-02 19:48:05.637 Seetong_tps[21102:6596318]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-02 19:48:05.637 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-02 19:48:05.638 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-02 19:48:05.638 Seetong_tps[21102:6596318]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-02 19:48:05.904 Seetong_tps[21102:6596472] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x117343980>{number = 14, name = (null)}====
2026-01-02 19:48:06.499 Seetong_tps[21102:6596318]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-02 19:48:06.499 Seetong_tps[21102:6596753] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-02 19:48:06.511 Seetong_tps[21102:6596318] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/95987EE2-82D5-4969-8D68-3E6DF4C43178/Documents/15343699123-useTimes.plist
2026-01-02 19:48:06.512 Seetong_tps[21102:6596318] 开始监听camera的onlineStatus属性变化
2026-01-02 19:48:06.512 Seetong_tps[21102:6596318] camera对象已切换，重新设置KVO监听camera
2026-01-02 19:48:06.569 Seetong_tps[21102:6596318] 1
2026-01-02 19:48:06.569 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-02 19:48:06.569 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318] @@@@@1~~~(null)-0x11279d880-0x0
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318] @@@@@1~~~(null)-0x13704e680-0x0
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318] @@@@@1~~~(null)-0x114a95180-0x0
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-02 19:48:06.570 Seetong_tps[21102:6596318]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-02 19:48:06.592 Seetong_tps[21102:6596318]  --- init_UI --- 对讲页面：<UIView: 0x114b9af40; frame = (0 0; 375 667); hidden = YES; autoresize = W+TM; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x11276f690>> -- controlMenu_view：<UIView: 0x114aa64c0; frame = (0 0; 375 667); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x114aaf2d0>>
2026-01-02 19:48:06.604 Seetong_tps[21102:6596318] Reachability Flag Status: -R t------ networkStatusForFlags
2026-01-02 19:48:06.604 Seetong_tps[21102:6596318] 停止监听camera的onlineStatus属性变化
2026-01-02 19:48:06.604 Seetong_tps[21102:6596318] 开始监听camera的onlineStatus属性变化
2026-01-02 19:48:06.604 Seetong_tps[21102:6596318]  -- STBluetoothManager - 结束扫描 - 
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318] ====enterBackStopIPCCall===
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-02 19:48:06 610
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-02 19:48:06 611
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: F9723CEE-58DC-4B66-9255-C84AD08F4B69 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767354487;
        commandId = "52072402_1767354487";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgAJAVEIUVRpAQQB;
    };
}
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11279d880; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>>
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11279d880; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>> -- _camera.supportPlatform: 0
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-02 11:48:06 +0000
2026-01-02 19:48:06.610 Seetong_tps[21102:6596318]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2025-12-13 04:23:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2025-12-23 06:16:09 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2025-12-31 15:51:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-02 19:48:06.611 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-02 19:48:06 611
2026-01-02 19:48:06.611 Seetong_tps[21102:6596753] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-02 19:48:06.611 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:06.611 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-02 19:48:06.649 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-02 19:48:06.656 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:06.657 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:06.658 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:06.659 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:06.659 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:06.660 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:06.662 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:06.663 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:06.663 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:06.684 Seetong_tps[21102:6596318]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-02 19:48:06.684 Seetong_tps[21102:6596318]  -- PlayerVC -- P2P连接中
2026-01-02 19:48:06.684 Seetong_tps[21102:6596318]  -- PlayerVC -- P2P连接中
2026-01-02 19:48:06.684 Seetong_tps[21102:6596318]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1767354486684.988037 - name: 花园
2026-01-02 19:48:06.685 Seetong_tps[21102:6596318]  -- PlayerVC -- fvu_tip_open_voice
2026-01-02 19:48:06.685 Seetong_tps[21102:6596318] camera.devSn = 0C948BFFAE573D6C
2026-01-02 19:48:06.687 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-02 19:48:06.687 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-02 19:48:06.687 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318] getIpcDormancyState fail camera is null
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-02 19:48:06.688 Seetong_tps[21102:6596753] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-02 19:48:06.688 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:48:06.703 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-02 19:48:06.703 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-02 19:48:06.703 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-02 19:48:06.704 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:06.704 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_low_power_wake_command
2026-01-02 19:48:06.704 Seetong_tps[21102:6596318]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-02 19:48:06.704 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-02 19:48:06.802 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_video_preview_advert
2026-01-02 19:48:06.802 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-02 19:48:06.804 Seetong_tps[21102:6596318] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-02 19:48:06.808 Seetong_tps[21102:6596472] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1303.64,"surplus":817896.36,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x117343980>{number = 14, name = (null)}====
2026-01-02 19:48:06.940 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-02 19:48:06.940 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-02 19:48:06.940 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-02 19:48:06.940 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-02 19:48:06.940 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-02 19:48:06.940 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-02 19:48:07.139 Seetong_tps[21102:6596409] ===38242490===
2026-01-02 19:48:07.143 Seetong_tps[21102:6596409] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1167e1f40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116738a00>
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: initDecodePort _decodePort = 7
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: playsettype = 50
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:7 :MediaType:0x0101
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-02 19:48:07.143 Seetong_tps[21102:6596447] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-02 19:48:07.143 Seetong_tps[21102:6596318] checkPortStatus:_decodePort=7
2026-01-02 19:48:07.143 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:07.143 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.54 - 设备: 花园 - 38242490
2026-01-02 19:48:07.144 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:07.144 Seetong_tps[21102:6596318]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1767354487144.065918 - name: 花园
2026-01-02 19:48:07.144 Seetong_tps[21102:6596318] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-02 19:48:07.144 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.54 - 设备: 花园 - 38242490
2026-01-02 19:48:07.154 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-02 19:48:07.184 Seetong_tps[21102:6596318] shouldShowAlertForFirmware 0
2026-01-02 19:48:07.184 Seetong_tps[21102:6596318] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-02 19:48:07.270 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-02 19:48:07.270 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:07.271 Seetong_tps[21102:6596409]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 548;
}
2026-01-02 19:48:07.273 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-02 19:48:07.273 Seetong_tps[21102:6596318]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-02 19:48:07.273 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:07.273 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:07.276 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:07.276 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:07.338 Seetong_tps[21102:6596318]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 90 - 时间: 1767354487338.112793 - name: 花园
2026-01-02 19:48:07.342 Seetong_tps[21102:6596767] 重新观看视频线程：<_NSMainThread: 0x10f034000>{number = 1, name = (null)}
2026-01-02 19:48:07.345 Seetong_tps[21102:6596318] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-02 19:48:07.345 Seetong_tps[21102:6596318]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-02 19:48:07.346 Seetong_tps[21102:6596318]  -- 当前选中低功耗设备预览出图: 花园 - <_NSMainThread: 0x10f034000>{number = 1, name = main}
2026-01-02 19:48:07.346 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:07.346 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:07.346 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:07.346 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- UpdateDispInfoBlock -- 
2026-01-02 19:48:07.348 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:07.348 Seetong_tps[21102:6596753] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-02 19:48:07.348 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318] getIpcDormancyState fail camera is null
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-02 19:48:07.349 Seetong_tps[21102:6596362] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-02 19:48:07.349 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-02 19:48:07.350 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-02 19:48:07.350 Seetong_tps[21102:6596318] checkPortStatus:_decodePort=7
2026-01-02 19:48:07.350 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.75 - 设备: 花园 - 38242490
2026-01-02 19:48:07.350 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:07.350 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:07.354 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:07.354 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:07.358 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-02 19:48:07.362 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:07.362 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:07.365 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:07.365 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:07.423 Seetong_tps[21102:6596767] 重新观看视频线程：<_NSMainThread: 0x10f034000>{number = 1, name = (null)}
2026-01-02 19:48:07.424 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:07.424 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.82 - 设备: 花园 - 38242490
2026-01-02 19:48:07.621 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-02 19:48:07.624 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:07.624 Seetong_tps[21102:6596318] camera.devSn = 0C948BFFAE573D6C
2026-01-02 19:48:07.625 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-02 19:48:07.626 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-02 19:48:07.626 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-02 19:48:07.628 Seetong_tps[21102:6596318] getIpcDormancyState fail camera is null
2026-01-02 19:48:07.628 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-02 19:48:07.629 Seetong_tps[21102:6596472] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-02 19:48:07.629 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:07.629 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-02 19:48:07.629 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-02 19:48:07.630 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-02 19:48:07.630 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-02 19:48:07.631 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:48:07.631 Seetong_tps[21102:6596318] checkPortStatus:_decodePort=7
2026-01-02 19:48:07.632 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:07.632 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:07.632 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:07.645 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:07.645 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:07.645 Seetong_tps[21102:6596318] checkPortStatus:_decodePort=7
2026-01-02 19:48:07.716 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_video_preview_advert
2026-01-02 19:48:07.717 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-02 19:48:07.717 Seetong_tps[21102:6596318] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-02 19:48:08.327 Seetong_tps[21102:6596409] Failed to get IoT drive away set configuration.
2026-01-02 19:48:08.327 Seetong_tps[21102:6596409]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-02 19:48:08.722 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-02 19:48:08.722 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:08.722 Seetong_tps[21102:6596409]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 548;
}
2026-01-02 19:48:08.730 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:08.731 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:08.738 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:08.738 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:08.826 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:08.826 Seetong_tps[21102:6596409]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 548;
}
2026-01-02 19:48:08.827 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:08.827 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:08.838 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:08.838 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:10.347 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:48:10.347 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 3.7 - self.durationTime: 4
2026-01-02 19:48:10.347 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-02 19:48:12.600 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:48:13.347 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:48:13.347 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 6.7 - self.durationTime: 7
2026-01-02 19:48:13.347 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-02 19:48:14.677 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:14.677 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:14.677 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:14.677 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:14.764 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.764 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.765 Seetong_tps[21102:6596318] +++++852.000000-393.000000-221.062500-393.000000-0
2026-01-02 19:48:14.765 Seetong_tps[21102:6596318] +++++852.000000-393.000000-221.000000-393.000000-0
2026-01-02 19:48:14.766 Seetong_tps[21102:6596318] FullScreen 转屏前调入 isFullScreen = 1
2026-01-02 19:48:14.766 Seetong_tps[21102:6596318] UI_H
2026-01-02 19:48:14.766 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- UI_H -- 
2026-01-02 19:48:14.768 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- showFullScreenView -- 
2026-01-02 19:48:14.768 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- showFullScreenView - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-02 19:48:14.769 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:14.769 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:14.769 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:14.769 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:14.772 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-02 19:48:14.772 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.773 Seetong_tps[21102:6596318] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-02 19:48:14.774 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.774 Seetong_tps[21102:6596318] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-02 19:48:14.775 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.775 Seetong_tps[21102:6596318] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-02 19:48:14.776 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.777 Seetong_tps[21102:6596318] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-02 19:48:14.777 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.778 Seetong_tps[21102:6596318] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-02 19:48:14.778 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:14.779 Seetong_tps[21102:6596318] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-02 19:48:14.785 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:14.785 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:14.789 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:14.789 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:15.032 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8.43 - 设备: 花园 - 38242490
2026-01-02 19:48:15.094 Seetong_tps[21102:6596318] FullScreen 转屏后调入
2026-01-02 19:48:16.426 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:16.426 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:16.426 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:16.427 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:16.427 Seetong_tps[21102:6596362] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:16.430 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_right
2026-01-02 19:48:16.432 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 9.83 - 设备: 花园 - 38242490
2026-01-02 19:48:16.557 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:16.557 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:16.557 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:16.557 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:16.559 Seetong_tps[21102:6596756] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:16.560 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:16.561 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:16.561 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 9.96 - 设备: 花园 - 38242490
2026-01-02 19:48:16.612 Seetong_tps[21102:6596318]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767354496.611786,lastReceiveYUVTimeInterval=1767354496.602218,interval=0,videoView=<VideoView: 0x11279d880; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>>
2026-01-02 19:48:16.673 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:16.774 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:17.351 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:17.351 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:17.353 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:17.353 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:17.354 Seetong_tps[21102:6596362] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:17.355 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_right
2026-01-02 19:48:17.355 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 10.75 - 设备: 花园 - 38242490
2026-01-02 19:48:17.452 Seetong_tps[21102:6596756] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-02 19:48:17.454 Seetong_tps[21102:6596756] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-02 19:48:17.455 Seetong_tps[21102:6596756] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-02 19:48:17.455 Seetong_tps[21102:6596756] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-02 19:48:17.456 Seetong_tps[21102:6596756] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-02 19:48:17.472 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:17.664 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:17.665 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:17.665 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:17.665 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:17.666 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:17.666 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:17.666 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:17.666 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:17.667 Seetong_tps[21102:6596751] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:17.667 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:17.667 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.06 - 设备: 花园 - 38242490
2026-01-02 19:48:17.730 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:17.730 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:17.730 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:17.730 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:17.731 Seetong_tps[21102:6596486] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:17.732 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_right
2026-01-02 19:48:17.732 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 11.13 - 设备: 花园 - 38242490
2026-01-02 19:48:17.798 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:17.798 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:17.798 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:17.799 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:17.800 Seetong_tps[21102:6596751] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:17.800 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:17.802 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:17.802 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.20 - 设备: 花园 - 38242490
2026-01-02 19:48:17.883 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:17.981 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:17.982 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:20.801 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:48:20.802 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 14.2 - self.durationTime: 14
2026-01-02 19:48:20.802 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-02 19:48:21.477 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:21.477 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:21.477 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:21.477 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:21.478 Seetong_tps[21102:6596486] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:21.479 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_right
2026-01-02 19:48:21.479 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 14.88 - 设备: 花园 - 38242490
2026-01-02 19:48:21.679 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:22.600 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:48:23.481 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.88 - 设备: 花园 - 38242490
2026-01-02 19:48:24.478 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:48:24.478 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 17.9 - self.durationTime: 18
2026-01-02 19:48:24.478 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-02 19:48:24.587 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:24.587 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:24.587 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:24.587 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:24.687 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:24.687 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:24.687 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:24.687 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:24.937 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:24.937 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:24.937 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:24.937 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:25.204 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:25.204 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:25.204 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:25.205 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:25.404 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:25.404 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:25.404 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:25.405 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:25.971 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:25.972 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:25.972 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:25.972 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:26.521 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:26.521 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:26.521 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:26.521 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:26.612 Seetong_tps[21102:6596318]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767354506.611680,lastReceiveYUVTimeInterval=1767354506.540004,interval=0,videoView=<VideoView: 0x11279d880; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>>
2026-01-02 19:48:26.888 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:26.888 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:26.888 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:26.889 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:27.188 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:27.188 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:27.189 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:27.189 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:27.468 Seetong_tps[21102:6596318] +[CALayer(QMUI) load]_block_invoke_2:69 | QMUILogLevelWarn | CALayer (QMUI) | <CALayer: 0x137137540> setPosition:{128.66666666666669, nan}，参数包含 NaN，已被拦截并处理为 0。(
	0   QMUIKit                             0x00000001088951dc __21+[CALayer(QMUI) load]_block_invoke_2.29 + 132
	1   UIKitCore                           0x00000001a041a3b4 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 15848372
	2   UIKitCore                           0x00000001a0e77d90 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 26717584
	3   QMUIKit                             0x000000010898ec94 __27+[UIView(QMUI_Layout) load]_block_invoke_4 + 644
	4   Seetong_tps                         0x0000000104da2070 Seetong_tps + 2596976
	5   Seetong_tps                         0x0000000104da1f9c Seetong_tps + 2596764
	6   UIKitCore                           0x000000019f567bb4 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 437172
	7   UIKitCore                           0x00000001a0946d5c A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 21273948
	8   UIKitCore                           0x00000001a09482ec A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 21279468
	9   UIKitCore                           0x00000001a092ad28 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 21159208
	10  UIKitCore                           0x000000019f56a950 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 448848
	11  UIKitCore                           0x000000019f579a40 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 510528
	12  UIKitCore                           0x000000019f56c868 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 456808
	13  UIKitCore                           0x000000019f57aafc A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 514812
	14  UIKitCore                           0x000000019f579f8c A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 511884
	15  UpdateCycle                         0x00000002872a7560 3EFEA239-995F-30D0-BEC7-115CF6FCB098 + 5472
	16  CoreFoundation                      0x0000000199bd04cc B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 91340
	17  CoreFoundation                      0x0000000199c000b0 B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 286896
	18  CoreFoundation                      0x0000000199bfffd8 B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 286680
	19  CoreFoundation                      0x0000000199bd7c1c B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 121884
	20  CoreFoundation                      0x0000000199bd6a6c B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 117356
	21  GraphicsServices                    0x000000023a800498 GSEventRunModal + 120
	22  UIKitCore                           0x000000019f59aba4 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 646052
	23  UIKitCore                           0x000000019f543a78 UIApplicationMain + 336
	24  Seetong_tps                         0x00000001052168f4 Seetong_tps + 7268596
	25  dyld                                0x0000000196beee28 EF27E386-3CFF-3752-B152-D96A0AA9EFFD + 20008
)
2026-01-02 19:48:27.469 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:27.469 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:27.469 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:27.469 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:27.688 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:27.688 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:27.689 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:27.689 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:27.954 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:27.955 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:27.955 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:27.955 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:27.988 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:27.988 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:27.988 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:27.988 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:28.188 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:28.188 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:28.188 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:28.189 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:28.721 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:28.721 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:28.722 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:28.722 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:28.821 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:28.821 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:28.822 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:28.822 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:29.474 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:29.474 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:29.474 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:29.474 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:30.605 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:30.605 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:30.605 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:30.606 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:30.938 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:30.938 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:30.939 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:30.939 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:31.005 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:31.005 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:31.005 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:31.006 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:31.222 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:31.222 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:31.222 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:31.223 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:31.224 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:31.224 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:31.225 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:31.225 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:31.225 Seetong_tps[21102:6596756] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:31.226 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:31.226 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 24.62 - 设备: 花园 - 38242490
2026-01-02 19:48:31.438 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:32.600 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:48:33.579 Seetong_tps[21102:6596318] +[CALayer(QMUI) load]_block_invoke_2:69 | QMUILogLevelWarn | CALayer (QMUI) | <CALayer: 0x137137540> setPosition:{21.333333333333329, nan}，参数包含 NaN，已被拦截并处理为 0。(
	0   QMUIKit                             0x00000001088951dc __21+[CALayer(QMUI) load]_block_invoke_2.29 + 132
	1   UIKitCore                           0x00000001a041a3b4 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 15848372
	2   UIKitCore                           0x00000001a0e77d90 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 26717584
	3   QMUIKit                             0x000000010898ec94 __27+[UIView(QMUI_Layout) load]_block_invoke_4 + 644
	4   Seetong_tps                         0x0000000104da2070 Seetong_tps + 2596976
	5   UIKitCore                           0x00000001a0e87e20 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 26783264
	6   UIKitCore                           0x00000001a0e884f4 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 26785012
	7   Seetong_tps                         0x0000000104da1efc Seetong_tps + 2596604
	8   UIKitCore                           0x000000019f567bb4 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 437172
	9   UIKitCore                           0x00000001a0946ce0 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 21273824
	10  UIKitCore                           0x00000001a09482ec A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 21279468
	11  UIKitCore                           0x00000001a092ad28 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 21159208
	12  UIKitCore                           0x000000019f56a950 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 448848
	13  UIKitCore                           0x000000019f579a40 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 510528
	14  UIKitCore                           0x000000019f56c868 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 456808
	15  UIKitCore                           0x000000019f57aafc A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 514812
	16  UIKitCore                           0x000000019f579f8c A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 511884
	17  UpdateCycle                         0x00000002872a7560 3EFEA239-995F-30D0-BEC7-115CF6FCB098 + 5472
	18  CoreFoundation                      0x0000000199bd04cc B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 91340
	19  CoreFoundation                      0x0000000199c000b0 B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 286896
	20  CoreFoundation                      0x0000000199bfffd8 B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 286680
	21  CoreFoundation                      0x0000000199bd7c1c B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 121884
	22  CoreFoundation                      0x0000000199bd6a6c B4A0233B-F37D-3EF6-A977-E4F36199C5A4 + 117356
	23  GraphicsServices                    0x000000023a800498 GSEventRunModal + 120
	24  UIKitCore                           0x000000019f59aba4 A0E1CEFB-FD01-36F9-B823-51B092E4DBC6 + 646052
	25  UIKitCore                           0x000000019f543a78 UIApplicationMain + 336
	26  Seetong_tps                         0x00000001052168f4 Seetong_tps + 7268596
	27  dyld                                0x0000000196beee28 EF27E386-3CFF-3752-B152-D96A0AA9EFFD + 20008
)
2026-01-02 19:48:33.580 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:33.580 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:33.580 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:33.580 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:33.580 Seetong_tps[21102:6596751] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:33.581 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_right
2026-01-02 19:48:33.581 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 26.98 - 设备: 花园 - 38242490
2026-01-02 19:48:33.799 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: -111
2026-01-02 19:48:34.639 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:34.639 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:34.639 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:34.639 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:34.640 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:34.640 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:34.640 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:34.641 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:34.641 Seetong_tps[21102:6596756] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:34.641 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:34.641 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.04 - 设备: 花园 - 38242490
2026-01-02 19:48:34.800 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:36.611 Seetong_tps[21102:6596318]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767354516.611218,lastReceiveYUVTimeInterval=1767354516.549082,interval=0,videoView=<VideoView: 0x11279d880; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>>
2026-01-02 19:48:36.656 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:36.656 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:36.656 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:36.656 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:37.105 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:37.105 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:37.105 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:37.105 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:37.106 Seetong_tps[21102:6596362] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:37.107 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_left
2026-01-02 19:48:37.108 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 30.50 - 设备: 花园 - 38242490
2026-01-02 19:48:37.305 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:38.044 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:38.044 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:38.044 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:38.044 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:38.129 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:38.129 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:38.129 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:38.129 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:39.110 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 32.51 - 设备: 花园 - 38242490
2026-01-02 19:48:40.528 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:40.528 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:40.528 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:40.528 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:40.627 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:40.628 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:40.628 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:40.628 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:42.278 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:42.278 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:42.278 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:42.278 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:42.545 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:42.545 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:42.545 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:42.545 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:42.600 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:48:43.195 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:43.195 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:43.195 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:43.195 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:43.345 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:43.345 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:43.345 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:43.345 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:43.429 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:43.429 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:43.429 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:43.430 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:43.430 Seetong_tps[21102:6596751] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:43.431 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:43.431 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 36.83 - 设备: 花园 - 38242490
2026-01-02 19:48:43.626 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:45.574 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:45.574 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:45.574 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:45.574 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:45.575 Seetong_tps[21102:6596362] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:45.576 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_left
2026-01-02 19:48:45.576 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 38.97 - 设备: 花园 - 38242490
2026-01-02 19:48:45.773 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:46.611 Seetong_tps[21102:6596318]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767354526.611292,lastReceiveYUVTimeInterval=1767354526.516628,interval=0,videoView=<VideoView: 0x11279d880; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>>
2026-01-02 19:48:47.578 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 40.97 - 设备: 花园 - 38242490
2026-01-02 19:48:48.518 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:48.518 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:48.518 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:48.518 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:48.519 Seetong_tps[21102:6596362] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:48.521 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:48.521 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 41.92 - 设备: 花园 - 38242490
2026-01-02 19:48:48.787 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:51.066 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:51.066 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:51.066 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:51.066 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:51.067 Seetong_tps[21102:6596362] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:51.068 Seetong_tps[21102:6596318]  -- PlayerVC -- ptz_right
2026-01-02 19:48:51.068 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 44.46 - 设备: 花园 - 38242490
2026-01-02 19:48:51.254 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:51.675 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:51.675 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:51.675 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:51.676 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:51.676 Seetong_tps[21102:6596318]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-02 19:48:51.677 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:51.677 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:51.677 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:51.677 Seetong_tps[21102:6596751] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-02 19:48:51.677 Seetong_tps[21102:6596318]  -- PlayerVC -- 
2026-01-02 19:48:51.678 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 45.07 - 设备: 花园 - 38242490
2026-01-02 19:48:51.841 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:52.600 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:48:54.680 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:48:54.680 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 48.1 - self.durationTime: 48
2026-01-02 19:48:54.681 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-02 19:48:55.636 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:48:55.636 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:48:55.636 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:48:55.636 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:48:55.693 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-02 19:48:55.708 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.708 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.709 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.711 Seetong_tps[21102:6596318] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-02 19:48:55.712 Seetong_tps[21102:6596318] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-02 19:48:55.712 Seetong_tps[21102:6596318] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-02 19:48:55.714 Seetong_tps[21102:6596318] FullScreen 转屏前调入 isFullScreen = 0
2026-01-02 19:48:55.714 Seetong_tps[21102:6596318] UI_S
2026-01-02 19:48:55.714 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- UI_S -- 
2026-01-02 19:48:55.714 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-02 19:48:55.716 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-02 19:48:55.716 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-02 19:48:55.716 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-02 19:48:55.719 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:55.719 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:55.723 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:55.723 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:55.724 Seetong_tps[21102:6596318] camera.devSn = 0C948BFFAE573D6C
2026-01-02 19:48:55.724 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-02 19:48:55.724 Seetong_tps[21102:6596318]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-02 19:48:55.724 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-02 19:48:55.724 Seetong_tps[21102:6596318] getIpcDormancyState fail camera is null
2026-01-02 19:48:55.724 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-02 19:48:55.724 Seetong_tps[21102:6596756] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-02 19:48:55.725 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:55.725 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-02 19:48:55.725 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-02 19:48:55.725 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-02 19:48:55.725 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-02 19:48:55.725 Seetong_tps[21102:6596318]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-02 19:48:55.730 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-02 19:48:55.733 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.734 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:55.734 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.734 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:55.734 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.735 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:55.736 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.736 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:55.736 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.737 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:55.737 Seetong_tps[21102:6596318]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-02 19:48:55.737 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:48:55.743 Seetong_tps[21102:6596318] uid:38242490 playAudio
2026-01-02 19:48:55.743 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:55.743 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:55.746 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:55.746 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:55.746 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:55.746 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:55.748 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:55.748 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:55.751 Seetong_tps[21102:6596318] checkPortStatus:_decodePort=7
2026-01-02 19:48:55.789 Seetong_tps[21102:6596318] 未处理的 biz 类型: res_video_preview_advert
2026-01-02 19:48:55.790 Seetong_tps[21102:6596318]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-02 19:48:55.790 Seetong_tps[21102:6596318] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-02 19:48:55.945 Seetong_tps[21102:6596409]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-02 19:48:55.945 Seetong_tps[21102:6596409]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-02 19:48:55.946 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-02 19:48:55.946 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-02 19:48:55.960 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-02 19:48:55.960 Seetong_tps[21102:6596318]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-02 19:48:55.967 Seetong_tps[21102:6596318]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-02 19:48:55.982 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 49.38 - 设备: 花园 - 38242490
2026-01-02 19:48:56.045 Seetong_tps[21102:6596318] FullScreen 转屏后调入
2026-01-02 19:48:56.610 Seetong_tps[21102:6596318]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767354536.610596,lastReceiveYUVTimeInterval=1767354536.560599,interval=0,videoView=<VideoView: 0x11279d880; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>>
2026-01-02 19:48:56.677 Seetong_tps[21102:6596318]  -- 大球横屏加减变焦条 -- hiddenHbuttonTimer - 隐藏变焦控件 -- 
2026-01-02 19:48:58.639 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:48:58.639 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 52.0 - self.durationTime: 52
2026-01-02 19:48:58.639 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-02 19:49:01.637 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:49:01.637 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 55.0 - self.durationTime: 55
2026-01-02 19:49:01.638 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-02 19:49:02.599 Seetong_tps[21102:6596318]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-02 19:49:02.878 Seetong_tps[21102:6596318]  -- WebSocket - 重置重连次数 -- 
2026-01-02 19:49:04.637 Seetong_tps[21102:6596318]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-02 19:49:04.637 Seetong_tps[21102:6596318]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 58.0 - self.durationTime: 58
2026-01-02 19:49:04.637 Seetong_tps[21102:6596318]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-02 19:49:05.573 Seetong_tps[21102:6596318]  -- 预览倒计时 -- User interaction detected
2026-01-02 19:49:05.573 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-02 19:49:05.573 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:49:05.573 Seetong_tps[21102:6596318]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-02 19:49:05.586 Seetong_tps[21102:6596318]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 38242490
2026-01-02 19:49:05.595 Seetong_tps[21102:6596318] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-02 19:49:05.604 Seetong_tps[21102:6596318] ====enterBackStopIPCCall===
2026-01-02 19:49:05.605 Seetong_tps[21102:6596318]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-02 19:49:05.605 Seetong_tps[21102:6596318]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11279d880; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1149c5c40>; layer = <CALayer: 0x1125b0d80>>
2026-01-02 19:49:05.605 Seetong_tps[21102:6596318] #####Vstop:uid:38242490-0-port:7
2026-01-02 19:49:05.605 Seetong_tps[21102:6596318] -----------1release decodeport = 7
2026-01-02 19:49:05.606 Seetong_tps[21102:6596318]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 700;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 59000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-02 19:49:05.607 Seetong_tps[21102:6596318] _openGLView clearFrame ...
2026-01-02 19:49:05.607 Seetong_tps[21102:6596318]  -- groupDeviceList -- 
2026-01-02 19:49:05.650 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-02 19:49:05.650 Seetong_tps[21102:6596318]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-02 19:49:05.650 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-02 19:49:05.652 Seetong_tps[21102:6596318] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-02 19:49:05.652 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 59.05 - 设备: 花园 - 38242490
2026-01-02 19:49:05.652 Seetong_tps[21102:6596318]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 59.05 - 设备: 花园 - 38242490
2026-01-02 19:49:05.652 Seetong_tps[21102:6596318]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-02 19:49:05.653 Seetong_tps[21102:6596318]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-02 19:49:05.820 Seetong_tps[21102:6596756] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x138f36b40>{number = 26, name = (null)}====
2026-01-02 19:49:06.160 Seetong_tps[21102:6596318] 停止监听camera的onlineStatus属性变化
2026-01-02 19:49:06.160 Seetong_tps[21102:6596318]  -- 快速预览 -- VideoView - deattachCamera - 移除代理 - nikeName: 花园
2026-01-02 19:49:06.160 Seetong_tps[21102:6596318] ++++-[PlayerViewController dealloc]++++
2026-01-02 19:49:06.160 Seetong_tps[21102:6596318] dealloc -- PlayerViewController
2026-01-02 19:49:06.165 Seetong_tps[21102:6596318] -[MenuScrollViewModel dealloc]
2026-01-02 19:49:06.174 Seetong_tps[21102:6596318] ELPCircleConsole dealloc
2026-01-02 19:49:07.539 Seetong_tps[21102:6596318]  -- STBluetoothManager - 结束扫描 - 
2026-01-02 19:49:09.194 Seetong_tps[21102:6596318]  --- 取消心跳 destoryHeartBeat --- 
2026-01-02 19:49:09.194 Seetong_tps[21102:6596318]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-02 19:49:09.194 Seetong_tps[21102:6596447]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-02 19:49:09.203 Seetong_tps[21102:6596318] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-02 19:49:29.220 Seetong_tps[21102:6596318] zzzzz:backgroundDoSomething
2026-01-02 19:49:29.224 Seetong_tps[21102:6597113] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-02 19:49:29.224 Seetong_tps[21102:6597113] --FC_StopDevComEx end
2026-01-02 19:49:34.209 Seetong_tps[21102:6596318] zzzzz:stopBackgroundTask 180seconds
2026-01-04 10:47:03.771 Seetong_tps[23838:7250801] app_version=8.3.603
2026-01-04 10:47:03.780 Seetong_tps[23838:7250801]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-04 10:47:03.780 Seetong_tps[23838:7250801] showForLogin 1
2026-01-04 10:47:03.780 Seetong_tps[23838:7250801] AppLaunch 还剩 6.531725168228149 秒
2026-01-04 10:47:03.782 Seetong_tps[23838:7250833] 询问用户是否开启推送成功
2026-01-04 10:47:03.782 Seetong_tps[23838:7250833] 用户点击允许接收推送
2026-01-04 10:47:03.783 Seetong_tps[23838:7250830] remoteNotificationSetting: <UNNotificationSettings: 0x123775360; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-04 10:47:03.800 Seetong_tps[23838:7250801]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-04 10:47:03.837 Seetong_tps[23838:7250801] viewDidLoad/configtime=2026-01-04 02:47:03 +0000
2026-01-04 10:47:03.837 Seetong_tps[23838:7250801]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-04 10:47:03.837 Seetong_tps[23838:7250801]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-04 10:47:03.842 Seetong_tps[23838:7250954] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-04 10:47:03.872 Seetong_tps[23838:7250801] Successfully load keyboard extensions
2026-01-04 10:47:03.915 Seetong_tps[23838:7250801]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-04 10:47:03.919 Seetong_tps[23838:7250801]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-04 10:47:03.919 Seetong_tps[23838:7250801] 开始检查未读客服消息...
2026-01-04 10:47:03.919 Seetong_tps[23838:7250801] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-04 10:47:03.919 Seetong_tps[23838:7250801]  --- 取消心跳 destoryHeartBeat --- 
2026-01-04 10:47:03.924 Seetong_tps[23838:7250801]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-04 10:47:03.924 Seetong_tps[23838:7250801]  -- WebSocket connection - getNetty - 
2026-01-04 10:47:03.924 Seetong_tps[23838:7250801]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-04 10:47:03.928 Seetong_tps[23838:7250801]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0wNCAwMTowMzozNyIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEwNDY5NTk0YmYzYmU4NzQzMDJjY2E3NDc2OCIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-04 01:03:37","deviceIdLabel":"38242490","alarmId":"2026010469594bf3be874302cca74768","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-04 10:47:03.928 Seetong_tps[23838:7250801] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-04 10:47:03.929 Seetong_tps[23838:7250801] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-04 10:47:03.929 Seetong_tps[23838:7250801] NAV deviceOrientationDidChange:1
2026-01-04 10:47:03.933 Seetong_tps[23838:7250801]  -- groupDeviceList -- 
2026-01-04 10:47:03.933 Seetong_tps[23838:7250801] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-04 10:47:03.933 Seetong_tps[23838:7250801]  -- WebSocket connection - getNetty - 
2026-01-04 10:47:03.933 Seetong_tps[23838:7250801]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-04 10:47:04.000 Seetong_tps[23838:7250801]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-04 10:47:04.150 Seetong_tps[23838:7250801] Super properties have already been unregistered.
2026-01-04 10:47:04.150 Seetong_tps[23838:7250801] UMAPM_OOMSampling(0,0):NO
2026-01-04 10:47:04.153 Seetong_tps[23838:7250801]  -- deviceListDataUpdate - AppLaunch 还剩 1.158578157424927 秒 - 再延迟 1.658578157424927 秒 - 启动耗时 1.841421842575073 秒
2026-01-04 10:47:04.153 Seetong_tps[23838:7250801]  -- groupDeviceList -- 
2026-01-04 10:47:04.153 Seetong_tps[23838:7250801] groupDeviceList 已在进行中，跳过新的调用
2026-01-04 10:47:04.153 Seetong_tps[23838:7250801]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1842 毫秒
2026-01-04 10:47:04.156 Seetong_tps[23838:7250801]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-04 10:47:04.157 Seetong_tps[23838:7250801]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-04 10:47:04.157 Seetong_tps[23838:7250801]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-04 10:47:04.158 Seetong_tps[23838:7250801]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 30;
}
2026-01-04 10:47:04.158 Seetong_tps[23838:7250801]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x123ad7480; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11203ac00>; layer = <CALayer: 0x12379e5b0>> - delegate: (null)
2026-01-04 10:47:04.158 Seetong_tps[23838:7250801] ++++-[VideoView dealloc]++++
2026-01-04 10:47:04.160 Seetong_tps[23838:7250801] OpenGLView20_Seetong dealloc:<PtzView: 0x12310a000; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x112037100>>
2026-01-04 10:47:04.164 Seetong_tps[23838:7250801]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-04 10:47:04.192 Seetong_tps[23838:7250801]  -- WebSocket - 重置重连次数 -- 
2026-01-04 10:47:04.202 Seetong_tps[23838:7250801]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-04 10:47:04.202 Seetong_tps[23838:7250801]  -- WebSocket connection - getNetty - 
2026-01-04 10:47:04.202 Seetong_tps[23838:7250801]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-04 10:47:04.206 Seetong_tps[23838:7250801]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-04 10:47:04.206 Seetong_tps[23838:7250801]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-04 10:47:04.206 Seetong_tps[23838:7250801]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-04 10:47:04.206 Seetong_tps[23838:7250801]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njc1ODEyMjQsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.n2CCSj9Re_18gjP4Qw-hCX0UmewgY6l0cqpt20oAVWk","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzAwODY4MjQsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY3NDk0ODI0LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.iOp5DQeoKzm-Ny5rottl1rTwibkO_324OJjYTPgAngM","expires_in":86399,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-04 10:47:04.210 Seetong_tps[23838:7250801]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1767494824.210370
2026-01-04 10:47:04.210 Seetong_tps[23838:7250801]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1767494824.210370
2026-01-04 10:47:04.210 Seetong_tps[23838:7250801]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1767494824.210370 - lastRefreshTokenTime: 1767494824.210370
2026-01-04 10:47:04.215 Seetong_tps[23838:7250801] UMAPM_NetworkSampling(0,0):NO
2026-01-04 10:47:04.215 Seetong_tps[23838:7250801]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-04 10:47:04.215 Seetong_tps[23838:7250801]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-04 10:47:04.215 Seetong_tps[23838:7250801]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-04 10:47:04.217 Seetong_tps[23838:7250801] 蓝牙已打开
2026-01-04 10:47:04.220 Seetong_tps[23838:7250801]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-04 10:47:04.254 Seetong_tps[23838:7250954] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-04 10:47:04.254 Seetong_tps[23838:7250954]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-04 10:47:04.254 Seetong_tps[23838:7250954]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-04 10:47:04.335 Seetong_tps[23838:7250969] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-04 10:47:04.335 Seetong_tps[23838:7250975] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-04 10:47:04.348 Seetong_tps[23838:7250801] [self.arryMessageGroup count] == 0
2026-01-04 10:47:04.349 Seetong_tps[23838:7250801]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-04 10:47:04.355 Seetong_tps[23838:7250801]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1767459817, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-04 01:03:37, dateTime_format2 = 20260104010337, alarm_type = 82
2026-01-04 10:47:04.356 Seetong_tps[23838:7250801]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-04 01:03:37";
    alarmTimestamp = 1767459817;
    "dateTime_format2" = 20260104010337;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-04 10:47:04.356 Seetong_tps[23838:7250801] 下拉刷新
2026-01-04 10:47:04.360 Seetong_tps[23838:7250830] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1123e8500>{number = 16, name = (null)}====
2026-01-04 10:47:04.366 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2025-12-31"
)
2026-01-04 10:47:04.366 Seetong_tps[23838:7250801] Formatted Date: 2026-01-04
2026-01-04 10:47:04.366 Seetong_tps[23838:7250801] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-04 10:47:04.366 Seetong_tps[23838:7250801] Sorted Dates (Descending): (
    "2025-12-31"
)
2026-01-04 10:47:04.366 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2025-12-31"
)
2026-01-04 10:47:04.367 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-04 10:47:04.367 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-04 10:47:04.367 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2025-12-31 startTime: 00:00:00 endTime: 23:59:59
2026-01-04 10:47:04.367 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-04 10:47:04.367 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-04 10:47:04.368 Seetong_tps[23838:7250801]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x122434000>{number = 1, name = main}
2026-01-04 10:47:04.368 Seetong_tps[23838:7250801]  -- STBluetoothManager - 结束扫描 - 
2026-01-04 10:47:04.380 Seetong_tps[23838:7250966] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.40.201","port":"26999","token":"A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwIFUlUBVVUDblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x113d17680>{number = 17, name = (null)}====
2026-01-04 10:47:04.385 Seetong_tps[23838:7250962] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=24&addr=bjrelay31.s2.seetong.com:6443;type=0&load=29&addr=bjrelay41.s2.seetong.com:2443;type=0&load=28&addr=bjrelay32.s2.seetong.com:8443;","vipRelayServers":"type=0&load=52&addr=bjrelay4.s2.seetong.com:2443;type=0&load=47&addr=bjrelay4.s2.seetong.com:14443;type=0&load=58&addr=bjrelay13.s2.seetong.com:16443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.236.131","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x113d49bc0>{number = 18, name = (null)}====
2026-01-04 10:47:04.385 Seetong_tps[23838:7250822] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x122434f40>{number = 2, name = (null)}====
2026-01-04 10:47:04.396 Seetong_tps[23838:7250964] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x113dc4000>{number = 19, name = (null)}====
2026-01-04 10:47:04.406 Seetong_tps[23838:7250963] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x113dc4480>{number = 20, name = (null)}====
2026-01-04 10:47:04.406 Seetong_tps[23838:7250970] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x123a93f00>{number = 13, name = (null)}====
2026-01-04 10:47:04.410 Seetong_tps[23838:7250833] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767484112000,"lastHeartTime":1767484109000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x12270da40>{number = 7, name = (null)}====
2026-01-04 10:47:04.410 Seetong_tps[23838:7250965] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x113dc44c0>{number = 21, name = (null)}====
2026-01-04 10:47:04.413 Seetong_tps[23838:7250801]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-04 10:47:04.414 Seetong_tps[23838:7250801]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwIFUlUBVVUDblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-04 10:47:04.425 Seetong_tps[23838:7250823] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x122434e00>{number = 3, name = (null)}====
2026-01-04 10:47:04.430 Seetong_tps[23838:7250968] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x123b1b740>{number = 11, name = (null)}====
2026-01-04 10:47:04.431 Seetong_tps[23838:7250832] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x1237af440>{number = 9, name = (null)}====
2026-01-04 10:47:04.452 Seetong_tps[23838:7250954] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODA5OTYyNDc5MCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.eSVR0p2t30WXz2l2__hIjUZw6k7xBFdb-4_d9BBj074","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODA5OTYyNDc5MSwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTEiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAxX3JlbGF5NiJdfQ.OcBafD70wpun2aPjK3d5RUVjlliIMBWoZszJlMr29Yo","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24900"},{"netType":4,"relayNode":"52.81.0.180:24905"}]}
====
2026-01-04 10:47:04.452 Seetong_tps[23838:7250801]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-04 10:47:04.452 Seetong_tps[23838:7250801]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-04 10:47:04.460 Seetong_tps[23838:7250801] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-04 10:47:04.460 Seetong_tps[23838:7250801] 客服消息未读数量: 0
2026-01-04 10:47:04.460 Seetong_tps[23838:7250801]  -- 获取版本信息成功: {
}
2026-01-04 10:47:04.462 Seetong_tps[23838:7250801]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-04 10:47:04.463 Seetong_tps[23838:7250968]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-04 10:47:04.463 Seetong_tps[23838:7250968]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-04 10:47:04.463 Seetong_tps[23838:7250968]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-04 10:47:04.464 Seetong_tps[23838:7250968]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-04 10:47:04.464 Seetong_tps[23838:7250968]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-04 10:47:04.464 Seetong_tps[23838:7250968]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-04 10:47:04.465 Seetong_tps[23838:7250801]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-04 10:47:04.466 Seetong_tps[23838:7250801]  -- STBluetoothManager - 结束扫描 - 
2026-01-04 10:47:04.466 Seetong_tps[23838:7250801]  -- STBluetoothManager - 开始扫描 - 
2026-01-04 10:47:04.466 Seetong_tps[23838:7250801]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-04 10:47:04.467 Seetong_tps[23838:7250801]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-04 10:47:04.467 Seetong_tps[23838:7250801]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2155 毫秒
2026-01-04 10:47:04.467 Seetong_tps[23838:7250801] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767484112000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767484109000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-04 10:47:04.467 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-04 10:47:04.467 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-04 10:47:04.468 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-04 10:47:04 468
2026-01-04 10:47:04.468 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-04 10:47:04.468 Seetong_tps[23838:7250801]  -- groupDeviceList -- 
2026-01-04 10:47:04.468 Seetong_tps[23838:7250801]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-04 10:47:04.468 Seetong_tps[23838:7250801]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-04 10:47:04.469 Seetong_tps[23838:7250801]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-04 10:47:04.469 Seetong_tps[23838:7250801]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-04 10:47:04.469 Seetong_tps[23838:7250801]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-04 10:47:04.504 Seetong_tps[23838:7250801]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-04 10:47:04.504 Seetong_tps[23838:7250801]  -- WebSocket - 重置重连次数 -- 
2026-01-04 10:47:04.504 Seetong_tps[23838:7250801]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-01-04 10:47:04.505 Seetong_tps[23838:7250801]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 10:47:04.505 Seetong_tps[23838:7250801]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgYIAlEHUVZpAQQB","reconn":0}}
2026-01-04 10:47:04.505 Seetong_tps[23838:7250801]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 10:47:04.738 Seetong_tps[23838:7250801] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-04 10:47:04.739 Seetong_tps[23838:7250801] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-04 10:47:04.739 Seetong_tps[23838:7250801]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-04 10:47:04.740 Seetong_tps[23838:7250801]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-04 10:47:04.847 Seetong_tps[23838:7250970] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767494824000}]}，线程：<NSThread: 0x123a93f00>{number = 13, name = (null)}====
2026-01-04 10:47:04.848 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767494824000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-04 10:47:04.850 Seetong_tps[23838:7250801]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-04 10:47:04 - p2pLastHeartTime: 1767484112000 - modelHeartTime: 1767494824000
2026-01-04 10:47:04.874 Seetong_tps[23838:7250965] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x113dc44c0>{number = 21, name = (null)}====
2026-01-04 10:47:04.875 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-04 10:47:04.905 Seetong_tps[23838:7250801] 当前控制器：STPlaybackVC
2026-01-04 10:47:04.905 Seetong_tps[23838:7250801]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-04 10:47:04.905 Seetong_tps[23838:7250801] 开始监听camera_nvr的onlineStatus属性变化
2026-01-04 10:47:04.905 Seetong_tps[23838:7250801] camera_nvr对象已切换，重新设置KVO监听
2026-01-04 10:47:04.931 Seetong_tps[23838:7250801]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-04 10:47:05.036 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:05.039 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:05.040 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:05.040 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:05.054 Seetong_tps[23838:7250801]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-04 10:47:05.055 Seetong_tps[23838:7250801] ====高度=97.666667
2026-01-04 10:47:05.055 Seetong_tps[23838:7250801]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-04 10:47:05.057 Seetong_tps[23838:7250801] 停止监听camera_nvr的onlineStatus属性变化
2026-01-04 10:47:05.057 Seetong_tps[23838:7250801] 开始监听camera_nvr的onlineStatus属性变化
2026-01-04 10:47:05.175 Seetong_tps[23838:7250801] MessageThrottle reloadTableView ---
2026-01-04 10:47:05.176 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-04 10:47:05.179 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:05.239 Seetong_tps[23838:7250801]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-04 10:47:05.239 Seetong_tps[23838:7250801]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-04 10:47:05.239 Seetong_tps[23838:7250801]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-04 10:47:05.239 Seetong_tps[23838:7250801]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-04 10:47:05.333 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:05.346 Seetong_tps[23838:7250965] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x113dc44c0>{number = 21, name = (null)}====
2026-01-04 10:47:05.486 Seetong_tps[23838:7250823] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x122434e00>{number = 3, name = (null)}====
2026-01-04 10:47:05.682 Seetong_tps[23838:7250801] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-04 10:47:05.682 Seetong_tps[23838:7250801] ###### stopNvrRemoteRecord ......
2026-01-04 10:47:05.686 Seetong_tps[23838:7250801] updateAlarmListTable:messageModelList=0
2026-01-04 10:47:05.687 Seetong_tps[23838:7250801]  -- showEmptyViewForReload -- reload: 0
2026-01-04 10:47:05.704 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-04 10:47:05 705
2026-01-04 10:47:05.705 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 8889D2C1-4480-46C7-8476-7E28E3F1A304 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767494826;
        commandId = "52072402_1767494826";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgYIAlEHUVdpAQQB;
    };
}
2026-01-04 10:47:05.705 Seetong_tps[23838:7250801]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 10:47:05.705 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-04 10:47:05.705 Seetong_tps[23838:7250801]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-04 10:47:05.705 Seetong_tps[23838:7250801]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-04 10:47:05.705 Seetong_tps[23838:7250801] 4GFlowTips DeviceStatusWakingUp
2026-01-04 10:47:05.735 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:05.741 Seetong_tps[23838:7250801]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-04 10:47:05.741 Seetong_tps[23838:7250801]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-04 10:47:05.741 Seetong_tps[23838:7250801] 滚动已停止500毫秒，执行操作:38242490
2026-01-04 10:47:05.741 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-04 10:47:05 741
2026-01-04 10:47:05.741 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 439B0573-2010-40EE-8746-1859F4E3488F - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767494826;
        commandId = "52072402_1767494826";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgYIAlEHUVdpAQQB;
    };
}
2026-01-04 10:47:05.741 Seetong_tps[23838:7250801]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 10:47:05.741 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-04 10:47:05.776 Seetong_tps[23838:7250801] 未处理的 biz 类型: res_low_power_wake_command
2026-01-04 10:47:05.776 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-04 10:47:05.777 Seetong_tps[23838:7250801]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-04 10:47:05.858 Seetong_tps[23838:7250801] 未处理的 biz 类型: res_low_power_wake_command
2026-01-04 10:47:05.858 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-04 10:47:05.858 Seetong_tps[23838:7250801]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-04 10:47:05.884 Seetong_tps[23838:7250801] AppLaunch hideForRefreshToken
2026-01-04 10:47:05.884 Seetong_tps[23838:7250801] AppLaunch hideForRefreshToken dismiss
2026-01-04 10:47:05.884 Seetong_tps[23838:7250801] AppLaunch dismiss...
2026-01-04 10:47:06.017 Seetong_tps[23838:7250801] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-04 10:47:06.017 Seetong_tps[23838:7250801] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-04 10:47:06.018 Seetong_tps[23838:7250801] 用户设置的具体字体大小: 17.000000
2026-01-04 10:47:06.082 Seetong_tps[23838:7250965] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1309.84,"surplus":817890.16,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x113dc44c0>{number = 21, name = (null)}====
2026-01-04 10:47:06.186 Seetong_tps[23838:7250954] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-04 10:47:06.187 Seetong_tps[23838:7250954]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-04 10:47:06.189 Seetong_tps[23838:7250801]  dealloc -- STAppLaunchWindow
2026-01-04 10:47:06.191 Seetong_tps[23838:7250801]  dealloc -- STAppLaunchViewController
2026-01-04 10:47:06.192 Seetong_tps[23838:7250801] AppLaunch dismiss... end
2026-01-04 10:47:06.194 Seetong_tps[23838:7250801]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-04 10:47:06.194 Seetong_tps[23838:7250823] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-04 10:47:06.194 Seetong_tps[23838:7250965] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-04 10:47:06.194 Seetong_tps[23838:7250801]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-04 10:47:07.073 Seetong_tps[23838:7250801]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-04 10:47:07.401 Seetong_tps[23838:7250965] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x113dc44c0>{number = 21, name = (null)}====
2026-01-04 10:47:07.586 Seetong_tps[23838:7250801]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-04 10:47:07.586 Seetong_tps[23838:7250801]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-04 10:47:07.586 Seetong_tps[23838:7250801] 滚动已停止500毫秒，执行操作:38242490
2026-01-04 10:47:07.587 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-04 10:47:07 587
2026-01-04 10:47:07.587 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 80EFEFBE-5FBF-446B-AA78-692A0CF1D5A1 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767494828;
        commandId = "52072402_1767494828";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgYIAlEHUVVpAQQB;
    };
}
2026-01-04 10:47:07.587 Seetong_tps[23838:7250801]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 10:47:07.587 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-04 10:47:07.682 Seetong_tps[23838:7250801] 未处理的 biz 类型: res_low_power_wake_command
2026-01-04 10:47:07.682 Seetong_tps[23838:7250801]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-04 10:47:07.682 Seetong_tps[23838:7250801]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-04 10:47:09.327 Seetong_tps[23838:7250801] UMAPM_OOMSampling(0,0):NO
2026-01-04 10:47:09.327 Seetong_tps[23838:7250801] UMAPM_NetworkSampling(0,0):NO
2026-01-04 10:47:10.557 Seetong_tps[23838:7250954] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-04 10:47:10.558 Seetong_tps[23838:7250954]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-04 10:47:10.560 Seetong_tps[23838:7250971] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-04 10:47:10.560 Seetong_tps[23838:7250968] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-04 10:47:10.560 Seetong_tps[23838:7250801]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-04 10:47:10.560 Seetong_tps[23838:7250801]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-04 10:47:13.180 Seetong_tps[23838:7250954] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-04 10:47:13.180 Seetong_tps[23838:7250954] [DeviceMonitor] 监控管理器初始化完成
2026-01-04 10:47:13.180 Seetong_tps[23838:7250954]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-04 10:47:13.180 Seetong_tps[23838:7250954]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-04 10:47:13.180 Seetong_tps[23838:7250954] 设备连接成功刷新套餐信息,uid=38242490
2026-01-04 10:47:13.181 Seetong_tps[23838:7250954]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-04 10:47:13.191 Seetong_tps[23838:7250801]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-04 10:47:13 191 - cloudIdStr: 38242490
2026-01-04 10:47:13.191 Seetong_tps[23838:7250801]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-04 10:47:13.191 Seetong_tps[23838:7250801]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-04 10:47:13.192 Seetong_tps[23838:7250801]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-04 10:47:13.192 Seetong_tps[23838:7250801] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-04 10:47:13.192 Seetong_tps[23838:7250801] ###### stopNvrRemoteRecord ......
2026-01-04 10:47:13.196 Seetong_tps[23838:7250801] updateAlarmListTable:messageModelList=0
2026-01-04 10:47:13.196 Seetong_tps[23838:7250801]  -- showEmptyViewForReload -- reload: 0
2026-01-04 10:47:13.203 Seetong_tps[23838:7250801]  -- 有录像的日期 -- searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-04 10:47:13.203 Seetong_tps[23838:7250971] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-04 10:47:13.203 Seetong_tps[23838:7250801] updateAlarmListTable:messageModelList=0
2026-01-04 10:47:13.203 Seetong_tps[23838:7250801]  -- showEmptyViewForReload -- reload: 0
2026-01-04 10:47:13.229 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:13.341 Seetong_tps[23838:7250954]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-04 10:47:13.341 Seetong_tps[23838:7250954]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-04 10:47:13.341 Seetong_tps[23838:7250954] onDeviceAuthSuccess:uid=38242490
2026-01-04 10:47:13.342 Seetong_tps[23838:7250954]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113e54e00; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x113e7b450>; layer = <CALayer: 0x113e51da0>>
2026-01-04 10:47:13.342 Seetong_tps[23838:7250954]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-04 10:47:13.343 Seetong_tps[23838:7250831] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-04 10:47:13.343 Seetong_tps[23838:7250971] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-04 10:47:13.492 Seetong_tps[23838:7250954] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 10:47:13.492 Seetong_tps[23838:7250954]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 10:47:13.493 Seetong_tps[23838:7250954] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x12398c600>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123744a00>
2026-01-04 10:47:13.493 Seetong_tps[23838:7250954] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-04 10:47:13.493 Seetong_tps[23838:7250954] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 10:47:13.493 Seetong_tps[23838:7250954] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-04 10:47:13.493 Seetong_tps[23838:7250954] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-04 10:47:13.493 Seetong_tps[23838:7250954] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-04 10:47:13.494 Seetong_tps[23838:7250801]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-04 10:47:13.494 Seetong_tps[23838:7250801]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-04 10:47:13.560 Seetong_tps[23838:7250968] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1309.84,"surplus":817890.16,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x123b1b740>{number = 11, name = (null)}====
2026-01-04 10:47:14.096 Seetong_tps[23838:7250895] ===38242490===
2026-01-04 10:47:14.153 Seetong_tps[23838:7250801]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 10:47:14.256 Seetong_tps[23838:7250895]  -- 有录像的日期 -- nvrParseRecByMonthBlock：202601:0000000000000000000000000000000
2026-01-04 10:47:14.343 Seetong_tps[23838:7250895] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-04 10:47:14.343 Seetong_tps[23838:7250801] nvrParseRecPlayBlock timelineModelArray.count=2
2026-01-04 10:47:14.344 Seetong_tps[23838:7250801] timelineModel.timePaint=01:03:00-01:04:00,timelineModel.recordType=7
2026-01-04 10:47:14.354 Seetong_tps[23838:7250954]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 10:47:14.354 Seetong_tps[23838:7250954]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 10:47:14.354 Seetong_tps[23838:7250801] updateAlarmListTable:messageModelList=2
2026-01-04 10:47:14.354 Seetong_tps[23838:7250968] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-04 10:47:14.355 Seetong_tps[23838:7250954]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 10:47:14.355 Seetong_tps[23838:7250954]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 10:47:14.355 Seetong_tps[23838:7250968] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-04 10:47:14.360 Seetong_tps[23838:7250801] uid:38242490 FC_P2PNvrReplayByTime
2026-01-04 10:47:14.361 Seetong_tps[23838:7250801]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2025-12-23 06:16:09 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2025-12-31 15:51:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-04 10:47:14.362 Seetong_tps[23838:7250801]  -- 播放视频（录像） -- 开始时间: 2026-01-04 02:47:14 +0000
2026-01-04 10:47:14.362 Seetong_tps[23838:7250971] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260104010332
2026-01-04 10:47:14.497 Seetong_tps[23838:7250801]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-04 10:47:14.614 Seetong_tps[23838:7250895]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-04 10:47:14.742 Seetong_tps[23838:7250895]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-04 10:47:14.743 Seetong_tps[23838:7250895]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-04 10:47:14.826 Seetong_tps[23838:7250954] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 10:47:14.826 Seetong_tps[23838:7250954]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 10:47:14.826 Seetong_tps[23838:7250954] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x12398c600>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x123744a00>
2026-01-04 10:47:14.826 Seetong_tps[23838:7250954] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-04 10:47:14.826 Seetong_tps[23838:7250954] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 10:47:14.826 Seetong_tps[23838:7250954] InitDecodePortLog: playsettype = 50
2026-01-04 10:47:14.827 Seetong_tps[23838:7250801]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.46 - 设备: 花园 - 38242490
2026-01-04 10:47:14.828 Seetong_tps[23838:7250954] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-04 10:47:14.828 Seetong_tps[23838:7250954] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-04 10:47:14.828 Seetong_tps[23838:7250954] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-04 10:47:14.828 Seetong_tps[23838:7250954] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-04 10:47:14.829 Seetong_tps[23838:7250954] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-04 10:47:14.829 Seetong_tps[23838:7250954] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-04 10:47:14.829 Seetong_tps[23838:7250954] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-04 10:47:14.829 Seetong_tps[23838:7250801] @~~~~2 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 136}, {320, 39}}
2026-01-04 10:47:14.830 Seetong_tps[23838:7250801]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-04 10:47:16.069 Seetong_tps[23838:7250801]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-04 10:47:16.069 Seetong_tps[23838:7250801]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-04 10:47:16.070 Seetong_tps[23838:7250801] 卡回放第一帧回调 倍速 = 0
2026-01-04 10:47:19.069 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 14.2 - self.durationTime: 14
2026-01-04 10:47:19.070 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-04 10:47:22.070 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 17.2 - self.durationTime: 17
2026-01-04 10:47:22.070 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-04 10:47:24.153 Seetong_tps[23838:7250801]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 10:47:25.070 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 20.2 - self.durationTime: 20
2026-01-04 10:47:25.071 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-04 10:47:27.957 Seetong_tps[23838:7250801]  -- videoView tap -- 
2026-01-04 10:47:28.070 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 23.2 - self.durationTime: 23
2026-01-04 10:47:28.070 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-04 10:47:31.070 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 26.2 - self.durationTime: 26
2026-01-04 10:47:31.070 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-04 10:47:34.069 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 29.2 - self.durationTime: 29
2026-01-04 10:47:34.069 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-04 10:47:34.153 Seetong_tps[23838:7250801]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 10:47:34.466 Seetong_tps[23838:7250801]  -- STBluetoothManager - 结束扫描 - 
2026-01-04 10:47:37.070 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 32.2 - self.durationTime: 32
2026-01-04 10:47:37.070 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-04 10:47:39.157 Seetong_tps[23838:7250826] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-04 10:47:39.158 Seetong_tps[23838:7250826] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-04 10:47:39.159 Seetong_tps[23838:7250826] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-04 10:47:39.160 Seetong_tps[23838:7250826] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-04 10:47:39.161 Seetong_tps[23838:7250826] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-04 10:47:40.070 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 35.2 - self.durationTime: 35
2026-01-04 10:47:40.070 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-04 10:47:40.177 Seetong_tps[23838:7250801]  -- 预览倒计时 -- User interaction detected
2026-01-04 10:47:40.178 Seetong_tps[23838:7250801]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-04 10:47:40.179 Seetong_tps[23838:7250801]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 1
2026-01-04 10:47:40.179 Seetong_tps[23838:7250801]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 1
2026-01-04 10:47:40.255 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:40.257 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:40.258 Seetong_tps[23838:7250801] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-04 10:47:40.471 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:40.472 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:40.475 Seetong_tps[23838:7250801] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-04 10:47:40.476 Seetong_tps[23838:7250801] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-04 10:47:42.324 Seetong_tps[23838:7250801]  -- videoView tap -- 
2026-01-04 10:47:43.179 Seetong_tps[23838:7250801]  -- 挂机时长 -- viewTimeInterval: 38.3 - self.durationTime: 38
2026-01-04 10:47:43.179 Seetong_tps[23838:7250801]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-04 10:47:43.808 Seetong_tps[23838:7250801]  -- 预览倒计时 -- User interaction detected
2026-01-04 10:47:43.808 Seetong_tps[23838:7250801]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-04 10:47:43.808 Seetong_tps[23838:7250801]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-04 10:47:43.809 Seetong_tps[23838:7250801] ====高度=44.000000
2026-01-04 10:47:43.809 Seetong_tps[23838:7250801]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-04 10:47:43.848 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:43.852 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:43.854 Seetong_tps[23838:7250801] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-04 10:47:43.856 Seetong_tps[23838:7250801] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-04 10:47:44.065 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:44.065 Seetong_tps[23838:7250801]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 10:47:44.066 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:44.066 Seetong_tps[23838:7250801] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 10:47:44.153 Seetong_tps[23838:7250801]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 10:47:46.308 Seetong_tps[23838:7250801]  -- 预览倒计时 -- User interaction detected
2026-01-04 10:47:46.309 Seetong_tps[23838:7250801]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-04 10:47:46.309 Seetong_tps[23838:7250801] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-04 10:47:46.309 Seetong_tps[23838:7250801] ###### stopNvrRemoteRecord ......
2026-01-04 10:47:46.312 Seetong_tps[23838:7250801] updateAlarmListTable:messageModelList=0
2026-01-04 10:47:46.312 Seetong_tps[23838:7250801]  -- showEmptyViewForReload -- reload: 0
2026-01-04 10:47:46.313 Seetong_tps[23838:7250801]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-04 10:47:46.315 Seetong_tps[23838:7250801] updateAlarmListTable:messageModelList=0
2026-01-04 10:47:46.315 Seetong_tps[23838:7250801]  -- showEmptyViewForReload -- reload: 0
2026-01-04 10:47:46.543 Seetong_tps[23838:7250954] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 10:47:46.544 Seetong_tps[23838:7250954]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 10:47:46.544 Seetong_tps[23838:7250954] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x12398c600>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123744a00>
2026-01-04 10:47:46.544 Seetong_tps[23838:7250954] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-04 10:47:46.544 Seetong_tps[23838:7250954] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 10:47:46.544 Seetong_tps[23838:7250954] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-04 10:47:46.544 Seetong_tps[23838:7250954] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-04 10:47:46.545 Seetong_tps[23838:7250954] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-04 10:47:46.841 Seetong_tps[23838:7250801] 停止监听camera_nvr的onlineStatus属性变化
2026-01-04 10:47:46.842 Seetong_tps[23838:7250801]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-04 10:47:46.842 Seetong_tps[23838:7250801] dealloc -- STPlaybackVC
2026-01-04 10:47:46.854 Seetong_tps[23838:7250801]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x113e54e00; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x113e7b450>; layer = <CALayer: 0x113e51da0>> - delegate: (null)
2026-01-04 10:47:46.854 Seetong_tps[23838:7250801] ++++-[VideoView dealloc]++++
2026-01-04 10:47:46.858 Seetong_tps[23838:7250801] OpenGLView20_Seetong dealloc:<PtzView: 0x113e6cc00; frame = (0 0; 393 221); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x113d4b480>>
2026-01-04 10:47:48.068 Seetong_tps[23838:7250954]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-04 10:47:48.070 Seetong_tps[23838:7250801]  --- 取消心跳 destoryHeartBeat --- 
2026-01-04 10:47:48.070 Seetong_tps[23838:7250801]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-04 10:47:48.078 Seetong_tps[23838:7250801] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-04 10:48:08.158 Seetong_tps[23838:7250801] zzzzz:backgroundDoSomething
2026-01-04 10:48:08.158 Seetong_tps[23838:7251428] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-04 10:48:08.158 Seetong_tps[23838:7251428] --FC_StopDevComEx end
2026-01-04 10:48:13.162 Seetong_tps[23838:7250801] zzzzz:stopBackgroundTask 180seconds
2026-01-04 18:28:21.420 Seetong_tps[24340:7376471] app_version=8.3.603
2026-01-04 18:28:21.430 Seetong_tps[24340:7376471]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-04 18:28:21.430 Seetong_tps[24340:7376471] showForLogin 1
2026-01-04 18:28:21.430 Seetong_tps[24340:7376471] AppLaunch 还剩 6.842588901519775 秒
2026-01-04 18:28:21.430 Seetong_tps[24340:7376479] 询问用户是否开启推送成功
2026-01-04 18:28:21.430 Seetong_tps[24340:7376479] 用户点击允许接收推送
2026-01-04 18:28:21.434 Seetong_tps[24340:7376479] remoteNotificationSetting: <UNNotificationSettings: 0x14b74d720; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-04 18:28:21.443 Seetong_tps[24340:7376471]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-04 18:28:21.472 Seetong_tps[24340:7376471] viewDidLoad/configtime=2026-01-04 10:28:21 +0000
2026-01-04 18:28:21.473 Seetong_tps[24340:7376471]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-04 18:28:21.473 Seetong_tps[24340:7376471]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-04 18:28:21.484 Seetong_tps[24340:7376599] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-04 18:28:21.496 Seetong_tps[24340:7376471] Successfully load keyboard extensions
2026-01-04 18:28:21.522 Seetong_tps[24340:7376471]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-04 18:28:21.524 Seetong_tps[24340:7376471]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-04 18:28:21.524 Seetong_tps[24340:7376471] 开始检查未读客服消息...
2026-01-04 18:28:21.524 Seetong_tps[24340:7376471] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-04 18:28:21.525 Seetong_tps[24340:7376471]  --- 取消心跳 destoryHeartBeat --- 
2026-01-04 18:28:21.528 Seetong_tps[24340:7376471]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-04 18:28:21.528 Seetong_tps[24340:7376471]  -- WebSocket connection - getNetty - 
2026-01-04 18:28:21.528 Seetong_tps[24340:7376471]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-04 18:28:21.530 Seetong_tps[24340:7376471] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-04 18:28:21.530 Seetong_tps[24340:7376471] NAV deviceOrientationDidChange:1
2026-01-04 18:28:21.532 Seetong_tps[24340:7376471]  -- groupDeviceList -- 
2026-01-04 18:28:21.533 Seetong_tps[24340:7376471] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-04 18:28:21.533 Seetong_tps[24340:7376471]  -- WebSocket connection - getNetty - 
2026-01-04 18:28:21.533 Seetong_tps[24340:7376471]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-04 18:28:21.568 Seetong_tps[24340:7376471]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-04 18:28:21.649 Seetong_tps[24340:7376471] Super properties have already been unregistered.
2026-01-04 18:28:21.649 Seetong_tps[24340:7376471] UMAPM_OOMSampling(0,0):NO
2026-01-04 18:28:21.651 Seetong_tps[24340:7376471]  -- deviceListDataUpdate - AppLaunch 还剩 1.621692895889282 秒 - 再延迟 2.121692895889282 秒 - 启动耗时 1.378307104110718 秒
2026-01-04 18:28:21.651 Seetong_tps[24340:7376471]  -- groupDeviceList -- 
2026-01-04 18:28:21.651 Seetong_tps[24340:7376471] groupDeviceList 已在进行中，跳过新的调用
2026-01-04 18:28:21.651 Seetong_tps[24340:7376471]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1378 毫秒
2026-01-04 18:28:21.652 Seetong_tps[24340:7376471]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-04 18:28:21.653 Seetong_tps[24340:7376471]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-04 18:28:21.653 Seetong_tps[24340:7376471]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-04 18:28:21.654 Seetong_tps[24340:7376471]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 30;
}
2026-01-04 18:28:21.654 Seetong_tps[24340:7376471]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x14ba9f480; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x14c48eac0>; layer = <CALayer: 0x14b8f1e90>> - delegate: (null)
2026-01-04 18:28:21.654 Seetong_tps[24340:7376471] ++++-[VideoView dealloc]++++
2026-01-04 18:28:21.655 Seetong_tps[24340:7376471] OpenGLView20_Seetong dealloc:<PtzView: 0x14b106000; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x14c47af80>>
2026-01-04 18:28:21.681 Seetong_tps[24340:7376471]  -- WebSocket - 重置重连次数 -- 
2026-01-04 18:28:21.684 Seetong_tps[24340:7376471]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-04 18:28:21.684 Seetong_tps[24340:7376471]  -- WebSocket connection - getNetty - 
2026-01-04 18:28:21.684 Seetong_tps[24340:7376471]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-04 18:28:21.684 Seetong_tps[24340:7376599] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODEyNzMwMTYxNiwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.Xp57yeJ6vn9cH9VpXA4qWceLPDHwNOLzyOx75gDzUSI","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODEyNzMwMTYxNiwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NiJdfQ.0oOj6MA39lQGYmW6u0niVQfGC9usAUj4FKkE4xPPT0M","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24906"},{"netType":4,"relayNode":"54.223.130.173:24905"}]}
====
2026-01-04 18:28:21.685 Seetong_tps[24340:7376471] UMAPM_NetworkSampling(0,0):NO
2026-01-04 18:28:21.685 Seetong_tps[24340:7376471]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-04 18:28:21.685 Seetong_tps[24340:7376471]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-04 18:28:21.685 Seetong_tps[24340:7376471]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-04 18:28:21.687 Seetong_tps[24340:7376471] 蓝牙已打开
2026-01-04 18:28:21.699 Seetong_tps[24340:7376471]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-04 18:28:21.762 Seetong_tps[24340:7376484] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x14c8088c0>{number = 17, name = (null)}====
2026-01-04 18:28:21.796 Seetong_tps[24340:7376482] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x14a710dc0>{number = 6, name = (null)}====
2026-01-04 18:28:21.797 Seetong_tps[24340:7376471]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-04 18:28:21.800 Seetong_tps[24340:7376601] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x14c808b80>{number = 18, name = (null)}====
2026-01-04 18:28:21.801 Seetong_tps[24340:7376471]  -- 获取版本信息成功: {
}
2026-01-04 18:28:21.802 Seetong_tps[24340:7376479] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x14a434fc0>{number = 4, name = (null)}====
2026-01-04 18:28:21.802 Seetong_tps[24340:7376605] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.45.119","port":"26999","token":"A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAwIFUl0HWlcGblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x14c808c40>{number = 19, name = (null)}====
2026-01-04 18:28:21.802 Seetong_tps[24340:7376471]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-04 18:28:21.803 Seetong_tps[24340:7376471]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAwIFUl0HWlcGblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-04 18:28:21.806 Seetong_tps[24340:7376603] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x14c80bb00>{number = 21, name = (null)}====
2026-01-04 18:28:21.811 Seetong_tps[24340:7376608] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x14baf7600>{number = 10, name = (null)}====
2026-01-04 18:28:21.825 Seetong_tps[24340:7376483] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=25&addr=bjrelay38.s2.seetong.com:1443;type=0&load=31&addr=bjrelay33.s2.seetong.com:3443;type=0&load=29&addr=bjrelay26.s2.seetong.com:14443;","vipRelayServers":"type=0&load=46&addr=bjrelay11.s2.seetong.com:17443;type=0&load=65&addr=bjrelay12.s2.seetong.com:13443;type=0&load=43&addr=bjrelay13.s2.seetong.com:17443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.92.115.67","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x14a713a80>{number = 8, name = (null)}====
2026-01-04 18:28:21.825 Seetong_tps[24340:7376600] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767522481000,"lastHeartTime":1767522428000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x14c809ac0>{number = 22, name = (null)}====
2026-01-04 18:28:21.829 Seetong_tps[24340:7376471]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-04 18:28:21.829 Seetong_tps[24340:7376471]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-04 18:28:21.837 Seetong_tps[24340:7376471]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-04 18:28:21.838 Seetong_tps[24340:7376483]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-04 18:28:21.838 Seetong_tps[24340:7376483]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-04 18:28:21.838 Seetong_tps[24340:7376483]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-04 18:28:21.838 Seetong_tps[24340:7376483]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-04 18:28:21.838 Seetong_tps[24340:7376483]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-04 18:28:21.838 Seetong_tps[24340:7376483]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1566 毫秒
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767522481000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767522428000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-04 18:28:21 839
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  -- groupDeviceList -- 
2026-01-04 18:28:21.838 Seetong_tps[24340:7376471]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-04 18:28:21.839 Seetong_tps[24340:7376471]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-04 18:28:21.839 Seetong_tps[24340:7376471]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-04 18:28:21.840 Seetong_tps[24340:7376471]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-04 18:28:21.840 Seetong_tps[24340:7376471]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-04 18:28:21.892 Seetong_tps[24340:7376471]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-04 18:28:21.892 Seetong_tps[24340:7376471]  -- WebSocket - 重置重连次数 -- 
2026-01-04 18:28:21.892 Seetong_tps[24340:7376471]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-01-04 18:28:21.892 Seetong_tps[24340:7376599] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-04 18:28:21.893 Seetong_tps[24340:7376471]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 18:28:21.893 Seetong_tps[24340:7376471]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgYJAFcIU1NpAQQB","reconn":0}}
2026-01-04 18:28:21.893 Seetong_tps[24340:7376471]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 18:28:21.894 Seetong_tps[24340:7376483] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-04 18:28:21.894 Seetong_tps[24340:7376482] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-04 18:28:21.894 Seetong_tps[24340:7376485] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x14c80bc40>{number = 23, name = (null)}====
2026-01-04 18:28:21.894 Seetong_tps[24340:7376602] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x14c80bd80>{number = 24, name = (null)}====
2026-01-04 18:28:21.894 Seetong_tps[24340:7376471] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-04 18:28:21.894 Seetong_tps[24340:7376471] 客服消息未读数量: 0
2026-01-04 18:28:21.926 Seetong_tps[24340:7376611] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x14c80b140>{number = 25, name = (null)}====
2026-01-04 18:28:22.025 Seetong_tps[24340:7376471]  -- STBluetoothManager - 结束扫描 - 
2026-01-04 18:28:22.025 Seetong_tps[24340:7376471]  -- STBluetoothManager - 开始扫描 - 
2026-01-04 18:28:22.062 Seetong_tps[24340:7376471] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-04 18:28:22.062 Seetong_tps[24340:7376471] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-04 18:28:22.062 Seetong_tps[24340:7376471]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-04 18:28:22.081 Seetong_tps[24340:7376471]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-04 18:28:22.122 Seetong_tps[24340:7376479] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x14a434fc0>{number = 4, name = (null)}====
2026-01-04 18:28:22.123 Seetong_tps[24340:7376471]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-04 18:28:22.127 Seetong_tps[24340:7376608] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767520204000}]}，线程：<NSThread: 0x14baf7600>{number = 10, name = (null)}====
2026-01-04 18:28:22.128 Seetong_tps[24340:7376471]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767520204000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-04 18:28:22.129 Seetong_tps[24340:7376471]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-04 18:28:01 - p2pLastHeartTime: 1767522481000 - modelHeartTime: 1767520204000
2026-01-04 18:28:22.657 Seetong_tps[24340:7376471] MessageThrottle reloadTableView ---
2026-01-04 18:28:23.535 Seetong_tps[24340:7376599] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-04 18:28:23.536 Seetong_tps[24340:7376602] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-04 18:28:23.536 Seetong_tps[24340:7376612] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-04 18:28:23.624 Seetong_tps[24340:7376471] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-04 18:28:23.624 Seetong_tps[24340:7376471] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-04 18:28:23.624 Seetong_tps[24340:7376471] 用户设置的具体字体大小: 17.000000
2026-01-04 18:28:23.874 Seetong_tps[24340:7376471] AppLaunch hideForRefreshToken
2026-01-04 18:28:23.874 Seetong_tps[24340:7376471] AppLaunch hideForRefreshToken dismiss
2026-01-04 18:28:23.874 Seetong_tps[24340:7376471] AppLaunch dismiss...
2026-01-04 18:28:24.185 Seetong_tps[24340:7376471]  dealloc -- STAppLaunchWindow
2026-01-04 18:28:24.186 Seetong_tps[24340:7376471]  dealloc -- STAppLaunchViewController
2026-01-04 18:28:24.188 Seetong_tps[24340:7376471] AppLaunch dismiss... end
2026-01-04 18:28:24.678 Seetong_tps[24340:7376471]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-04 18:28:25.012 Seetong_tps[24340:7376602] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x14c80bd80>{number = 24, name = (null)}====
2026-01-04 18:28:25.190 Seetong_tps[24340:7376471]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-04 18:28:25.190 Seetong_tps[24340:7376471]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-04 18:28:25.190 Seetong_tps[24340:7376471] 滚动已停止500毫秒，执行操作:38242490
2026-01-04 18:28:25.191 Seetong_tps[24340:7376471]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-04 18:28:25 191
2026-01-04 18:28:25.191 Seetong_tps[24340:7376471]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 5BCB474A-83C3-4706-9AE7-084F98031C33 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767522505;
        commandId = "52072402_1767522505";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgYJAFcIU1dpAQQB;
    };
}
2026-01-04 18:28:25.192 Seetong_tps[24340:7376471]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 18:28:25.192 Seetong_tps[24340:7376471]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-04 18:28:25.346 Seetong_tps[24340:7376471] 未处理的 biz 类型: res_low_power_wake_command
2026-01-04 18:28:25.346 Seetong_tps[24340:7376471]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-04 18:28:25.346 Seetong_tps[24340:7376471]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-04 18:28:25.610 Seetong_tps[24340:7376612] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1309.84,"surplus":817890.16,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x14bba5600>{number = 11, name = (null)}====
2026-01-04 18:28:25.877 Seetong_tps[24340:7376471] [self.arryMessageGroup count] == 0
2026-01-04 18:28:25.882 Seetong_tps[24340:7376471]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-04 18:28:25.882 Seetong_tps[24340:7376471] 下拉刷新
2026-01-04 18:28:25.893 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2025-12-31"
)
2026-01-04 18:28:25.893 Seetong_tps[24340:7376471] Formatted Date: 2026-01-04
2026-01-04 18:28:25.893 Seetong_tps[24340:7376471]  --- webSocketGetServerData msgId: F604C19A-2214-43B3-9486-23ED058D4788 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-04";
        token = B1MHBwpSVAZrAAkFBgUDVgYJAFcIU1dpAQQB;
    };
}
2026-01-04 18:28:25.893 Seetong_tps[24340:7376471]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 18:28:25.893 Seetong_tps[24340:7376471]  -- STBluetoothManager - 结束扫描 - 
2026-01-04 18:28:25.985 Seetong_tps[24340:7376471] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-04 18:28:25.985 Seetong_tps[24340:7376471]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2025-12-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-02";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-04";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-04 18:28:25.986 Seetong_tps[24340:7376471]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2025-12-31","deviceIds":[38242490]},{"date":"2026-01-02","deviceIds":[38242490]},{"date":"2026-01-04","deviceIds":[38242490]}],"code":200}}
2026-01-04 18:28:25.987 Seetong_tps[24340:7376471] Sorted Dates (Descending): (
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-04 18:28:25.987 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-04 18:28:25.987 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-04 18:28:25.990 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-04 18:28:25.990 Seetong_tps[24340:7376471]  --- webSocketGetServerData msgId: FED10E5D-623A-4AD9-B3C7-BD631AE6C340 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-04";
        deviceIds =         (
            38242490
        );
        endTime = "18:28:25";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVgYJAFcIU1dpAQQB;
    };
}
2026-01-04 18:28:25.990 Seetong_tps[24340:7376471]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 18:28:26.130 Seetong_tps[24340:7376471] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-04 18:28:26.131 Seetong_tps[24340:7376471]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-04";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-04 18:27:47";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260104695a40a8a2361f71bc5a882e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkfae839da-9875-4bab-ad14-836a5799342e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386472&Signature=eL4AAMSJaOTHsvb7xdOWakKaJbI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkfae839da-9875-4bab-ad14-836a5799342e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386472&Signature=eL4AAMSJaOTHsvb7xdOWakKaJbI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-04 18:26:58";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260104695a407767211902845767fc;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5ef9b9e2-ab66-44ed-b4f4-adee71e399e0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386423&Signature=tyd%2BlvjUmFDP6f8aTahXyFPh5BM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5ef9b9e2-ab66-44ed-b4f4-adee71e399e0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386423&Signature=tyd%2BlvjUmFDP6f8aTahXyFPh5BM%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-04 07:48:08";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601046959aac767211902843bbab6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0ba8d051-4b74-4529-8944-517316704a9a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768348103&Signature=y29U7uRcE2MTgMctRuyX%2FKFq8PI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0ba8d051-4b74-4529-8944-517316704a9a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768348103&Signature=y29U7uRcE2MTgMctRuyX%2FKFq8PI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-04 01:03:37";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 2026010469594bf3be874302cca74768;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke3eecb15-5eb6-48ca-9d1e-0ab39787b1f3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768323827&Signature=AE3uaVJTlASw7ZIECqGpyLWdSys%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke3eecb15-5eb6-48ca-9d1e-0ab39787b1f3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768323827&Signature=AE3uaVJTlASw7ZIECqGpyLWdSys%3D";
            }
        );
        endTime = "18:28:25";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-04 18:28:26.132 Seetong_tps[24340:7376471]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260104695a40a8a2361f71bc5a882e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkfae839da-9875-4bab-ad14-836a5799342e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386472&Signature=eL4AAMSJaOTHsvb7xdOWakKaJbI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-04 18:27:47","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkfae839da-9875-4bab-ad14-836a5799342e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386472&Signature=eL4AAMSJaOTHsvb7xdOWakKaJbI%3D"},{"deviceId":38242490,"id":"20260104695a407767211902845767fc","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5ef9b9e2-ab66-44ed-b4f4-adee71e399e0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386423&Signature=tyd%2BlvjUmFDP6f8aTahXyFPh5BM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-04 18:26:58","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5ef9b9e2-ab66-44ed-b4f4-adee71e399e0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386423&Signature=tyd%2BlvjUmFDP6f8aTahXyFPh5BM%3D"},{"deviceId":38242490,"id":"202601046959aac767211902843bbab6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0ba8d051-4b74-4529-8944-517316704a9a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768348103&Signature=y29U7uRcE2MTgMctRuyX%2FKFq8PI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-04 07:48:08","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0ba8d051-4b74-4529-8944-517316704a9a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768348103&Signature=y29U7uRcE2MTgMctRuyX%2FKFq8PI%3D"},{"deviceId":38242490,"id":"2026010469594bf3be874302cca74768","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke3eecb15-5eb6-48ca-9d1e-0ab39787b1f3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768323827&Signature=AE3uaVJTlASw7ZIECqGpyLWdSys%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-04 01:03:37","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke3eecb15-5eb6-48ca-9d1e-0ab39787b1f3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768323827&Signature=AE3uaVJTlASw7ZIECqGpyLWdSys%3D"}],"endTime":"18:28:25","hasMore":false,"date":"2026-01-04"},"code":200}}
2026-01-04 18:28:26.138 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 4 - hasMore: 0 - startTime: 00:00:00 - endTime: 18:28:25
2026-01-04 18:28:26.149 Seetong_tps[24340:7376471] Inserted new record.
2026-01-04 18:28:26.154 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-04 18:28:26.154 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-04 18:28:26.154 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 4, messageModeArray.count = 4, currentThread = <_NSMainThread: 0x14a434000>{number = 1, name = main}
2026-01-04 18:28:26.672 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-04 18:28:26.674 Seetong_tps[24340:7376471]  --- webSocketGetServerData msgId: 7ECA4882-09C3-4D0D-AFBF-9D97551F5F64 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-02";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVgYJAFcIU1RpAQQB;
    };
}
2026-01-04 18:28:26.674 Seetong_tps[24340:7376471]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 18:28:26.737 Seetong_tps[24340:7376471] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-04 18:28:26.737 Seetong_tps[24340:7376471]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-02";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-02 19:47:30";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601026957b059568db2488ea98059;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk813c0fd2-fae1-4d96-8b5c-e87f54a89c57.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768218457&Signature=GJjyL1%2Bvd%2BkS8wD19qaZx9YJLDY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk813c0fd2-fae1-4d96-8b5c-e87f54a89c57.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768218457&Signature=GJjyL1%2Bvd%2BkS8wD19qaZx9YJLDY%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-04 18:28:26.737 Seetong_tps[24340:7376471]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"202601026957b059568db2488ea98059","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk813c0fd2-fae1-4d96-8b5c-e87f54a89c57.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768218457&Signature=GJjyL1%2Bvd%2BkS8wD19qaZx9YJLDY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-02 19:47:30","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk813c0fd2-fae1-4d96-8b5c-e87f54a89c57.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768218457&Signature=GJjyL1%2Bvd%2BkS8wD19qaZx9YJLDY%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-02"},"code":200}}
2026-01-04 18:28:26.739 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-04 18:28:26.752 Seetong_tps[24340:7376471] Inserted new record.
2026-01-04 18:28:26.755 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-04 18:28:26.755 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-04 18:28:26.756 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 5, currentThread = <_NSMainThread: 0x14a434000>{number = 1, name = main}
2026-01-04 18:28:27.274 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-04 18:28:27.278 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2025-12-31";
    endTimeStr = "23:52:23";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-04 18:28:27.280 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2025-12-31 startTime: 00:00:00 endTime: 23:52:23
2026-01-04 18:28:27.280 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-04 18:28:27.280 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-04 18:28:27.281 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 1, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x14a434000>{number = 1, name = main}
2026-01-04 18:28:27.283 Seetong_tps[24340:7376471]  --- webSocketGetServerData msgId: 11BFDB13-E8F1-4130-B616-5D4FA36CD782 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2025-12-31";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:52:23";
        token = B1MHBwpSVAZrAAkFBgUDVgYJAFcIU1VpAQQB;
    };
}
2026-01-04 18:28:27.283 Seetong_tps[24340:7376471]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-04 18:28:27.350 Seetong_tps[24340:7376599] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-04 18:28:27.350 Seetong_tps[24340:7376599] [DeviceMonitor] 监控管理器初始化完成
2026-01-04 18:28:27.350 Seetong_tps[24340:7376599]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-04 18:28:27.350 Seetong_tps[24340:7376599] 设备连接成功刷新套餐信息,uid=38242490
2026-01-04 18:28:27.350 Seetong_tps[24340:7376599]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-04 18:28:27.405 Seetong_tps[24340:7376471] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-04 18:28:27.405 Seetong_tps[24340:7376471]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2025-12-31";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:52:23";
    };
    msg = success;
}
2026-01-04 18:28:27.405 Seetong_tps[24340:7376471]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:52:23","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2025-12-31"},"code":200}}
2026-01-04 18:28:27.421 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 23:52:23 - endTime: 23:59:59
2026-01-04 18:28:27.422 Seetong_tps[24340:7376471] Time overlap detected. Merged overlapping records.
2026-01-04 18:28:27.422 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-04 18:28:27.422 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-04 18:28:27.422 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 1, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x14a434000>{number = 1, name = main}
2026-01-04 18:28:27.466 Seetong_tps[24340:7376599]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-04 18:28:27.466 Seetong_tps[24340:7376599]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-04 18:28:27.466 Seetong_tps[24340:7376599]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-04 18:28:27.512 Seetong_tps[24340:7376602] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-04 18:28:27.512 Seetong_tps[24340:7376482] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-04 18:28:27.592 Seetong_tps[24340:7376599]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 18:28:27.592 Seetong_tps[24340:7376599]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 18:28:27.592 Seetong_tps[24340:7376482] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-04 18:28:27.601 Seetong_tps[24340:7376610] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1309.84,"surplus":817890.16,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x14c8087c0>{number = 16, name = (null)}====
2026-01-04 18:28:27.777 Seetong_tps[24340:7376599]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 18:28:27.777 Seetong_tps[24340:7376599]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-04 18:28:27.777 Seetong_tps[24340:7376610] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-04 18:28:27.925 Seetong_tps[24340:7376471]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-04 18:28:27.925 Seetong_tps[24340:7376514]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-04 18:28:27.942 Seetong_tps[24340:7376471]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-04 18:28:28.053 Seetong_tps[24340:7376514]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-04 18:28:28.521 Seetong_tps[24340:7376471] 当前控制器：STPlaybackVC
2026-01-04 18:28:28.521 Seetong_tps[24340:7376471]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-04 18:28:28.521 Seetong_tps[24340:7376471] 开始监听camera_nvr的onlineStatus属性变化
2026-01-04 18:28:28.521 Seetong_tps[24340:7376471] camera_nvr对象已切换，重新设置KVO监听
2026-01-04 18:28:28.535 Seetong_tps[24340:7376471]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-04 18:28:28.576 Seetong_tps[24340:7376471]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 18:28:28.578 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:28:28.578 Seetong_tps[24340:7376471]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-04 18:28:28.578 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:28:28.584 Seetong_tps[24340:7376471]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-04 18:28:28.584 Seetong_tps[24340:7376471] ====高度=97.666667
2026-01-04 18:28:28.584 Seetong_tps[24340:7376471]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-04 18:28:28.585 Seetong_tps[24340:7376471] 停止监听camera_nvr的onlineStatus属性变化
2026-01-04 18:28:28.585 Seetong_tps[24340:7376471] 开始监听camera_nvr的onlineStatus属性变化
2026-01-04 18:28:28.640 Seetong_tps[24340:7376471]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-04 18:28:28.641 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:28:28.844 Seetong_tps[24340:7376482] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x14a710dc0>{number = 6, name = (null)}====
2026-01-04 18:28:28.873 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:28:28.901 Seetong_tps[24340:7376610] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x14c8087c0>{number = 16, name = (null)}====
2026-01-04 18:28:29.152 Seetong_tps[24340:7376471] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-04 18:28:29.152 Seetong_tps[24340:7376471] ###### stopNvrRemoteRecord ......
2026-01-04 18:28:29.156 Seetong_tps[24340:7376471] updateAlarmListTable:messageModelList=0
2026-01-04 18:28:29.156 Seetong_tps[24340:7376471]  -- showEmptyViewForReload -- reload: 0
2026-01-04 18:28:29.174 Seetong_tps[24340:7376471]  -- 有录像的日期 -- searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-04 18:28:29.174 Seetong_tps[24340:7376610] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-04 18:28:29.174 Seetong_tps[24340:7376471] updateAlarmListTable:messageModelList=0
2026-01-04 18:28:29.174 Seetong_tps[24340:7376471]  -- showEmptyViewForReload -- reload: 0
2026-01-04 18:28:29.202 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:28:29.352 Seetong_tps[24340:7376599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 18:28:29.352 Seetong_tps[24340:7376599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 18:28:29.353 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14b94aa40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x14b738a00>
2026-01-04 18:28:29.353 Seetong_tps[24340:7376599] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-04 18:28:29.353 Seetong_tps[24340:7376599] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 18:28:29.353 Seetong_tps[24340:7376599] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-04 18:28:29.353 Seetong_tps[24340:7376599] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-04 18:28:29.353 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-04 18:28:29.353 Seetong_tps[24340:7376471]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-04 18:28:29.354 Seetong_tps[24340:7376471]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-04 18:28:29.993 Seetong_tps[24340:7376514] ===38242490===
2026-01-04 18:28:29.993 Seetong_tps[24340:7376514]  -- 有录像的日期 -- nvrParseRecByMonthBlock：202601:0000000000000000000000000000000
2026-01-04 18:28:30.088 Seetong_tps[24340:7376514] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=400
2026-01-04 18:28:30.089 Seetong_tps[24340:7376471] timeSliceArray.count=26
2026-01-04 18:28:30.112 Seetong_tps[24340:7376471] nvrParseRecPlayBlock timelineModelArray.count=25
2026-01-04 18:28:30.113 Seetong_tps[24340:7376471] timelineModel.timePaint=18:26:47-18:27:14,timelineModel.recordType=7
2026-01-04 18:28:30.132 Seetong_tps[24340:7376471] updateAlarmListTable:messageModelList=25
2026-01-04 18:28:30.135 Seetong_tps[24340:7376471] uid:38242490 FC_P2PNvrReplayByTime
2026-01-04 18:28:30.136 Seetong_tps[24340:7376471]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2025-12-31 15:51:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-04 18:28:30.136 Seetong_tps[24340:7376471]  -- 播放视频（录像） -- 开始时间: 2026-01-04 10:28:30 +0000
2026-01-04 18:28:30.136 Seetong_tps[24340:7376602] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260104182653
2026-01-04 18:28:30.552 Seetong_tps[24340:7376514]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-04 18:28:30.593 Seetong_tps[24340:7376599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 18:28:30.593 Seetong_tps[24340:7376599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 18:28:30.594 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14b94aa40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14b738a00>
2026-01-04 18:28:30.594 Seetong_tps[24340:7376599] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-04 18:28:30.594 Seetong_tps[24340:7376599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 18:28:30.594 Seetong_tps[24340:7376599] InitDecodePortLog: playsettype = 50
2026-01-04 18:28:30.595 Seetong_tps[24340:7376471]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.46 - 设备: 花园 - 38242490
2026-01-04 18:28:30.596 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-04 18:28:30.596 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-04 18:28:30.596 Seetong_tps[24340:7376599] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-04 18:28:30.596 Seetong_tps[24340:7376599] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-04 18:28:30.596 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-04 18:28:30.596 Seetong_tps[24340:7376599] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-04 18:28:30.597 Seetong_tps[24340:7376471] @~~~~2 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 136}, {320, 39}}
2026-01-04 18:28:30.597 Seetong_tps[24340:7376599] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-04 18:28:30.598 Seetong_tps[24340:7376471]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.46 - 设备: 花园 - 38242490
2026-01-04 18:28:31.598 Seetong_tps[24340:7376471]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-04 18:28:31.598 Seetong_tps[24340:7376471]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-04 18:28:31.598 Seetong_tps[24340:7376471] 卡回放第一帧回调 倍速 = 0
2026-01-04 18:28:31.651 Seetong_tps[24340:7376471]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 18:28:34.598 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 6.1 - self.durationTime: 6
2026-01-04 18:28:34.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-04 18:28:37.599 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 9.1 - self.durationTime: 9
2026-01-04 18:28:37.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-04 18:28:40.599 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 12.1 - self.durationTime: 12
2026-01-04 18:28:40.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-04 18:28:41.651 Seetong_tps[24340:7376471]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 18:28:43.599 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 15.1 - self.durationTime: 15
2026-01-04 18:28:43.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-04 18:28:46.599 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 18.1 - self.durationTime: 18
2026-01-04 18:28:46.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-04 18:28:49.601 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 21.1 - self.durationTime: 21
2026-01-04 18:28:49.601 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-04 18:28:51.651 Seetong_tps[24340:7376471]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 18:28:52.599 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 24.1 - self.durationTime: 24
2026-01-04 18:28:52.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-04 18:28:55.599 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 27.1 - self.durationTime: 27
2026-01-04 18:28:55.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-04 18:28:58.599 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 30.1 - self.durationTime: 30
2026-01-04 18:28:58.599 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-04 18:29:01.136 Seetong_tps[24340:7376602] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-04 18:29:01.321 Seetong_tps[24340:7376599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 18:29:01.322 Seetong_tps[24340:7376599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 18:29:01.322 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14b94aa40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14b738a00>
2026-01-04 18:29:01.322 Seetong_tps[24340:7376599] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-04 18:29:01.322 Seetong_tps[24340:7376599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 18:29:01.322 Seetong_tps[24340:7376599] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-04 18:29:01.322 Seetong_tps[24340:7376599] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-04 18:29:01.322 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-04 18:29:01.323 Seetong_tps[24340:7376471]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 31.19 - 设备: 花园 - 38242490
2026-01-04 18:29:01.651 Seetong_tps[24340:7376471]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 18:29:02.178 Seetong_tps[24340:7376471] uid:38242490 FC_P2PNvrReplayByTime
2026-01-04 18:29:02.178 Seetong_tps[24340:7376471]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2025-12-31 15:51:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-04 18:29:02.179 Seetong_tps[24340:7376471]  -- 播放视频（录像） -- 开始时间: 2026-01-04 10:29:02 +0000
2026-01-04 18:29:02.179 Seetong_tps[24340:7376471] 回放重新求流
2026-01-04 18:29:02.179 Seetong_tps[24340:7376482] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260104182714
2026-01-04 18:29:02.472 Seetong_tps[24340:7376514]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-04 18:29:08.869 Seetong_tps[24340:7376471] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-01-04 18:29:05)消息ID(22)
2026-01-04 18:29:11.651 Seetong_tps[24340:7376471]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 18:29:12.179 Seetong_tps[24340:7376602] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-04 18:29:12.475 Seetong_tps[24340:7376599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 18:29:12.475 Seetong_tps[24340:7376599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 18:29:12.475 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14b94aa40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14b738a00>
2026-01-04 18:29:12.475 Seetong_tps[24340:7376599] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-04 18:29:12.476 Seetong_tps[24340:7376599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 18:29:12.476 Seetong_tps[24340:7376599] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-04 18:29:12.476 Seetong_tps[24340:7376599] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-04 18:29:12.476 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-04 18:29:12.476 Seetong_tps[24340:7376471]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 10.30 - 设备: 花园 - 38242490
2026-01-04 18:29:13.218 Seetong_tps[24340:7376471] uid:38242490 FC_P2PNvrReplayByTime
2026-01-04 18:29:13.219 Seetong_tps[24340:7376471]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2025-12-31 15:51:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-04 18:29:13.219 Seetong_tps[24340:7376471]  -- 播放视频（录像） -- 开始时间: 2026-01-04 10:29:13 +0000
2026-01-04 18:29:13.219 Seetong_tps[24340:7376471] 回放重新求流
2026-01-04 18:29:13.220 Seetong_tps[24340:7376482] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260104182714
2026-01-04 18:29:13.657 Seetong_tps[24340:7376514]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-04 18:29:13.658 Seetong_tps[24340:7376599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 18:29:13.658 Seetong_tps[24340:7376599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 18:29:13.658 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14b94aa40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14b738a00>
2026-01-04 18:29:13.658 Seetong_tps[24340:7376599] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-04 18:29:13.658 Seetong_tps[24340:7376599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 18:29:13.658 Seetong_tps[24340:7376599] InitDecodePortLog: playsettype = 50
2026-01-04 18:29:13.658 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-04 18:29:13.659 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-04 18:29:13.659 Seetong_tps[24340:7376599] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-04 18:29:13.659 Seetong_tps[24340:7376599] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-04 18:29:13.659 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:1
2026-01-04 18:29:13.659 Seetong_tps[24340:7376471]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 花园 - 38242490
2026-01-04 18:29:13.659 Seetong_tps[24340:7376599] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-04 18:29:13.659 Seetong_tps[24340:7376599] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-04 18:29:13.661 Seetong_tps[24340:7376471] @~~~~2 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 136}, {320, 39}}
2026-01-04 18:29:13.661 Seetong_tps[24340:7376471]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 花园 - 38242490
2026-01-04 18:29:14.747 Seetong_tps[24340:7376471]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-04 18:29:14.747 Seetong_tps[24340:7376471]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-04 18:29:14.747 Seetong_tps[24340:7376471] 卡回放第一帧回调 倍速 = 0
2026-01-04 18:29:17.748 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 49.2 - self.durationTime: 49
2026-01-04 18:29:17.748 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-04 18:29:20.748 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 52.2 - self.durationTime: 52
2026-01-04 18:29:20.748 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-04 18:29:21.651 Seetong_tps[24340:7376471]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 18:29:23.748 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 55.2 - self.durationTime: 55
2026-01-04 18:29:23.748 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-04 18:29:25.409 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.416 Seetong_tps[24340:7376471] @~~~~3 {{-2.8421709430404007e-14, -1.4210854715202004e-14}, {397.73076321089138, 223.66030195828756}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.417 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.424 Seetong_tps[24340:7376471] @~~~~3 {{0, 1.4210854715202004e-14}, {403.05682529751152, 226.65536486195941}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.433 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {408.38691569930677, 229.6526930522819}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.441 Seetong_tps[24340:7376471] @~~~~3 {{-2.8421709430404007e-14, 0}, {415.044663021529, 233.39661711897685}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.442 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.449 Seetong_tps[24340:7376471] @~~~~3 {{0, 1.4210854715202004e-14}, {421.84197371037487, 237.21902338420568}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.450 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.458 Seetong_tps[24340:7376471] @~~~~3 {{-2.8421709430404007e-14, 0}, {427.59189945238654, 240.45244218569314}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.458 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.466 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {432.47247592261851, 243.19699027709584}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.467 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.474 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {436.30570402318693, 245.35257147359869}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.483 Seetong_tps[24340:7376471] @~~~~3 {{2.8421709430404007e-14, 1.4210854715202004e-14}, {444.08817259801287, 249.72897237699954}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.483 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.491 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {457.52139916867463, 257.28302599561596}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.492 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.499 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {463.27037020020236, 260.51590792428681}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.500 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.508 Seetong_tps[24340:7376471] @~~~~3 {{-2.8421709430404007e-14, -2.8421709430404007e-14}, {471.24167977749494, 264.99850185960918}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.509 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.516 Seetong_tps[24340:7376471] @~~~~3 {{2.8421709430404007e-14, 2.8421709430404007e-14}, {478.18045641480614, 268.90046022308434}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.517 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.524 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {486.15270028938107, 273.38357955204378}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.533 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {495.30788879321136, 278.53191710763281}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.541 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {504.61016054490489, 283.76296559904318}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.550 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {511.25848137973543, 287.50158876570356}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.550 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.558 Seetong_tps[24340:7376471] @~~~~3 {{0, 2.8421709430404007e-14}, {518.64366301088705, 291.65457894505346}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.559 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.567 Seetong_tps[24340:7376471] @~~~~3 {{0, 2.8421709430404007e-14}, {525.88675302487059, 295.7276651870136}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.568 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.575 Seetong_tps[24340:7376471] @~~~~3 {{0, -2.8421709430404007e-14}, {531.94803187070306, 299.13617059395756}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.576 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.583 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {537.41833134448791, 302.21234408939392}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.584 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.591 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {541.70473718074732, 304.6227656919724}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.593 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.600 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {545.39900799199381, 306.7002055120372}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.608 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {548.81530981728633, 308.62133198376659}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.621 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {551.77954315297382, 310.28824182393691}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.633 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {554.74463507568771, 311.95563448276584}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.635 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.646 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {556.66089629137718, 313.03322666767008}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.662 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {559.76331180140585, 314.77784200537064}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.680 Seetong_tps[24340:7376471] @~~~~3 {{0, -2.8421709430404007e-14}, {563.45886255872085, 316.85600159154535}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.681 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.696 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {567.8844189483583, 319.34467325085791}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.698 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.708 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {572.17312261587392, 321.75638701808674}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.710 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.721 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {576.46205695212188, 324.16823049979354}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.723 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.733 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {579.70107712422418, 325.98966423525059}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.746 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {583.39671746178328, 328.06787419606621}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.758 Seetong_tps[24340:7376471] @~~~~3 {{0, -2.8421709430404007e-14}, {587.229064516937, 330.22295994463877}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.760 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.771 Seetong_tps[24340:7376471] @~~~~3 {{5.6843418860808015e-14, 2.8421709430404007e-14}, {591.06163807433722, 332.37817306470356}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.773 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.783 Seetong_tps[24340:7376471] @~~~~3 {{5.6843418860808015e-14, 2.8421709430404007e-14}, {593.57100172044511, 333.78929104381245}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.786 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.796 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {596.21803539915277, 335.27782652216979}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.809 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {599.45847487961248, 337.10005839286089}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.810 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.821 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {602.10670186469099, 338.58926491627653}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.823 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.833 Seetong_tps[24340:7376471] @~~~~3 {{0, 2.8421709430404007e-14}, {605.34805923207091, 340.41201295238579}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.835 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.846 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {607.99744721091645, 341.90187235015901}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.848 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.858 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {611.23969375077672, 343.72512040438068}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.872 Seetong_tps[24340:7376471] @~~~~3 {{5.6843418860808015e-14, 2.8421709430404007e-14}, {613.74926436430906, 345.13635476975128}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.874 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.888 Seetong_tps[24340:7376471] @~~~~3 {{-5.6843418860808015e-14, -2.8421709430404007e-14}, {617.58404599806727, 347.2928095816103}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.890 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.908 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {621.41901303096938, 349.44936865100317}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.909 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.921 Seetong_tps[24340:7376471] @~~~~3 {{-5.6843418860808015e-14, 0}, {625.84617493403039, 351.93894315628688}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.923 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.938 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {628.94782489739328, 353.68312799573528}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.939 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.954 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {632.19105172512729, 355.50692730598769}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.956 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.971 Seetong_tps[24340:7376471] @~~~~3 {{0, -2.8421709430404007e-14}, {634.70067714914444, 356.91819249353932}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.972 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:25.987 Seetong_tps[24340:7376471] @~~~~3 {{-5.6843418860808015e-14, -2.8421709430404007e-14}, {637.21030352031289, 358.329458213713}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:25.989 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.004 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {639.12801498951285, 359.40786593557857}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.007 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.021 Seetong_tps[24340:7376471] @~~~~3 {{-5.6843418860808015e-14, -2.8421709430404007e-14}, {640.45392193913358, 360.15347773167571}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.023 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.037 Seetong_tps[24340:7376471] @~~~~3 {{5.6843418860808015e-14, 2.8421709430404007e-14}, {641.63764854033752, 360.81913569316703}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.039 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.054 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {643.55540906061901, 361.89757099846531}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.056 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.071 Seetong_tps[24340:7376471] @~~~~3 {{0, -2.8421709430404007e-14}, {644.88140593642072, 362.64323336373809}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.073 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.088 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {646.06504947427004, 363.30884461530218}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.089 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.105 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {647.24881825615569, 363.97452629671875}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.121 Seetong_tps[24340:7376471] @~~~~3 {{0, -2.8421709430404007e-14}, {647.84074939906554, 364.30739342797347}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.123 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:26.138 Seetong_tps[24340:7376471] @~~~~3 {{0, 0}, {650.20878366422608, 365.63903610634623}}--{{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}
2026-01-04 18:29:26.139 Seetong_tps[24340:7376471] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-04 18:29:30.262 Seetong_tps[24340:7376471]  -- 挂机时长 -- viewTimeInterval: 61.7 - self.durationTime: 62
2026-01-04 18:29:30.263 Seetong_tps[24340:7376471]  -- 低功耗设备预览 -- startTimeInterval: 15.52 - stopTimeInterval: nan
2026-01-04 18:29:30.989 Seetong_tps[24340:7376471]  -- 预览倒计时 -- User interaction detected
2026-01-04 18:29:30.989 Seetong_tps[24340:7376471]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-04 18:29:31.003 Seetong_tps[24340:7376471] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-04 18:29:31.003 Seetong_tps[24340:7376471] ###### stopNvrRemoteRecord ......
2026-01-04 18:29:31.020 Seetong_tps[24340:7376471] updateAlarmListTable:messageModelList=0
2026-01-04 18:29:31.021 Seetong_tps[24340:7376471]  -- showEmptyViewForReload -- reload: 0
2026-01-04 18:29:31.023 Seetong_tps[24340:7376471]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-04 18:29:31.027 Seetong_tps[24340:7376471] updateAlarmListTable:messageModelList=0
2026-01-04 18:29:31.027 Seetong_tps[24340:7376471]  -- showEmptyViewForReload -- reload: 0
2026-01-04 18:29:31.203 Seetong_tps[24340:7376599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-04 18:29:31.204 Seetong_tps[24340:7376599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-04 18:29:31.204 Seetong_tps[24340:7376599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14b94aa40>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x14b738a00>
2026-01-04 18:29:31.205 Seetong_tps[24340:7376599] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-04 18:29:31.205 Seetong_tps[24340:7376599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-04 18:29:31.205 Seetong_tps[24340:7376599] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-04 18:29:31.205 Seetong_tps[24340:7376599] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-04 18:29:31.205 Seetong_tps[24340:7376599] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-04 18:29:31.565 Seetong_tps[24340:7376471] 停止监听camera_nvr的onlineStatus属性变化
2026-01-04 18:29:31.565 Seetong_tps[24340:7376471]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-04 18:29:31.565 Seetong_tps[24340:7376471] dealloc -- STPlaybackVC
2026-01-04 18:29:31.568 Seetong_tps[24340:7376471]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x14cb28700; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x14cb4f600>; layer = <CALayer: 0x14cb1def0>> - delegate: (null)
2026-01-04 18:29:31.568 Seetong_tps[24340:7376471] ++++-[VideoView dealloc]++++
2026-01-04 18:29:31.573 Seetong_tps[24340:7376471] OpenGLView20_Seetong dealloc:<PtzView: 0x14ca3b400; frame = (0 0; 650.209 365.639); transform = [1.6544752764993034, 0, 0, 1.6544752764993034, 0, 0]; autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x14cb26d40>>
2026-01-04 18:29:31.650 Seetong_tps[24340:7376471]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-04 18:29:33.057 Seetong_tps[24340:7376599]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-04 18:29:33.059 Seetong_tps[24340:7376471]  --- 取消心跳 destoryHeartBeat --- 
2026-01-04 18:29:33.059 Seetong_tps[24340:7376471]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-04 18:29:33.070 Seetong_tps[24340:7376471] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-04 18:29:53.149 Seetong_tps[24340:7376471] zzzzz:backgroundDoSomething
2026-01-04 18:29:53.151 Seetong_tps[24340:7377101] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-04 18:29:53.151 Seetong_tps[24340:7377101] --FC_StopDevComEx end
2026-01-04 18:29:58.149 Seetong_tps[24340:7376471] zzzzz:stopBackgroundTask 180seconds
2026-01-07 11:34:43.954 Seetong_tps[2231:578104] app_version=8.3.603
2026-01-07 11:34:43.963 Seetong_tps[2231:578132] 询问用户是否开启推送成功
2026-01-07 11:34:43.963 Seetong_tps[2231:578132] 用户点击允许接收推送
2026-01-07 11:34:43.963 Seetong_tps[2231:578104]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-07 11:34:43.964 Seetong_tps[2231:578104] showForLogin 1
2026-01-07 11:34:43.964 Seetong_tps[2231:578104] AppLaunch 还剩 6.871239900588989 秒
2026-01-07 11:34:43.964 Seetong_tps[2231:578132] remoteNotificationSetting: <UNNotificationSettings: 0x116b85540; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-07 11:34:43.982 Seetong_tps[2231:578104]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-07 11:34:44.005 Seetong_tps[2231:578104] viewDidLoad/configtime=2026-01-07 03:34:44 +0000
2026-01-07 11:34:44.006 Seetong_tps[2231:578104]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-07 11:34:44.006 Seetong_tps[2231:578104]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-07 11:34:44.027 Seetong_tps[2231:578104] Successfully load keyboard extensions
2026-01-07 11:34:44.056 Seetong_tps[2231:578239] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-07 11:34:44.058 Seetong_tps[2231:578104]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-07 11:34:44.060 Seetong_tps[2231:578104]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-07 11:34:44.061 Seetong_tps[2231:578104] 开始检查未读客服消息...
2026-01-07 11:34:44.061 Seetong_tps[2231:578104] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-07 11:34:44.061 Seetong_tps[2231:578104]  --- 取消心跳 destoryHeartBeat --- 
2026-01-07 11:34:44.064 Seetong_tps[2231:578104]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-07 11:34:44.064 Seetong_tps[2231:578104]  -- WebSocket connection - getNetty - 
2026-01-07 11:34:44.064 Seetong_tps[2231:578104]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-07 11:34:44.066 Seetong_tps[2231:578104] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-07 11:34:44.066 Seetong_tps[2231:578104] NAV deviceOrientationDidChange:1
2026-01-07 11:34:44.069 Seetong_tps[2231:578104]  -- groupDeviceList -- 
2026-01-07 11:34:44.069 Seetong_tps[2231:578104] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-07 11:34:44.069 Seetong_tps[2231:578104]  -- WebSocket connection - getNetty - 
2026-01-07 11:34:44.069 Seetong_tps[2231:578104]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-07 11:34:44.106 Seetong_tps[2231:578104]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-07 11:34:44.183 Seetong_tps[2231:578104] Super properties have already been unregistered.
2026-01-07 11:34:44.183 Seetong_tps[2231:578104] UMAPM_OOMSampling(0,0):NO
2026-01-07 11:34:44.185 Seetong_tps[2231:578104]  -- deviceListDataUpdate - AppLaunch 还剩 1.649816036224365 秒 - 再延迟 2.149816036224365 秒 - 启动耗时 1.350183963775635 秒
2026-01-07 11:34:44.185 Seetong_tps[2231:578104]  -- groupDeviceList -- 
2026-01-07 11:34:44.185 Seetong_tps[2231:578104] groupDeviceList 已在进行中，跳过新的调用
2026-01-07 11:34:44.185 Seetong_tps[2231:578104]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1350 毫秒
2026-01-07 11:34:44.187 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-07 11:34:44.187 Seetong_tps[2231:578104]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-07 11:34:44.187 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-07 11:34:44.188 Seetong_tps[2231:578104]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 30;
}
2026-01-07 11:34:44.188 Seetong_tps[2231:578104]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x116e9f480; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11243aa00>; layer = <CALayer: 0x10f735e90>> - delegate: (null)
2026-01-07 11:34:44.188 Seetong_tps[2231:578104] ++++-[VideoView dealloc]++++
2026-01-07 11:34:44.190 Seetong_tps[2231:578104] OpenGLView20_Seetong dealloc:<PtzView: 0x116509e00; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x11241af00>>
2026-01-07 11:34:44.211 Seetong_tps[2231:578104]  -- WebSocket - 重置重连次数 -- 
2026-01-07 11:34:44.219 Seetong_tps[2231:578104]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-07 11:34:44.219 Seetong_tps[2231:578104]  -- WebSocket connection - getNetty - 
2026-01-07 11:34:44.219 Seetong_tps[2231:578104]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-07 11:34:44.221 Seetong_tps[2231:578104] UMAPM_NetworkSampling(0,0):NO
2026-01-07 11:34:44.221 Seetong_tps[2231:578104]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-07 11:34:44.221 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-07 11:34:44.221 Seetong_tps[2231:578104]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-07 11:34:44.222 Seetong_tps[2231:578104] 蓝牙已打开
2026-01-07 11:34:44.231 Seetong_tps[2231:578104]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-07 11:34:44.390 Seetong_tps[2231:578104]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-07 11:34:44.390 Seetong_tps[2231:578104]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-07 11:34:44.390 Seetong_tps[2231:578104]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-07 11:34:44.390 Seetong_tps[2231:578104]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njc4NDMyODQsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.RWqY_wUD-y46Rxpq5gFOYfPjpq_oVzmQzRP96nrjm5s","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzAzNDg4ODQsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY3NzU2ODg0LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.jD1G2PacDlofERjpMgxkYFW1oAEfRmOQ0LmnTsc7pa4","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-07 11:34:44.395 Seetong_tps[2231:578104]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1767756884.395353
2026-01-07 11:34:44.395 Seetong_tps[2231:578104]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1767756884.395353
2026-01-07 11:34:44.395 Seetong_tps[2231:578104]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1767756884.395353 - lastRefreshTokenTime: 1767756884.395353
2026-01-07 11:34:44.562 Seetong_tps[2231:578104]  -- STBluetoothManager - 结束扫描 - 
2026-01-07 11:34:44.562 Seetong_tps[2231:578104]  -- STBluetoothManager - 开始扫描 - 
2026-01-07 11:34:44.861 Seetong_tps[2231:578239] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-01-07 11:34:44.861 Seetong_tps[2231:578133] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x116bb8b00>{number = 8, name = (null)}====
2026-01-07 11:34:44.862 Seetong_tps[2231:578245] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116efb580>{number = 10, name = (null)}====
2026-01-07 11:34:44.865 Seetong_tps[2231:578104]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-07 11:34:44.877 Seetong_tps[2231:578143] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x11269b600>{number = 16, name = (null)}====
2026-01-07 11:34:44.905 Seetong_tps[2231:578239] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.204.168"}
====
2026-01-07 11:34:44.910 Seetong_tps[2231:578142] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=30&addr=bjrelay19.s2.seetong.com:11443;type=0&load=21&addr=bjrelay33.s2.seetong.com:13443;type=0&load=20&addr=bjrelay20.s2.seetong.com:4443;","vipRelayServers":"type=0&load=57&addr=bjrelay13.s2.seetong.com:18443;type=0&load=59&addr=bjrelay14.s2.seetong.com:18443;type=0&load=47&addr=bjrelay4.s2.seetong.com:3443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"39.144.212.10","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x11269b380>{number = 17, name = (null)}====
2026-01-07 11:34:44.911 Seetong_tps[2231:578239] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODM2MTY4NDgwMywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.QlAZSXyQaGfSlcRAvdQb8fG0Za9M-uwkCoOYKqQaQcg","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODM2MTY4NDgwMywic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTUiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NiJdfQ.h_fa4CnhHb1X5PuYRwvIjbV2LEZxTY35Yf7iTafXHZY","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24904"},{"netType":4,"relayNode":"54.223.130.173:24905"}]}
====
2026-01-07 11:34:44.911 Seetong_tps[2231:578104]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-07 11:34:44.911 Seetong_tps[2231:578104]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-07 11:34:44.921 Seetong_tps[2231:578243] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.217.172","port":"26999","token":"A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlUCU1QEBVUEOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x112698bc0>{number = 18, name = (null)}====
2026-01-07 11:34:44.922 Seetong_tps[2231:578104]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-07 11:34:44.922 Seetong_tps[2231:578104]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlUCU1QEBVUEOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-07 11:34:44.931 Seetong_tps[2231:578132] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x10f474dc0>{number = 3, name = (null)}====
2026-01-07 11:34:44.932 Seetong_tps[2231:578241] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x11269b9c0>{number = 20, name = (null)}====
2026-01-07 11:34:44.932 Seetong_tps[2231:578104] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-07 11:34:44.932 Seetong_tps[2231:578104] 客服消息未读数量: 0
2026-01-07 11:34:44.946 Seetong_tps[2231:578131] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767742009000,"lastHeartTime":1767726356000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10f474e40>{number = 2, name = (null)}====
2026-01-07 11:34:44.951 Seetong_tps[2231:578104]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-07 11:34:44.951 Seetong_tps[2231:578131]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-07 11:34:44.951 Seetong_tps[2231:578131]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-07 11:34:44.951 Seetong_tps[2231:578131]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-07 11:34:44.952 Seetong_tps[2231:578131]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-07 11:34:44.952 Seetong_tps[2231:578131]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-07 11:34:44.952 Seetong_tps[2231:578131]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-07 11:34:44.952 Seetong_tps[2231:578104]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-07 11:34:44.952 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-07 11:34:44.952 Seetong_tps[2231:578104]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2117 毫秒
2026-01-07 11:34:44.952 Seetong_tps[2231:578104] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767742009000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767726356000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-07 11:34:44.952 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-07 11:34:44.952 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-07 11:34:44.953 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-07 11:34:44 953
2026-01-07 11:34:44.953 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-07 11:34:44.953 Seetong_tps[2231:578104]  -- groupDeviceList -- 
2026-01-07 11:34:44.953 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-07 11:34:44.953 Seetong_tps[2231:578240] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1126989c0>{number = 21, name = (null)}====
2026-01-07 11:34:44.953 Seetong_tps[2231:578104]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-07 11:34:44.953 Seetong_tps[2231:578242] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x11269ba80>{number = 22, name = (null)}====
2026-01-07 11:34:44.954 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-07 11:34:44.954 Seetong_tps[2231:578104]  -- 获取版本信息成功: {
}
2026-01-07 11:34:44.954 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-07 11:34:44.954 Seetong_tps[2231:578104]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-07 11:34:44.958 Seetong_tps[2231:578251] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x11269bd00>{number = 23, name = (null)}====
2026-01-07 11:34:44.983 Seetong_tps[2231:578140] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10f720940>{number = 5, name = (null)}====
2026-01-07 11:34:45.095 Seetong_tps[2231:578104]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-07 11:34:45.095 Seetong_tps[2231:578104]  -- WebSocket - 重置重连次数 -- 
2026-01-07 11:34:45.095 Seetong_tps[2231:578104]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-01-07 11:34:45.099 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:45.099 Seetong_tps[2231:578104]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgUIA1YEVVdpAQQB","reconn":0}}
2026-01-07 11:34:45.099 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:45.117 Seetong_tps[2231:578239] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-07 11:34:45.117 Seetong_tps[2231:578239]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-07 11:34:45.118 Seetong_tps[2231:578239]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-07 11:34:45.133 Seetong_tps[2231:578251] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-07 11:34:45.133 Seetong_tps[2231:578140] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-07 11:34:45.288 Seetong_tps[2231:578104] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-07 11:34:45.288 Seetong_tps[2231:578104] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-07 11:34:45.289 Seetong_tps[2231:578104] Formatted Date: 2026-01-07
2026-01-07 11:34:45.289 Seetong_tps[2231:578104]  --- webSocketGetServerData msgId: 84C74370-871A-4C82-A3C2-5D6314DAA48A - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-07";
        token = B1MHBwpSVAZrAAkFBgUDVgUIA1YEVVdpAQQB;
    };
}
2026-01-07 11:34:45.289 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:45.290 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-07 11:34:45.317 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-07 11:34:45.401 Seetong_tps[2231:578131] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767755104000}]}，线程：<NSThread: 0x10f474e40>{number = 2, name = (null)}====
2026-01-07 11:34:45.402 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767755104000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-07 11:34:45.403 Seetong_tps[2231:578104]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-07 11:05:04 - p2pLastHeartTime: 1767742009000 - modelHeartTime: 1767755104000
2026-01-07 11:34:45.414 Seetong_tps[2231:578132] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f474dc0>{number = 3, name = (null)}====
2026-01-07 11:34:45.419 Seetong_tps[2231:578104] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-07 11:34:45.419 Seetong_tps[2231:578104]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-02";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-04";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-07 11:34:45.419 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-02","deviceIds":[38242490]},{"date":"2026-01-04","deviceIds":[38242490]}],"code":200}}
2026-01-07 11:34:45.420 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-07 11:34:45.421 Seetong_tps[2231:578104] Sorted Dates (Descending): (
    "2026-01-04",
    "2026-01-02"
)
2026-01-07 11:34:45.422 Seetong_tps[2231:578104]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-04";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:28:25";
        token = B1MHBwpSVAZrAAkFBgUDVgUIA1YEVVdpAQQB;
    };
}
2026-01-07 11:34:45.422 Seetong_tps[2231:578104]  --- webSocketGetServerData msgId: E2ADFFB0-D70D-4F53-B94D-6DCB09F23EFF - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-04";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:28:25";
        token = B1MHBwpSVAZrAAkFBgUDVgUIA1YEVVdpAQQB;
    };
}
2026-01-07 11:34:45.422 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:45.527 Seetong_tps[2231:578104] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-07 11:34:45.527 Seetong_tps[2231:578104]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-04";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-04 18:29:05";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260104695a40f435c323139b8f6201;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk85b61e4a-3f5b-4e5e-9211-77a1e7e80e0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386548&Signature=fAksonuKN%2FPG9AH8spuOHnN6O%2B4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk85b61e4a-3f5b-4e5e-9211-77a1e7e80e0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386548&Signature=fAksonuKN%2FPG9AH8spuOHnN6O%2B4%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "18:28:25";
    };
    msg = success;
}
2026-01-07 11:34:45.528 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:28:25","deviceAlarmList":[{"deviceId":38242490,"id":"20260104695a40f435c323139b8f6201","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk85b61e4a-3f5b-4e5e-9211-77a1e7e80e0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386548&Signature=fAksonuKN%2FPG9AH8spuOHnN6O%2B4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-04 18:29:05","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk85b61e4a-3f5b-4e5e-9211-77a1e7e80e0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768386548&Signature=fAksonuKN%2FPG9AH8spuOHnN6O%2B4%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-04"},"code":200}}
2026-01-07 11:34:45.657 Seetong_tps[2231:578104] MessageThrottle reloadTableView ---
2026-01-07 11:34:46.139 Seetong_tps[2231:578104] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-07 11:34:46.140 Seetong_tps[2231:578104] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-07 11:34:46.140 Seetong_tps[2231:578104] 用户设置的具体字体大小: 17.000000
2026-01-07 11:34:46.406 Seetong_tps[2231:578104] AppLaunch hideForRefreshToken
2026-01-07 11:34:46.406 Seetong_tps[2231:578104] AppLaunch hideForRefreshToken dismiss
2026-01-07 11:34:46.406 Seetong_tps[2231:578104] AppLaunch dismiss...
2026-01-07 11:34:46.718 Seetong_tps[2231:578104]  dealloc -- STAppLaunchWindow
2026-01-07 11:34:46.720 Seetong_tps[2231:578104]  dealloc -- STAppLaunchViewController
2026-01-07 11:34:46.721 Seetong_tps[2231:578104] AppLaunch dismiss... end
2026-01-07 11:34:46.982 Seetong_tps[2231:578239] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-07 11:34:46.983 Seetong_tps[2231:578131] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-07 11:34:46.983 Seetong_tps[2231:578132] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-07 11:34:47.213 Seetong_tps[2231:578104]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-07 11:34:47.665 Seetong_tps[2231:578131] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f474e40>{number = 2, name = (null)}====
2026-01-07 11:34:47.727 Seetong_tps[2231:578104]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-07 11:34:47.727 Seetong_tps[2231:578104]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-07 11:34:47.727 Seetong_tps[2231:578104] 滚动已停止500毫秒，执行操作:38242490
2026-01-07 11:34:47.728 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-07 11:34:47 728
2026-01-07 11:34:47.728 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: C5C63AA9-7383-4C7F-B645-808FF7F0A05D - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767756888;
        commandId = "52072402_1767756888";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgUIA1YEVVVpAQQB;
    };
}
2026-01-07 11:34:47.729 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:47.729 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-07 11:34:47.823 Seetong_tps[2231:578104] 未处理的 biz 类型: res_low_power_wake_command
2026-01-07 11:34:47.823 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-07 11:34:47.823 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-07 11:34:48.060 Seetong_tps[2231:578104]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-07 11:34:48.061 Seetong_tps[2231:578249] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-07 11:34:48.066 Seetong_tps[2231:578104] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/95987EE2-82D5-4969-8D68-3E6DF4C43178/Documents/15343699123-useTimes.plist
2026-01-07 11:34:48.067 Seetong_tps[2231:578104] 开始监听camera的onlineStatus属性变化
2026-01-07 11:34:48.067 Seetong_tps[2231:578104] camera对象已切换，重新设置KVO监听camera
2026-01-07 11:34:48.125 Seetong_tps[2231:578104] 1
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-07 11:34:48.126 Seetong_tps[2231:578104] @@@@@1~~~(null)-0x114d50380-0x0
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-07 11:34:48.126 Seetong_tps[2231:578104] @@@@@1~~~(null)-0x114d52d80-0x0
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-07 11:34:48.126 Seetong_tps[2231:578104] @@@@@1~~~(null)-0x114ded880-0x0
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:48.126 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-07 11:34:48.140 Seetong_tps[2231:578242] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1319.49,"surplus":817880.51,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x11269ba80>{number = 22, name = (null)}====
2026-01-07 11:34:48.146 Seetong_tps[2231:578104]  --- init_UI --- 对讲页面：<UIView: 0x116b55dc0; frame = (0 0; 375 667); hidden = YES; autoresize = W+TM; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x116d15920>> -- controlMenu_view：<UIView: 0x114d38e00; frame = (0 0; 375 667); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x10f7367f0>>
2026-01-07 11:34:48.163 Seetong_tps[2231:578104] Reachability Flag Status: -R t------ networkStatusForFlags
2026-01-07 11:34:48.163 Seetong_tps[2231:578104] 停止监听camera的onlineStatus属性变化
2026-01-07 11:34:48.163 Seetong_tps[2231:578104] 开始监听camera的onlineStatus属性变化
2026-01-07 11:34:48.163 Seetong_tps[2231:578104]  -- STBluetoothManager - 结束扫描 - 
2026-01-07 11:34:48.170 Seetong_tps[2231:578104] ====enterBackStopIPCCall===
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-07 11:34:48 170
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-07 11:34:48 171
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 82675CB6-2294-4125-81EF-CD4CFBA6ECAA - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767756888;
        commandId = "52072402_1767756888";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgUIA1YEVVppAQQB;
    };
}
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-07 03:34:48 +0000
2026-01-07 11:34:48.170 Seetong_tps[2231:578104]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-07 03:34:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-07 11:34:48.171 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-07 11:34:48 171
2026-01-07 11:34:48.171 Seetong_tps[2231:578242] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-07 11:34:48.172 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-07 11:34:48.210 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-07 11:34:48.217 Seetong_tps[2231:578104]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-07 11:34:48.219 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-07 11:34:48.219 Seetong_tps[2231:578104]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-07 11:34:48.221 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-07 11:34:48.221 Seetong_tps[2231:578104]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-07 11:34:48.222 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-07 11:34:48.225 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-07 11:34:48.225 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-07 11:34:48.225 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-07 11:34:48.247 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-07 11:34:48.247 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-07 11:34:48.248 Seetong_tps[2231:578104]  -- PlayerVC -- P2P连接中
2026-01-07 11:34:48.248 Seetong_tps[2231:578104]  -- PlayerVC -- P2P连接中
2026-01-07 11:34:48.248 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 10 - 时间: 1767756888248.399902 - name: 花园
2026-01-07 11:34:48.248 Seetong_tps[2231:578104] camera.devSn = 0C948BFFAE573D6C
2026-01-07 11:34:48.251 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-07 11:34:48.251 Seetong_tps[2231:578104] getIpcDormancyState fail camera is null
2026-01-07 11:34:48.251 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-07 11:34:48.252 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-07 11:34:48.252 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-07 11:34:48.252 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:48.252 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-07 11:34:48.252 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:48.264 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-07 11:34:48.264 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.264 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.264 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-07 11:34:48.264 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.264 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.280 Seetong_tps[2231:578104] 未处理的 biz 类型: res_low_power_wake_command
2026-01-07 11:34:48.280 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-07 11:34:48.280 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-07 11:34:48.306 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 20 - 时间: 1767756888306.725098 - name: 花园
2026-01-07 11:34:48.307 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767756888307.098877 - name: 花园
2026-01-07 11:34:48.385 Seetong_tps[2231:578239] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-07 11:34:48.385 Seetong_tps[2231:578239]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-07 11:34:48.385 Seetong_tps[2231:578104]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-07 11:34:48.385 Seetong_tps[2231:578104]  -- PlayerVC -- 
2026-01-07 11:34:48.386 Seetong_tps[2231:578249] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-07 11:34:48.386 Seetong_tps[2231:578132] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-07 11:34:48.386 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 花园 - 38242490
2026-01-07 11:34:48.386 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.386 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.403 Seetong_tps[2231:578104] 未处理的 biz 类型: res_video_preview_advert
2026-01-07 11:34:48.403 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-07 11:34:48.403 Seetong_tps[2231:578104] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-07 11:34:48.451 Seetong_tps[2231:578131] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1319.49,"surplus":817880.51,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f474e40>{number = 2, name = (null)}====
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.508 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.508 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.508 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.508 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.508 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-07 11:34:48.508 Seetong_tps[2231:578104]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-07 11:34:48.508 Seetong_tps[2231:578104] 4GFlowTips DeviceStatusWakingUp
2026-01-07 11:34:48.758 Seetong_tps[2231:578104] shouldShowAlertForFirmware 0
2026-01-07 11:34:48.760 Seetong_tps[2231:578104] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-07 11:34:49.073 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767756889073.508057 - name: 花园
2026-01-07 11:34:49.150 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-07 11:34:49.159 Seetong_tps[2231:578104] camera.devSn = 0C948BFFAE573D6C
2026-01-07 11:34:49.160 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-07 11:34:49.161 Seetong_tps[2231:578104] getIpcDormancyState fail camera is null
2026-01-07 11:34:49.161 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-07 11:34:49.164 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-07 11:34:49.164 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-07 11:34:49.164 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:49.164 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-07 11:34:49.165 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:49.290 Seetong_tps[2231:578104] 未处理的 biz 类型: res_video_preview_advert
2026-01-07 11:34:49.291 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-07 11:34:49.292 Seetong_tps[2231:578104] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-07 11:34:49.704 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767756889704.758057 - name: 花园
2026-01-07 11:34:49.705 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767756889705.042725 - name: 花园
2026-01-07 11:34:49.802 Seetong_tps[2231:578104] UMAPM_OOMSampling(0,0):NO
2026-01-07 11:34:49.802 Seetong_tps[2231:578104] UMAPM_NetworkSampling(0,0):NO
2026-01-07 11:34:50.073 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767756890073.330811 - name: 花园
2026-01-07 11:34:51.453 Seetong_tps[2231:578239] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-07 11:34:51.453 Seetong_tps[2231:578239] [DeviceMonitor] 监控管理器初始化完成
2026-01-07 11:34:51.454 Seetong_tps[2231:578239]  -- 低功耗设备在线状态 -- 监听到camera状态变化: 1 -> 2
2026-01-07 11:34:51.454 Seetong_tps[2231:578239]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-07 11:34:51.454 Seetong_tps[2231:578239] 设备连接成功刷新套餐信息,uid=38242490
2026-01-07 11:34:51.454 Seetong_tps[2231:578239]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-07 11:34:51.455 Seetong_tps[2231:578104]  -- PlayerVC -- ipc_err_p2p_svr_connect_success
2026-01-07 11:34:51.460 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 设备ID: 38242490 - P2P连接成功: 2026-01-07 11:34:51 460
2026-01-07 11:34:51.460 Seetong_tps[2231:578104]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114d50380; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x114d885a0>; layer = <CALayer: 0x114d48450>>
2026-01-07 11:34:51.460 Seetong_tps[2231:578104] #####Vstop:uid:38242490-0-port:-1
2026-01-07 11:34:51.462 Seetong_tps[2231:578104]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 0;
    "is_awaken_enter" = 1;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 3200;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-07 11:34:51.483 Seetong_tps[2231:578104] _openGLView clearFrame ...
2026-01-07 11:34:51.483 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-07 11:34:51 483
2026-01-07 11:34:51.483 Seetong_tps[2231:578104]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-07 11:34:51.483 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-07 11:34:51 484
2026-01-07 11:34:51.484 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: FA4E139B-B13C-454C-8FFC-6AEF0AB4921E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767756891;
        commandId = "52072402_1767756891";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgUIA1YEVFNpAQQB;
    };
}
2026-01-07 11:34:51.484 Seetong_tps[2231:578104]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-07 11:34:51.484 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-07 11:34:51.484 Seetong_tps[2231:578104]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114d50380; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x114d885a0>; layer = <CALayer: 0x114d48450>>
2026-01-07 11:34:51.484 Seetong_tps[2231:578104]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114d50380; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x114d885a0>; layer = <CALayer: 0x114d48450>> -- _camera.supportPlatform: 0
2026-01-07 11:34:51.484 Seetong_tps[2231:578104]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-07 03:34:51 +0000
2026-01-07 11:34:51.484 Seetong_tps[2231:578104]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-02 11:47:42 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-07 03:34:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-07 11:34:51.485 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-07 11:34:51 485
2026-01-07 11:34:51.485 Seetong_tps[2231:578142] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-07 11:34:51.485 Seetong_tps[2231:578104]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-07 11:34:51.485 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767756891485.447021 - name: 花园
2026-01-07 11:34:51.485 Seetong_tps[2231:578104]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-07 11:34:51.485 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767756891485.536133 - name: 花园
2026-01-07 11:34:51.485 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-07 11:34:51.487 Seetong_tps[2231:578104]  -- PlayerVC -- Video_has_been_stopped
2026-01-07 11:34:51.490 Seetong_tps[2231:578104]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-07 11:34:51.490 Seetong_tps[2231:578104]  -- PlayerVC -- P2P连接中
2026-01-07 11:34:51.490 Seetong_tps[2231:578104]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-07 11:34:51.491 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767756891491.013916 - name: 花园
2026-01-07 11:34:51.491 Seetong_tps[2231:578104]  -- PlayerVC -- P2P连接中
2026-01-07 11:34:51.491 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-01-07 11:34:51.491 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-01-07 11:34:51.491 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-01-07 11:34:51.494 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-07 11:34:51.607 Seetong_tps[2231:578104] 未处理的 biz 类型: res_low_power_wake_command
2026-01-07 11:34:51.607 Seetong_tps[2231:578104]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-07 11:34:51.607 Seetong_tps[2231:578104]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-07 11:34:51.618 Seetong_tps[2231:578239]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-07 11:34:51.618 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1767756891618.839111 - name: 花园
2026-01-07 11:34:51.618 Seetong_tps[2231:578239]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-07 11:34:51.619 Seetong_tps[2231:578239] onDeviceAuthSuccess:uid=38242490
2026-01-07 11:34:51.619 Seetong_tps[2231:578239]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767756891.619261,lastReceiveYUVTimeInterval=1767756891.484494,interval=0,videoView=<VideoView: 0x114d50380; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x114d885a0>; layer = <CALayer: 0x114d48450>>
2026-01-07 11:34:51.619 Seetong_tps[2231:578239]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-07 11:34:51.620 Seetong_tps[2231:578142] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-07 11:34:51.620 Seetong_tps[2231:578245] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-07 11:34:51.839 Seetong_tps[2231:578251] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1319.49,"surplus":817880.51,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x11269bd00>{number = 23, name = (null)}====
2026-01-07 11:34:51.960 Seetong_tps[2231:578183] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-07 11:34:51.960 Seetong_tps[2231:578239] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-07 11:34:51.960 Seetong_tps[2231:578239] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-07 11:34:51.960 Seetong_tps[2231:578239] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e6f400>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b68a00>
2026-01-07 11:34:51.961 Seetong_tps[2231:578239] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-07 11:34:51.961 Seetong_tps[2231:578239] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-07 11:34:51.961 Seetong_tps[2231:578239] InitDecodePortLog: playsettype = 50
2026-01-07 11:34:51.961 Seetong_tps[2231:578104]  -- PlayerVC -- 
2026-01-07 11:34:51.962 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.48 - 设备: 花园 - 38242490
2026-01-07 11:34:51.963 Seetong_tps[2231:578239] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-07 11:34:51.963 Seetong_tps[2231:578239] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-07 11:34:51.963 Seetong_tps[2231:578239] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-07 11:34:51.963 Seetong_tps[2231:578239] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-07 11:34:51.964 Seetong_tps[2231:578239] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-07 11:34:51.964 Seetong_tps[2231:578239] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-07 11:34:51.964 Seetong_tps[2231:578239] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-07 11:34:51.964 Seetong_tps[2231:578104] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-07 11:34:51.965 Seetong_tps[2231:578104]  -- PlayerVC -- 
2026-01-07 11:34:51.965 Seetong_tps[2231:578239]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-07 11:34:51.965 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1767756891965.465088 - name: 花园
2026-01-07 11:34:51.965 Seetong_tps[2231:578239]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-07 11:34:51.965 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.48 - 设备: 花园 - 38242490
2026-01-07 11:34:51.965 Seetong_tps[2231:578251] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-07 11:34:51.966 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-07 11:34:51.966 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-07 11:34:51.966 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-07 11:34:51.967 Seetong_tps[2231:578239]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-07 11:34:51.967 Seetong_tps[2231:578239]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-07 11:34:51.968 Seetong_tps[2231:578251] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-07 11:34:51.968 Seetong_tps[2231:578104] getIpcDormancyState fail camera is null
2026-01-07 11:34:51.969 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-07 11:34:51.969 Seetong_tps[2231:578251] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-07 11:34:51.970 Seetong_tps[2231:578104] uid:38242490 playAudio
2026-01-07 11:34:51.970 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-07 11:34:51.970 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-07 11:34:51.971 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:51.971 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-07 11:34:51.971 Seetong_tps[2231:578104] checkPortStatus:_decodePort=1
2026-01-07 11:34:51.972 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-07 11:34:51.972 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-07 11:34:51.972 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-07 11:34:51.973 Seetong_tps[2231:578104] getIpcDormancyState fail camera is null
2026-01-07 11:34:51.973 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-07 11:34:51.973 Seetong_tps[2231:578142] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-07 11:34:51.973 Seetong_tps[2231:578104] uid:38242490 playAudio
2026-01-07 11:34:51.973 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-07 11:34:51.973 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-07 11:34:51.973 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:51.973 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-07 11:34:51.974 Seetong_tps[2231:578104]  -- PlayerVC -- fvu_tip_open_voice
2026-01-07 11:34:51.974 Seetong_tps[2231:578104] checkPortStatus:_decodePort=1
2026-01-07 11:34:51.974 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.49 - 设备: 花园 - 38242490
2026-01-07 11:34:51.990 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-07 11:34:52.014 Seetong_tps[2231:578239]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-07 11:34:52.014 Seetong_tps[2231:578239]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-07 11:34:52.014 Seetong_tps[2231:578245] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-07 11:34:52.014 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-07 11:34:52.014 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-07 11:34:52.014 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-07 11:34:52.015 Seetong_tps[2231:578104] getIpcDormancyState fail camera is null
2026-01-07 11:34:52.015 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-07 11:34:52.015 Seetong_tps[2231:578245] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-07 11:34:52.015 Seetong_tps[2231:578104] uid:38242490 playAudio
2026-01-07 11:34:52.015 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-07 11:34:52.015 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-07 11:34:52.015 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:52.016 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-07 11:34:52.021 Seetong_tps[2231:578104] checkPortStatus:_decodePort=1
2026-01-07 11:34:52.284 Seetong_tps[2231:578104]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 90 - 时间: 1767756892284.443848 - name: 花园
2026-01-07 11:34:52.302 Seetong_tps[2231:578330] 重新观看视频线程：<_NSMainThread: 0x10f474000>{number = 1, name = (null)}
2026-01-07 11:34:52.306 Seetong_tps[2231:578104] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-07 11:34:52.306 Seetong_tps[2231:578104]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-07 11:34:52.306 Seetong_tps[2231:578104]  -- 当前选中低功耗设备预览出图: 花园 - <_NSMainThread: 0x10f474000>{number = 1, name = main}
2026-01-07 11:34:52.306 Seetong_tps[2231:578104]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-07 11:34:52.306 Seetong_tps[2231:578104]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-07 11:34:52.306 Seetong_tps[2231:578104]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-07 11:34:52.307 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- UpdateDispInfoBlock -- 
2026-01-07 11:34:52.309 Seetong_tps[2231:578104]  -- PlayerVC -- 
2026-01-07 11:34:52.309 Seetong_tps[2231:578104] uid:38242490 playAudio
2026-01-07 11:34:52.309 Seetong_tps[2231:578245] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-07 11:34:52.311 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-07 11:34:52.311 Seetong_tps[2231:578104]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-07 11:34:52.311 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-07 11:34:52.312 Seetong_tps[2231:578104] getIpcDormancyState fail camera is null
2026-01-07 11:34:52.312 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-07 11:34:52.312 Seetong_tps[2231:578245] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-07 11:34:52.312 Seetong_tps[2231:578104] uid:38242490 playAudio
2026-01-07 11:34:52.312 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-07 11:34:52.312 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-07 11:34:52.312 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-07 11:34:52.312 Seetong_tps[2231:578104]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-07 11:34:52.321 Seetong_tps[2231:578104] checkPortStatus:_decodePort=1
2026-01-07 11:34:52.321 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.84 - 设备: 花园 - 38242490
2026-01-07 11:34:52.332 Seetong_tps[2231:578104]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-07 11:34:52.371 Seetong_tps[2231:578330] 重新观看视频线程：<_NSMainThread: 0x10f474000>{number = 1, name = (null)}
2026-01-07 11:34:52.371 Seetong_tps[2231:578104]  -- PlayerVC -- 
2026-01-07 11:34:52.371 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.89 - 设备: 花园 - 38242490
2026-01-07 11:34:52.406 Seetong_tps[2231:578183]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-07 11:34:52.520 Seetong_tps[2231:578183]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-07 11:34:52.521 Seetong_tps[2231:578183]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-07 11:34:52.522 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-07 11:34:52.523 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-07 11:34:52.535 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-07 11:34:52.536 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-07 11:34:52.536 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-07 11:34:52.536 Seetong_tps[2231:578104]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-07 11:34:52.542 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-07 11:34:52.545 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-07 11:34:52.545 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-07 11:34:52.553 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-07 11:34:52.553 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-07 11:34:52.574 Seetong_tps[2231:578183]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-07 11:34:52.604 Seetong_tps[2231:578104]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-07 11:34:52.662 Seetong_tps[2231:578183]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-07 11:34:52.689 Seetong_tps[2231:578183]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-07 11:34:52.690 Seetong_tps[2231:578183]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-07 11:34:52.691 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-07 11:34:52.692 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-07 11:34:52.707 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-07 11:34:52.707 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-07 11:34:52.725 Seetong_tps[2231:578183] Failed to get IoT drive away set configuration.
2026-01-07 11:34:52.725 Seetong_tps[2231:578183]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-07 11:34:52.727 Seetong_tps[2231:578183]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-07 11:34:52.728 Seetong_tps[2231:578183]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-07 11:34:52.728 Seetong_tps[2231:578183]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-07 11:34:52.728 Seetong_tps[2231:578183]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-07 11:34:52.728 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-07 11:34:52.728 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-07 11:34:52.737 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-07 11:34:52.737 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-07 11:34:52.738 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-07 11:34:52.738 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-07 11:34:52.743 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-07 11:34:52.743 Seetong_tps[2231:578104]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-07 11:34:54.186 Seetong_tps[2231:578104]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-07 11:34:55.307 Seetong_tps[2231:578104]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-07 11:34:55.307 Seetong_tps[2231:578104]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 7.1 - self.durationTime: 7
2026-01-07 11:34:55.308 Seetong_tps[2231:578104]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-07 11:34:58.308 Seetong_tps[2231:578104]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-07 11:34:58.308 Seetong_tps[2231:578104]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 10.1 - self.durationTime: 10
2026-01-07 11:34:58.308 Seetong_tps[2231:578104]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-07 11:35:01.307 Seetong_tps[2231:578104]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-07 11:35:01.307 Seetong_tps[2231:578104]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 13.1 - self.durationTime: 13
2026-01-07 11:35:01.308 Seetong_tps[2231:578104]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-07 11:35:01.417 Seetong_tps[2231:578104]  -- 预览倒计时 -- User interaction detected
2026-01-07 11:35:01.417 Seetong_tps[2231:578104]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-07 11:35:01.418 Seetong_tps[2231:578104]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-07 11:35:01.418 Seetong_tps[2231:578104]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-07 11:35:01.419 Seetong_tps[2231:578104]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 38242490
2026-01-07 11:35:01.432 Seetong_tps[2231:578104] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-07 11:35:01.434 Seetong_tps[2231:578104] ====enterBackStopIPCCall===
2026-01-07 11:35:01.435 Seetong_tps[2231:578104]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-07 11:35:01.435 Seetong_tps[2231:578104]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114d50380; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x114d885a0>; layer = <CALayer: 0x114d48450>>
2026-01-07 11:35:01.435 Seetong_tps[2231:578104] #####Vstop:uid:38242490-0-port:1
2026-01-07 11:35:01.435 Seetong_tps[2231:578104] -----------1release decodeport = 1
2026-01-07 11:35:01.435 Seetong_tps[2231:578104] _openGLView clearFrame ...
2026-01-07 11:35:01.436 Seetong_tps[2231:578104]  -- groupDeviceList -- 
2026-01-07 11:35:01.473 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-07 11:35:01.474 Seetong_tps[2231:578104]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-07 11:35:01.474 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-07 11:35:01.477 Seetong_tps[2231:578104] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-07 11:35:01.480 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 10.00 - 设备: 花园 - 38242490
2026-01-07 11:35:01.480 Seetong_tps[2231:578104]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 10.00 - 设备: 花园 - 38242490
2026-01-07 11:35:01.480 Seetong_tps[2231:578104]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-07 11:35:01.480 Seetong_tps[2231:578104]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-07 11:35:01.907 Seetong_tps[2231:578245] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116efb580>{number = 10, name = (null)}====
2026-01-07 11:35:01.990 Seetong_tps[2231:578104] 停止监听camera的onlineStatus属性变化
2026-01-07 11:35:01.990 Seetong_tps[2231:578104]  -- 快速预览 -- VideoView - deattachCamera - 移除代理 - nikeName: 花园
2026-01-07 11:35:01.990 Seetong_tps[2231:578104] ++++-[PlayerViewController dealloc]++++
2026-01-07 11:35:01.990 Seetong_tps[2231:578104] dealloc -- PlayerViewController
2026-01-07 11:35:01.995 Seetong_tps[2231:578104] -[MenuScrollViewModel dealloc]
2026-01-07 11:35:02.002 Seetong_tps[2231:578104] ELPCircleConsole dealloc
2026-01-07 11:35:02.008 Seetong_tps[2231:578104] MessageThrottle reloadTableView ---
2026-01-07 11:35:03.575 Seetong_tps[2231:578239]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-07 11:35:03.576 Seetong_tps[2231:578104]  --- 取消心跳 destoryHeartBeat --- 
2026-01-07 11:35:03.576 Seetong_tps[2231:578104]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-07 11:35:03.588 Seetong_tps[2231:578104] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-07 11:35:19.320 Seetong_tps[2231:578245] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-07 11:35:19.322 Seetong_tps[2231:578245] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-07 11:35:19.323 Seetong_tps[2231:578245] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-07 11:35:19.325 Seetong_tps[2231:578245] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-07 11:35:19.327 Seetong_tps[2231:578245] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-07 11:35:23.676 Seetong_tps[2231:578104] zzzzz:backgroundDoSomething
2026-01-07 11:35:23.676 Seetong_tps[2231:578245] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-07 11:35:23.677 Seetong_tps[2231:578245] --FC_StopDevComEx end
2026-01-07 11:35:28.676 Seetong_tps[2231:578104] zzzzz:stopBackgroundTask 180seconds
2026-01-08 14:20:35.805 Seetong_tps[3451:1143354] app_version=8.3.603
2026-01-08 14:20:35.816 Seetong_tps[3451:1143377] 询问用户是否开启推送成功
2026-01-08 14:20:35.816 Seetong_tps[3451:1143377] 用户点击允许接收推送
2026-01-08 14:20:35.817 Seetong_tps[3451:1143364] remoteNotificationSetting: <UNNotificationSettings: 0x116b65720; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-08 14:20:35.817 Seetong_tps[3451:1143354]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-08 14:20:35.817 Seetong_tps[3451:1143354] showForLogin 1
2026-01-08 14:20:35.817 Seetong_tps[3451:1143354] AppLaunch 还剩 6.864481925964355 秒
2026-01-08 14:20:35.835 Seetong_tps[3451:1143354]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-08 14:20:35.858 Seetong_tps[3451:1143354] viewDidLoad/configtime=2026-01-08 06:20:35 +0000
2026-01-08 14:20:35.858 Seetong_tps[3451:1143354]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-08 14:20:35.858 Seetong_tps[3451:1143354]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-08 14:20:35.882 Seetong_tps[3451:1143354] Successfully load keyboard extensions
2026-01-08 14:20:35.894 Seetong_tps[3451:1143429] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-08 14:20:35.895 Seetong_tps[3451:1143429] backJsonStr
2026-01-08 14:20:35.909 Seetong_tps[3451:1143354]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-08 14:20:35.911 Seetong_tps[3451:1143354]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-08 14:20:35.911 Seetong_tps[3451:1143354] 开始检查未读客服消息...
2026-01-08 14:20:35.911 Seetong_tps[3451:1143354] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-08 14:20:35.912 Seetong_tps[3451:1143354]  --- 取消心跳 destoryHeartBeat --- 
2026-01-08 14:20:35.915 Seetong_tps[3451:1143354]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-08 14:20:35.915 Seetong_tps[3451:1143354]  -- WebSocket connection - getNetty - 
2026-01-08 14:20:35.915 Seetong_tps[3451:1143354]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-08 14:20:35.917 Seetong_tps[3451:1143354] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-08 14:20:35.917 Seetong_tps[3451:1143354] NAV deviceOrientationDidChange:1
2026-01-08 14:20:35.920 Seetong_tps[3451:1143354]  -- groupDeviceList -- 
2026-01-08 14:20:35.920 Seetong_tps[3451:1143354] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-08 14:20:35.920 Seetong_tps[3451:1143354]  -- WebSocket connection - getNetty - 
2026-01-08 14:20:35.920 Seetong_tps[3451:1143354]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-08 14:20:35.957 Seetong_tps[3451:1143354]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-08 14:20:36.037 Seetong_tps[3451:1143354] Super properties have already been unregistered.
2026-01-08 14:20:36.037 Seetong_tps[3451:1143354] UMAPM_OOMSampling(0,0):NO
2026-01-08 14:20:36.038 Seetong_tps[3451:1143354]  -- deviceListDataUpdate - AppLaunch 还剩 1.643378019332886 秒 - 再延迟 2.143378019332886 秒 - 启动耗时 1.356621980667114 秒
2026-01-08 14:20:36.038 Seetong_tps[3451:1143354]  -- groupDeviceList -- 
2026-01-08 14:20:36.038 Seetong_tps[3451:1143354] groupDeviceList 已在进行中，跳过新的调用
2026-01-08 14:20:36.039 Seetong_tps[3451:1143354]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1357 毫秒
2026-01-08 14:20:36.040 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 14:20:36.040 Seetong_tps[3451:1143354]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 14:20:36.040 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 14:20:36.041 Seetong_tps[3451:1143354]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 31;
}
2026-01-08 14:20:36.041 Seetong_tps[3451:1143354]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x11769f480; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11285a980>; layer = <CALayer: 0x10f6ef060>> - delegate: (null)
2026-01-08 14:20:36.041 Seetong_tps[3451:1143354] ++++-[VideoView dealloc]++++
2026-01-08 14:20:36.043 Seetong_tps[3451:1143354] OpenGLView20_Seetong dealloc:<PtzView: 0x1164ca000; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x11283ef40>>
2026-01-08 14:20:36.064 Seetong_tps[3451:1143354]  -- WebSocket - 重置重连次数 -- 
2026-01-08 14:20:36.073 Seetong_tps[3451:1143354]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-08 14:20:36.073 Seetong_tps[3451:1143354]  -- WebSocket connection - getNetty - 
2026-01-08 14:20:36.073 Seetong_tps[3451:1143354]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-08 14:20:36.075 Seetong_tps[3451:1143354] UMAPM_NetworkSampling(0,0):NO
2026-01-08 14:20:36.075 Seetong_tps[3451:1143354]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-08 14:20:36.075 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 14:20:36.075 Seetong_tps[3451:1143354]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 14:20:36.076 Seetong_tps[3451:1143354] 蓝牙已打开
2026-01-08 14:20:36.084 Seetong_tps[3451:1143354]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-08 14:20:36.266 Seetong_tps[3451:1143354]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-08 14:20:36.266 Seetong_tps[3451:1143354]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-08 14:20:36.266 Seetong_tps[3451:1143354]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-08 14:20:36.266 Seetong_tps[3451:1143354]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njc5Mzk2MzYsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.So3xHdlL6bRn-wcsiQkEfY-t2L8adlu01EDUJkKREw4","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzA0NDUyMzYsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY3ODUzMjM2LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.GXSKNEHSU-w80hAqB4PDhrSWPPDbFQnXBeWEBoPeQa8","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-08 14:20:36.271 Seetong_tps[3451:1143354]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1767853236.271893
2026-01-08 14:20:36.272 Seetong_tps[3451:1143354]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1767853236.271893
2026-01-08 14:20:36.272 Seetong_tps[3451:1143354]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1767853236.271893 - lastRefreshTokenTime: 1767853236.271893
2026-01-08 14:20:36.412 Seetong_tps[3451:1143354]  -- STBluetoothManager - 结束扫描 - 
2026-01-08 14:20:36.413 Seetong_tps[3451:1143354]  -- STBluetoothManager - 开始扫描 - 
2026-01-08 14:20:36.663 Seetong_tps[3451:1143429] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.197.33"}
====
2026-01-08 14:20:36.678 Seetong_tps[3451:1143429] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ1ODAzNjYwOSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.CFNLHTGINU7Eg5sHaRkClybb2qdUSEvFfORca-wYrZk","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ1ODAzNjYwOSwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAxX3JlbGF5NyJdfQ.IX2eS3lvANEn9xgw3ARjoCpa79aQKpMpuN80yL7JAbM","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24905"},{"netType":4,"relayNode":"52.81.0.180:24906"}]}
====
2026-01-08 14:20:36.687 Seetong_tps[3451:1143429] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.43.218"}
====
2026-01-08 14:20:36.687 Seetong_tps[3451:1143431] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x112ac0b80>{number = 18, name = (null)}====
2026-01-08 14:20:36.688 Seetong_tps[3451:1143354] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-08 14:20:36.688 Seetong_tps[3451:1143354] 客服消息未读数量: 0
2026-01-08 14:20:36.708 Seetong_tps[3451:1143360] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x10f436e40>{number = 4, name = (null)}====
2026-01-08 14:20:36.709 Seetong_tps[3451:1143430] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112ac0a80>{number = 19, name = (null)}====
2026-01-08 14:20:36.725 Seetong_tps[3451:1143354]  -- 获取版本信息成功: {
}
2026-01-08 14:20:36.726 Seetong_tps[3451:1143436] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x117709800>{number = 12, name = (null)}====
2026-01-08 14:20:36.733 Seetong_tps[3451:1143377] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x116bb1700>{number = 9, name = (null)}====
2026-01-08 14:20:36.735 Seetong_tps[3451:1143433] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.217.172","port":"26999","token":"A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlUNU1EFAVIGOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x112ac0a00>{number = 20, name = (null)}====
2026-01-08 14:20:36.736 Seetong_tps[3451:1143354]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-08 14:20:36.737 Seetong_tps[3451:1143354]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlUNU1EFAVIGOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-08 14:20:36.737 Seetong_tps[3451:1143435] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x11770b680>{number = 11, name = (null)}====
2026-01-08 14:20:36.739 Seetong_tps[3451:1143364] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10f6e5700>{number = 6, name = (null)}====
2026-01-08 14:20:36.742 Seetong_tps[3451:1143354]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 14:20:36.759 Seetong_tps[3451:1143432] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x112ac3500>{number = 22, name = (null)}====
2026-01-08 14:20:36.759 Seetong_tps[3451:1143359] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10f6e57c0>{number = 7, name = (null)}====
2026-01-08 14:20:36.759 Seetong_tps[3451:1143363] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767828142000,"lastHeartTime":1767812741000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x112ac3580>{number = 23, name = (null)}====
2026-01-08 14:20:36.763 Seetong_tps[3451:1143378] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=24&addr=bjrelay37.s2.seetong.com:14443;type=0&load=29&addr=bjrelay35.s2.seetong.com:14443;type=0&load=27&addr=bjrelay32.s2.seetong.com:12443;","vipRelayServers":"type=0&load=43&addr=bjrelay11.s2.seetong.com:12443;type=0&load=44&addr=bjrelay13.s2.seetong.com:19443;type=0&load=55&addr=bjrelay13.s2.seetong.com:2443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.25.48","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x112ac3600>{number = 24, name = (null)}====
2026-01-08 14:20:36.784 Seetong_tps[3451:1143354]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-08 14:20:36.784 Seetong_tps[3451:1143378]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-08 14:20:36.784 Seetong_tps[3451:1143378]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-08 14:20:36.784 Seetong_tps[3451:1143378]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-08 14:20:36.785 Seetong_tps[3451:1143354]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-08 14:20:36.785 Seetong_tps[3451:1143354]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-08 14:20:36.785 Seetong_tps[3451:1143378]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-08 14:20:36.785 Seetong_tps[3451:1143378]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-08 14:20:36.785 Seetong_tps[3451:1143378]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-08 14:20:36.791 Seetong_tps[3451:1143354]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-08 14:20:36.791 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-08 14:20:36.791 Seetong_tps[3451:1143354]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2109 毫秒
2026-01-08 14:20:36.791 Seetong_tps[3451:1143354] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767828142000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767812741000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-08 14:20:36.791 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-08 14:20:36.792 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-08 14:20:36.792 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 14:20:36 792
2026-01-08 14:20:36.792 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 14:20:36.792 Seetong_tps[3451:1143354]  -- groupDeviceList -- 
2026-01-08 14:20:36.792 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 14:20:36.792 Seetong_tps[3451:1143354]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 14:20:36.792 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 14:20:36.794 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 14:20:36.794 Seetong_tps[3451:1143354]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 14:20:36.906 Seetong_tps[3451:1143354]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-08 14:20:36.906 Seetong_tps[3451:1143354]  -- WebSocket - 重置重连次数 -- 
2026-01-08 14:20:36.906 Seetong_tps[3451:1143354]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-01-08 14:20:36.909 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:36.909 Seetong_tps[3451:1143354]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgoIBlcAUlRpAQQB","reconn":0}}
2026-01-08 14:20:36.909 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:36.914 Seetong_tps[3451:1143429] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 14:20:36.916 Seetong_tps[3451:1143357] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 14:20:36.916 Seetong_tps[3451:1143363] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 14:20:37.099 Seetong_tps[3451:1143354] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-08 14:20:37.099 Seetong_tps[3451:1143354] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-08 14:20:37.099 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-08 14:20:37.131 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-08 14:20:37.150 Seetong_tps[3451:1143432] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112ac3500>{number = 22, name = (null)}====
2026-01-08 14:20:37.151 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-08 14:20:37.196 Seetong_tps[3451:1143378] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767852304000}]}，线程：<NSThread: 0x112ac3600>{number = 24, name = (null)}====
2026-01-08 14:20:37.197 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767852304000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-08 14:20:37.198 Seetong_tps[3451:1143354]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-08 14:05:04 - p2pLastHeartTime: 1767828142000 - modelHeartTime: 1767852304000
2026-01-08 14:20:37.726 Seetong_tps[3451:1143354] MessageThrottle reloadTableView ---
2026-01-08 14:20:37.952 Seetong_tps[3451:1143354] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-08 14:20:37.952 Seetong_tps[3451:1143354] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-08 14:20:37.952 Seetong_tps[3451:1143354] 用户设置的具体字体大小: 17.000000
2026-01-08 14:20:38.285 Seetong_tps[3451:1143354] AppLaunch hideForRefreshToken
2026-01-08 14:20:38.285 Seetong_tps[3451:1143354] AppLaunch hideForRefreshToken dismiss
2026-01-08 14:20:38.285 Seetong_tps[3451:1143354] AppLaunch dismiss...
2026-01-08 14:20:38.324 Seetong_tps[3451:1143429] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 14:20:38.326 Seetong_tps[3451:1143357] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 14:20:38.326 Seetong_tps[3451:1143378] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 14:20:38.605 Seetong_tps[3451:1143354]  dealloc -- STAppLaunchWindow
2026-01-08 14:20:38.606 Seetong_tps[3451:1143354]  dealloc -- STAppLaunchViewController
2026-01-08 14:20:38.608 Seetong_tps[3451:1143354] AppLaunch dismiss... end
2026-01-08 14:20:39.064 Seetong_tps[3451:1143354]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-08 14:20:39.504 Seetong_tps[3451:1143357] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f434ec0>{number = 2, name = (null)}====
2026-01-08 14:20:39.576 Seetong_tps[3451:1143354]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-08 14:20:39.577 Seetong_tps[3451:1143354]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-08 14:20:39.577 Seetong_tps[3451:1143354] 滚动已停止500毫秒，执行操作:38242490
2026-01-08 14:20:39.577 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 14:20:39 577
2026-01-08 14:20:39.578 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9B779DE4-0E3B-4F02-AD68-80D3CF793E5C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767853240;
        commandId = "52072402_1767853240";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoIBlcAUltpAQQB;
    };
}
2026-01-08 14:20:39.578 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:39.578 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 14:20:39.668 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 14:20:39.668 Seetong_tps[3451:1143429] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 14:20:39.669 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 14:20:39.669 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 14:20:39.670 Seetong_tps[3451:1143357] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 14:20:39.670 Seetong_tps[3451:1143378] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 14:20:39.713 Seetong_tps[3451:1143354]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-08 14:20:39.714 Seetong_tps[3451:1143363] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-08 14:20:39.725 Seetong_tps[3451:1143354] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/95987EE2-82D5-4969-8D68-3E6DF4C43178/Documents/15343699123-useTimes.plist
2026-01-08 14:20:39.727 Seetong_tps[3451:1143354] 开始监听camera的onlineStatus属性变化
2026-01-08 14:20:39.727 Seetong_tps[3451:1143354] camera对象已切换，重新设置KVO监听camera
2026-01-08 14:20:39.787 Seetong_tps[3451:1143354] 1
2026-01-08 14:20:39.787 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 14:20:39.787 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 14:20:39.787 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:39.787 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354] @@@@@1~~~(null)-0x115164000-0x0
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354] @@@@@1~~~(null)-0x115166a00-0x0
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354] @@@@@1~~~(null)-0x1151c9500-0x0
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:39.788 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 14:20:39.808 Seetong_tps[3451:1143354]  --- init_UI --- 对讲页面：<UIView: 0x117781500; frame = (0 0; 375 667); hidden = YES; autoresize = W+TM; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x115130450>> -- controlMenu_view：<UIView: 0x115134700; frame = (0 0; 375 667); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x115131bf0>>
2026-01-08 14:20:39.825 Seetong_tps[3451:1143354] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-08 14:20:39.828 Seetong_tps[3451:1143354] 停止监听camera的onlineStatus属性变化
2026-01-08 14:20:39.828 Seetong_tps[3451:1143354] 开始监听camera的onlineStatus属性变化
2026-01-08 14:20:39.828 Seetong_tps[3451:1143354]  -- STBluetoothManager - 结束扫描 - 
2026-01-08 14:20:39.834 Seetong_tps[3451:1143354] ====enterBackStopIPCCall===
2026-01-08 14:20:39.834 Seetong_tps[3451:1143354]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-08 14:20:39.834 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-08 14:20:39 835
2026-01-08 14:20:39.834 Seetong_tps[3451:1143354]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-08 14:20:39.834 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 14:20:39 835
2026-01-08 14:20:39.835 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 1993F496-1845-4F38-ABBB-4800CACD9040 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767853240;
        commandId = "52072402_1767853240";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoIBlcAUltpAQQB;
    };
}
2026-01-08 14:20:39.835 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:39.835 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 14:20:39.835 Seetong_tps[3451:1143354]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-08 14:20:39.835 Seetong_tps[3451:1143354]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-08 06:20:39 +0000
2026-01-08 14:20:39.835 Seetong_tps[3451:1143354]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-07 03:34:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 06:20:35 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-08 14:20:39.835 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-08 14:20:39 835
2026-01-08 14:20:39.835 Seetong_tps[3451:1143378] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-08 14:20:39.836 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-08 14:20:39.875 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-08 14:20:39.882 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:39.885 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:20:39.885 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:39.886 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:20:39.886 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:39.887 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:20:39.890 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:20:39.890 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:20:39.891 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:20:39.909 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-08 14:20:39.909 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-08 14:20:39.910 Seetong_tps[3451:1143354]  -- PlayerVC -- P2P连接中
2026-01-08 14:20:39.910 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767853239910.431885 - name: 花园
2026-01-08 14:20:39.910 Seetong_tps[3451:1143354]  -- PlayerVC -- P2P连接中
2026-01-08 14:20:39.910 Seetong_tps[3451:1143354] camera.devSn = 0C948BFFAE573D6C
2026-01-08 14:20:39.913 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:20:39.913 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:20:39.913 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-08 14:20:39.914 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:20:39.914 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:39.914 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:39.914 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 14:20:39.914 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:39.926 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-08 14:20:39.926 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:39.926 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:39.926 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-08 14:20:39.926 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:39.926 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:39.927 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 14:20:39.927 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 14:20:39.928 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 14:20:39.935 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767853239935.402832 - name: 花园
2026-01-08 14:20:39.984 Seetong_tps[3451:1143432] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1320.55,"surplus":817879.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112ac3500>{number = 22, name = (null)}====
2026-01-08 14:20:40.066 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_video_preview_advert
2026-01-08 14:20:40.066 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-08 14:20:40.067 Seetong_tps[3451:1143354] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-08 14:20:40.130 Seetong_tps[3451:1143357] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1320.55,"surplus":817879.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f434ec0>{number = 2, name = (null)}====
2026-01-08 14:20:40.168 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:40.169 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:40.421 Seetong_tps[3451:1143354] shouldShowAlertForFirmware 0
2026-01-08 14:20:40.421 Seetong_tps[3451:1143354] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-08 14:20:40.630 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767853240630.816895 - name: 花园
2026-01-08 14:20:40.631 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767853240631.125977 - name: 花园
2026-01-08 14:20:40.839 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-08 14:20:40.848 Seetong_tps[3451:1143354] camera.devSn = 0C948BFFAE573D6C
2026-01-08 14:20:40.848 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:20:40.850 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:20:40.850 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-08 14:20:40.852 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:20:40.852 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:40.852 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:40.853 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 14:20:40.853 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:40.936 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767853240936.060791 - name: 花园
2026-01-08 14:20:40.967 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_video_preview_advert
2026-01-08 14:20:40.967 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-08 14:20:40.968 Seetong_tps[3451:1143354] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-08 14:20:41.299 Seetong_tps[3451:1143354] UMAPM_OOMSampling(0,0):NO
2026-01-08 14:20:41.300 Seetong_tps[3451:1143354] UMAPM_NetworkSampling(0,0):NO
2026-01-08 14:20:41.912 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.08 - 设备: 花园 - 38242490
2026-01-08 14:20:41.912 Seetong_tps[3451:1143354]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 14:20:41.912 Seetong_tps[3451:1143354] 4GFlowTips DeviceStatusWakingUp
2026-01-08 14:20:42.280 Seetong_tps[3451:1143429] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-08 14:20:42.280 Seetong_tps[3451:1143429] [DeviceMonitor] 监控管理器初始化完成
2026-01-08 14:20:42.281 Seetong_tps[3451:1143429]  -- 低功耗设备在线状态 -- 监听到camera状态变化: 1 -> 2
2026-01-08 14:20:42.281 Seetong_tps[3451:1143429]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-08 14:20:42.281 Seetong_tps[3451:1143429] 设备连接成功刷新套餐信息,uid=38242490
2026-01-08 14:20:42.281 Seetong_tps[3451:1143429]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-08 14:20:42.282 Seetong_tps[3451:1143354]  -- PlayerVC -- ipc_err_p2p_svr_connect_success
2026-01-08 14:20:42.283 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 设备ID: 38242490 - P2P连接成功: 2026-01-08 14:20:42 283
2026-01-08 14:20:42.284 Seetong_tps[3451:1143354]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:20:42.284 Seetong_tps[3451:1143354] #####Vstop:uid:38242490-0-port:-1
2026-01-08 14:20:42.285 Seetong_tps[3451:1143354]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-01-08 14:20:42.302 Seetong_tps[3451:1143354] _openGLView clearFrame ...
2026-01-08 14:20:42.302 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-08 14:20:42 303
2026-01-08 14:20:42.303 Seetong_tps[3451:1143354]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-08 14:20:42.303 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 14:20:42 303
2026-01-08 14:20:42.303 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9976C177-0056-48AD-99A5-D3DAD7F7D2A6 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767853242;
        commandId = "52072402_1767853242";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoIBlcAVVBpAQQB;
    };
}
2026-01-08 14:20:42.303 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:42.303 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 14:20:42.303 Seetong_tps[3451:1143354]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:20:42.303 Seetong_tps[3451:1143354]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>> -- _camera.supportPlatform: 0
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-08 06:20:39 +0000
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-04 02:47:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-07 03:34:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 06:20:35 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-08 14:20:42 304
2026-01-08 14:20:42.304 Seetong_tps[3451:1143437] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767853242304.822998 - name: 花园
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767853242304.922119 - name: 花园
2026-01-08 14:20:42.304 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 2.48 - 设备: 花园 - 38242490
2026-01-08 14:20:42.308 Seetong_tps[3451:1143354]  -- PlayerVC -- Video_has_been_stopped
2026-01-08 14:20:42.312 Seetong_tps[3451:1143354]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-08 14:20:42.312 Seetong_tps[3451:1143354]  -- PlayerVC -- P2P连接中
2026-01-08 14:20:42.312 Seetong_tps[3451:1143354]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-08 14:20:42.312 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767853242312.913818 - name: 花园
2026-01-08 14:20:42.313 Seetong_tps[3451:1143354]  -- PlayerVC -- P2P连接中
2026-01-08 14:20:42.314 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:20:42.319 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 2.49 - 设备: 花园 - 38242490
2026-01-08 14:20:42.319 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.49 - 设备: 花园 - 38242490
2026-01-08 14:20:42.319 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.49 - 设备: 花园 - 38242490
2026-01-08 14:20:42.392 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 14:20:42.392 Seetong_tps[3451:1143354]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 14:20:42.392 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 14:20:42.427 Seetong_tps[3451:1143429]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-08 14:20:42.427 Seetong_tps[3451:1143429]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-08 14:20:42.427 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1767853242427.497803 - name: 花园
2026-01-08 14:20:42.427 Seetong_tps[3451:1143429] onDeviceAuthSuccess:uid=38242490
2026-01-08 14:20:42.428 Seetong_tps[3451:1143429]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853242.427867,lastReceiveYUVTimeInterval=1767853242.303875,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:20:42.428 Seetong_tps[3451:1143429]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-08 14:20:42.429 Seetong_tps[3451:1143360] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 14:20:42.429 Seetong_tps[3451:1143437] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 14:20:42.682 Seetong_tps[3451:1143377] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1320.55,"surplus":817879.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x116bb1700>{number = 9, name = (null)}====
2026-01-08 14:20:42.718 Seetong_tps[3451:1143382] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-08 14:20:42.718 Seetong_tps[3451:1143429] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-08 14:20:42.718 Seetong_tps[3451:1143429] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-08 14:20:42.718 Seetong_tps[3451:1143429] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11766e640>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b4ca00>
2026-01-08 14:20:42.718 Seetong_tps[3451:1143429] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-08 14:20:42.718 Seetong_tps[3451:1143429] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-08 14:20:42.719 Seetong_tps[3451:1143429] InitDecodePortLog: playsettype = 50
2026-01-08 14:20:42.719 Seetong_tps[3451:1143354]  -- PlayerVC -- 
2026-01-08 14:20:42.720 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.89 - 设备: 花园 - 38242490
2026-01-08 14:20:42.720 Seetong_tps[3451:1143429] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-08 14:20:42.720 Seetong_tps[3451:1143429] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-08 14:20:42.720 Seetong_tps[3451:1143429] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-08 14:20:42.720 Seetong_tps[3451:1143429] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-08 14:20:42.721 Seetong_tps[3451:1143429] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-08 14:20:42.721 Seetong_tps[3451:1143429] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-08 14:20:42.721 Seetong_tps[3451:1143354] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-08 14:20:42.721 Seetong_tps[3451:1143429] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-08 14:20:42.722 Seetong_tps[3451:1143354]  -- PlayerVC -- 
2026-01-08 14:20:42.722 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1767853242722.382080 - name: 花园
2026-01-08 14:20:42.722 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.89 - 设备: 花园 - 38242490
2026-01-08 14:20:42.735 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-08 14:20:42.743 Seetong_tps[3451:1143429]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 14:20:42.743 Seetong_tps[3451:1143429]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 14:20:42.743 Seetong_tps[3451:1143377] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-08 14:20:42.744 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 14:20:42.744 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 14:20:42.744 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:20:42.746 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:20:42.746 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 14:20:42.746 Seetong_tps[3451:1143377] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 14:20:42.748 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:42.748 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:20:42.748 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:42.748 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:42.748 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 14:20:42.749 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:20:42.749 Seetong_tps[3451:1143429]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 14:20:42.749 Seetong_tps[3451:1143429]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 14:20:42.749 Seetong_tps[3451:1143437] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-08 14:20:42.750 Seetong_tps[3451:1143354]  -- PlayerVC -- fvu_tip_open_voice
2026-01-08 14:20:42.757 Seetong_tps[3451:1143429]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 14:20:42.757 Seetong_tps[3451:1143429]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 14:20:42.758 Seetong_tps[3451:1143437] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-08 14:20:42.767 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 14:20:42.767 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 14:20:42.767 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:20:42.768 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:20:42.768 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 14:20:42.768 Seetong_tps[3451:1143437] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 14:20:42.769 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:42.769 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:20:42.769 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:42.769 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:42.769 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 14:20:42.769 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 2.94 - 设备: 花园 - 38242490
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 14:20:42.770 Seetong_tps[3451:1143437] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:42.770 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 14:20:42.775 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:20:42.989 Seetong_tps[3451:1143354]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 90 - 时间: 1767853242989.952148 - name: 花园
2026-01-08 14:20:43.009 Seetong_tps[3451:1143539] 重新观看视频线程：<_NSMainThread: 0x10f434000>{number = 1, name = (null)}
2026-01-08 14:20:43.012 Seetong_tps[3451:1143354] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-08 14:20:43.012 Seetong_tps[3451:1143354]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-08 14:20:43.012 Seetong_tps[3451:1143354]  -- 当前选中低功耗设备预览出图: 花园 - <_NSMainThread: 0x10f434000>{number = 1, name = main}
2026-01-08 14:20:43.012 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:20:43.012 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:20:43.012 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:20:43.012 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- UpdateDispInfoBlock -- 
2026-01-08 14:20:43.013 Seetong_tps[3451:1143354]  -- PlayerVC -- 
2026-01-08 14:20:43.013 Seetong_tps[3451:1143437] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-08 14:20:43.013 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:43.015 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 14:20:43.015 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 14:20:43.015 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 14:20:43.016 Seetong_tps[3451:1143437] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:20:43.016 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.19 - 设备: 花园 - 38242490
2026-01-08 14:20:43.044 Seetong_tps[3451:1143354]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-08 14:20:43.044 Seetong_tps[3451:1143382]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-08 14:20:43.078 Seetong_tps[3451:1143539] 重新观看视频线程：<_NSMainThread: 0x10f434000>{number = 1, name = (null)}
2026-01-08 14:20:43.079 Seetong_tps[3451:1143354]  -- PlayerVC -- 
2026-01-08 14:20:43.079 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.25 - 设备: 花园 - 38242490
2026-01-08 14:20:43.094 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-08 14:20:43.191 Seetong_tps[3451:1143382]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 14:20:43.193 Seetong_tps[3451:1143382]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 14:20:43.194 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-08 14:20:43.195 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-08 14:20:43.195 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:43.195 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:43.203 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:43.203 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:43.207 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-08 14:20:43.208 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:43.208 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:43.215 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:43.215 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:43.262 Seetong_tps[3451:1143382]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-08 14:20:43.418 Seetong_tps[3451:1143382]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-08 14:20:43.485 Seetong_tps[3451:1143382]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 14:20:43.485 Seetong_tps[3451:1143382]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 14:20:43.486 Seetong_tps[3451:1143382]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 14:20:43.486 Seetong_tps[3451:1143382]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 14:20:43.487 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:43.487 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:43.504 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:43.505 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:43.512 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:43.512 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:43.520 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:43.520 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:43.582 Seetong_tps[3451:1143382] Failed to get IoT drive away set configuration.
2026-01-08 14:20:43.582 Seetong_tps[3451:1143382]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-08 14:20:43.710 Seetong_tps[3451:1143382]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 14:20:43.711 Seetong_tps[3451:1143382]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 14:20:43.712 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:43.712 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:43.729 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:43.729 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:46.013 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:20:46.013 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 6.2 - self.durationTime: 6
2026-01-08 14:20:46.013 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-08 14:20:46.039 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:20:49.013 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:20:49.013 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 9.2 - self.durationTime: 9
2026-01-08 14:20:49.013 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-08 14:20:52.013 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:20:52.013 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 12.2 - self.durationTime: 12
2026-01-08 14:20:52.013 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-08 14:20:52.305 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853252.304827,lastReceiveYUVTimeInterval=1767853252.288520,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:20:53.121 Seetong_tps[3451:1143354]  -- 播放页 -- 单击播放页 -- 
2026-01-08 14:20:53.121 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- didSelectVideoView -- 
2026-01-08 14:20:53.121 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:20:53.121 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:20:53.121 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:20:53.122 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-08 14:20:53.146 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:53.146 Seetong_tps[3451:1143354] camera.devSn = 0C948BFFAE573D6C
2026-01-08 14:20:53.147 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 14:20:53.147 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 14:20:53.147 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:20:53.148 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:20:53.149 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 14:20:53.149 Seetong_tps[3451:1143377] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 14:20:53.149 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:53.149 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:20:53.149 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:53.149 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-08 14:20:53.150 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-08 14:20:53.150 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:20:53.163 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:20:53.163 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:20:53.163 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:53.163 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:53.169 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:53.169 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:53.173 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:20:53.265 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_video_preview_advert
2026-01-08 14:20:53.266 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-08 14:20:53.266 Seetong_tps[3451:1143354] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-08 14:20:53.325 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-08 14:20:53.400 Seetong_tps[3451:1143382]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 14:20:53.400 Seetong_tps[3451:1143382]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 14:20:53.402 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:53.402 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:53.417 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:53.417 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:53.774 Seetong_tps[3451:1143354]  -- 预览倒计时 -- User interaction detected
2026-01-08 14:20:53.775 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:20:53.775 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:20:53.775 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:20:53.868 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.869 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.870 Seetong_tps[3451:1143354] +++++852.000000-393.000000-221.062500-393.000000-0
2026-01-08 14:20:53.871 Seetong_tps[3451:1143354] +++++852.000000-393.000000-221.000000-393.000000-0
2026-01-08 14:20:53.872 Seetong_tps[3451:1143354] FullScreen 转屏前调入 isFullScreen = 1
2026-01-08 14:20:53.872 Seetong_tps[3451:1143354] UI_H
2026-01-08 14:20:53.872 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- UI_H -- 
2026-01-08 14:20:53.874 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- showFullScreenView -- 
2026-01-08 14:20:53.874 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- showFullScreenView - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:20:53.875 Seetong_tps[3451:1143354]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-08 14:20:53.875 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:20:53.875 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:20:53.875 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:20:53.878 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-08 14:20:53.879 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.880 Seetong_tps[3451:1143354] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-08 14:20:53.880 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.881 Seetong_tps[3451:1143354] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-08 14:20:53.881 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.882 Seetong_tps[3451:1143354] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-08 14:20:53.883 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.884 Seetong_tps[3451:1143354] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-08 14:20:53.884 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.886 Seetong_tps[3451:1143354] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-08 14:20:53.886 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:20:53.887 Seetong_tps[3451:1143354] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-08 14:20:53.894 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:20:53.894 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:20:53.898 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:20:53.899 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:20:54.139 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.31 - 设备: 花园 - 38242490
2026-01-08 14:20:54.198 Seetong_tps[3451:1143354] FullScreen 转屏后调入
2026-01-08 14:20:56.039 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:20:56.876 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:20:56.876 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 17.0 - self.durationTime: 17
2026-01-08 14:20:56.877 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-08 14:20:58.876 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- hiddenHbuttonTimer - 隐藏变焦控件 -- 
2026-01-08 14:20:59.876 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:20:59.877 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 20.0 - self.durationTime: 20
2026-01-08 14:20:59.877 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-08 14:21:02.305 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853262.304720,lastReceiveYUVTimeInterval=1767853262.276060,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:21:02.875 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:02.875 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 23.0 - self.durationTime: 23
2026-01-08 14:21:02.876 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-08 14:21:03.264 Seetong_tps[3451:1143354]  -- 播放页 -- 单击播放页 -- 
2026-01-08 14:21:03.265 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- didSelectVideoView -- 
2026-01-08 14:21:03.265 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:21:03.265 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:21:03.265 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:21:03.266 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-08 14:21:03.267 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- didSelectVideoView - 全屏流量视图隐藏 - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:21:03.268 Seetong_tps[3451:1143354]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-08 14:21:03.268 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:21:03.268 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:21:03.268 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:21:03.291 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:21:03.291 Seetong_tps[3451:1143354] camera.devSn = 0C948BFFAE573D6C
2026-01-08 14:21:03.292 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 14:21:03.292 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 14:21:03.292 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:21:03.293 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:21:03.293 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 14:21:03.293 Seetong_tps[3451:1143377] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 14:21:03.294 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:21:03.294 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:21:03.294 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:21:03.294 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-08 14:21:03.294 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- gradleView: <ELPCircleConsoleView: 0x11516ea00; frame = (40 223; 150 150); layer = <CALayer: 0x115287c90>> - gradleView.hidden: 0
2026-01-08 14:21:03.295 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:21:03.307 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:21:03.308 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:21:03.308 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:21:03.308 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:21:03.314 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:21:03.314 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:21:03.317 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:21:03.401 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_video_preview_advert
2026-01-08 14:21:03.401 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-08 14:21:03.402 Seetong_tps[3451:1143354] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-08 14:21:03.539 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-08 14:21:03.612 Seetong_tps[3451:1143382]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 14:21:03.615 Seetong_tps[3451:1143382]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 14:21:03.615 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:21:03.616 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:21:03.632 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:21:03.632 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:21:06.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:21:06.269 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:06.269 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 26.4 - self.durationTime: 26
2026-01-08 14:21:06.269 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-08 14:21:08.268 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- hiddenHbuttonTimer - 隐藏变焦控件 -- 
2026-01-08 14:21:09.269 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:09.269 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 29.4 - self.durationTime: 29
2026-01-08 14:21:09.270 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-08 14:21:11.266 Seetong_tps[3451:1143377] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-08 14:21:11.267 Seetong_tps[3451:1143377] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-08 14:21:11.268 Seetong_tps[3451:1143377] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-08 14:21:11.269 Seetong_tps[3451:1143377] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-08 14:21:11.270 Seetong_tps[3451:1143377] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-08 14:21:11.850 Seetong_tps[3451:1143354]  -- 预览倒计时 -- User interaction detected
2026-01-08 14:21:11.850 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:21:11.850 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:21:11.850 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:21:11.889 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-08 14:21:11.913 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.913 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.914 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.916 Seetong_tps[3451:1143354] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-08 14:21:11.917 Seetong_tps[3451:1143354] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-08 14:21:11.918 Seetong_tps[3451:1143354] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-08 14:21:11.919 Seetong_tps[3451:1143354] FullScreen 转屏前调入 isFullScreen = 0
2026-01-08 14:21:11.919 Seetong_tps[3451:1143354] UI_S
2026-01-08 14:21:11.919 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- UI_S -- 
2026-01-08 14:21:11.919 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-08 14:21:11.921 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 14:21:11.921 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-08 14:21:11.921 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-08 14:21:11.924 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:21:11.924 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:21:11.928 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:21:11.928 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:21:11.928 Seetong_tps[3451:1143354] camera.devSn = 0C948BFFAE573D6C
2026-01-08 14:21:11.929 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 14:21:11.929 Seetong_tps[3451:1143354]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 14:21:11.929 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 14:21:11.929 Seetong_tps[3451:1143354] getIpcDormancyState fail camera is null
2026-01-08 14:21:11.929 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 14:21:11.929 Seetong_tps[3451:1143450] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354] uid:38242490 playAudio
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:21:11.930 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:21:11.933 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:21:11.933 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:21:11.938 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-08 14:21:11.941 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.942 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:21:11.942 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.942 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:21:11.942 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.943 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:21:11.944 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.945 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:21:11.945 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.945 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:21:11.945 Seetong_tps[3451:1143354]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 14:21:11.946 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:21:11.950 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:21:11.950 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:21:11.953 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:21:11.953 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:21:11.956 Seetong_tps[3451:1143354] checkPortStatus:_decodePort=1
2026-01-08 14:21:12.045 Seetong_tps[3451:1143354] 未处理的 biz 类型: res_video_preview_advert
2026-01-08 14:21:12.045 Seetong_tps[3451:1143354]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-08 14:21:12.045 Seetong_tps[3451:1143354] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-08 14:21:12.112 Seetong_tps[3451:1143354]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-08 14:21:12.133 Seetong_tps[3451:1143382]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 14:21:12.133 Seetong_tps[3451:1143382]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 14:21:12.134 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 14:21:12.134 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 14:21:12.141 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 14:21:12.141 Seetong_tps[3451:1143354]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 14:21:12.190 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 32.36 - 设备: 花园 - 38242490
2026-01-08 14:21:12.253 Seetong_tps[3451:1143354] FullScreen 转屏后调入
2026-01-08 14:21:12.304 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853272.304571,lastReceiveYUVTimeInterval=1767853272.290976,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:21:14.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:14.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 35.0 - self.durationTime: 35
2026-01-08 14:21:14.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-08 14:21:16.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:21:17.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:17.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 38.0 - self.durationTime: 38
2026-01-08 14:21:17.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-08 14:21:20.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:20.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 41.0 - self.durationTime: 41
2026-01-08 14:21:20.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-08 14:21:22.304 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853282.304451,lastReceiveYUVTimeInterval=1767853282.282692,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:21:23.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:23.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 44.0 - self.durationTime: 44
2026-01-08 14:21:23.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-08 14:21:26.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:21:26.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:26.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 47.0 - self.durationTime: 47
2026-01-08 14:21:26.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-08 14:21:29.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:29.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 50.0 - self.durationTime: 50
2026-01-08 14:21:29.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-08 14:21:32.304 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853292.304328,lastReceiveYUVTimeInterval=1767853292.295890,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:21:32.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:32.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 53.0 - self.durationTime: 53
2026-01-08 14:21:32.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-08 14:21:35.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:35.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 56.0 - self.durationTime: 56
2026-01-08 14:21:35.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-08 14:21:36.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:21:38.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:38.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 59.0 - self.durationTime: 59
2026-01-08 14:21:38.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-08 14:21:41.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:41.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 62.0 - self.durationTime: 62
2026-01-08 14:21:41.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-08 14:21:42.304 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853302.304200,lastReceiveYUVTimeInterval=1767853302.261670,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:21:44.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:44.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 65.0 - self.durationTime: 65
2026-01-08 14:21:44.852 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 33.00 - stopTimeInterval: nan
2026-01-08 14:21:46.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:21:47.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:47.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 68.0 - self.durationTime: 68
2026-01-08 14:21:47.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 36.00 - stopTimeInterval: nan
2026-01-08 14:21:50.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:50.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 71.0 - self.durationTime: 71
2026-01-08 14:21:50.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 39.00 - stopTimeInterval: nan
2026-01-08 14:21:52.304 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853312.304074,lastReceiveYUVTimeInterval=1767853312.250223,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:21:53.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:53.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 74.0 - self.durationTime: 74
2026-01-08 14:21:53.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 42.00 - stopTimeInterval: nan
2026-01-08 14:21:56.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:21:56.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:56.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 77.0 - self.durationTime: 77
2026-01-08 14:21:56.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 45.00 - stopTimeInterval: nan
2026-01-08 14:21:59.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:21:59.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 80.0 - self.durationTime: 80
2026-01-08 14:21:59.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 48.00 - stopTimeInterval: nan
2026-01-08 14:22:02.304 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853322.303960,lastReceiveYUVTimeInterval=1767853322.248831,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:22:02.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:02.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 83.0 - self.durationTime: 83
2026-01-08 14:22:02.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 51.00 - stopTimeInterval: nan
2026-01-08 14:22:05.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:05.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 86.0 - self.durationTime: 86
2026-01-08 14:22:05.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 54.00 - stopTimeInterval: nan
2026-01-08 14:22:06.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:22:08.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:08.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 89.0 - self.durationTime: 89
2026-01-08 14:22:08.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 57.00 - stopTimeInterval: nan
2026-01-08 14:22:11.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:11.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 92.0 - self.durationTime: 92
2026-01-08 14:22:11.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 60.00 - stopTimeInterval: nan
2026-01-08 14:22:12.304 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853332.303842,lastReceiveYUVTimeInterval=1767853332.254966,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:22:14.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:14.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 95.0 - self.durationTime: 95
2026-01-08 14:22:14.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 63.00 - stopTimeInterval: nan
2026-01-08 14:22:16.038 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:22:17.851 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:17.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 98.0 - self.durationTime: 98
2026-01-08 14:22:17.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 66.00 - stopTimeInterval: nan
2026-01-08 14:22:20.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:20.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 101.0 - self.durationTime: 101
2026-01-08 14:22:20.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 69.00 - stopTimeInterval: nan
2026-01-08 14:22:22.303 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853342.303703,lastReceiveYUVTimeInterval=1767853342.249251,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:22:23.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:23.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 104.0 - self.durationTime: 104
2026-01-08 14:22:23.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 72.00 - stopTimeInterval: nan
2026-01-08 14:22:26.037 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:22:26.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:26.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 107.0 - self.durationTime: 107
2026-01-08 14:22:26.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 75.00 - stopTimeInterval: nan
2026-01-08 14:22:29.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:29.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 110.0 - self.durationTime: 110
2026-01-08 14:22:29.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 78.00 - stopTimeInterval: nan
2026-01-08 14:22:32.303 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853352.303584,lastReceiveYUVTimeInterval=1767853352.293937,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:22:32.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:32.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 113.0 - self.durationTime: 113
2026-01-08 14:22:32.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 81.00 - stopTimeInterval: nan
2026-01-08 14:22:35.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:35.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 116.0 - self.durationTime: 116
2026-01-08 14:22:35.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 84.00 - stopTimeInterval: nan
2026-01-08 14:22:36.037 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:22:38.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:38.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 119.0 - self.durationTime: 119
2026-01-08 14:22:38.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 87.00 - stopTimeInterval: nan
2026-01-08 14:22:41.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:41.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 122.0 - self.durationTime: 122
2026-01-08 14:22:41.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 90.00 - stopTimeInterval: nan
2026-01-08 14:22:42.303 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853362.303458,lastReceiveYUVTimeInterval=1767853362.294720,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:22:44.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:44.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 125.0 - self.durationTime: 125
2026-01-08 14:22:44.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 93.00 - stopTimeInterval: nan
2026-01-08 14:22:46.037 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:22:47.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:47.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 128.0 - self.durationTime: 128
2026-01-08 14:22:47.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 96.00 - stopTimeInterval: nan
2026-01-08 14:22:50.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:50.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 131.0 - self.durationTime: 131
2026-01-08 14:22:50.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 99.00 - stopTimeInterval: nan
2026-01-08 14:22:52.303 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853372.303345,lastReceiveYUVTimeInterval=1767853372.294600,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:22:53.849 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:53.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 134.0 - self.durationTime: 134
2026-01-08 14:22:53.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 102.00 - stopTimeInterval: nan
2026-01-08 14:22:56.037 Seetong_tps[3451:1143354]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 14:22:56.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:56.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 137.0 - self.durationTime: 137
2026-01-08 14:22:56.851 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 105.00 - stopTimeInterval: nan
2026-01-08 14:22:59.850 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:22:59.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 140.0 - self.durationTime: 140
2026-01-08 14:22:59.850 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 108.00 - stopTimeInterval: nan
2026-01-08 14:23:02.303 Seetong_tps[3451:1143354]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767853382.303218,lastReceiveYUVTimeInterval=1767853382.280869,interval=0,videoView=<VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:23:02.849 Seetong_tps[3451:1143354]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 14:23:02.849 Seetong_tps[3451:1143354]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 143.0 - self.durationTime: 143
2026-01-08 14:23:02.849 Seetong_tps[3451:1143354]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 111.00 - stopTimeInterval: nan
2026-01-08 14:23:04.174 Seetong_tps[3451:1143354]  -- 预览倒计时 -- User interaction detected
2026-01-08 14:23:04.174 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 14:23:04.174 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:23:04.174 Seetong_tps[3451:1143354]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 14:23:04.174 Seetong_tps[3451:1143354]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 38242490
2026-01-08 14:23:04.177 Seetong_tps[3451:1143354] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-08 14:23:04.178 Seetong_tps[3451:1143354] ====enterBackStopIPCCall===
2026-01-08 14:23:04.179 Seetong_tps[3451:1143354]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 14:23:04.179 Seetong_tps[3451:1143354]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x115164000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x115147f20>; layer = <CALayer: 0x1151482a0>>
2026-01-08 14:23:04.179 Seetong_tps[3451:1143354] #####Vstop:uid:38242490-0-port:1
2026-01-08 14:23:04.179 Seetong_tps[3451:1143354] -----------1release decodeport = 1
2026-01-08 14:23:04.179 Seetong_tps[3451:1143354]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 3100;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 144300;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-08 14:23:04.179 Seetong_tps[3451:1143354] _openGLView clearFrame ...
2026-01-08 14:23:04.180 Seetong_tps[3451:1143354]  -- groupDeviceList -- 
2026-01-08 14:23:04.211 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 14:23:04.211 Seetong_tps[3451:1143354]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 14:23:04.211 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 14:23:04.215 Seetong_tps[3451:1143354] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 14:23:04.219 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 144.39 - 设备: 花园 - 38242490
2026-01-08 14:23:04.219 Seetong_tps[3451:1143354]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 144.39 - 设备: 花园 - 38242490
2026-01-08 14:23:04.219 Seetong_tps[3451:1143354]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 14:23:04.219 Seetong_tps[3451:1143354]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 14:23:04.638 Seetong_tps[3451:1143450] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1154ff0c0>{number = 25, name = (null)}====
2026-01-08 14:23:04.729 Seetong_tps[3451:1143354] 停止监听camera的onlineStatus属性变化
2026-01-08 14:23:04.729 Seetong_tps[3451:1143354]  -- 快速预览 -- VideoView - deattachCamera - 移除代理 - nikeName: 花园
2026-01-08 14:23:04.729 Seetong_tps[3451:1143354] ++++-[PlayerViewController dealloc]++++
2026-01-08 14:23:04.729 Seetong_tps[3451:1143354] dealloc -- PlayerViewController
2026-01-08 14:23:04.734 Seetong_tps[3451:1143354] -[MenuScrollViewModel dealloc]
2026-01-08 14:23:04.741 Seetong_tps[3451:1143354] ELPCircleConsole dealloc
2026-01-08 14:23:04.748 Seetong_tps[3451:1143354] MessageThrottle reloadTableView ---
2026-01-08 14:23:05.724 Seetong_tps[3451:1143429]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-08 14:23:05.725 Seetong_tps[3451:1143354]  --- 取消心跳 destoryHeartBeat --- 
2026-01-08 14:23:05.725 Seetong_tps[3451:1143354]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-08 14:23:05.738 Seetong_tps[3451:1143354] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-08 14:23:25.824 Seetong_tps[3451:1143354] zzzzz:backgroundDoSomething
2026-01-08 14:23:25.825 Seetong_tps[3451:1143440] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-08 14:23:25.825 Seetong_tps[3451:1143440] --FC_StopDevComEx end
2026-01-08 14:23:30.824 Seetong_tps[3451:1143354] zzzzz:stopBackgroundTask 180seconds
2026-01-08 16:36:24.541 Seetong_tps[3646:1197302] app_version=8.3.603
2026-01-08 16:36:24.550 Seetong_tps[3646:1197302]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-08 16:36:24.550 Seetong_tps[3646:1197302] showForLogin 1
2026-01-08 16:36:24.550 Seetong_tps[3646:1197302] AppLaunch 还剩 6.810802936553955 秒
2026-01-08 16:36:24.550 Seetong_tps[3646:1197325] 询问用户是否开启推送成功
2026-01-08 16:36:24.550 Seetong_tps[3646:1197325] 用户点击允许接收推送
2026-01-08 16:36:24.552 Seetong_tps[3646:1197325] remoteNotificationSetting: <UNNotificationSettings: 0x112b61540; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-08 16:36:24.568 Seetong_tps[3646:1197302]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-08 16:36:24.608 Seetong_tps[3646:1197302] viewDidLoad/configtime=2026-01-08 08:36:24 +0000
2026-01-08 16:36:24.608 Seetong_tps[3646:1197302]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-08 16:36:24.608 Seetong_tps[3646:1197302]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-08 16:36:24.637 Seetong_tps[3646:1197302] Successfully load keyboard extensions
2026-01-08 16:36:24.679 Seetong_tps[3646:1197302]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-08 16:36:24.682 Seetong_tps[3646:1197302]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-08 16:36:24.683 Seetong_tps[3646:1197302] 开始检查未读客服消息...
2026-01-08 16:36:24.683 Seetong_tps[3646:1197302] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-08 16:36:24.683 Seetong_tps[3646:1197302]  --- 取消心跳 destoryHeartBeat --- 
2026-01-08 16:36:24.688 Seetong_tps[3646:1197302]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-08 16:36:24.688 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 
2026-01-08 16:36:24.688 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-08 16:36:24.692 Seetong_tps[3646:1197302]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0wOCAwNzoyMjowNiIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEwODY5NWVlYWFhYTIzNjFmNzFiY2NhZDEwMCIsImFsYXJtQ29kZSI6MjgsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-08 07:22:06","deviceIdLabel":"38242490","alarmId":"20260108695eeaaaa2361f71bccad100","alarmCode":28,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-08 16:36:24.692 Seetong_tps[3646:1197302] 📩 收到离线推送消息 - 未读 - 标题: 车形侦测 - 花园
2026-01-08 16:36:24.693 Seetong_tps[3646:1197302] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-08 16:36:24.693 Seetong_tps[3646:1197302] NAV deviceOrientationDidChange:1
2026-01-08 16:36:24.696 Seetong_tps[3646:1197302]  -- groupDeviceList -- 
2026-01-08 16:36:24.696 Seetong_tps[3646:1197302] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-08 16:36:24.696 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 
2026-01-08 16:36:24.696 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-08 16:36:24.756 Seetong_tps[3646:1197302]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-08 16:36:24.886 Seetong_tps[3646:1197302] Super properties have already been unregistered.
2026-01-08 16:36:24.887 Seetong_tps[3646:1197302] UMAPM_OOMSampling(0,0):NO
2026-01-08 16:36:24.889 Seetong_tps[3646:1197302]  -- deviceListDataUpdate - AppLaunch 还剩 1.471456050872803 秒 - 再延迟 1.971456050872803 秒 - 启动耗时 1.528543949127197 秒
2026-01-08 16:36:24.890 Seetong_tps[3646:1197302]  -- groupDeviceList -- 
2026-01-08 16:36:24.890 Seetong_tps[3646:1197302] groupDeviceList 已在进行中，跳过新的调用
2026-01-08 16:36:24.890 Seetong_tps[3646:1197302]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1529 毫秒
2026-01-08 16:36:24.893 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 16:36:24.893 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 16:36:24.893 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 16:36:24.894 Seetong_tps[3646:1197458] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-08 16:36:24.894 Seetong_tps[3646:1197302]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 32;
}
2026-01-08 16:36:24.894 Seetong_tps[3646:1197302]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x113667480; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1137eea40>; layer = <CALayer: 0x11362c660>> - delegate: (null)
2026-01-08 16:36:24.894 Seetong_tps[3646:1197302] ++++-[VideoView dealloc]++++
2026-01-08 16:36:24.897 Seetong_tps[3646:1197302] OpenGLView20_Seetong dealloc:<PtzView: 0x1124cde00; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x1137d6ec0>>
2026-01-08 16:36:24.900 Seetong_tps[3646:1197302]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 车形侦测 - 花园
2026-01-08 16:36:24.918 Seetong_tps[3646:1197302]  -- WebSocket - 重置重连次数 -- 
2026-01-08 16:36:24.930 Seetong_tps[3646:1197302]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-08 16:36:24.930 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 
2026-01-08 16:36:24.930 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-08 16:36:24.933 Seetong_tps[3646:1197302] UMAPM_NetworkSampling(0,0):NO
2026-01-08 16:36:24.933 Seetong_tps[3646:1197302]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-08 16:36:24.933 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 16:36:24.933 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 16:36:24.936 Seetong_tps[3646:1197302] 蓝牙已打开
2026-01-08 16:36:24.938 Seetong_tps[3646:1197302]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-08 16:36:25.054 Seetong_tps[3646:1197302] [self.arryMessageGroup count] == 0
2026-01-08 16:36:25.055 Seetong_tps[3646:1197302]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-08 16:36:25.057 Seetong_tps[3646:1197302]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1767828126, msgTitle = 车形侦测 - 花园, dateTime_format1 = 2026-01-08 07:22:06, dateTime_format2 = 20260108072206, alarm_type = 88
2026-01-08 16:36:25.058 Seetong_tps[3646:1197302]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 88;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-08 07:22:06";
    alarmTimestamp = 1767828126;
    "dateTime_format2" = 20260108072206;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U8f66\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-08 16:36:25.058 Seetong_tps[3646:1197302] 下拉刷新
2026-01-08 16:36:25.068 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:25.068 Seetong_tps[3646:1197302] Formatted Date: 2026-01-08
2026-01-08 16:36:25.068 Seetong_tps[3646:1197302] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-08 16:36:25.068 Seetong_tps[3646:1197302] Sorted Dates (Descending): (
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:25.069 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:25.069 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-08 16:36:25.069 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-08 16:36:25.070 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有4条 --- queryAlarmDataFromDBWithDate: 2026-01-04 startTime: 00:00:00 endTime: 23:59:59
2026-01-08 16:36:25.070 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-08 16:36:25.070 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-08 16:36:25.070 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 4, messageModeArray.count = 4, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 16:36:25.071 Seetong_tps[3646:1197302]  -- STBluetoothManager - 结束扫描 - 
2026-01-08 16:36:25.219 Seetong_tps[3646:1197302]  -- STBluetoothManager - 结束扫描 - 
2026-01-08 16:36:25.220 Seetong_tps[3646:1197302]  -- STBluetoothManager - 开始扫描 - 
2026-01-08 16:36:25.279 Seetong_tps[3646:1197458] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ2NjE4NTMyOCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.BW036YRUMInCazGsMDohP26xYfi5kNhGG96JbVk5PxM","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ2NjE4NTMyOCwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NSJdfQ.dnfOnxk4mTwvGJjliz24OQANplu3S0gVmX2YlMjMv28","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"52.81.0.180:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24905"},{"netType":4,"relayNode":"54.223.130.173:24904"}]}
====
2026-01-08 16:36:25.335 Seetong_tps[3646:1197446] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=25&addr=bjrelay19.s2.seetong.com:3443;type=0&load=31&addr=bjrelay29.s2.seetong.com:14443;type=0&load=30&addr=bjrelay18.s2.seetong.com:6443;","vipRelayServers":"type=0&load=49&addr=bjrelay14.s2.seetong.com:3443;type=0&load=50&addr=bjrelay11.s2.seetong.com:8443;type=0&load=49&addr=bjrelay4.s2.seetong.com:12443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.25.48","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x111171740>{number = 15, name = (null)}====
2026-01-08 16:36:25.342 Seetong_tps[3646:1197302]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-08 16:36:25.342 Seetong_tps[3646:1197302]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-08 16:36:25.355 Seetong_tps[3646:1197334] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x10b6e9300>{number = 7, name = (null)}====
2026-01-08 16:36:25.357 Seetong_tps[3646:1197447] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x111171700>{number = 16, name = (null)}====
2026-01-08 16:36:25.357 Seetong_tps[3646:1197302]  -- 获取版本信息成功: {
}
2026-01-08 16:36:25.357 Seetong_tps[3646:1197332] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10b6e8580>{number = 6, name = (null)}====
2026-01-08 16:36:25.376 Seetong_tps[3646:1197448] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x1111716c0>{number = 17, name = (null)}====
2026-01-08 16:36:25.376 Seetong_tps[3646:1197452] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1136af5c0>{number = 9, name = (null)}====
2026-01-08 16:36:25.376 Seetong_tps[3646:1197302] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-08 16:36:25.376 Seetong_tps[3646:1197302] 客服消息未读数量: 0
2026-01-08 16:36:25.382 Seetong_tps[3646:1197453] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x1136af680>{number = 10, name = (null)}====
2026-01-08 16:36:25.382 Seetong_tps[3646:1197331] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x111173540>{number = 18, name = (null)}====
2026-01-08 16:36:25.382 Seetong_tps[3646:1197325] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10b434e00>{number = 2, name = (null)}====
2026-01-08 16:36:25.382 Seetong_tps[3646:1197449] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x111171680>{number = 19, name = (null)}====
2026-01-08 16:36:25.385 Seetong_tps[3646:1197450] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.8.100","port":"26999","token":"A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1IHAgoAVVYDUFBoB1E=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x111171400>{number = 20, name = (null)}====
2026-01-08 16:36:25.387 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-08 16:36:25.387 Seetong_tps[3646:1197302]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1IHAgoAVVYDUFBoB1E=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-08 16:36:25.388 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 16:36:25.401 Seetong_tps[3646:1197333] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767853245000,"lastHeartTime":1767853244000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x111171540>{number = 22, name = (null)}====
2026-01-08 16:36:25.405 Seetong_tps[3646:1197302]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-08 16:36:25.405 Seetong_tps[3646:1197333]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-08 16:36:25.405 Seetong_tps[3646:1197333]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-08 16:36:25.405 Seetong_tps[3646:1197333]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-08 16:36:25.406 Seetong_tps[3646:1197333]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-08 16:36:25.406 Seetong_tps[3646:1197333]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-08 16:36:25.406 Seetong_tps[3646:1197333]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-08 16:36:25.406 Seetong_tps[3646:1197302]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-08 16:36:25.406 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-08 16:36:25.406 Seetong_tps[3646:1197302]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2045 毫秒
2026-01-08 16:36:25.406 Seetong_tps[3646:1197302] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767853245000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767853244000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-08 16:36:25.406 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-08 16:36:25.406 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-08 16:36:25.407 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 16:36:25 407
2026-01-08 16:36:25.407 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 16:36:25.407 Seetong_tps[3646:1197302]  -- groupDeviceList -- 
2026-01-08 16:36:25.407 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 16:36:25.407 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 16:36:25.407 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 16:36:25.409 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 16:36:25.409 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 16:36:25.617 Seetong_tps[3646:1197302] 当前控制器：STPlaybackVC
2026-01-08 16:36:25.617 Seetong_tps[3646:1197302]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-08 16:36:25.617 Seetong_tps[3646:1197302] 开始监听camera_nvr的onlineStatus属性变化
2026-01-08 16:36:25.618 Seetong_tps[3646:1197302] camera_nvr对象已切换，重新设置KVO监听
2026-01-08 16:36:25.642 Seetong_tps[3646:1197302]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-08 16:36:25.645 Seetong_tps[3646:1197458] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 16:36:25.723 Seetong_tps[3646:1197302]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 16:36:25.726 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 16:36:25.726 Seetong_tps[3646:1197302]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 16:36:25.727 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 16:36:25.740 Seetong_tps[3646:1197302]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-08 16:36:25.740 Seetong_tps[3646:1197302] ====高度=97.666667
2026-01-08 16:36:25.740 Seetong_tps[3646:1197302]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-08 16:36:25.742 Seetong_tps[3646:1197302] 停止监听camera_nvr的onlineStatus属性变化
2026-01-08 16:36:25.742 Seetong_tps[3646:1197302] 开始监听camera_nvr的onlineStatus属性变化
2026-01-08 16:36:25.860 Seetong_tps[3646:1197302]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-08 16:36:25.860 Seetong_tps[3646:1197302]  -- WebSocket - 重置重连次数 -- 
2026-01-08 16:36:25.860 Seetong_tps[3646:1197302]  -- WebSocket connection 长连接成功 - 耗时：1.2 秒
2026-01-08 16:36:25.862 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:25.862 Seetong_tps[3646:1197302]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgoICFYGU1dpAQQB","reconn":0}}
2026-01-08 16:36:25.862 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:25.862 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-08 16:36:25.866 Seetong_tps[3646:1197457] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 16:36:25.866 Seetong_tps[3646:1197448] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 16:36:25.870 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 16:36:25.871 Seetong_tps[3646:1197302]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-08 16:36:25.871 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-08 16:36:25.872 Seetong_tps[3646:1197302]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111183b80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x111302970>; layer = <CALayer: 0x1112cd2f0>>
2026-01-08 16:36:25.885 Seetong_tps[3646:1197450] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x111171400>{number = 20, name = (null)}====
2026-01-08 16:36:25.885 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-08 16:36:25.893 Seetong_tps[3646:1197333] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767859504000}]}，线程：<NSThread: 0x111171540>{number = 22, name = (null)}====
2026-01-08 16:36:25.893 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767859504000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-08 16:36:25.894 Seetong_tps[3646:1197302]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-08 16:05:04 - p2pLastHeartTime: 1767853245000 - modelHeartTime: 1767859504000
2026-01-08 16:36:25.959 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 16:36:25.959 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-08 16:36:25.959 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-08 16:36:25.959 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-08 16:36:26.019 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 16:36:26.106 Seetong_tps[3646:1197302] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-08 16:36:26.106 Seetong_tps[3646:1197302] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-08 16:36:26.106 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-08 16:36:26.139 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-08 16:36:26.222 Seetong_tps[3646:1197325] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x10b434e00>{number = 2, name = (null)}====
2026-01-08 16:36:26.317 Seetong_tps[3646:1197452] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x1136af5c0>{number = 9, name = (null)}====
2026-01-08 16:36:26.370 Seetong_tps[3646:1197302] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-08 16:36:26.370 Seetong_tps[3646:1197302] ###### stopNvrRemoteRecord ......
2026-01-08 16:36:26.374 Seetong_tps[3646:1197302] updateAlarmListTable:messageModelList=0
2026-01-08 16:36:26.374 Seetong_tps[3646:1197302]  -- showEmptyViewForReload -- reload: 0
2026-01-08 16:36:26.395 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 16:36:26 396
2026-01-08 16:36:26.395 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 4C2765E8-C3E8-435B-8DD1-6352F04C7EDD - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767861386;
        commandId = "52072402_1767861386";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGU1RpAQQB;
    };
}
2026-01-08 16:36:26.395 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:26.395 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 16:36:26.396 Seetong_tps[3646:1197302]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-08 16:36:26.396 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 16:36:26.396 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 16:36:26.436 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 16:36:26.460 Seetong_tps[3646:1197302]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-08 16:36:26.460 Seetong_tps[3646:1197302]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-08 16:36:26.460 Seetong_tps[3646:1197302] 滚动已停止500毫秒，执行操作:38242490
2026-01-08 16:36:26.460 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 16:36:26 461
2026-01-08 16:36:26.461 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 0B3DA2A3-3A53-40E7-A3D8-4D4C86DFF06D - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767861386;
        commandId = "52072402_1767861386";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGU1RpAQQB;
    };
}
2026-01-08 16:36:26.461 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:26.461 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 16:36:26.513 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 16:36:26.513 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 16:36:26.513 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 16:36:26.636 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 16:36:26.636 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 16:36:26.636 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 16:36:26.785 Seetong_tps[3646:1197302] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-08 16:36:26.785 Seetong_tps[3646:1197302] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-08 16:36:26.785 Seetong_tps[3646:1197302] 用户设置的具体字体大小: 17.000000
2026-01-08 16:36:26.902 Seetong_tps[3646:1197302] AppLaunch hideForRefreshToken
2026-01-08 16:36:26.902 Seetong_tps[3646:1197302] AppLaunch hideForRefreshToken dismiss
2026-01-08 16:36:26.902 Seetong_tps[3646:1197302] AppLaunch dismiss...
2026-01-08 16:36:26.955 Seetong_tps[3646:1197452] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1320.55,"surplus":817879.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1136af5c0>{number = 9, name = (null)}====
2026-01-08 16:36:27.207 Seetong_tps[3646:1197302]  dealloc -- STAppLaunchWindow
2026-01-08 16:36:27.208 Seetong_tps[3646:1197302]  dealloc -- STAppLaunchViewController
2026-01-08 16:36:27.210 Seetong_tps[3646:1197302] AppLaunch dismiss... end
2026-01-08 16:36:27.389 Seetong_tps[3646:1197458] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 16:36:27.390 Seetong_tps[3646:1197458]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-08 16:36:27.391 Seetong_tps[3646:1197450] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 16:36:27.391 Seetong_tps[3646:1197452] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 16:36:27.392 Seetong_tps[3646:1197302]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-08 16:36:27.392 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-08 16:36:27.830 Seetong_tps[3646:1197302]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-08 16:36:28.343 Seetong_tps[3646:1197302]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-08 16:36:28.344 Seetong_tps[3646:1197302]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-08 16:36:28.344 Seetong_tps[3646:1197302] 滚动已停止500毫秒，执行操作:38242490
2026-01-08 16:36:28.344 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 16:36:28 344
2026-01-08 16:36:28.345 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: E24600E7-6B10-4BE9-BBA5-1C62196C18E9 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767861388;
        commandId = "52072402_1767861388";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGU1ppAQQB;
    };
}
2026-01-08 16:36:28.345 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:28.345 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 16:36:28.379 Seetong_tps[3646:1197450] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x111171400>{number = 20, name = (null)}====
2026-01-08 16:36:28.464 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 16:36:28.464 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 16:36:28.464 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 16:36:34.890 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 16:36:35.556 Seetong_tps[3646:1197302]  -- 预览倒计时 -- User interaction detected
2026-01-08 16:36:35.571 Seetong_tps[3646:1197302] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-08 16:36:35.571 Seetong_tps[3646:1197302] ###### stopNvrRemoteRecord ......
2026-01-08 16:36:35.578 Seetong_tps[3646:1197302] updateAlarmListTable:messageModelList=0
2026-01-08 16:36:35.578 Seetong_tps[3646:1197302]  -- showEmptyViewForReload -- reload: 0
2026-01-08 16:36:35.580 Seetong_tps[3646:1197302]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-08 16:36:35.587 Seetong_tps[3646:1197302] updateAlarmListTable:messageModelList=0
2026-01-08 16:36:35.587 Seetong_tps[3646:1197302]  -- showEmptyViewForReload -- reload: 0
2026-01-08 16:36:36.119 Seetong_tps[3646:1197302] 停止监听camera_nvr的onlineStatus属性变化
2026-01-08 16:36:36.120 Seetong_tps[3646:1197302]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-08 16:36:36.120 Seetong_tps[3646:1197302] dealloc -- STPlaybackVC
2026-01-08 16:36:36.123 Seetong_tps[3646:1197302]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x111183b80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x111302970>; layer = <CALayer: 0x1112cd2f0>> - delegate: (null)
2026-01-08 16:36:36.123 Seetong_tps[3646:1197302] ++++-[VideoView dealloc]++++
2026-01-08 16:36:36.127 Seetong_tps[3646:1197302] OpenGLView20_Seetong dealloc:<PtzView: 0x111227600; frame = (0 0; 393 221); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x1112d6840>>
2026-01-08 16:36:37.522 Seetong_tps[3646:1197302] 下拉刷新
2026-01-08 16:36:37.527 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:37.527 Seetong_tps[3646:1197302] Formatted Date: 2026-01-08
2026-01-08 16:36:37.528 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 64523022-FABB-4DED-8C12-FCA44734CD9B - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-08";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGUlVpAQQB;
    };
}
2026-01-08 16:36:37.528 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:37.668 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-08 16:36:37.668 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-02";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-04";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-07";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-08";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 16:36:37.669 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-02","deviceIds":[38242490]},{"date":"2026-01-04","deviceIds":[38242490]},{"date":"2026-01-07","deviceIds":[38242490]},{"date":"2026-01-08","deviceIds":[38242490]}],"code":200}}
2026-01-08 16:36:37.673 Seetong_tps[3646:1197302] Sorted Dates (Descending): (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:37.673 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:37.675 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-08 16:36:37.678 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-08 16:36:37.680 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 1E8B1D69-0DA9-446F-AE62-68652AE944F9 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-08";
        deviceIds =         (
            38242490
        );
        endTime = "16:36:37";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGUlVpAQQB;
    };
}
2026-01-08 16:36:37.680 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:37.827 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-08 16:36:37.829 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-08";
        deviceAlarmList =         (
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:22:06";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695eeaaaa2361f71bccad100;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2d8b4496-d5de-40a2-bd1b-d25ad6df18bd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768692138&Signature=9P4JXGelYjdVg3cI6Adx2eDLYCM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2d8b4496-d5de-40a2-bd1b-d25ad6df18bd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768692138&Signature=9P4JXGelYjdVg3cI6Adx2eDLYCM%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:18:30";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee9ce35c323139b1d95f1;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4942e4b6-924f-4979-992a-85f26ed0a5cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691918&Signature=75o5jyJwIYDhUN9N1u1AVwCI690%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4942e4b6-924f-4979-992a-85f26ed0a5cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691918&Signature=75o5jyJwIYDhUN9N1u1AVwCI690%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:17:34";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee9966721190284e68a39;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk92c79c43-11a3-4519-99d7-579d868af78e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691862&Signature=7vRpiGQ8A3cqGHIfFNhnfCu0JtQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk92c79c43-11a3-4519-99d7-579d868af78e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691862&Signature=7vRpiGQ8A3cqGHIfFNhnfCu0JtQ%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:16:15";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee948568db2488ed96c85;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk277ba2b6-c50c-4a8f-8c9c-1dfdf5e1323e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691784&Signature=u%2B964Of4r1TgK7roczMCHSzyYOQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk277ba2b6-c50c-4a8f-8c9c-1dfdf5e1323e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691784&Signature=u%2B964Of4r1TgK7roczMCHSzyYOQ%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:13:30";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee8a235c323139b189fbd;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcf54ab99-2078-4c14-9ba2-27f24850b4b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691618&Signature=zvyewNqJWBpFYyLLCZUHHMQ26Nc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcf54ab99-2078-4c14-9ba2-27f24850b4b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691618&Signature=zvyewNqJWBpFYyLLCZUHHMQ26Nc%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:12:48";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee8796721190284e1e5be;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk26fb4ce1-7029-4697-b9f6-ed7248f509f6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691577&Signature=X5cgRC1dlOo54rav8Cr1tcH9nXo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk26fb4ce1-7029-4697-b9f6-ed7248f509f6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691577&Signature=X5cgRC1dlOo54rav8Cr1tcH9nXo%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:12:04";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee84b6721190284e12a66;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkaed657fe-f10b-4226-8cfe-a37a7c067190.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691531&Signature=Xbjlt3z35uo7cSy6nbA8iit%2BGGs%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkaed657fe-f10b-4226-8cfe-a37a7c067190.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691531&Signature=Xbjlt3z35uo7cSy6nbA8iit%2BGGs%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:10:52";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee80435c323139b1628db;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk1dbda07f-23a2-4e9f-be8b-13caed68de37.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691460&Signature=vJ0QIGXFUbw%2FYsCPRquybF%2F1ADM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk1dbda07f-23a2-4e9f-be8b-13caed68de37.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691460&Signature=vJ0QIGXFUbw%2FYsCPRquybF%2F1ADM%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:07:30";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee73aa2361f71bcbca287;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk379316dd-1d52-4856-a386-d169510ebd68.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691258&Signature=g5nmjXm0Q13Hi0pROzVdFDZRozM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk379316dd-1d52-4856-a386-d169510ebd68.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691258&Signature=g5nmjXm0Q13Hi0pROzVdFDZRozM%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-08 07:05:44";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260108695ee6d06721190284db8fbf;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke6276d82-c6bf-4efe-833f-db81d5eb7a8d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691152&Signature=wUvLcfrCNrg4Y6OHkzDw64RrgW0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke6276d82-c6bf-4efe-833f-db81d5eb7a8d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691152&Signature=wUvLcfrCNrg4Y6OHkzDw64RrgW0%3D";
            }
        );
        endTime = "16:36:37";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-08 16:36:37.829 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260108695eeaaaa2361f71bccad100","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2d8b4496-d5de-40a2-bd1b-d25ad6df18bd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768692138&Signature=9P4JXGelYjdVg3cI6Adx2eDLYCM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:22:06","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2d8b4496-d5de-40a2-bd1b-d25ad6df18bd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768692138&Signature=9P4JXGelYjdVg3cI6Adx2eDLYCM%3D"},{"deviceId":38242490,"id":"20260108695ee9ce35c323139b1d95f1","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4942e4b6-924f-4979-992a-85f26ed0a5cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691918&Signature=75o5jyJwIYDhUN9N1u1AVwCI690%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:18:30","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4942e4b6-924f-4979-992a-85f26ed0a5cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691918&Signature=75o5jyJwIYDhUN9N1u1AVwCI690%3D"},{"deviceId":38242490,"id":"20260108695ee9966721190284e68a39","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk92c79c43-11a3-4519-99d7-579d868af78e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691862&Signature=7vRpiGQ8A3cqGHIfFNhnfCu0JtQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:17:34","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk92c79c43-11a3-4519-99d7-579d868af78e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691862&Signature=7vRpiGQ8A3cqGHIfFNhnfCu0JtQ%3D"},{"deviceId":38242490,"id":"20260108695ee948568db2488ed96c85","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk277ba2b6-c50c-4a8f-8c9c-1dfdf5e1323e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691784&Signature=u%2B964Of4r1TgK7roczMCHSzyYOQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:16:15","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk277ba2b6-c50c-4a8f-8c9c-1dfdf5e1323e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691784&Signature=u%2B964Of4r1TgK7roczMCHSzyYOQ%3D"},{"deviceId":38242490,"id":"20260108695ee8a235c323139b189fbd","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcf54ab99-2078-4c14-9ba2-27f24850b4b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691618&Signature=zvyewNqJWBpFYyLLCZUHHMQ26Nc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:13:30","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcf54ab99-2078-4c14-9ba2-27f24850b4b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691618&Signature=zvyewNqJWBpFYyLLCZUHHMQ26Nc%3D"},{"deviceId":38242490,"id":"20260108695ee8796721190284e1e5be","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk26fb4ce1-7029-4697-b9f6-ed7248f509f6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691577&Signature=X5cgRC1dlOo54rav8Cr1tcH9nXo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:12:48","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk26fb4ce1-7029-4697-b9f6-ed7248f509f6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691577&Signature=X5cgRC1dlOo54rav8Cr1tcH9nXo%3D"},{"deviceId":38242490,"id":"20260108695ee84b6721190284e12a66","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkaed657fe-f10b-4226-8cfe-a37a7c067190.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691531&Signature=Xbjlt3z35uo7cSy6nbA8iit%2BGGs%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:12:04","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkaed657fe-f10b-4226-8cfe-a37a7c067190.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691531&Signature=Xbjlt3z35uo7cSy6nbA8iit%2BGGs%3D"},{"deviceId":38242490,"id":"20260108695ee80435c323139b1628db","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk1dbda07f-23a2-4e9f-be8b-13caed68de37.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691460&Signature=vJ0QIGXFUbw%2FYsCPRquybF%2F1ADM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:10:52","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk1dbda07f-23a2-4e9f-be8b-13caed68de37.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691460&Signature=vJ0QIGXFUbw%2FYsCPRquybF%2F1ADM%3D"},{"deviceId":38242490,"id":"20260108695ee73aa2361f71bcbca287","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk379316dd-1d52-4856-a386-d169510ebd68.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691258&Signature=g5nmjXm0Q13Hi0pROzVdFDZRozM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:07:30","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk379316dd-1d52-4856-a386-d169510ebd68.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691258&Signature=g5nmjXm0Q13Hi0pROzVdFDZRozM%3D"},{"deviceId":38242490,"id":"20260108695ee6d06721190284db8fbf","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke6276d82-c6bf-4efe-833f-db81d5eb7a8d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691152&Signature=wUvLcfrCNrg4Y6OHkzDw64RrgW0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-08 07:05:44","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke6276d82-c6bf-4efe-833f-db81d5eb7a8d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768691152&Signature=wUvLcfrCNrg4Y6OHkzDw64RrgW0%3D"}],"endTime":"16:36:37","hasMore":false,"date":"2026-01-08"},"code":200}}
2026-01-08 16:36:37.840 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 10 - hasMore: 0 - startTime: 00:00:00 - endTime: 16:36:37
2026-01-08 16:36:37.850 Seetong_tps[3646:1197302] Inserted new record.
2026-01-08 16:36:37.855 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-08 16:36:37.855 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-08 16:36:37.855 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 10, messageModeArray.count = 10, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 16:36:39.972 Seetong_tps[3646:1197302] 下拉刷新
2026-01-08 16:36:39.974 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-08",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:39.975 Seetong_tps[3646:1197302] Formatted Date: 2026-01-08
2026-01-08 16:36:39.975 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 806EFC88-6881-4755-98CD-91993EDC6F30 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-08";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGUltpAQQB;
    };
}
2026-01-08 16:36:39.975 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:40.119 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-08 16:36:40.119 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-02";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-04";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-07";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-08";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 16:36:40.119 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-02","deviceIds":[38242490]},{"date":"2026-01-04","deviceIds":[38242490]},{"date":"2026-01-07","deviceIds":[38242490]},{"date":"2026-01-08","deviceIds":[38242490]}],"code":200}}
2026-01-08 16:36:40.120 Seetong_tps[3646:1197302] Sorted Dates (Descending): (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:40.120 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:40.121 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-08 16:36:40.121 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-08 16:36:40.122 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-08";
    endTimeStr = "16:36:37";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-08 16:36:40.123 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有10条 --- queryAlarmDataFromDBWithDate: 2026-01-08 startTime: 00:00:00 endTime: 16:36:37
2026-01-08 16:36:40.123 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-08 16:36:40.124 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-08 16:36:40.125 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 10, messageModeArray.count = 10, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 16:36:40.125 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 29BD548C-86BD-491D-99B0-BFCEE1A564CF - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-08";
        deviceIds =         (
            38242490
        );
        endTime = "16:36:40";
        startTime = "16:36:37";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGVVJpAQQB;
    };
}
2026-01-08 16:36:40.125 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:40.275 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-08 16:36:40.276 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-08";
        deviceAlarmList =         (
        );
        endTime = "16:36:40";
        hasMore = 0;
        startTime = "16:36:37";
    };
    msg = success;
}
2026-01-08 16:36:40.276 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"16:36:37","deviceAlarmList":[],"endTime":"16:36:40","hasMore":false,"date":"2026-01-08"},"code":200}}
2026-01-08 16:36:40.276 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 16:36:37 - endTime: 16:36:40
2026-01-08 16:36:40.277 Seetong_tps[3646:1197302] Time overlap detected. Merged overlapping records.
2026-01-08 16:36:40.277 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-08 16:36:40.277 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-08 16:36:40.277 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 10, messageModeArray.count = 10, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 16:36:44.889 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 16:36:45.738 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-08 16:36:45.738 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-08 16:36:45.739 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 7B2AF0AC-6DA5-4274-A201-3604906AE3DC - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-07";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGVVdpAQQB;
    };
}
2026-01-08 16:36:45.739 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:45.863 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-08 16:36:45.864 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-07";
        deviceAlarmList =         (
                        {
                alarmCode = 28;
                alarmTime = "2026-01-07 18:26:54";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260107695e34f235c323139b051d55;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk46241626-7810-4a65-92a6-701a89251f5d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645618&Signature=I4UnQTZjGIOKTLu2i349QjwQlBU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk46241626-7810-4a65-92a6-701a89251f5d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645618&Signature=I4UnQTZjGIOKTLu2i349QjwQlBU%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-07 18:26:28";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260107695e34dda2361f71bcb1b0b6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5b7aa571-68f5-43e8-a9c0-5cad43ed1bdd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645597&Signature=pbKRDb%2BHRcQDH3tIkqol%2Bnu4Jh8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5b7aa571-68f5-43e8-a9c0-5cad43ed1bdd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645597&Signature=pbKRDb%2BHRcQDH3tIkqol%2Bnu4Jh8%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-08 16:36:45.864 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260107695e34f235c323139b051d55","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk46241626-7810-4a65-92a6-701a89251f5d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645618&Signature=I4UnQTZjGIOKTLu2i349QjwQlBU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-07 18:26:54","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk46241626-7810-4a65-92a6-701a89251f5d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645618&Signature=I4UnQTZjGIOKTLu2i349QjwQlBU%3D"},{"deviceId":38242490,"id":"20260107695e34dda2361f71bcb1b0b6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5b7aa571-68f5-43e8-a9c0-5cad43ed1bdd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645597&Signature=pbKRDb%2BHRcQDH3tIkqol%2Bnu4Jh8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-07 18:26:28","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5b7aa571-68f5-43e8-a9c0-5cad43ed1bdd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768645597&Signature=pbKRDb%2BHRcQDH3tIkqol%2Bnu4Jh8%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-07"},"code":200}}
2026-01-08 16:36:45.864 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 2 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-08 16:36:45.866 Seetong_tps[3646:1197302] Inserted new record.
2026-01-08 16:36:45.867 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-08 16:36:45.867 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-08 16:36:45.867 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 2, messageModeArray.count = 12, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 16:36:47.756 Seetong_tps[3646:1197302] 下拉刷新
2026-01-08 16:36:47.759 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:47.759 Seetong_tps[3646:1197302] Formatted Date: 2026-01-08
2026-01-08 16:36:47.760 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 879B425C-5305-4024-8EBF-123595CEF160 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-08";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGVVVpAQQB;
    };
}
2026-01-08 16:36:47.760 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:47.889 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-08 16:36:47.889 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-02";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-04";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-07";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-08";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 16:36:47.889 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-02","deviceIds":[38242490]},{"date":"2026-01-04","deviceIds":[38242490]},{"date":"2026-01-07","deviceIds":[38242490]},{"date":"2026-01-08","deviceIds":[38242490]}],"code":200}}
2026-01-08 16:36:47.912 Seetong_tps[3646:1197302] Sorted Dates (Descending): (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:47.912 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02",
    "2025-12-31"
)
2026-01-08 16:36:47.912 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-08 16:36:47.913 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-08 16:36:47.913 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-08";
    endTimeStr = "16:36:40";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-08 16:36:47.915 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有10条 --- queryAlarmDataFromDBWithDate: 2026-01-08 startTime: 00:00:00 endTime: 16:36:40
2026-01-08 16:36:47.915 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-08 16:36:47.915 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-08 16:36:47.916 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 10, messageModeArray.count = 10, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 16:36:47.916 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: BFEC983C-46FB-4C8C-B062-08354146EDC7 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-08";
        deviceIds =         (
            38242490
        );
        endTime = "16:36:47";
        startTime = "16:36:40";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYGVVVpAQQB;
    };
}
2026-01-08 16:36:47.917 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:36:48.050 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-08 16:36:48.050 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-08";
        deviceAlarmList =         (
        );
        endTime = "16:36:47";
        hasMore = 0;
        startTime = "16:36:40";
    };
    msg = success;
}
2026-01-08 16:36:48.050 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"16:36:40","deviceAlarmList":[],"endTime":"16:36:47","hasMore":false,"date":"2026-01-08"},"code":200}}
2026-01-08 16:36:48.050 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 16:36:40 - endTime: 16:36:47
2026-01-08 16:36:48.052 Seetong_tps[3646:1197302] Time overlap detected. Merged overlapping records.
2026-01-08 16:36:48.052 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-08 16:36:48.052 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-08 16:36:48.052 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 10, messageModeArray.count = 10, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 16:36:53.191 Seetong_tps[3646:1197581] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1113bb400>{number = 24, name = (null)}====
2026-01-08 16:36:53.506 Seetong_tps[3646:1197686] ====请求接口 - 成功 - url: /seetong-sms/member-message/get/list
 params:{
    msgType = 1;
    offsetId = 0;
    operationType = 1;
    size = 10;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1113b9a40>{number = 25, name = (null)}====
2026-01-08 16:36:53.508 Seetong_tps[3646:1197582] ====请求接口 - 成功 - url: /seetong-sms/member-message/get/list
 params:{
    msgType = 1;
    offsetId = 0;
    operationType = 1;
    size = 10;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1113b8b80>{number = 26, name = (null)}====
2026-01-08 16:36:53.655 Seetong_tps[3646:1197458] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-08 16:36:54.889 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 16:36:55.220 Seetong_tps[3646:1197302]  -- STBluetoothManager - 结束扫描 - 
2026-01-08 16:36:55.229 Seetong_tps[3646:1197302]  -- groupDeviceList -- 
2026-01-08 16:36:55.266 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 16:36:55.267 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 16:36:55.267 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 16:36:55.268 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 16:36:55.268 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 16:36:55.753 Seetong_tps[3646:1197582] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1113b8b80>{number = 26, name = (null)}====
2026-01-08 16:36:56.097 Seetong_tps[3646:1197302]  -- STBluetoothManager - 结束扫描 - 
2026-01-08 16:36:57.703 Seetong_tps[3646:1197458] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 16:36:57.705 Seetong_tps[3646:1197582] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 16:36:57.705 Seetong_tps[3646:1197579] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 16:36:58.642 Seetong_tps[3646:1197458] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 16:36:58.644 Seetong_tps[3646:1197579] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 16:36:58.644 Seetong_tps[3646:1197582] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 16:36:58.943 Seetong_tps[3646:1197302]  --- 取消心跳 destoryHeartBeat --- 
2026-01-08 16:36:58.943 Seetong_tps[3646:1197302]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-08 16:37:19.004 Seetong_tps[3646:1197302] zzzzz:backgroundDoSomething
2026-01-08 16:37:19.004 Seetong_tps[3646:1197582] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-08 16:37:19.005 Seetong_tps[3646:1197582] --FC_StopDevComEx end
2026-01-08 16:37:24.002 Seetong_tps[3646:1197302] zzzzz:stopBackgroundTask 180seconds
2026-01-08 16:39:24.583 Seetong_tps[3646:1197302] zzzzz:stopBackgroundTask EnterForeground
2026-01-08 16:39:24.584 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-08 16:39:24.584 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-08 16:39:24.584 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 16:39:24 584
2026-01-08 16:39:24.584 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 16:39:24.592 Seetong_tps[3646:1198748] zzzzz:FC_ResumeDevCom start
2026-01-08 16:39:24.594 Seetong_tps[3646:1198748] zzzzz:FC_ResumeDevCom
2026-01-08 16:39:25.316 Seetong_tps[3646:1197302]  -- WebSocket - 重置重连次数 -- 
2026-01-08 16:39:25.317 Seetong_tps[3646:1197302]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-08 16:39:25.317 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 
2026-01-08 16:39:25.325 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-08 16:39:25.831 Seetong_tps[3646:1197458] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-08 16:39:26.112 Seetong_tps[3646:1200026] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x111367700>{number = 33, name = (null)}====
2026-01-08 16:39:26.116 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-08 16:39:26.132 Seetong_tps[3646:1198749] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767859504000}]}，线程：<NSThread: 0x111365a80>{number = 31, name = (null)}====
2026-01-08 16:39:26.132 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767859504000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-08 16:39:26.132 Seetong_tps[3646:1197302]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-08 16:05:04 - p2pLastHeartTime: 1767853245000 - modelHeartTime: 1767859504000
2026-01-08 16:39:26.810 Seetong_tps[3646:1198748] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.14.70","port":"26999","token":"A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1IHAgoAVVYMUFNoB1E=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x111366100>{number = 30, name = (null)}====
2026-01-08 16:39:27.166 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-08 16:39:27.167 Seetong_tps[3646:1197302]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1IHAgoAVVYMUFNoB1E=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-08 16:39:27.386 Seetong_tps[3646:1197302]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-08 16:39:27.386 Seetong_tps[3646:1197302]  --- 取消心跳 destoryHeartBeat --- 
2026-01-08 16:39:27.386 Seetong_tps[3646:1197302]  -- WebSocket - 重置重连次数 -- 
2026-01-08 16:39:27.386 Seetong_tps[3646:1197302]  -- WebSocket connection 长连接成功 - 耗时：2.1 秒
2026-01-08 16:39:27.387 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:39:27.387 Seetong_tps[3646:1197302]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgoICFYJU1VpAQQB","reconn":1}}
2026-01-08 16:39:27.387 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:39:27.616 Seetong_tps[3646:1197302] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-08 16:39:27.616 Seetong_tps[3646:1197302] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-08 16:39:27.617 Seetong_tps[3646:1197302] Formatted Date: 2026-01-08
2026-01-08 16:39:27.618 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 86156FA9-66F8-4495-9513-05D444A5FAB1 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-08";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYJU1VpAQQB;
    };
}
2026-01-08 16:39:27.618 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:39:27.618 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-08 16:39:27.754 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-08 16:39:27.754 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-02";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-04";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-07";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-08";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 16:39:27.754 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-02","deviceIds":[38242490]},{"date":"2026-01-04","deviceIds":[38242490]},{"date":"2026-01-07","deviceIds":[38242490]},{"date":"2026-01-08","deviceIds":[38242490]}],"code":200}}
2026-01-08 16:39:27.756 Seetong_tps[3646:1197302] Sorted Dates (Descending): (
    "2026-01-08",
    "2026-01-07",
    "2026-01-04",
    "2026-01-02"
)
2026-01-08 16:39:27.757 Seetong_tps[3646:1197302]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-08";
        deviceIds =         (
            38242490
        );
        endTime = "16:39:27";
        startTime = "16:36:47";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYJU1VpAQQB;
    };
}
2026-01-08 16:39:27.757 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: C86BBB17-9D79-498F-8CB5-4CA81F9B3CB2 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-08";
        deviceIds =         (
            38242490
        );
        endTime = "16:39:27";
        startTime = "16:36:47";
        token = B1MHBwpSVAZrAAkFBgUDVgoICFYJU1VpAQQB;
    };
}
2026-01-08 16:39:27.757 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 16:39:27.953 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-08 16:39:27.953 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-08";
        deviceAlarmList =         (
        );
        endTime = "16:39:27";
        hasMore = 0;
        startTime = "16:36:47";
    };
    msg = success;
}
2026-01-08 16:39:27.953 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"16:36:47","deviceAlarmList":[],"endTime":"16:39:27","hasMore":false,"date":"2026-01-08"},"code":200}}
2026-01-08 16:39:37.482 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 16:39:46.882 Seetong_tps[3646:1197302] zzzzz:backgroundDoSomething
2026-01-08 16:39:46.882 Seetong_tps[3646:1200245] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-08 16:39:46.882 Seetong_tps[3646:1200245] --FC_StopDevComEx end
2026-01-08 16:39:47.479 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 16:39:51.878 Seetong_tps[3646:1197302] zzzzz:stopBackgroundTask 180seconds
2026-01-08 16:39:57.391 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 18:46:19.962 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 18:46:19.986 Seetong_tps[3646:1197302]  -- WebSocket connection failed with error: 未能完成该操作。Socket未连接
2026-01-08 18:46:19.990 Seetong_tps[3646:1197302]  -- WebSocket - reConnectServer -- readyState: 3
2026-01-08 18:46:19.990 Seetong_tps[3646:1197302]  -- WebSocket - 准备 0.500000 秒以后进行重连 -- 
2026-01-08 18:46:20.009 Seetong_tps[3646:1197302] zzzzz:stopBackgroundTask EnterForeground
2026-01-08 18:46:20.009 Seetong_tps[3646:1259300] zzzzz:FC_ResumeDevCom start
2026-01-08 18:46:20.010 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-08 18:46:20.010 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-08 18:46:20.011 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 18:46:20 011
2026-01-08 18:46:20.012 Seetong_tps[3646:1259300] zzzzz:FC_ResumeDevCom
2026-01-08 18:46:20.012 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 18:46:20.204 Seetong_tps[3646:1197458] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-08 18:46:20.233 Seetong_tps[3646:1197302]  -- WebSocket - 重置重连次数 -- 
2026-01-08 18:46:20.233 Seetong_tps[3646:1197302]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-08 18:46:20.233 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 
2026-01-08 18:46:20.235 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 开始 - readyState: 3
2026-01-08 18:46:20.472 Seetong_tps[3646:1197458] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ3Mzk4MDM2NSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.yA358KUunQdx14YjXftf-6uzjWQ4kLI74-J7CPoljIM","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ3Mzk4MDM2NSwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTIiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAxX3JlbGF5NyJdfQ.o7G1cqIt-laXthFVfD4c8fKx9o0qqMKRWd8-JTzJ9Pc","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24901"},{"netType":4,"relayNode":"52.81.0.180:24906"}]}
====
2026-01-08 18:46:20.492 Seetong_tps[3646:1200275] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x111364b80>{number = 39, name = (null)}====
2026-01-08 18:46:20.492 Seetong_tps[3646:1197302]  -- WebSocket connection - performReconnect - getNetty -- 第 1 次重连 -- 
2026-01-08 18:46:20.493 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 
2026-01-08 18:46:20.493 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-08 18:46:20.494 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-08 18:46:20.501 Seetong_tps[3646:1259296] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1112d59c0>{number = 40, name = (null)}====
2026-01-08 18:46:20.503 Seetong_tps[3646:1200245] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767861578000,"lastHeartTime":1767853244000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x111367500>{number = 34, name = (null)}====
2026-01-08 18:46:20.505 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 18:46:20.516 Seetong_tps[3646:1197302]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-08 18:46:20.517 Seetong_tps[3646:1200245]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-08 18:46:20.518 Seetong_tps[3646:1200245]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-08 18:46:20.518 Seetong_tps[3646:1200245]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-08 18:46:20.520 Seetong_tps[3646:1200245]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-08 18:46:20.520 Seetong_tps[3646:1200245]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-08 18:46:20.520 Seetong_tps[3646:1200245]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-08 18:46:20.520 Seetong_tps[3646:1197302]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-08 18:46:20.521 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-08 18:46:20.521 Seetong_tps[3646:1197302]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7797160 毫秒
2026-01-08 18:46:20.522 Seetong_tps[3646:1197302] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767861578000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767853244000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-08 18:46:20.522 Seetong_tps[3646:1197302]  -- groupDeviceList -- 
2026-01-08 18:46:20.522 Seetong_tps[3646:1197302]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-01-08 18:46:20.522 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 18:46:20.523 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 18:46:20.523 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 18:46:20.531 Seetong_tps[3646:1259297] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767866704000}]}，线程：<NSThread: 0x111367a40>{number = 37, name = (null)}====
2026-01-08 18:46:20.533 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767866704000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-08 18:46:20.533 Seetong_tps[3646:1197302]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-08 18:05:04 - p2pLastHeartTime: 1767861578000 - modelHeartTime: 1767866704000
2026-01-08 18:46:20.533 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 18:46:20.533 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 18:46:20.690 Seetong_tps[3646:1198748] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.14.70","port":"26999","token":"A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1IHAgoAW1EDUFVoB1E=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x111366100>{number = 30, name = (null)}====
2026-01-08 18:46:20.692 Seetong_tps[3646:1197302]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-08 18:46:20.693 Seetong_tps[3646:1197302]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1IHAgoAW1EDUFVoB1E=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-08 18:46:20.947 Seetong_tps[3646:1197302]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-08 18:46:20.947 Seetong_tps[3646:1197302]  -- WebSocket - 重置重连次数 -- 
2026-01-08 18:46:20.947 Seetong_tps[3646:1197302]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-01-08 18:46:20.948 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:20.948 Seetong_tps[3646:1197302]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgoJAFEGU1JpAQQB","reconn":1}}
2026-01-08 18:46:20.948 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:21.067 Seetong_tps[3646:1197458] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-08 18:46:21.074 Seetong_tps[3646:1259298] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 18:46:21.074 Seetong_tps[3646:1200275] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 18:46:21.139 Seetong_tps[3646:1197302] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-08 18:46:21.139 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-08 18:46:21.144 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-08 18:46:22.297 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 4ED85C42-A042-4B9D-815D-56688B1022A2 - msgBodyDict: {
    biz = "req_delete_device_alarm";
    data =     {
        clear = 1;
        currentDate = "2026-01-08";
        token = B1MHBwpSVAZrAAkFBgUDVgoJAFEGU1BpAQQB;
    };
}
2026-01-08 18:46:22.297 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:22.467 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_delete_device_alarm
2026-01-08 18:46:22.468 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = success;
}
2026-01-08 18:46:22.468 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_delete_device_alarm","data":{"msg":"success","code":200}}
2026-01-08 18:46:22.473 Seetong_tps[3646:1197302] AlarmMsgViewController clearAllMessage alarm result=1
2026-01-08 18:46:22.474 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-08 18:46:22.474 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-08 18:46:22.474 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 18:46:22.474 Seetong_tps[3646:1197302] [self.arryMessageGroup count] == 0
2026-01-08 18:46:22.478 Seetong_tps[3646:1197302] 从数据库删除云存事件成功 userId=52072402
2026-01-08 18:46:22.481 Seetong_tps[3646:1197302] 下拉刷新
2026-01-08 18:46:22.483 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-08 18:46:22.484 Seetong_tps[3646:1197302] Formatted Date: 2026-01-08
2026-01-08 18:46:22.484 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 3E13D266-EA16-4650-A374-300BBDAFC069 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-08";
        token = B1MHBwpSVAZrAAkFBgUDVgoJAFEGU1BpAQQB;
    };
}
2026-01-08 18:46:22.484 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:22.597 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-08 18:46:22.598 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 18:46:22.598 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[],"code":200}}
2026-01-08 18:46:22.599 Seetong_tps[3646:1197302] Sorted Dates (Descending): (
)
2026-01-08 18:46:22.599 Seetong_tps[3646:1197302] Formatted Date: 2026-01-08
2026-01-08 18:46:22.600 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-08 18:46:22.601 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-08 18:46:22.604 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-08 18:46:22.605 Seetong_tps[3646:1197302]  --- webSocketGetServerData msgId: 988BDDCC-C615-44D0-9A7B-3DDF50BB7023 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-08";
        deviceIds =         (
            38242490
        );
        endTime = "18:46:22";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVgoJAFEGU1BpAQQB;
    };
}
2026-01-08 18:46:22.605 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:22.611 Seetong_tps[3646:1197302] dealloc -- STAlarmView
2026-01-08 18:46:22.717 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-08 18:46:22.717 Seetong_tps[3646:1197302]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-08";
        deviceAlarmList =         (
        );
        endTime = "18:46:22";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-08 18:46:22.717 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[],"endTime":"18:46:22","hasMore":false,"date":"2026-01-08"},"code":200}}
2026-01-08 18:46:22.718 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 00:00:00 - endTime: 18:46:22
2026-01-08 18:46:22.729 Seetong_tps[3646:1197302] Inserted new record.
2026-01-08 18:46:22.729 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-08 18:46:22.729 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-08 18:46:22.729 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 18:46:22.730 Seetong_tps[3646:1197302] [self.arryMessageGroup count] == 0
2026-01-08 18:46:23.256 Seetong_tps[3646:1197302]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-08 18:46:23.258 Seetong_tps[3646:1197302] [self.arryMessageGroup count] == 0
2026-01-08 18:46:24.379 Seetong_tps[3646:1197302]  -- groupDeviceList -- 
2026-01-08 18:46:24.426 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 18:46:24.427 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 18:46:24.427 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 18:46:24.427 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 18:46:24.427 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 18:46:24.871 Seetong_tps[3646:1259298] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x111367fc0>{number = 36, name = (null)}====
2026-01-08 18:46:25.332 Seetong_tps[3646:1197302]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-08 18:46:25.333 Seetong_tps[3646:1259297] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-08 18:46:25.344 Seetong_tps[3646:1197302] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/95987EE2-82D5-4969-8D68-3E6DF4C43178/Documents/15343699123-useTimes.plist
2026-01-08 18:46:25.344 Seetong_tps[3646:1197302] 开始监听camera的onlineStatus属性变化
2026-01-08 18:46:25.344 Seetong_tps[3646:1197302] camera对象已切换，重新设置KVO监听camera
2026-01-08 18:46:25.411 Seetong_tps[3646:1197302] 1
2026-01-08 18:46:25.411 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 18:46:25.411 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 18:46:25.411 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:25.411 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302] @@@@@1~~~(null)-0x10e901f80-0x0
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302] @@@@@1~~~(null)-0x1112ddc00-0x0
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302] @@@@@1~~~(null)-0x111378700-0x0
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:25.412 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-08 18:46:25.430 Seetong_tps[3646:1197302]  --- init_UI --- 对讲页面：<UIView: 0x1113a6300; frame = (0 0; 375 667); hidden = YES; autoresize = W+TM; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x10b432a00>> -- controlMenu_view：<UIView: 0x1112e2f40; frame = (0 0; 375 667); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x111352ca0>>
2026-01-08 18:46:25.445 Seetong_tps[3646:1197302] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-08 18:46:25.447 Seetong_tps[3646:1197302] 停止监听camera的onlineStatus属性变化
2026-01-08 18:46:25.447 Seetong_tps[3646:1197302] 开始监听camera的onlineStatus属性变化
2026-01-08 18:46:25.447 Seetong_tps[3646:1197302]  -- STBluetoothManager - 结束扫描 - 
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302] ====enterBackStopIPCCall===
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-08 18:46:25 452
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 18:46:25 452
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: CCA37C4A-ED6F-4033-8763-EF3FE2CAA2E5 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767869185;
        commandId = "52072402_1767869185";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoJAFEGU1dpAQQB;
    };
}
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-08 10:46:25 +0000
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-07 03:34:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 06:20:35 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-08 18:46:25.452 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-08 18:46:25 453
2026-01-08 18:46:25.453 Seetong_tps[3646:1259297] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-08 18:46:25.453 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-08 18:46:25.493 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-08 18:46:25.500 Seetong_tps[3646:1197302]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 18:46:25.503 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 18:46:25.503 Seetong_tps[3646:1197302]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 18:46:25.504 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 18:46:25.504 Seetong_tps[3646:1197302]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-08 18:46:25.506 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 18:46:25.508 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 18:46:25.509 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 18:46:25.509 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 18:46:25.547 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-08 18:46:25.547 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-08 18:46:25.548 Seetong_tps[3646:1197302]  -- PlayerVC -- P2P连接中
2026-01-08 18:46:25.548 Seetong_tps[3646:1197302]  -- PlayerVC -- P2P连接中
2026-01-08 18:46:25.548 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767869185548.297852 - name: 花园
2026-01-08 18:46:25.548 Seetong_tps[3646:1197302] camera.devSn = 0C948BFFAE573D6C
2026-01-08 18:46:25.551 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 18:46:25.551 Seetong_tps[3646:1197302] getIpcDormancyState fail camera is null
2026-01-08 18:46:25.551 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-08 18:46:25.552 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 18:46:25.552 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 18:46:25.552 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:25.552 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 18:46:25.552 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:25.552 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767869185552.531982 - name: 花园
2026-01-08 18:46:25.566 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.12 - 设备: 花园 - 38242490
2026-01-08 18:46:25.566 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.566 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.566 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.12 - 设备: 花园 - 38242490
2026-01-08 18:46:25.566 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.566 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.582 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 18:46:25.582 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 18:46:25.582 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 18:46:25.709 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_video_preview_advert
2026-01-08 18:46:25.709 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-08 18:46:25.710 Seetong_tps[3646:1197302] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-08 18:46:25.805 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.36 - 设备: 花园 - 38242490
2026-01-08 18:46:25.805 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.805 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.805 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.36 - 设备: 花园 - 38242490
2026-01-08 18:46:25.805 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.805 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.36 - 设备: 花园 - 38242490
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.36 - 设备: 花园 - 38242490
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.36 - 设备: 花园 - 38242490
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.36 - 设备: 花园 - 38242490
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:25.806 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:25.856 Seetong_tps[3646:1259292] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1320.55,"surplus":817879.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x134faa000>{number = 41, name = (null)}====
2026-01-08 18:46:26.058 Seetong_tps[3646:1197302] shouldShowAlertForFirmware 0
2026-01-08 18:46:26.058 Seetong_tps[3646:1197302] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-08 18:46:26.115 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 18:46:26.217 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767869186217.626953 - name: 花园
2026-01-08 18:46:26.218 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767869186217.942871 - name: 花园
2026-01-08 18:46:26.455 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-08 18:46:26.465 Seetong_tps[3646:1197302] camera.devSn = 0C948BFFAE573D6C
2026-01-08 18:46:26.467 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 18:46:26.468 Seetong_tps[3646:1197302] getIpcDormancyState fail camera is null
2026-01-08 18:46:26.468 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-08 18:46:26.471 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 18:46:26.471 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 18:46:26.471 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:26.471 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 18:46:26.472 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:26.595 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_video_preview_advert
2026-01-08 18:46:26.596 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-08 18:46:26.597 Seetong_tps[3646:1197302] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-08 18:46:27.488 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1767869187488.551025 - name: 花园
2026-01-08 18:46:27.550 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.10 - 设备: 花园 - 38242490
2026-01-08 18:46:27.550 Seetong_tps[3646:1197302]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-08 18:46:27.550 Seetong_tps[3646:1197302] 4GFlowTips DeviceStatusWakingUp
2026-01-08 18:46:28.411 Seetong_tps[3646:1197458] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-08 18:46:28.411 Seetong_tps[3646:1197458] [DeviceMonitor] 监控管理器初始化完成
2026-01-08 18:46:28.412 Seetong_tps[3646:1197458]  -- 低功耗设备在线状态 -- 监听到camera状态变化: 1 -> 2
2026-01-08 18:46:28.412 Seetong_tps[3646:1197458]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-08 18:46:28.412 Seetong_tps[3646:1197458] 设备连接成功刷新套餐信息,uid=38242490
2026-01-08 18:46:28.412 Seetong_tps[3646:1197458]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-08 18:46:28.413 Seetong_tps[3646:1197302]  -- PlayerVC -- ipc_err_p2p_svr_connect_success
2026-01-08 18:46:28.418 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 设备ID: 38242490 - P2P连接成功: 2026-01-08 18:46:28 418
2026-01-08 18:46:28.418 Seetong_tps[3646:1197302]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e901f80; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1134507c0>; layer = <CALayer: 0x1113bd830>>
2026-01-08 18:46:28.419 Seetong_tps[3646:1197302] #####Vstop:uid:38242490-0-port:-1
2026-01-08 18:46:28.419 Seetong_tps[3646:1197302]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-01-08 18:46:28.428 Seetong_tps[3646:1197302] _openGLView clearFrame ...
2026-01-08 18:46:28.429 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-08 18:46:28 429
2026-01-08 18:46:28.429 Seetong_tps[3646:1197302]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-08 18:46:28.429 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-08 18:46:28 429
2026-01-08 18:46:28.429 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: F7AE5CC4-CC5F-4DBB-98E5-FDF5983EEE43 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767869188;
        commandId = "52072402_1767869188";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoJAFEGU1ppAQQB;
    };
}
2026-01-08 18:46:28.429 Seetong_tps[3646:1197302]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-08 18:46:28.429 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-08 18:46:28.429 Seetong_tps[3646:1197302]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e901f80; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1134507c0>; layer = <CALayer: 0x1113bd830>>
2026-01-08 18:46:28.430 Seetong_tps[3646:1197302]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e901f80; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1134507c0>; layer = <CALayer: 0x1113bd830>> -- _camera.supportPlatform: 0
2026-01-08 18:46:28.430 Seetong_tps[3646:1197302]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-08 10:46:25 +0000
2026-01-08 18:46:28.430 Seetong_tps[3646:1197302]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-04 10:28:21 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-07 03:34:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 06:20:35 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-08 18:46:28.430 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-08 18:46:28 431
2026-01-08 18:46:28.430 Seetong_tps[3646:1259300] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-08 18:46:28.430 Seetong_tps[3646:1197302]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-08 18:46:28.431 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767869188430.999023 - name: 花园
2026-01-08 18:46:28.431 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 2.98 - 设备: 花园 - 38242490
2026-01-08 18:46:28.432 Seetong_tps[3646:1197302]  -- PlayerVC -- Video_has_been_stopped
2026-01-08 18:46:28.444 Seetong_tps[3646:1197302]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-08 18:46:28.444 Seetong_tps[3646:1197302]  -- PlayerVC -- P2P连接中
2026-01-08 18:46:28.444 Seetong_tps[3646:1197302]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-08 18:46:28.444 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1767869188444.782959 - name: 花园
2026-01-08 18:46:28.444 Seetong_tps[3646:1197302]  -- PlayerVC -- P2P连接中
2026-01-08 18:46:28.446 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-08 18:46:28.450 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 3.00 - 设备: 花园 - 38242490
2026-01-08 18:46:28.451 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.00 - 设备: 花园 - 38242490
2026-01-08 18:46:28.451 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.00 - 设备: 花园 - 38242490
2026-01-08 18:46:28.538 Seetong_tps[3646:1197302] 未处理的 biz 类型: res_low_power_wake_command
2026-01-08 18:46:28.538 Seetong_tps[3646:1197302]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-08 18:46:28.538 Seetong_tps[3646:1197302]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-08 18:46:28.580 Seetong_tps[3646:1197458]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-08 18:46:28.580 Seetong_tps[3646:1197458]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-08 18:46:28.580 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1767869188580.197998 - name: 花园
2026-01-08 18:46:28.580 Seetong_tps[3646:1197458] onDeviceAuthSuccess:uid=38242490
2026-01-08 18:46:28.580 Seetong_tps[3646:1197458]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1767869188.580510,lastReceiveYUVTimeInterval=1767869188.429979,interval=0,videoView=<VideoView: 0x10e901f80; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1134507c0>; layer = <CALayer: 0x1113bd830>>
2026-01-08 18:46:28.580 Seetong_tps[3646:1197458]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-08 18:46:28.582 Seetong_tps[3646:1259296] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-08 18:46:28.582 Seetong_tps[3646:1259300] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-08 18:46:28.948 Seetong_tps[3646:1259308] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-08 18:46:28.948 Seetong_tps[3646:1197458] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-08 18:46:28.948 Seetong_tps[3646:1197458] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-08 18:46:28.949 Seetong_tps[3646:1197458] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1137d7e40>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x112b58a00>
2026-01-08 18:46:28.949 Seetong_tps[3646:1197302]  -- PlayerVC -- 
2026-01-08 18:46:28.950 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.50 - 设备: 花园 - 38242490
2026-01-08 18:46:28.951 Seetong_tps[3646:1197458] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-08 18:46:28.951 Seetong_tps[3646:1197458] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-08 18:46:28.951 Seetong_tps[3646:1197458] InitDecodePortLog: playsettype = 50
2026-01-08 18:46:28.952 Seetong_tps[3646:1197458] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-08 18:46:28.952 Seetong_tps[3646:1197458] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-08 18:46:28.952 Seetong_tps[3646:1197458] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-08 18:46:28.952 Seetong_tps[3646:1197458] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-08 18:46:28.952 Seetong_tps[3646:1197458] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-08 18:46:28.953 Seetong_tps[3646:1197458] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-08 18:46:28.953 Seetong_tps[3646:1197302] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-08 18:46:28.953 Seetong_tps[3646:1197458] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-08 18:46:28.955 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-08 18:46:28.956 Seetong_tps[3646:1259292] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1320.55,"surplus":817879.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x134faa000>{number = 41, name = (null)}====
2026-01-08 18:46:28.956 Seetong_tps[3646:1197302]  -- PlayerVC -- 
2026-01-08 18:46:28.956 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1767869188956.456055 - name: 花园
2026-01-08 18:46:28.956 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.51 - 设备: 花园 - 38242490
2026-01-08 18:46:28.958 Seetong_tps[3646:1197458]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 18:46:28.959 Seetong_tps[3646:1197458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 18:46:28.959 Seetong_tps[3646:1259292] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-08 18:46:28.959 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 18:46:28.959 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 18:46:28.959 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 18:46:28.961 Seetong_tps[3646:1197302] getIpcDormancyState fail camera is null
2026-01-08 18:46:28.961 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 18:46:28.961 Seetong_tps[3646:1259292] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 18:46:28.962 Seetong_tps[3646:1197302] uid:38242490 playAudio
2026-01-08 18:46:28.962 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 18:46:28.962 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 18:46:28.962 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:28.963 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 18:46:28.963 Seetong_tps[3646:1197302] checkPortStatus:_decodePort=1
2026-01-08 18:46:28.964 Seetong_tps[3646:1197302]  -- PlayerVC -- fvu_tip_open_voice
2026-01-08 18:46:28.964 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 3.52 - 设备: 花园 - 38242490
2026-01-08 18:46:28.964 Seetong_tps[3646:1197458]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 18:46:28.964 Seetong_tps[3646:1197458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-08 18:46:28.964 Seetong_tps[3646:1259300] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-08 18:46:28.964 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 18:46:28.964 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 18:46:28.965 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 18:46:28.965 Seetong_tps[3646:1197302] getIpcDormancyState fail camera is null
2026-01-08 18:46:28.965 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 18:46:28.965 Seetong_tps[3646:1259300] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 18:46:28.966 Seetong_tps[3646:1197302] uid:38242490 playAudio
2026-01-08 18:46:28.966 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 18:46:28.966 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 18:46:28.966 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:28.966 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 18:46:28.966 Seetong_tps[3646:1197302] checkPortStatus:_decodePort=1
2026-01-08 18:46:29.222 Seetong_tps[3646:1197302]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 90 - 时间: 1767869189222.475098 - name: 花园
2026-01-08 18:46:29.236 Seetong_tps[3646:1259380] 重新观看视频线程：<_NSMainThread: 0x10b434000>{number = 1, name = (null)}
2026-01-08 18:46:29.238 Seetong_tps[3646:1197302] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-08 18:46:29.238 Seetong_tps[3646:1197302]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-08 18:46:29.238 Seetong_tps[3646:1197302]  -- 当前选中低功耗设备预览出图: 花园 - <_NSMainThread: 0x10b434000>{number = 1, name = main}
2026-01-08 18:46:29.238 Seetong_tps[3646:1197302]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 18:46:29.238 Seetong_tps[3646:1197302]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 18:46:29.238 Seetong_tps[3646:1197302]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 18:46:29.238 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- UpdateDispInfoBlock -- 
2026-01-08 18:46:29.240 Seetong_tps[3646:1197302]  -- PlayerVC -- 
2026-01-08 18:46:29.240 Seetong_tps[3646:1197302] uid:38242490 playAudio
2026-01-08 18:46:29.240 Seetong_tps[3646:1259300] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-08 18:46:29.241 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302] getIpcDormancyState fail camera is null
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 18:46:29.242 Seetong_tps[3646:1198748] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302] uid:38242490 playAudio
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302] checkPortStatus:_decodePort=1
2026-01-08 18:46:29.242 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.80 - 设备: 花园 - 38242490
2026-01-08 18:46:29.308 Seetong_tps[3646:1259380] 重新观看视频线程：<_NSMainThread: 0x10b434000>{number = 1, name = (null)}
2026-01-08 18:46:29.308 Seetong_tps[3646:1197302]  -- PlayerVC -- 
2026-01-08 18:46:29.308 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.86 - 设备: 花园 - 38242490
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302] getIpcDormancyState fail camera is null
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-08 18:46:29.370 Seetong_tps[3646:1259296] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302] uid:38242490 playAudio
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-08 18:46:29.370 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-08 18:46:29.371 Seetong_tps[3646:1197302]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-08 18:46:29.373 Seetong_tps[3646:1197302] checkPortStatus:_decodePort=1
2026-01-08 18:46:29.377 Seetong_tps[3646:1259308]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-08 18:46:29.450 Seetong_tps[3646:1197302]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-08 18:46:29.473 Seetong_tps[3646:1259308]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 18:46:29.475 Seetong_tps[3646:1259308]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 18:46:29.475 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 18:46:29.476 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 18:46:29.481 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 18:46:29.481 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 18:46:29.481 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-08 18:46:29.481 Seetong_tps[3646:1197302]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-08 18:46:29.489 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-08 18:46:29.491 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 18:46:29.491 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 18:46:29.496 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 18:46:29.496 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 18:46:29.620 Seetong_tps[3646:1259308]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-08 18:46:29.718 Seetong_tps[3646:1259308]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 18:46:29.719 Seetong_tps[3646:1259308]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 18:46:29.719 Seetong_tps[3646:1259308] Failed to get IoT drive away set configuration.
2026-01-08 18:46:29.719 Seetong_tps[3646:1259308]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-08 18:46:29.720 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 18:46:29.720 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 18:46:29.728 Seetong_tps[3646:1259308]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 18:46:29.728 Seetong_tps[3646:1259308]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 18:46:29.736 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 18:46:29.737 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 18:46:29.744 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 18:46:29.744 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 18:46:29.751 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 18:46:29.752 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 18:46:29.769 Seetong_tps[3646:1259308]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-08 18:46:29.769 Seetong_tps[3646:1259308]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-08 18:46:29.769 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-08 18:46:29.769 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-08 18:46:29.776 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-08 18:46:29.776 Seetong_tps[3646:1197302]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-08 18:46:32.240 Seetong_tps[3646:1197302]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 18:46:32.240 Seetong_tps[3646:1197302]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 6.8 - self.durationTime: 7
2026-01-08 18:46:32.240 Seetong_tps[3646:1197302]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-08 18:46:35.239 Seetong_tps[3646:1197302]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-08 18:46:35.239 Seetong_tps[3646:1197302]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 9.8 - self.durationTime: 10
2026-01-08 18:46:35.239 Seetong_tps[3646:1197302]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-08 18:46:36.115 Seetong_tps[3646:1197302]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-08 18:46:37.791 Seetong_tps[3646:1197302]  -- 预览倒计时 -- User interaction detected
2026-01-08 18:46:37.792 Seetong_tps[3646:1197302]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-08 18:46:37.792 Seetong_tps[3646:1197302]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 18:46:37.792 Seetong_tps[3646:1197302]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-08 18:46:37.806 Seetong_tps[3646:1197302]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 38242490
2026-01-08 18:46:37.822 Seetong_tps[3646:1197302] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-08 18:46:37.824 Seetong_tps[3646:1197302] ====enterBackStopIPCCall===
2026-01-08 18:46:37.825 Seetong_tps[3646:1197302]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-08 18:46:37.825 Seetong_tps[3646:1197302]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e901f80; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x1134507c0>; layer = <CALayer: 0x1113bd830>>
2026-01-08 18:46:37.825 Seetong_tps[3646:1197302] #####Vstop:uid:38242490-0-port:1
2026-01-08 18:46:37.825 Seetong_tps[3646:1197302] -----------1release decodeport = 1
2026-01-08 18:46:37.826 Seetong_tps[3646:1197302]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 3700;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 12300;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-08 18:46:37.826 Seetong_tps[3646:1197302] _openGLView clearFrame ...
2026-01-08 18:46:37.827 Seetong_tps[3646:1197302]  -- groupDeviceList -- 
2026-01-08 18:46:37.867 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-08 18:46:37.867 Seetong_tps[3646:1197302]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-08 18:46:37.867 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-08 18:46:37.870 Seetong_tps[3646:1197302] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-08 18:46:37.874 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 12.43 - 设备: 花园 - 38242490
2026-01-08 18:46:37.874 Seetong_tps[3646:1197302]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 12.43 - 设备: 花园 - 38242490
2026-01-08 18:46:37.874 Seetong_tps[3646:1197302]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-08 18:46:37.874 Seetong_tps[3646:1197302]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-08 18:46:38.384 Seetong_tps[3646:1197302] 停止监听camera的onlineStatus属性变化
2026-01-08 18:46:38.384 Seetong_tps[3646:1197302]  -- 快速预览 -- VideoView - deattachCamera - 移除代理 - nikeName: 花园
2026-01-08 18:46:38.384 Seetong_tps[3646:1197302] ++++-[PlayerViewController dealloc]++++
2026-01-08 18:46:38.384 Seetong_tps[3646:1197302] dealloc -- PlayerViewController
2026-01-08 18:46:38.389 Seetong_tps[3646:1197302] -[MenuScrollViewModel dealloc]
2026-01-08 18:46:38.391 Seetong_tps[3646:1259300] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x111365b00>{number = 38, name = (null)}====
2026-01-08 18:46:38.396 Seetong_tps[3646:1197302] ELPCircleConsole dealloc
2026-01-08 18:46:38.403 Seetong_tps[3646:1197302] MessageThrottle reloadTableView ---
2026-01-08 18:46:39.603 Seetong_tps[3646:1197458]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-08 18:46:39.604 Seetong_tps[3646:1197302]  --- 取消心跳 destoryHeartBeat --- 
2026-01-08 18:46:39.604 Seetong_tps[3646:1197302]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-08 18:46:39.626 Seetong_tps[3646:1197302] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-08 18:46:59.701 Seetong_tps[3646:1197302] zzzzz:backgroundDoSomething
2026-01-08 18:46:59.702 Seetong_tps[3646:1259515] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-08 18:46:59.702 Seetong_tps[3646:1259515] --FC_StopDevComEx end
2026-01-08 18:47:04.700 Seetong_tps[3646:1197302] zzzzz:stopBackgroundTask 180seconds
2026-01-09 00:56:28.733 Seetong_tps[4714:1425713] app_version=8.3.603
2026-01-09 00:56:28.742 Seetong_tps[4714:1425713]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-09 00:56:28.742 Seetong_tps[4714:1425713] showForLogin 1
2026-01-09 00:56:28.742 Seetong_tps[4714:1425755] 询问用户是否开启推送成功
2026-01-09 00:56:28.742 Seetong_tps[4714:1425713] AppLaunch 还剩 6.848686933517456 秒
2026-01-09 00:56:28.743 Seetong_tps[4714:1425755] 用户点击允许接收推送
2026-01-09 00:56:28.744 Seetong_tps[4714:1425755] remoteNotificationSetting: <UNNotificationSettings: 0x14d769400; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-09 00:56:28.759 Seetong_tps[4714:1425713]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-09 00:56:28.786 Seetong_tps[4714:1425713] viewDidLoad/configtime=2026-01-08 16:56:28 +0000
2026-01-09 00:56:28.787 Seetong_tps[4714:1425713]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-09 00:56:28.787 Seetong_tps[4714:1425713]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-09 00:56:28.808 Seetong_tps[4714:1425896] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-09 00:56:28.817 Seetong_tps[4714:1425713] Successfully load keyboard extensions
2026-01-09 00:56:28.853 Seetong_tps[4714:1425713]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-09 00:56:28.854 Seetong_tps[4714:1425713]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-09 00:56:28.854 Seetong_tps[4714:1425713] 开始检查未读客服消息...
2026-01-09 00:56:28.855 Seetong_tps[4714:1425713] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-09 00:56:28.855 Seetong_tps[4714:1425713]  --- 取消心跳 destoryHeartBeat --- 
2026-01-09 00:56:28.859 Seetong_tps[4714:1425713]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-09 00:56:28.859 Seetong_tps[4714:1425713]  -- WebSocket connection - getNetty - 
2026-01-09 00:56:28.859 Seetong_tps[4714:1425713]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-09 00:56:28.862 Seetong_tps[4714:1425713]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0wOCAwNzoxODozMCIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEwODY5NWVlOWNlMzVjMzIzMTM5YjFkOTVmMSIsImFsYXJtQ29kZSI6MjgsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-08 07:18:30","deviceIdLabel":"38242490","alarmId":"20260108695ee9ce35c323139b1d95f1","alarmCode":28,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-09 00:56:28.862 Seetong_tps[4714:1425713] 📩 收到离线推送消息 - 未读 - 标题: 车形侦测 - 花园
2026-01-09 00:56:28.862 Seetong_tps[4714:1425713] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-09 00:56:28.862 Seetong_tps[4714:1425713] NAV deviceOrientationDidChange:1
2026-01-09 00:56:28.865 Seetong_tps[4714:1425713]  -- groupDeviceList -- 
2026-01-09 00:56:28.865 Seetong_tps[4714:1425713] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-09 00:56:28.865 Seetong_tps[4714:1425713]  -- WebSocket connection - getNetty - 
2026-01-09 00:56:28.865 Seetong_tps[4714:1425713]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-09 00:56:28.902 Seetong_tps[4714:1425713]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-09 00:56:28.986 Seetong_tps[4714:1425713] Super properties have already been unregistered.
2026-01-09 00:56:28.986 Seetong_tps[4714:1425713] UMAPM_OOMSampling(0,0):NO
2026-01-09 00:56:28.987 Seetong_tps[4714:1425713]  -- deviceListDataUpdate - AppLaunch 还剩 1.603806972503662 秒 - 再延迟 2.103806972503662 秒 - 启动耗时 1.396193027496338 秒
2026-01-09 00:56:28.987 Seetong_tps[4714:1425713]  -- groupDeviceList -- 
2026-01-09 00:56:28.988 Seetong_tps[4714:1425713] groupDeviceList 已在进行中，跳过新的调用
2026-01-09 00:56:28.988 Seetong_tps[4714:1425713]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1396 毫秒
2026-01-09 00:56:28.989 Seetong_tps[4714:1425713]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-09 00:56:28.990 Seetong_tps[4714:1425713]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-09 00:56:28.990 Seetong_tps[4714:1425713]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-09 00:56:28.991 Seetong_tps[4714:1425713]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 33;
}
2026-01-09 00:56:28.991 Seetong_tps[4714:1425713]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x14d788a80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x14e45aea0>; layer = <CALayer: 0x14d862040>> - delegate: (null)
2026-01-09 00:56:28.991 Seetong_tps[4714:1425713] ++++-[VideoView dealloc]++++
2026-01-09 00:56:28.992 Seetong_tps[4714:1425713] OpenGLView20_Seetong dealloc:<PtzView: 0x14da33e00; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x14e463140>>
2026-01-09 00:56:28.994 Seetong_tps[4714:1425713]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 车形侦测 - 花园
2026-01-09 00:56:28.996 Seetong_tps[4714:1425713] UMAPM_NetworkSampling(0,0):NO
2026-01-09 00:56:28.996 Seetong_tps[4714:1425713]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-09 00:56:28.996 Seetong_tps[4714:1425713]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-09 00:56:28.996 Seetong_tps[4714:1425713]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-09 00:56:28.997 Seetong_tps[4714:1425713] 蓝牙已打开
2026-01-09 00:56:28.999 Seetong_tps[4714:1425713]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-09 00:56:29.019 Seetong_tps[4714:1425713]  -- WebSocket - 重置重连次数 -- 
2026-01-09 00:56:29.025 Seetong_tps[4714:1425713]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-09 00:56:29.025 Seetong_tps[4714:1425713]  -- WebSocket connection - getNetty - 
2026-01-09 00:56:29.025 Seetong_tps[4714:1425713]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-09 00:56:29.084 Seetong_tps[4714:1425896] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"122.9.7.243"}
====
2026-01-09 00:56:29.087 Seetong_tps[4714:1425896] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ5NjE4OTE2Miwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.A3elTFwny7SYMl7kZzDgVCHP6eGwlCmwVCEV8P7iCBU","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODQ5NjE4OTE2Miwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTUiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5NiJdfQ.dmVqmrdylzEGMEgYY5FiZveii2hqin334lUqKWhohto","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24904"},{"netType":4,"relayNode":"43.196.1.242:24905"}]}
====
2026-01-09 00:56:29.109 Seetong_tps[4714:1425713] [self.arryMessageGroup count] == 0
2026-01-09 00:56:29.110 Seetong_tps[4714:1425713]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-09 00:56:29.111 Seetong_tps[4714:1425713]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1767827910, msgTitle = 车形侦测 - 花园, dateTime_format1 = 2026-01-08 07:18:30, dateTime_format2 = 20260108071830, alarm_type = 88
2026-01-09 00:56:29.111 Seetong_tps[4714:1425713]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 88;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-08 07:18:30";
    alarmTimestamp = 1767827910;
    "dateTime_format2" = 20260108071830;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U8f66\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-09 00:56:29.112 Seetong_tps[4714:1425713] 下拉刷新
2026-01-09 00:56:29.117 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-09 00:56:29.117 Seetong_tps[4714:1425713] Formatted Date: 2026-01-09
2026-01-09 00:56:29.117 Seetong_tps[4714:1425713] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-09 00:56:29.117 Seetong_tps[4714:1425713] Sorted Dates (Descending): (
)
2026-01-09 00:56:29.117 Seetong_tps[4714:1425713] Formatted Date: 2026-01-09
2026-01-09 00:56:29.117 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-09 00:56:29.117 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-09 00:56:29.118 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-09 00:56:29.118 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有0条 --- queryAlarmDataFromDBWithDate: 2026-01-09 startTime: 00:00:00 endTime: 00:56:29
2026-01-09 00:56:29.118 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-09 00:56:29.118 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-09 00:56:29.118 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x14c434000>{number = 1, name = main}
2026-01-09 00:56:29.118 Seetong_tps[4714:1425713] [self.arryMessageGroup count] == 0
2026-01-09 00:56:29.118 Seetong_tps[4714:1425713]  -- STBluetoothManager - 结束扫描 - 
2026-01-09 00:56:29.170 Seetong_tps[4714:1425896] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.244"}
====
2026-01-09 00:56:29.170 Seetong_tps[4714:1425829] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x14e950340>{number = 17, name = (null)}====
2026-01-09 00:56:29.197 Seetong_tps[4714:1425902] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.220.7","port":"26999","token":"A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAgMBWlUFV1MFCD4GVg==","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x14e9502c0>{number = 18, name = (null)}====
2026-01-09 00:56:29.197 Seetong_tps[4714:1425713]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-09 00:56:29.198 Seetong_tps[4714:1425713]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAgMBWlUFV1MFCD4GVg==&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-09 00:56:29.201 Seetong_tps[4714:1425899] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x14e950100>{number = 20, name = (null)}====
2026-01-09 00:56:29.201 Seetong_tps[4714:1425713]  -- 获取版本信息成功: {
}
2026-01-09 00:56:29.213 Seetong_tps[4714:1425774] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x14c6f1e40>{number = 7, name = (null)}====
2026-01-09 00:56:29.213 Seetong_tps[4714:1425755] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x14c434f00>{number = 3, name = (null)}====
2026-01-09 00:56:29.213 Seetong_tps[4714:1425775] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1767869187000,"lastHeartTime":1767853244000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x14d7b74c0>{number = 9, name = (null)}====
2026-01-09 00:56:29.214 Seetong_tps[4714:1425713]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-09 00:56:29.214 Seetong_tps[4714:1425756] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x14c434e00>{number = 2, name = (null)}====
2026-01-09 00:56:29.217 Seetong_tps[4714:1425901] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x14e950840>{number = 21, name = (null)}====
2026-01-09 00:56:29.218 Seetong_tps[4714:1425905] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x14daf3900>{number = 11, name = (null)}====
2026-01-09 00:56:29.218 Seetong_tps[4714:1425872] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=10&addr=bjrelay43.s2.seetong.com:11443;type=0&load=7&addr=bjrelay27.s2.seetong.com:15443;type=0&load=7&addr=bjrelay18.s2.seetong.com:7443;","vipRelayServers":"type=0&load=18&addr=bjrelay13.s2.seetong.com:3443;type=0&load=26&addr=bjrelay12.s2.seetong.com:17443;type=0&load=29&addr=bjrelay13.s2.seetong.com:7443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"39.144.94.247","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x14e950700>{number = 22, name = (null)}====
2026-01-09 00:56:29.218 Seetong_tps[4714:1425713]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-09 00:56:29.218 Seetong_tps[4714:1425872]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-09 00:56:29.218 Seetong_tps[4714:1425872]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-09 00:56:29.218 Seetong_tps[4714:1425872]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-09 00:56:29.219 Seetong_tps[4714:1425872]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-09 00:56:29.219 Seetong_tps[4714:1425872]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-09 00:56:29.219 Seetong_tps[4714:1425872]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-09 00:56:29.219 Seetong_tps[4714:1425713]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-09 00:56:29.219 Seetong_tps[4714:1425713]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-09 00:56:29.220 Seetong_tps[4714:1425900] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x14e950540>{number = 23, name = (null)}====
2026-01-09 00:56:29.221 Seetong_tps[4714:1425713]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-09 00:56:29.221 Seetong_tps[4714:1425713] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-09 00:56:29.221 Seetong_tps[4714:1425713] 客服消息未读数量: 0
2026-01-09 00:56:29.221 Seetong_tps[4714:1425713]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-09 00:56:29.221 Seetong_tps[4714:1425713]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1630 毫秒
2026-01-09 00:56:29.221 Seetong_tps[4714:1425713] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1767869187000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1767853244000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-09 00:56:29 222
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- groupDeviceList -- 
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-09 00:56:29.222 Seetong_tps[4714:1425713]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-09 00:56:29.314 Seetong_tps[4714:1425906] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x14daf3980>{number = 12, name = (null)}====
2026-01-09 00:56:29.317 Seetong_tps[4714:1425713]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-09 00:56:29.317 Seetong_tps[4714:1425713]  -- WebSocket - 重置重连次数 -- 
2026-01-09 00:56:29.317 Seetong_tps[4714:1425713]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-01-09 00:56:29.319 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:29.319 Seetong_tps[4714:1425713]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVgoJBlAGU1tpAQQB","reconn":0}}
2026-01-09 00:56:29.319 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:29.356 Seetong_tps[4714:1425713]  -- STBluetoothManager - 结束扫描 - 
2026-01-09 00:56:29.356 Seetong_tps[4714:1425713]  -- STBluetoothManager - 开始扫描 - 
2026-01-09 00:56:29.467 Seetong_tps[4714:1425713] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-09 00:56:29.467 Seetong_tps[4714:1425713] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-09 00:56:29.467 Seetong_tps[4714:1425713] Formatted Date: 2026-01-09
2026-01-09 00:56:29.467 Seetong_tps[4714:1425713]  --- webSocketGetServerData msgId: 2FF2B80C-8B88-418F-92E1-93A72069F8EA - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-09";
        token = B1MHBwpSVAZrAAkFBgUDVgoJBlAGU1tpAQQB;
    };
}
2026-01-09 00:56:29.468 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:29.468 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-09 00:56:29.512 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-09 00:56:29.541 Seetong_tps[4714:1425713] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-09 00:56:29.541 Seetong_tps[4714:1425713]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-09 00:56:29.541 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[],"code":200}}
2026-01-09 00:56:29.541 Seetong_tps[4714:1425713] Sorted Dates (Descending): (
)
2026-01-09 00:56:29.554 Seetong_tps[4714:1425905] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1767888844000}]}，线程：<NSThread: 0x14daf3900>{number = 11, name = (null)}====
2026-01-09 00:56:29.555 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1767888844000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-09 00:56:29.556 Seetong_tps[4714:1425713]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-09 00:14:04 - p2pLastHeartTime: 1767869187000 - modelHeartTime: 1767888844000
2026-01-09 00:56:29.583 Seetong_tps[4714:1425896] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-09 00:56:29.585 Seetong_tps[4714:1425901] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x14e950840>{number = 21, name = (null)}====
2026-01-09 00:56:29.585 Seetong_tps[4714:1425906] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-09 00:56:29.585 Seetong_tps[4714:1425901] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-09 00:56:29.585 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-09 00:56:29.642 Seetong_tps[4714:1425713] 当前控制器：STPlaybackVC
2026-01-09 00:56:29.643 Seetong_tps[4714:1425713]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-09 00:56:29.643 Seetong_tps[4714:1425713] 开始监听camera_nvr的onlineStatus属性变化
2026-01-09 00:56:29.643 Seetong_tps[4714:1425713] camera_nvr对象已切换，重新设置KVO监听
2026-01-09 00:56:29.671 Seetong_tps[4714:1425713]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-09 00:56:29.736 Seetong_tps[4714:1425713]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-09 00:56:29.737 Seetong_tps[4714:1425713] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-09 00:56:29.738 Seetong_tps[4714:1425713]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-09 00:56:29.738 Seetong_tps[4714:1425713] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-09 00:56:29.744 Seetong_tps[4714:1425713]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-09 00:56:29.744 Seetong_tps[4714:1425713] ====高度=97.666667
2026-01-09 00:56:29.744 Seetong_tps[4714:1425713]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-09 00:56:29.745 Seetong_tps[4714:1425713] 停止监听camera_nvr的onlineStatus属性变化
2026-01-09 00:56:29.745 Seetong_tps[4714:1425713] 开始监听camera_nvr的onlineStatus属性变化
2026-01-09 00:56:29.808 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-09 00:56:29.809 Seetong_tps[4714:1425713] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-09 00:56:30.004 Seetong_tps[4714:1425713]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-09 00:56:30.004 Seetong_tps[4714:1425713]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-09 00:56:30.004 Seetong_tps[4714:1425713]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-09 00:56:30.004 Seetong_tps[4714:1425713]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-09 00:56:30.011 Seetong_tps[4714:1425713] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-09 00:56:30.112 Seetong_tps[4714:1425907] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x14e461200>{number = 13, name = (null)}====
2026-01-09 00:56:30.149 Seetong_tps[4714:1425901] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x14e950840>{number = 21, name = (null)}====
2026-01-09 00:56:30.317 Seetong_tps[4714:1425713] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-09 00:56:30.317 Seetong_tps[4714:1425713] ###### stopNvrRemoteRecord ......
2026-01-09 00:56:30.319 Seetong_tps[4714:1425713] updateAlarmListTable:messageModelList=0
2026-01-09 00:56:30.319 Seetong_tps[4714:1425713]  -- showEmptyViewForReload -- reload: 0
2026-01-09 00:56:30.335 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-09 00:56:30 335
2026-01-09 00:56:30.335 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 89975B4F-9002-4481-879B-02C2938E8F49 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767891390;
        commandId = "52072402_1767891390";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoJBlAGUlJpAQQB;
    };
}
2026-01-09 00:56:30.335 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:30.335 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-09 00:56:30.335 Seetong_tps[4714:1425713]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-09 00:56:30.335 Seetong_tps[4714:1425713]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-09 00:56:30.335 Seetong_tps[4714:1425713] 4GFlowTips DeviceStatusWakingUp
2026-01-09 00:56:30.346 Seetong_tps[4714:1425713] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-09 00:56:30.419 Seetong_tps[4714:1425713] 未处理的 biz 类型: res_low_power_wake_command
2026-01-09 00:56:30.419 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-09 00:56:30.419 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-09 00:56:30.505 Seetong_tps[4714:1425713]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-09 00:56:30.506 Seetong_tps[4714:1425713]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-09 00:56:30.506 Seetong_tps[4714:1425713] 滚动已停止500毫秒，执行操作:38242490
2026-01-09 00:56:30.506 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-09 00:56:30 506
2026-01-09 00:56:30.506 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 02EBFCD7-B4DB-4031-9269-E08DAAA1422E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767891391;
        commandId = "52072402_1767891391";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoJBlAGUlJpAQQB;
    };
}
2026-01-09 00:56:30.506 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:30.506 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-09 00:56:30.606 Seetong_tps[4714:1425713] 未处理的 biz 类型: res_low_power_wake_command
2026-01-09 00:56:30.606 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-09 00:56:30.606 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-09 00:56:30.894 Seetong_tps[4714:1425901] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1331.7,"surplus":817868.3,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x14e950840>{number = 21, name = (null)}====
2026-01-09 00:56:30.958 Seetong_tps[4714:1425713] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-09 00:56:30.958 Seetong_tps[4714:1425713] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-09 00:56:30.958 Seetong_tps[4714:1425713] 用户设置的具体字体大小: 17.000000
2026-01-09 00:56:31.046 Seetong_tps[4714:1425896] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-09 00:56:31.046 Seetong_tps[4714:1425896]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-09 00:56:31.047 Seetong_tps[4714:1425907] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-09 00:56:31.047 Seetong_tps[4714:1425901] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-09 00:56:31.047 Seetong_tps[4714:1425713]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-09 00:56:31.047 Seetong_tps[4714:1425713]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-09 00:56:31.091 Seetong_tps[4714:1425713] AppLaunch hideForRefreshToken
2026-01-09 00:56:31.091 Seetong_tps[4714:1425713] AppLaunch hideForRefreshToken dismiss
2026-01-09 00:56:31.091 Seetong_tps[4714:1425713] AppLaunch dismiss...
2026-01-09 00:56:31.402 Seetong_tps[4714:1425713]  dealloc -- STAppLaunchWindow
2026-01-09 00:56:31.403 Seetong_tps[4714:1425713]  dealloc -- STAppLaunchViewController
2026-01-09 00:56:31.404 Seetong_tps[4714:1425713] AppLaunch dismiss... end
2026-01-09 00:56:31.994 Seetong_tps[4714:1425713]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-09 00:56:32.343 Seetong_tps[4714:1425896] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-09 00:56:32.344 Seetong_tps[4714:1425896]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-09 00:56:32.344 Seetong_tps[4714:1425906] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-09 00:56:32.344 Seetong_tps[4714:1425907] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-09 00:56:32.344 Seetong_tps[4714:1425713]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-09 00:56:32.345 Seetong_tps[4714:1425713]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-09 00:56:32.407 Seetong_tps[4714:1425901] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x14e950840>{number = 21, name = (null)}====
2026-01-09 00:56:32.502 Seetong_tps[4714:1425713]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-09 00:56:32.502 Seetong_tps[4714:1425713]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-09 00:56:32.502 Seetong_tps[4714:1425713] 滚动已停止500毫秒，执行操作:38242490
2026-01-09 00:56:32.503 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-09 00:56:32 503
2026-01-09 00:56:32.503 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6FF4AC6F-85AE-4473-9907-444131ADCE78 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1767891393;
        commandId = "52072402_1767891393";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVgoJBlAGUlBpAQQB;
    };
}
2026-01-09 00:56:32.503 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:32.503 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-09 00:56:32.579 Seetong_tps[4714:1425713] 未处理的 biz 类型: res_low_power_wake_command
2026-01-09 00:56:32.579 Seetong_tps[4714:1425713]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-09 00:56:32.580 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-09 00:56:34.369 Seetong_tps[4714:1425713] UMAPM_OOMSampling(0,0):NO
2026-01-09 00:56:34.369 Seetong_tps[4714:1425713] UMAPM_NetworkSampling(0,0):NO
2026-01-09 00:56:35.659 Seetong_tps[4714:1425896] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-09 00:56:35.659 Seetong_tps[4714:1425896] [DeviceMonitor] 监控管理器初始化完成
2026-01-09 00:56:35.660 Seetong_tps[4714:1425896]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-09 00:56:35.660 Seetong_tps[4714:1425896]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-09 00:56:35.660 Seetong_tps[4714:1425896] 设备连接成功刷新套餐信息,uid=38242490
2026-01-09 00:56:35.660 Seetong_tps[4714:1425896]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-09 00:56:35.664 Seetong_tps[4714:1425713]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-09 00:56:35 664 - cloudIdStr: 38242490
2026-01-09 00:56:35.664 Seetong_tps[4714:1425713]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-09 00:56:35.664 Seetong_tps[4714:1425713]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-09 00:56:35.665 Seetong_tps[4714:1425713]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-09 00:56:35.665 Seetong_tps[4714:1425713] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-09 00:56:35.665 Seetong_tps[4714:1425713] ###### stopNvrRemoteRecord ......
2026-01-09 00:56:35.667 Seetong_tps[4714:1425713] updateAlarmListTable:messageModelList=0
2026-01-09 00:56:35.667 Seetong_tps[4714:1425713]  -- showEmptyViewForReload -- reload: 0
2026-01-09 00:56:35.674 Seetong_tps[4714:1425713]  -- 有录像的日期 -- searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-09 00:56:35.674 Seetong_tps[4714:1425713] updateAlarmListTable:messageModelList=0
2026-01-09 00:56:35.674 Seetong_tps[4714:1425713]  -- showEmptyViewForReload -- reload: 0
2026-01-09 00:56:35.674 Seetong_tps[4714:1425756] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-09 00:56:35.697 Seetong_tps[4714:1425713] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-09 00:56:35.822 Seetong_tps[4714:1425896]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-09 00:56:35.822 Seetong_tps[4714:1425896]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-09 00:56:35.822 Seetong_tps[4714:1425896] onDeviceAuthSuccess:uid=38242490
2026-01-09 00:56:35.822 Seetong_tps[4714:1425896]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x14ea18380; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x14ea6e3d0>; layer = <CALayer: 0x14e9d7d50>>
2026-01-09 00:56:35.822 Seetong_tps[4714:1425896]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-09 00:56:35.823 Seetong_tps[4714:1425756] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-09 00:56:35.823 Seetong_tps[4714:1425905] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-09 00:56:35.981 Seetong_tps[4714:1425896] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-09 00:56:35.981 Seetong_tps[4714:1425896]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-09 00:56:35.981 Seetong_tps[4714:1425896] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14d943600>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x14d760a00>
2026-01-09 00:56:35.981 Seetong_tps[4714:1425896] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-09 00:56:35.982 Seetong_tps[4714:1425896] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-09 00:56:35.982 Seetong_tps[4714:1425896] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-09 00:56:35.982 Seetong_tps[4714:1425896] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-09 00:56:35.982 Seetong_tps[4714:1425896] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-09 00:56:35.982 Seetong_tps[4714:1425713]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-09 00:56:35.982 Seetong_tps[4714:1425713]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-09 00:56:36.051 Seetong_tps[4714:1425900] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1331.7,"surplus":817868.3,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x14e950540>{number = 23, name = (null)}====
2026-01-09 00:56:36.221 Seetong_tps[4714:1425833]  -- 有录像的日期 -- nvrParseRecByMonthBlock：202601:0001101100000000000000000000000
2026-01-09 00:56:36.265 Seetong_tps[4714:1425833] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-09 00:56:36.265 Seetong_tps[4714:1425713] nvrParseRecPlayBlock timelineModelArray.count=6
2026-01-09 00:56:36.266 Seetong_tps[4714:1425713] timelineModel.timePaint=07:05:00-07:06:00,timelineModel.recordType=10
2026-01-09 00:56:36.275 Seetong_tps[4714:1425713] updateAlarmListTable:messageModelList=6
2026-01-09 00:56:36.281 Seetong_tps[4714:1425713] uid:38242490 FC_P2PNvrReplayByTime
2026-01-09 00:56:36.281 Seetong_tps[4714:1425713]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-07 03:34:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 06:20:35 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-09 00:56:36.282 Seetong_tps[4714:1425713]  -- 播放视频（录像） -- 开始时间: 2026-01-08 16:56:36 +0000
2026-01-09 00:56:36.282 Seetong_tps[4714:1425900] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260108071825
2026-01-09 00:56:36.748 Seetong_tps[4714:1425833] ===38242490===
2026-01-09 00:56:36.778 Seetong_tps[4714:1425896]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-09 00:56:36.778 Seetong_tps[4714:1425896]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-09 00:56:36.778 Seetong_tps[4714:1425905] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-09 00:56:36.778 Seetong_tps[4714:1425896]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-09 00:56:36.778 Seetong_tps[4714:1425896]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-09 00:56:36.778 Seetong_tps[4714:1425905] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-09 00:56:36.820 Seetong_tps[4714:1425833]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-09 00:56:36.827 Seetong_tps[4714:1425896] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-09 00:56:36.827 Seetong_tps[4714:1425896]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-09 00:56:36.827 Seetong_tps[4714:1425896] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14d943600>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14d760a00>
2026-01-09 00:56:36.827 Seetong_tps[4714:1425896] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-09 00:56:36.827 Seetong_tps[4714:1425896] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-09 00:56:36.827 Seetong_tps[4714:1425896] InitDecodePortLog: playsettype = 50
2026-01-09 00:56:36.827 Seetong_tps[4714:1425713]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.55 - 设备: 花园 - 38242490
2026-01-09 00:56:36.828 Seetong_tps[4714:1425896] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-09 00:56:36.828 Seetong_tps[4714:1425896] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-09 00:56:36.828 Seetong_tps[4714:1425896] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-09 00:56:36.828 Seetong_tps[4714:1425896] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-09 00:56:36.828 Seetong_tps[4714:1425896] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-09 00:56:36.828 Seetong_tps[4714:1425896] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-09 00:56:36.829 Seetong_tps[4714:1425713] @~~~~2 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 136}, {320, 39}}
2026-01-09 00:56:36.829 Seetong_tps[4714:1425896] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-09 00:56:36.829 Seetong_tps[4714:1425713]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.55 - 设备: 花园 - 38242490
2026-01-09 00:56:37.282 Seetong_tps[4714:1425713]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-09 00:56:37.282 Seetong_tps[4714:1425833]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-09 00:56:37.409 Seetong_tps[4714:1425833]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-09 00:56:38.305 Seetong_tps[4714:1425713]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-09 00:56:38.306 Seetong_tps[4714:1425713]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-09 00:56:38.306 Seetong_tps[4714:1425713] 卡回放第一帧回调 倍速 = 0
2026-01-09 00:56:38.988 Seetong_tps[4714:1425713]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-09 00:56:41.307 Seetong_tps[4714:1425713]  -- 挂机时长 -- viewTimeInterval: 11.7 - self.durationTime: 12
2026-01-09 00:56:41.307 Seetong_tps[4714:1425713]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-09 00:56:44.307 Seetong_tps[4714:1425713]  -- 挂机时长 -- viewTimeInterval: 14.7 - self.durationTime: 15
2026-01-09 00:56:44.307 Seetong_tps[4714:1425713]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-09 00:56:47.307 Seetong_tps[4714:1425713]  -- 挂机时长 -- viewTimeInterval: 17.7 - self.durationTime: 18
2026-01-09 00:56:47.307 Seetong_tps[4714:1425713]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-09 00:56:48.988 Seetong_tps[4714:1425713]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-09 00:56:50.306 Seetong_tps[4714:1425713]  -- 挂机时长 -- viewTimeInterval: 20.7 - self.durationTime: 21
2026-01-09 00:56:50.307 Seetong_tps[4714:1425713]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-09 00:56:53.306 Seetong_tps[4714:1425713]  -- 挂机时长 -- viewTimeInterval: 23.7 - self.durationTime: 24
2026-01-09 00:56:53.307 Seetong_tps[4714:1425713]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-09 00:56:53.517 Seetong_tps[4714:1425713]  -- 预览倒计时 -- User interaction detected
2026-01-09 00:56:53.517 Seetong_tps[4714:1425713]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-09 00:56:53.528 Seetong_tps[4714:1425713] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-09 00:56:53.528 Seetong_tps[4714:1425713] ###### stopNvrRemoteRecord ......
2026-01-09 00:56:53.533 Seetong_tps[4714:1425713] updateAlarmListTable:messageModelList=0
2026-01-09 00:56:53.534 Seetong_tps[4714:1425713]  -- showEmptyViewForReload -- reload: 0
2026-01-09 00:56:53.536 Seetong_tps[4714:1425713]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-09 00:56:53.543 Seetong_tps[4714:1425713] updateAlarmListTable:messageModelList=0
2026-01-09 00:56:53.543 Seetong_tps[4714:1425713]  -- showEmptyViewForReload -- reload: 0
2026-01-09 00:56:53.544 Seetong_tps[4714:1425713]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: 车形侦测 - 花园
2026-01-09 00:56:53.544 Seetong_tps[4714:1425713] 下拉刷新
2026-01-09 00:56:53.545 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-09 00:56:53.545 Seetong_tps[4714:1425713] Formatted Date: 2026-01-09
2026-01-09 00:56:53.546 Seetong_tps[4714:1425713]  --- webSocketGetServerData msgId: B3F261D4-9CBA-4EE3-A223-4D9DA4CC610C - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-09";
        token = B1MHBwpSVAZrAAkFBgUDVgoJBlAGVFFpAQQB;
    };
}
2026-01-09 00:56:53.546 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:53.621 Seetong_tps[4714:1425713] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-09 00:56:53.621 Seetong_tps[4714:1425713]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-09 00:56:53.621 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[],"code":200}}
2026-01-09 00:56:53.622 Seetong_tps[4714:1425713] Sorted Dates (Descending): (
)
2026-01-09 00:56:53.622 Seetong_tps[4714:1425713] Formatted Date: 2026-01-09
2026-01-09 00:56:53.622 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-09 00:56:53.623 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-09 00:56:53.625 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-09 00:56:53.627 Seetong_tps[4714:1425713]  --- webSocketGetServerData msgId: 2BB99CBE-A45D-4728-8D0B-7703D884C202 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-09";
        deviceIds =         (
            38242490
        );
        endTime = "00:56:53";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVgoJBlAGVFFpAQQB;
    };
}
2026-01-09 00:56:53.627 Seetong_tps[4714:1425713]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-09 00:56:53.745 Seetong_tps[4714:1425713] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-09 00:56:53.746 Seetong_tps[4714:1425713]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-09";
        deviceAlarmList =         (
        );
        endTime = "00:56:53";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-09 00:56:53.746 Seetong_tps[4714:1425713]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[],"endTime":"00:56:53","hasMore":false,"date":"2026-01-09"},"code":200}}
2026-01-09 00:56:53.747 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 00:00:00 - endTime: 00:56:53
2026-01-09 00:56:53.759 Seetong_tps[4714:1425713] Inserted new record.
2026-01-09 00:56:53.759 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-09 00:56:53.759 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-09 00:56:53.759 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x14c434000>{number = 1, name = main}
2026-01-09 00:56:53.759 Seetong_tps[4714:1425713] [self.arryMessageGroup count] == 0
2026-01-09 00:56:53.994 Seetong_tps[4714:1425896] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-09 00:56:53.995 Seetong_tps[4714:1425896]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-09 00:56:53.995 Seetong_tps[4714:1425896] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x14d943600>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x14d760a00>
2026-01-09 00:56:53.995 Seetong_tps[4714:1425896] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-09 00:56:53.995 Seetong_tps[4714:1425896] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-09 00:56:53.995 Seetong_tps[4714:1425896] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-09 00:56:53.995 Seetong_tps[4714:1425896] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-09 00:56:53.995 Seetong_tps[4714:1425896] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-09 00:56:54.074 Seetong_tps[4714:1425713] 停止监听camera_nvr的onlineStatus属性变化
2026-01-09 00:56:54.074 Seetong_tps[4714:1425713]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-09 00:56:54.074 Seetong_tps[4714:1425713] dealloc -- STPlaybackVC
2026-01-09 00:56:54.077 Seetong_tps[4714:1425713]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x14ea18380; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x14ea6e3d0>; layer = <CALayer: 0x14e9d7d50>> - delegate: (null)
2026-01-09 00:56:54.077 Seetong_tps[4714:1425713] ++++-[VideoView dealloc]++++
2026-01-09 00:56:54.083 Seetong_tps[4714:1425713] OpenGLView20_Seetong dealloc:<PtzView: 0x14e96b800; frame = (0 0; 393 221); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x14ea40740>>
2026-01-09 00:56:54.283 Seetong_tps[4714:1425713]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-09 00:56:54.285 Seetong_tps[4714:1425713] [self.arryMessageGroup count] == 0
2026-01-09 00:56:56.167 Seetong_tps[4714:1425896]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-09 00:56:56.168 Seetong_tps[4714:1425713]  --- 取消心跳 destoryHeartBeat --- 
2026-01-09 00:56:56.168 Seetong_tps[4714:1425713]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-09 00:56:56.183 Seetong_tps[4714:1425713] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-09 00:56:59.443 Seetong_tps[4714:1425713]  -- STBluetoothManager - 结束扫描 - 
2026-01-09 00:57:16.252 Seetong_tps[4714:1425713] zzzzz:backgroundDoSomething
2026-01-09 00:57:16.253 Seetong_tps[4714:1425911] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-09 00:57:16.253 Seetong_tps[4714:1425911] --FC_StopDevComEx end
2026-01-09 00:57:21.252 Seetong_tps[4714:1425713] zzzzz:stopBackgroundTask 180seconds
2026-01-10 18:27:11.245 Seetong_tps[7250:2075400] app_version=8.3.603
2026-01-10 18:27:11.252 Seetong_tps[7250:2075400]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-10 18:27:11.252 Seetong_tps[7250:2075400] showForLogin 1
2026-01-10 18:27:11.252 Seetong_tps[7250:2075400] AppLaunch 还剩 7.135946035385132 秒
2026-01-10 18:27:11.255 Seetong_tps[7250:2075435] 询问用户是否开启推送成功
2026-01-10 18:27:11.255 Seetong_tps[7250:2075435] 用户点击允许接收推送
2026-01-10 18:27:11.258 Seetong_tps[7250:2075435] remoteNotificationSetting: <UNNotificationSettings: 0x114375900; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-10 18:27:11.269 Seetong_tps[7250:2075400]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-10 18:27:11.292 Seetong_tps[7250:2075400] viewDidLoad/configtime=2026-01-10 10:27:11 +0000
2026-01-10 18:27:11.292 Seetong_tps[7250:2075400]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-10 18:27:11.292 Seetong_tps[7250:2075400]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-10 18:27:11.313 Seetong_tps[7250:2075400] Successfully load keyboard extensions
2026-01-10 18:27:11.338 Seetong_tps[7250:2075400]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-10 18:27:11.340 Seetong_tps[7250:2075400]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-10 18:27:11.340 Seetong_tps[7250:2075400] 开始检查未读客服消息...
2026-01-10 18:27:11.340 Seetong_tps[7250:2075400] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-10 18:27:11.340 Seetong_tps[7250:2075400]  --- 取消心跳 destoryHeartBeat --- 
2026-01-10 18:27:11.343 Seetong_tps[7250:2075400]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-10 18:27:11.343 Seetong_tps[7250:2075400]  -- WebSocket connection - getNetty - 
2026-01-10 18:27:11.343 Seetong_tps[7250:2075400]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-10 18:27:11.345 Seetong_tps[7250:2075400]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0xMCAxODoyMjozNCIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDExMDY5NjIyODc2YmU4NzQzMDJjY2ZhNTk3OCIsImFsYXJtQ29kZSI6MjgsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-10 18:22:34","deviceIdLabel":"38242490","alarmId":"2026011069622876be874302ccfa5978","alarmCode":28,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-10 18:27:11.346 Seetong_tps[7250:2075400] 📩 收到离线推送消息 - 未读 - 标题: 车形侦测 - 花园
2026-01-10 18:27:11.346 Seetong_tps[7250:2075400] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-10 18:27:11.346 Seetong_tps[7250:2075400] NAV deviceOrientationDidChange:1
2026-01-10 18:27:11.348 Seetong_tps[7250:2075400]  -- groupDeviceList -- 
2026-01-10 18:27:11.348 Seetong_tps[7250:2075400] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-10 18:27:11.348 Seetong_tps[7250:2075400]  -- WebSocket connection - getNetty - 
2026-01-10 18:27:11.348 Seetong_tps[7250:2075400]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-10 18:27:11.377 Seetong_tps[7250:2075547] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-10 18:27:11.381 Seetong_tps[7250:2075400]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-10 18:27:11.461 Seetong_tps[7250:2075400] Super properties have already been unregistered.
2026-01-10 18:27:11.461 Seetong_tps[7250:2075400] UMAPM_OOMSampling(0,0):NO
2026-01-10 18:27:11.463 Seetong_tps[7250:2075400]  -- deviceListDataUpdate - AppLaunch 还剩 1.925343036651611 秒 - 再延迟 2.425343036651611 秒 - 启动耗时 1.074656963348389 秒
2026-01-10 18:27:11.463 Seetong_tps[7250:2075400]  -- groupDeviceList -- 
2026-01-10 18:27:11.463 Seetong_tps[7250:2075400] groupDeviceList 已在进行中，跳过新的调用
2026-01-10 18:27:11.463 Seetong_tps[7250:2075400]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1075 毫秒
2026-01-10 18:27:11.465 Seetong_tps[7250:2075400]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-10 18:27:11.465 Seetong_tps[7250:2075400]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-10 18:27:11.465 Seetong_tps[7250:2075400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-10 18:27:11.466 Seetong_tps[7250:2075400]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 33;
}
2026-01-10 18:27:11.466 Seetong_tps[7250:2075400]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x114388380; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110036b40>; layer = <CALayer: 0x114395e00>> - delegate: (null)
2026-01-10 18:27:11.466 Seetong_tps[7250:2075400] ++++-[VideoView dealloc]++++
2026-01-10 18:27:11.468 Seetong_tps[7250:2075400] OpenGLView20_Seetong dealloc:<PtzView: 0x113ccde00; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x11002b140>>
2026-01-10 18:27:11.470 Seetong_tps[7250:2075400]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 车形侦测 - 花园
2026-01-10 18:27:11.487 Seetong_tps[7250:2075400]  -- WebSocket - 重置重连次数 -- 
2026-01-10 18:27:11.497 Seetong_tps[7250:2075400]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-10 18:27:11.497 Seetong_tps[7250:2075400]  -- WebSocket connection - getNetty - 
2026-01-10 18:27:11.497 Seetong_tps[7250:2075400]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-10 18:27:11.499 Seetong_tps[7250:2075400] UMAPM_NetworkSampling(0,0):NO
2026-01-10 18:27:11.499 Seetong_tps[7250:2075400]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-10 18:27:11.499 Seetong_tps[7250:2075400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-10 18:27:11.499 Seetong_tps[7250:2075400]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-10 18:27:11.500 Seetong_tps[7250:2075400] 蓝牙已打开
2026-01-10 18:27:11.501 Seetong_tps[7250:2075400]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-10 18:27:11.613 Seetong_tps[7250:2075400] [self.arryMessageGroup count] == 0
2026-01-10 18:27:11.613 Seetong_tps[7250:2075400]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-10 18:27:11.615 Seetong_tps[7250:2075400]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1768040554, msgTitle = 车形侦测 - 花园, dateTime_format1 = 2026-01-10 18:22:34, dateTime_format2 = 20260110182234, alarm_type = 88
2026-01-10 18:27:11.615 Seetong_tps[7250:2075400]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 88;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-10 18:22:34";
    alarmTimestamp = 1768040554;
    "dateTime_format2" = 20260110182234;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U8f66\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-10 18:27:11.615 Seetong_tps[7250:2075400] 下拉刷新
2026-01-10 18:27:11.620 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400] Formatted Date: 2026-01-10
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400] Sorted Dates (Descending): (
)
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400] Formatted Date: 2026-01-10
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有0条 --- queryAlarmDataFromDBWithDate: 2026-01-10 startTime: 00:00:00 endTime: 18:27:11
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10cc34000>{number = 1, name = main}
2026-01-10 18:27:11.621 Seetong_tps[7250:2075400] [self.arryMessageGroup count] == 0
2026-01-10 18:27:11.622 Seetong_tps[7250:2075400]  -- STBluetoothManager - 结束扫描 - 
2026-01-10 18:27:11.728 Seetong_tps[7250:2075400]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-10 18:27:11.729 Seetong_tps[7250:2075400]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-10 18:27:11.729 Seetong_tps[7250:2075400]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-10 18:27:11.729 Seetong_tps[7250:2075400]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3NjgxMjcyMzEsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.hbYi9tZgACZyTBTi2AA8y0ed-vDCnHx0QxCEv8av7YA","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzA2MzI4MzEsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY4MDQwODMxLCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.QS0hPzPl-nc_EbdnUo8paiT29FgMb64p4ZPyWMl6SB0","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-10 18:27:11.735 Seetong_tps[7250:2075400]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1768040831.735055
2026-01-10 18:27:11.735 Seetong_tps[7250:2075400]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1768040831.735055
2026-01-10 18:27:11.735 Seetong_tps[7250:2075400]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1768040831.735055 - lastRefreshTokenTime: 1768040831.735055
2026-01-10 18:27:11.841 Seetong_tps[7250:2075400]  -- STBluetoothManager - 结束扫描 - 
2026-01-10 18:27:11.841 Seetong_tps[7250:2075400]  -- STBluetoothManager - 开始扫描 - 
2026-01-10 18:27:12.168 Seetong_tps[7250:2075400] 当前控制器：STPlaybackVC
2026-01-10 18:27:12.169 Seetong_tps[7250:2075400]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-10 18:27:12.169 Seetong_tps[7250:2075400] 开始监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:12.169 Seetong_tps[7250:2075400] camera_nvr对象已切换，重新设置KVO监听
2026-01-10 18:27:12.187 Seetong_tps[7250:2075435] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x112a34380>{number = 16, name = (null)}====
2026-01-10 18:27:12.187 Seetong_tps[7250:2075547] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.43.218"}
====
2026-01-10 18:27:12.191 Seetong_tps[7250:2075540] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x114eff7c0>{number = 9, name = (null)}====
2026-01-10 18:27:12.191 Seetong_tps[7250:2075547] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.197.33"}
====
2026-01-10 18:27:12.191 Seetong_tps[7250:2075536] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112a34c00>{number = 17, name = (null)}====
2026-01-10 18:27:12.192 Seetong_tps[7250:2075431] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x10cee9440>{number = 7, name = (null)}====
2026-01-10 18:27:12.192 Seetong_tps[7250:2075433] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x112a78cc0>{number = 18, name = (null)}====
2026-01-10 18:27:12.192 Seetong_tps[7250:2075400]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-10 18:27:12.192 Seetong_tps[7250:2075537] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x112a79000>{number = 19, name = (null)}====
2026-01-10 18:27:12.192 Seetong_tps[7250:2075436] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=24&addr=bjrelay30.s2.seetong.com:9443;type=0&load=20&addr=bjrelay31.s2.seetong.com:5443;type=0&load=20&addr=bjrelay28.s2.seetong.com:3443;","vipRelayServers":"type=0&load=51&addr=bjrelay12.s2.seetong.com:12443;type=0&load=47&addr=bjrelay4.s2.seetong.com:15443;type=0&load=63&addr=bjrelay13.s2.seetong.com:12443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.25.48","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10cee8180>{number = 5, name = (null)}====
2026-01-10 18:27:12.197 Seetong_tps[7250:2075538] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.213.86","port":"26999","token":"A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUlUEWlcAAFNvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x112a7ac40>{number = 20, name = (null)}====
2026-01-10 18:27:12.199 Seetong_tps[7250:2075547] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODY0NTYzMjA5MSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.NDCQ0F4_RSVvzlkDVPX6gYz_LRcuevFo75yIUvnkDYs","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODY0NTYzMjA5MSwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTMiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NSJdfQ.74isjrp-sQ-n-bHOfVbEEJB7Rb78VZEskHENsOVujKQ","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24901"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24902"},{"netType":4,"relayNode":"54.223.130.173:24904"}]}
====
2026-01-10 18:27:12.216 Seetong_tps[7250:2075424] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x112ada240>{number = 21, name = (null)}====
2026-01-10 18:27:12.216 Seetong_tps[7250:2075434] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10cee8500>{number = 6, name = (null)}====
2026-01-10 18:27:12.235 Seetong_tps[7250:2075421] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x10cc34f00>{number = 2, name = (null)}====
2026-01-10 18:27:12.237 Seetong_tps[7250:2075432] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768040824000,"lastHeartTime":1768040572000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x112ada800>{number = 22, name = (null)}====
2026-01-10 18:27:12.256 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:12.258 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:12.258 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:12.258 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:12.264 Seetong_tps[7250:2075400]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-10 18:27:12.264 Seetong_tps[7250:2075400] ====高度=97.666667
2026-01-10 18:27:12.264 Seetong_tps[7250:2075400]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-10 18:27:12.265 Seetong_tps[7250:2075400] 停止监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:12.265 Seetong_tps[7250:2075400] 开始监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:12.319 Seetong_tps[7250:2075400]  -- 获取版本信息成功: {
}
2026-01-10 18:27:12.325 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-10 18:27:12.329 Seetong_tps[7250:2075400]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-10 18:27:12.330 Seetong_tps[7250:2075400]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-10 18:27:12.335 Seetong_tps[7250:2075400]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-10 18:27:12.335 Seetong_tps[7250:2075400]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUlUEWlcAAFNvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-10 18:27:12.335 Seetong_tps[7250:2075400] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-10 18:27:12.335 Seetong_tps[7250:2075400] 客服消息未读数量: 0
2026-01-10 18:27:12.338 Seetong_tps[7250:2075400]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-10 18:27:12.338 Seetong_tps[7250:2075434]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-10 18:27:12.338 Seetong_tps[7250:2075434]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-10 18:27:12.338 Seetong_tps[7250:2075434]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-10 18:27:12.338 Seetong_tps[7250:2075434]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-10 18:27:12.338 Seetong_tps[7250:2075434]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-10 18:27:12.338 Seetong_tps[7250:2075434]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-10 18:27:12.339 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1951 毫秒
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768040824000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768040572000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-10 18:27:12 340
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- groupDeviceList -- 
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-10 18:27:12.340 Seetong_tps[7250:2075400]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-10 18:27:12.510 Seetong_tps[7250:2075400]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-10 18:27:12.510 Seetong_tps[7250:2075400]  -- WebSocket - 重置重连次数 -- 
2026-01-10 18:27:12.510 Seetong_tps[7250:2075400]  -- WebSocket connection 长连接成功 - 耗时：1.2 秒
2026-01-10 18:27:12.512 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:12.512 Seetong_tps[7250:2075400]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVwIJAFcHUFBpAQQB","reconn":0}}
2026-01-10 18:27:12.512 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:12.525 Seetong_tps[7250:2075400]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-10 18:27:12.525 Seetong_tps[7250:2075400]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-10 18:27:12.525 Seetong_tps[7250:2075400]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-10 18:27:12.525 Seetong_tps[7250:2075400]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-10 18:27:12.535 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:12.723 Seetong_tps[7250:2075400] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-10 18:27:12.723 Seetong_tps[7250:2075400] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-10 18:27:12.723 Seetong_tps[7250:2075400] Formatted Date: 2026-01-10
2026-01-10 18:27:12.723 Seetong_tps[7250:2075400]  --- webSocketGetServerData msgId: 25B63525-2DE8-41E0-80A7-265F5FFB53C1 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-10";
        token = B1MHBwpSVAZrAAkFBgUDVwIJAFcHUFBpAQQB;
    };
}
2026-01-10 18:27:12.723 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:12.723 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-10 18:27:12.728 Seetong_tps[7250:2075421] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x10cc34f00>{number = 2, name = (null)}====
2026-01-10 18:27:12.751 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-10 18:27:12.754 Seetong_tps[7250:2075544] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x130108540>{number = 24, name = (null)}====
2026-01-10 18:27:12.754 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-10 18:27:12.756 Seetong_tps[7250:2075434] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768040224000}]}，线程：<NSThread: 0x10cee8500>{number = 6, name = (null)}====
2026-01-10 18:27:12.756 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768040224000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-10 18:27:12.757 Seetong_tps[7250:2075400]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-10 18:27:04 - p2pLastHeartTime: 1768040824000 - modelHeartTime: 1768040224000
2026-01-10 18:27:12.759 Seetong_tps[7250:2075432] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x112ada800>{number = 22, name = (null)}====
2026-01-10 18:27:12.814 Seetong_tps[7250:2075400] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-10 18:27:12.814 Seetong_tps[7250:2075400]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-10";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-10 18:27:12.814 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-10","deviceIds":[38242490]}],"code":200}}
2026-01-10 18:27:12.814 Seetong_tps[7250:2075400] Sorted Dates (Descending): (
    "2026-01-10"
)
2026-01-10 18:27:12.816 Seetong_tps[7250:2075400]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-10";
        deviceIds =         (
            38242490
        );
        endTime = "18:27:12";
        startTime = "00:56:53";
        token = B1MHBwpSVAZrAAkFBgUDVwIJAFcHUFBpAQQB;
    };
}
2026-01-10 18:27:12.816 Seetong_tps[7250:2075400]  --- webSocketGetServerData msgId: 6E0F1BB6-6048-4BAA-8F0C-3EC7AD9DC1C2 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-10";
        deviceIds =         (
            38242490
        );
        endTime = "18:27:12";
        startTime = "00:56:53";
        token = B1MHBwpSVAZrAAkFBgUDVwIJAFcHUFBpAQQB;
    };
}
2026-01-10 18:27:12.816 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:12.823 Seetong_tps[7250:2075400] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-10 18:27:12.823 Seetong_tps[7250:2075400] ###### stopNvrRemoteRecord ......
2026-01-10 18:27:12.826 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:12.826 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:12.845 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-10 18:27:12 845
2026-01-10 18:27:12.845 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 04AAF1A9-8AD3-4B33-931B-F0C79B510B16 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768040833;
        commandId = "52072402_1768040833";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwIJAFcHUFBpAQQB;
    };
}
2026-01-10 18:27:12.846 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:12.846 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-10 18:27:12.846 Seetong_tps[7250:2075400]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-10 18:27:12.846 Seetong_tps[7250:2075400]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-10 18:27:12.846 Seetong_tps[7250:2075400] 4GFlowTips DeviceStatusWakingUp
2026-01-10 18:27:12.870 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:12.936 Seetong_tps[7250:2075400] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-10 18:27:12.937 Seetong_tps[7250:2075400]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-10";
        deviceAlarmList =         (
                        {
                alarmCode = 28;
                alarmTime = "2026-01-10 18:26:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601106962296a35c323139b3c72c8;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-10 18:22:34";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 2026011069622876be874302ccfa5978;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D";
            }
        );
        endTime = "18:27:12";
        hasMore = 0;
        startTime = "00:56:53";
    };
    msg = success;
}
2026-01-10 18:27:12.937 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:56:53","deviceAlarmList":[{"deviceId":38242490,"id":"202601106962296a35c323139b3c72c8","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-10 18:26:38","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D"},{"deviceId":38242490,"id":"2026011069622876be874302ccfa5978","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-10 18:22:34","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D"}],"endTime":"18:27:12","hasMore":false,"date":"2026-01-10"},"code":200}}
2026-01-10 18:27:13.026 Seetong_tps[7250:2075400]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-10 18:27:13.026 Seetong_tps[7250:2075400]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-10 18:27:13.026 Seetong_tps[7250:2075400] 滚动已停止500毫秒，执行操作:38242490
2026-01-10 18:27:13.027 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-10 18:27:13 027
2026-01-10 18:27:13.027 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 5EBEEE13-9E16-44EF-96C8-6800D31C38DD - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768040833;
        commandId = "52072402_1768040833";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwIJAFcHUFFpAQQB;
    };
}
2026-01-10 18:27:13.027 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:13.027 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-10 18:27:13.049 Seetong_tps[7250:2075400] 未处理的 biz 类型: res_low_power_wake_command
2026-01-10 18:27:13.049 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-10 18:27:13.049 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-10 18:27:13.155 Seetong_tps[7250:2075400] 未处理的 biz 类型: res_low_power_wake_command
2026-01-10 18:27:13.155 Seetong_tps[7250:2075400]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-10 18:27:13.155 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-10 18:27:13.386 Seetong_tps[7250:2075400] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-10 18:27:13.386 Seetong_tps[7250:2075400] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-10 18:27:13.386 Seetong_tps[7250:2075400] 用户设置的具体字体大小: 17.000000
2026-01-10 18:27:13.458 Seetong_tps[7250:2075434] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1334.36,"surplus":817865.64,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10cee8500>{number = 6, name = (null)}====
2026-01-10 18:27:13.921 Seetong_tps[7250:2075400] AppLaunch hideForRefreshToken
2026-01-10 18:27:13.921 Seetong_tps[7250:2075400] AppLaunch hideForRefreshToken dismiss
2026-01-10 18:27:13.921 Seetong_tps[7250:2075400] AppLaunch dismiss...
2026-01-10 18:27:14.226 Seetong_tps[7250:2075400]  dealloc -- STAppLaunchWindow
2026-01-10 18:27:14.227 Seetong_tps[7250:2075400]  dealloc -- STAppLaunchViewController
2026-01-10 18:27:14.229 Seetong_tps[7250:2075400] AppLaunch dismiss... end
2026-01-10 18:27:14.491 Seetong_tps[7250:2075400]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-10 18:27:14.809 Seetong_tps[7250:2075547] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-10 18:27:14.809 Seetong_tps[7250:2075547] [DeviceMonitor] 监控管理器初始化完成
2026-01-10 18:27:14.810 Seetong_tps[7250:2075547]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-10 18:27:14.810 Seetong_tps[7250:2075547]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-10 18:27:14.810 Seetong_tps[7250:2075547] 设备连接成功刷新套餐信息,uid=38242490
2026-01-10 18:27:14.812 Seetong_tps[7250:2075547]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-10 18:27:14.817 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-10 18:27:14 817 - cloudIdStr: 38242490
2026-01-10 18:27:14.818 Seetong_tps[7250:2075400]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-10 18:27:14.818 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-10 18:27:14.819 Seetong_tps[7250:2075400]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-10 18:27:14.819 Seetong_tps[7250:2075400] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-10 18:27:14.819 Seetong_tps[7250:2075400] ###### stopNvrRemoteRecord ......
2026-01-10 18:27:14.823 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:14.823 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:14.828 Seetong_tps[7250:2075400]  -- 有录像的日期 -- searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-10 18:27:14.828 Seetong_tps[7250:2075544] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-10 18:27:14.828 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:14.829 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:14.849 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:14.938 Seetong_tps[7250:2075436] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10cee8180>{number = 5, name = (null)}====
2026-01-10 18:27:14.975 Seetong_tps[7250:2075547]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-10 18:27:14.975 Seetong_tps[7250:2075547]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-10 18:27:14.976 Seetong_tps[7250:2075547] onDeviceAuthSuccess:uid=38242490
2026-01-10 18:27:14.976 Seetong_tps[7250:2075547]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112a10000; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x112a2b600>; layer = <CALayer: 0x1129e2220>>
2026-01-10 18:27:14.976 Seetong_tps[7250:2075547]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-10 18:27:14.979 Seetong_tps[7250:2075436] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-10 18:27:14.979 Seetong_tps[7250:2075537] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-10 18:27:15.005 Seetong_tps[7250:2075400]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-10 18:27:15.005 Seetong_tps[7250:2075400]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-10 18:27:15.005 Seetong_tps[7250:2075400] 滚动已停止500毫秒，执行操作:38242490
2026-01-10 18:27:15.173 Seetong_tps[7250:2075547] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-10 18:27:15.174 Seetong_tps[7250:2075547]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-10 18:27:15.174 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1100284c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114360a00>
2026-01-10 18:27:15.174 Seetong_tps[7250:2075547] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-10 18:27:15.174 Seetong_tps[7250:2075547] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-10 18:27:15.174 Seetong_tps[7250:2075547] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-10 18:27:15.174 Seetong_tps[7250:2075547] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-10 18:27:15.174 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-10 18:27:15.175 Seetong_tps[7250:2075400]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-10 18:27:15.175 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-10 18:27:15.296 Seetong_tps[7250:2075421] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1334.36,"surplus":817865.64,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10cc34f00>{number = 2, name = (null)}====
2026-01-10 18:27:15.329 Seetong_tps[7250:2075547] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-10 18:27:15.330 Seetong_tps[7250:2075547]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-10 18:27:15.330 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1100284c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114360a00>
2026-01-10 18:27:15.330 Seetong_tps[7250:2075547] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-10 18:27:15.330 Seetong_tps[7250:2075547] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-10 18:27:15.330 Seetong_tps[7250:2075547] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-10 18:27:15.330 Seetong_tps[7250:2075547] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-10 18:27:15.330 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-10 18:27:15.331 Seetong_tps[7250:2075400]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-10 18:27:15.331 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-10 18:27:15.875 Seetong_tps[7250:2075477] ===38242490===
2026-01-10 18:27:15.914 Seetong_tps[7250:2075477]  -- 有录像的日期 -- nvrParseRecByMonthBlock：202601:0001101111000000000000000000000
2026-01-10 18:27:15.998 Seetong_tps[7250:2075477] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-10 18:27:15.998 Seetong_tps[7250:2075400] nvrParseRecPlayBlock timelineModelArray.count=16
2026-01-10 18:27:15.999 Seetong_tps[7250:2075400] timelineModel.timePaint=13:32:00-13:34:00,timelineModel.recordType=10
2026-01-10 18:27:15.999 Seetong_tps[7250:2075547]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-10 18:27:15.999 Seetong_tps[7250:2075547]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-10 18:27:15.999 Seetong_tps[7250:2075549] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-10 18:27:16.000 Seetong_tps[7250:2075547]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-10 18:27:16.000 Seetong_tps[7250:2075547]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-10 18:27:16.000 Seetong_tps[7250:2075549] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-10 18:27:16.015 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=16
2026-01-10 18:27:16.018 Seetong_tps[7250:2075400] uid:38242490 FC_P2PNvrReplayByTime
2026-01-10 18:27:16.019 Seetong_tps[7250:2075400]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 06:20:35 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-10 18:27:16.019 Seetong_tps[7250:2075400]  -- 播放视频（录像） -- 开始时间: 2026-01-10 10:27:16 +0000
2026-01-10 18:27:16.020 Seetong_tps[7250:2075549] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260110182229
2026-01-10 18:27:16.166 Seetong_tps[7250:2075400]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-10 18:27:16.310 Seetong_tps[7250:2075477]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-10 18:27:16.473 Seetong_tps[7250:2075477]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-10 18:27:16.479 Seetong_tps[7250:2075477]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-10 18:27:16.519 Seetong_tps[7250:2075547] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-10 18:27:16.519 Seetong_tps[7250:2075547]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-10 18:27:16.519 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1100284c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114360a00>
2026-01-10 18:27:16.519 Seetong_tps[7250:2075547] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-10 18:27:16.519 Seetong_tps[7250:2075547] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-10 18:27:16.519 Seetong_tps[7250:2075547] InitDecodePortLog: playsettype = 50
2026-01-10 18:27:16.520 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.50 - 设备: 花园 - 38242490
2026-01-10 18:27:16.520 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-10 18:27:16.520 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-01-10 18:27:16.520 Seetong_tps[7250:2075547] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-10 18:27:16.520 Seetong_tps[7250:2075547] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-01-10 18:27:16.520 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:1
2026-01-10 18:27:16.521 Seetong_tps[7250:2075547] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-10 18:27:16.521 Seetong_tps[7250:2075400] @~~~~2 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 136}, {320, 39}}
2026-01-10 18:27:16.521 Seetong_tps[7250:2075547] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-10 18:27:16.522 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.50 - 设备: 花园 - 38242490
2026-01-10 18:27:16.903 Seetong_tps[7250:2075400] UMAPM_OOMSampling(0,0):NO
2026-01-10 18:27:16.903 Seetong_tps[7250:2075400] UMAPM_NetworkSampling(0,0):NO
2026-01-10 18:27:17.581 Seetong_tps[7250:2075400]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-10 18:27:17.581 Seetong_tps[7250:2075400]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-10 18:27:17.582 Seetong_tps[7250:2075400] 卡回放第一帧回调 倍速 = 0
2026-01-10 18:27:20.582 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 8.4 - self.durationTime: 8
2026-01-10 18:27:20.582 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-10 18:27:21.463 Seetong_tps[7250:2075400]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-10 18:27:23.387 Seetong_tps[7250:2075400]  -- 预览倒计时 -- User interaction detected
2026-01-10 18:27:23.387 Seetong_tps[7250:2075400]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-10 18:27:23.388 Seetong_tps[7250:2075400]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 1
2026-01-10 18:27:23.388 Seetong_tps[7250:2075400]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 1
2026-01-10 18:27:23.445 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:23.447 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:23.448 Seetong_tps[7250:2075400] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-10 18:27:23.694 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:23.695 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:23.696 Seetong_tps[7250:2075400] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-10 18:27:23.697 Seetong_tps[7250:2075400] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-10 18:27:26.388 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 14.2 - self.durationTime: 14
2026-01-10 18:27:26.389 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-10 18:27:29.388 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 17.2 - self.durationTime: 17
2026-01-10 18:27:29.389 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-10 18:27:31.463 Seetong_tps[7250:2075400]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-10 18:27:32.388 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 20.2 - self.durationTime: 20
2026-01-10 18:27:32.389 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-10 18:27:35.388 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 23.2 - self.durationTime: 23
2026-01-10 18:27:35.388 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-10 18:27:38.388 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 26.2 - self.durationTime: 26
2026-01-10 18:27:38.389 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-10 18:27:41.388 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 29.2 - self.durationTime: 29
2026-01-10 18:27:41.389 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-10 18:27:41.463 Seetong_tps[7250:2075400]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-10 18:27:41.842 Seetong_tps[7250:2075400]  -- STBluetoothManager - 结束扫描 - 
2026-01-10 18:27:41.903 Seetong_tps[7250:2075400]  -- videoView tap -- 
2026-01-10 18:27:42.524 Seetong_tps[7250:2075400]  -- 预览倒计时 -- User interaction detected
2026-01-10 18:27:42.524 Seetong_tps[7250:2075400]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-10 18:27:42.525 Seetong_tps[7250:2075400]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-10 18:27:42.526 Seetong_tps[7250:2075400] ====高度=44.000000
2026-01-10 18:27:42.526 Seetong_tps[7250:2075400]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-10 18:27:42.575 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:42.580 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:42.581 Seetong_tps[7250:2075400] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-10 18:27:42.584 Seetong_tps[7250:2075400] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-10 18:27:42.785 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:42.785 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:42.787 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:42.788 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:43.921 Seetong_tps[7250:2075400]  -- 预览倒计时 -- User interaction detected
2026-01-10 18:27:43.922 Seetong_tps[7250:2075400]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-10 18:27:43.923 Seetong_tps[7250:2075400] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-10 18:27:43.923 Seetong_tps[7250:2075400] ###### stopNvrRemoteRecord ......
2026-01-10 18:27:43.937 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:43.938 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:43.939 Seetong_tps[7250:2075400]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-10 18:27:43.941 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:43.941 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:43.941 Seetong_tps[7250:2075400]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: 车形侦测 - 花园
2026-01-10 18:27:43.942 Seetong_tps[7250:2075400] 下拉刷新
2026-01-10 18:27:43.943 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-10 18:27:43.943 Seetong_tps[7250:2075400] Formatted Date: 2026-01-10
2026-01-10 18:27:43.943 Seetong_tps[7250:2075400]  --- webSocketGetServerData msgId: A830453D-5761-4D3D-9DB4-D4752427D8CF - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-10";
        token = B1MHBwpSVAZrAAkFBgUDVwIJAFcHVVFpAQQB;
    };
}
2026-01-10 18:27:43.943 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:44.071 Seetong_tps[7250:2075400] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-10 18:27:44.071 Seetong_tps[7250:2075400]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-10";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-10 18:27:44.071 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-10","deviceIds":[38242490]}],"code":200}}
2026-01-10 18:27:44.072 Seetong_tps[7250:2075400] Sorted Dates (Descending): (
    "2026-01-10"
)
2026-01-10 18:27:44.072 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-10"
)
2026-01-10 18:27:44.074 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-10 18:27:44.078 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-10 18:27:44.079 Seetong_tps[7250:2075400]  --- webSocketGetServerData msgId: 68547E36-92AF-4814-B8D0-67AA6C969059 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-10";
        deviceIds =         (
            38242490
        );
        endTime = "18:27:44";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVwIJAFcHVVZpAQQB;
    };
}
2026-01-10 18:27:44.079 Seetong_tps[7250:2075400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-10 18:27:44.180 Seetong_tps[7250:2075547] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-10 18:27:44.180 Seetong_tps[7250:2075547]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-10 18:27:44.180 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1100284c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114360a00>
2026-01-10 18:27:44.180 Seetong_tps[7250:2075547] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-10 18:27:44.180 Seetong_tps[7250:2075547] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-10 18:27:44.180 Seetong_tps[7250:2075547] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-10 18:27:44.180 Seetong_tps[7250:2075547] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-10 18:27:44.181 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-10 18:27:44.266 Seetong_tps[7250:2075400] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-10 18:27:44.266 Seetong_tps[7250:2075400]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-10";
        deviceAlarmList =         (
                        {
                alarmCode = 28;
                alarmTime = "2026-01-10 18:26:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601106962296a35c323139b3c72c8;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-10 18:22:34";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 2026011069622876be874302ccfa5978;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D";
            }
        );
        endTime = "18:27:44";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-10 18:27:44.267 Seetong_tps[7250:2075400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"202601106962296a35c323139b3c72c8","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-10 18:26:38","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4cbf7fd9-35fb-4c6d-be1b-854082a4f132.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904810&Signature=C4ru4O3aGCw4ckL9EN8XOESEgyg%3D"},{"deviceId":38242490,"id":"2026011069622876be874302ccfa5978","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-10 18:22:34","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka802ed41-3bfe-4ad4-8c04-f172520b93d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1768904566&Signature=6I%2FjZu2zaeXLyl4UQcFj%2F8uUEWw%3D"}],"endTime":"18:27:44","hasMore":false,"date":"2026-01-10"},"code":200}}
2026-01-10 18:27:44.268 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 2 - hasMore: 0 - startTime: 00:00:00 - endTime: 18:27:44
2026-01-10 18:27:44.269 Seetong_tps[7250:2075400] Inserted new record.
2026-01-10 18:27:44.270 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-10 18:27:44.270 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-01-10 18:27:44.270 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10cc34000>{number = 1, name = main}
2026-01-10 18:27:44.472 Seetong_tps[7250:2075400] 停止监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:44.473 Seetong_tps[7250:2075400]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-10 18:27:44.473 Seetong_tps[7250:2075400] dealloc -- STPlaybackVC
2026-01-10 18:27:44.485 Seetong_tps[7250:2075400]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x112a10000; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x112a2b600>; layer = <CALayer: 0x1129e2220>> - delegate: (null)
2026-01-10 18:27:44.485 Seetong_tps[7250:2075400] ++++-[VideoView dealloc]++++
2026-01-10 18:27:44.488 Seetong_tps[7250:2075400] OpenGLView20_Seetong dealloc:<PtzView: 0x1103ef200; frame = (0 0; 393 221); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x112a34280>>
2026-01-10 18:27:44.791 Seetong_tps[7250:2075400]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-10 18:27:45.866 Seetong_tps[7250:2075400] 当前控制器：STPlaybackVC
2026-01-10 18:27:45.866 Seetong_tps[7250:2075400]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-10 18:27:45.866 Seetong_tps[7250:2075400] 开始监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:45.866 Seetong_tps[7250:2075400] camera_nvr对象已切换，重新设置KVO监听
2026-01-10 18:27:45.880 Seetong_tps[7250:2075400]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-10 18:27:45.909 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:45.910 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:45.910 Seetong_tps[7250:2075400]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-10 18:27:45.911 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:45.917 Seetong_tps[7250:2075400]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-10 18:27:45.917 Seetong_tps[7250:2075400] ====高度=97.666667
2026-01-10 18:27:45.917 Seetong_tps[7250:2075400]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-10 18:27:45.917 Seetong_tps[7250:2075400] 停止监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:45.917 Seetong_tps[7250:2075400] 开始监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:45.953 Seetong_tps[7250:2075400]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-10 18:27:45.954 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:46.192 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:46.342 Seetong_tps[7250:2075432] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x112ada800>{number = 22, name = (null)}====
2026-01-10 18:27:46.384 Seetong_tps[7250:2075544] ====请求接口 - 成功 - url: /seetong-mall/device/ai_prompt
 params:{
    devSn = 0C948BFFAE573D6C;
}
 response: {"code":400,"success":false,"msg":"the device tencent device info is null","data":{}}，线程：<NSThread: 0x130108540>{number = 24, name = (null)}====
2026-01-10 18:27:46.466 Seetong_tps[7250:2075400] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-10 18:27:46.466 Seetong_tps[7250:2075400] ###### stopNvrRemoteRecord ......
2026-01-10 18:27:46.469 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:46.470 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:46.470 Seetong_tps[7250:2075432] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-10 18:27:46.471 Seetong_tps[7250:2075432] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-10 18:27:46.472 Seetong_tps[7250:2075432] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-10 18:27:46.472 Seetong_tps[7250:2075432] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-10 18:27:46.473 Seetong_tps[7250:2075432] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-10 18:27:46.482 Seetong_tps[7250:2075400]  -- 有录像的日期 -- searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-10 18:27:46.482 Seetong_tps[7250:2075544] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-10 18:27:46.482 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:46.482 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:46.499 Seetong_tps[7250:2075400] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-10 18:27:46.869 Seetong_tps[7250:2075547] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-10 18:27:46.869 Seetong_tps[7250:2075547]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-10 18:27:46.869 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1100284c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114360a00>
2026-01-10 18:27:46.869 Seetong_tps[7250:2075547] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-10 18:27:46.870 Seetong_tps[7250:2075547] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-10 18:27:46.870 Seetong_tps[7250:2075547] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-10 18:27:46.870 Seetong_tps[7250:2075547] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-10 18:27:46.870 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-10 18:27:46.870 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 30.85 - 设备: 花园 - 38242490
2026-01-10 18:27:47.602 Seetong_tps[7250:2075477] ===38242490===
2026-01-10 18:27:47.603 Seetong_tps[7250:2075477]  -- 有录像的日期 -- nvrParseRecByMonthBlock：202601:0001101111000000000000000000000
2026-01-10 18:27:47.603 Seetong_tps[7250:2075477] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=320
2026-01-10 18:27:47.604 Seetong_tps[7250:2075400] timeSliceArray.count=21
2026-01-10 18:27:47.623 Seetong_tps[7250:2075400] nvrParseRecPlayBlock timelineModelArray.count=20
2026-01-10 18:27:47.623 Seetong_tps[7250:2075400] timelineModel.timePaint=18:26:28-18:26:54,timelineModel.recordType=10
2026-01-10 18:27:47.643 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=20
2026-01-10 18:27:47.647 Seetong_tps[7250:2075400] uid:38242490 FC_P2PNvrReplayByTime
2026-01-10 18:27:47.647 Seetong_tps[7250:2075400]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 06:20:35 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-10 18:27:47.647 Seetong_tps[7250:2075400]  -- 播放视频（录像） -- 开始时间: 2026-01-10 10:27:47 +0000
2026-01-10 18:27:47.647 Seetong_tps[7250:2075432] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260110182633
2026-01-10 18:27:48.111 Seetong_tps[7250:2075477]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-10 18:27:48.117 Seetong_tps[7250:2075547] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1100284c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114360a00>
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: playsettype = 50
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-01-10 18:27:48.118 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:1
2026-01-10 18:27:48.119 Seetong_tps[7250:2075547] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-10 18:27:48.119 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-10 18:27:48.119 Seetong_tps[7250:2075547] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-10 18:27:48.120 Seetong_tps[7250:2075400] @~~~~2 {{0, 0}, {393, 221}}--{{0, 0}, {393, 221}}--{{0, 136}, {320, 39}}
2026-01-10 18:27:48.120 Seetong_tps[7250:2075400]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-10 18:27:49.233 Seetong_tps[7250:2075400]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-10 18:27:49.233 Seetong_tps[7250:2075400]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-10 18:27:49.233 Seetong_tps[7250:2075400] 卡回放第一帧回调 倍速 = 0
2026-01-10 18:27:51.463 Seetong_tps[7250:2075400]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-10 18:27:52.234 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 6.4 - self.durationTime: 6
2026-01-10 18:27:52.234 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-10 18:27:55.234 Seetong_tps[7250:2075400]  -- 挂机时长 -- viewTimeInterval: 9.4 - self.durationTime: 9
2026-01-10 18:27:55.234 Seetong_tps[7250:2075400]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-10 18:27:56.083 Seetong_tps[7250:2075400]  -- 预览倒计时 -- User interaction detected
2026-01-10 18:27:56.083 Seetong_tps[7250:2075400]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-10 18:27:56.083 Seetong_tps[7250:2075400] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-10 18:27:56.083 Seetong_tps[7250:2075400] ###### stopNvrRemoteRecord ......
2026-01-10 18:27:56.086 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:56.087 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:56.088 Seetong_tps[7250:2075400]  -- 快速预览 -- VideoView - stopNvrNotice - 移除代理 - nikeName: 花园
2026-01-10 18:27:56.090 Seetong_tps[7250:2075400] updateAlarmListTable:messageModelList=0
2026-01-10 18:27:56.090 Seetong_tps[7250:2075400]  -- showEmptyViewForReload -- reload: 0
2026-01-10 18:27:56.301 Seetong_tps[7250:2075547] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-10 18:27:56.302 Seetong_tps[7250:2075547]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-10 18:27:56.302 Seetong_tps[7250:2075547] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1100284c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114360a00>
2026-01-10 18:27:56.302 Seetong_tps[7250:2075547] InitDecodePortLog: initDecodePort _decodePort = 7
2026-01-10 18:27:56.302 Seetong_tps[7250:2075547] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-10 18:27:56.302 Seetong_tps[7250:2075547] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-10 18:27:56.302 Seetong_tps[7250:2075547] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-10 18:27:56.302 Seetong_tps[7250:2075547] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-10 18:27:56.620 Seetong_tps[7250:2075400] 停止监听camera_nvr的onlineStatus属性变化
2026-01-10 18:27:56.620 Seetong_tps[7250:2075400]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-10 18:27:56.621 Seetong_tps[7250:2075400] dealloc -- STPlaybackVC
2026-01-10 18:27:56.624 Seetong_tps[7250:2075400]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x13cc23b80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x112b3e610>; layer = <CALayer: 0x110357660>> - delegate: (null)
2026-01-10 18:27:56.624 Seetong_tps[7250:2075400] ++++-[VideoView dealloc]++++
2026-01-10 18:27:56.628 Seetong_tps[7250:2075400] OpenGLView20_Seetong dealloc:<PtzView: 0x110318800; frame = (0 0; 393 221); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x13008e200>>
2026-01-10 18:27:57.586 Seetong_tps[7250:2075547]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-10 18:27:57.588 Seetong_tps[7250:2075400]  --- 取消心跳 destoryHeartBeat --- 
2026-01-10 18:27:57.588 Seetong_tps[7250:2075400]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-10 18:27:57.600 Seetong_tps[7250:2075400] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-10 18:28:17.685 Seetong_tps[7250:2075400] zzzzz:backgroundDoSomething
2026-01-10 18:28:17.686 Seetong_tps[7250:2075542] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-10 18:28:17.686 Seetong_tps[7250:2075542] --FC_StopDevComEx end
2026-01-10 18:28:22.686 Seetong_tps[7250:2075400] zzzzz:stopBackgroundTask 180seconds
2026-01-13 17:49:10.039 Seetong_tps[3029:623330] app_version=8.3.603
2026-01-13 17:49:10.048 Seetong_tps[3029:623395] 询问用户是否开启推送成功
2026-01-13 17:49:10.048 Seetong_tps[3029:623395] 用户点击允许接收推送
2026-01-13 17:49:10.048 Seetong_tps[3029:623395] remoteNotificationSetting: <UNNotificationSettings: 0x115369860; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-13 17:49:10.048 Seetong_tps[3029:623330]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-13 17:49:10.048 Seetong_tps[3029:623330] showForLogin 1
2026-01-13 17:49:10.049 Seetong_tps[3029:623330] AppLaunch 还剩 7.102067947387695 秒
2026-01-13 17:49:10.065 Seetong_tps[3029:623330]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-13 17:49:10.087 Seetong_tps[3029:623330] viewDidLoad/configtime=2026-01-13 09:49:10 +0000
2026-01-13 17:49:10.087 Seetong_tps[3029:623330]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-13 17:49:10.087 Seetong_tps[3029:623330]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-13 17:49:10.110 Seetong_tps[3029:623330] Successfully load keyboard extensions
2026-01-13 17:49:10.136 Seetong_tps[3029:623330]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-13 17:49:10.136 Seetong_tps[3029:623462] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-13 17:49:10.138 Seetong_tps[3029:623330]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-13 17:49:10.138 Seetong_tps[3029:623330] 开始检查未读客服消息...
2026-01-13 17:49:10.139 Seetong_tps[3029:623330] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-13 17:49:10.139 Seetong_tps[3029:623330]  --- 取消心跳 destoryHeartBeat --- 
2026-01-13 17:49:10.144 Seetong_tps[3029:623330]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-13 17:49:10.144 Seetong_tps[3029:623330]  -- WebSocket connection - getNetty - 
2026-01-13 17:49:10.144 Seetong_tps[3029:623330]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-13 17:49:10.146 Seetong_tps[3029:623330] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-13 17:49:10.147 Seetong_tps[3029:623330] NAV deviceOrientationDidChange:1
2026-01-13 17:49:10.149 Seetong_tps[3029:623330]  -- groupDeviceList -- 
2026-01-13 17:49:10.149 Seetong_tps[3029:623330] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-13 17:49:10.149 Seetong_tps[3029:623330]  -- WebSocket connection - getNetty - 
2026-01-13 17:49:10.149 Seetong_tps[3029:623330]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-13 17:49:10.184 Seetong_tps[3029:623330]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-13 17:49:10.264 Seetong_tps[3029:623330] Super properties have already been unregistered.
2026-01-13 17:49:10.264 Seetong_tps[3029:623330] UMAPM_OOMSampling(0,0):NO
2026-01-13 17:49:10.265 Seetong_tps[3029:623330]  -- deviceListDataUpdate - AppLaunch 还剩 1.885337829589844 秒 - 再延迟 2.385337829589844 秒 - 启动耗时 1.114662170410156 秒
2026-01-13 17:49:10.265 Seetong_tps[3029:623330]  -- groupDeviceList -- 
2026-01-13 17:49:10.265 Seetong_tps[3029:623330] groupDeviceList 已在进行中，跳过新的调用
2026-01-13 17:49:10.266 Seetong_tps[3029:623330]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1115 毫秒
2026-01-13 17:49:10.267 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-13 17:49:10.267 Seetong_tps[3029:623330]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-13 17:49:10.267 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-13 17:49:10.269 Seetong_tps[3029:623330]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 33;
}
2026-01-13 17:49:10.269 Seetong_tps[3029:623330]  -- 快速预览 -- VideoView - dealloc - nikeName: (null) - view: <VideoView: 0x115e9b480; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110c3b000>; layer = <CALayer: 0x10df2c810>> - delegate: (null)
2026-01-13 17:49:10.269 Seetong_tps[3029:623330] ++++-[VideoView dealloc]++++
2026-01-13 17:49:10.270 Seetong_tps[3029:623330] OpenGLView20_Seetong dealloc:<PtzView: 0x114d11e00; frame = (0 0; 320 175); autoresize = W+H; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CAEAGLLayer: 0x115ff6f40>>
2026-01-13 17:49:10.290 Seetong_tps[3029:623330]  -- WebSocket - 重置重连次数 -- 
2026-01-13 17:49:10.299 Seetong_tps[3029:623330]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-13 17:49:10.299 Seetong_tps[3029:623330]  -- WebSocket connection - getNetty - 
2026-01-13 17:49:10.299 Seetong_tps[3029:623330]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-13 17:49:10.301 Seetong_tps[3029:623330] UMAPM_NetworkSampling(0,0):NO
2026-01-13 17:49:10.301 Seetong_tps[3029:623330]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-13 17:49:10.301 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-13 17:49:10.301 Seetong_tps[3029:623330]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-13 17:49:10.302 Seetong_tps[3029:623330] 蓝牙已打开
2026-01-13 17:49:10.311 Seetong_tps[3029:623330]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-13 17:49:10.606 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:10.606 Seetong_tps[3029:623462]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-13 17:49:10.607 Seetong_tps[3029:623462]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-13 17:49:10.634 Seetong_tps[3029:623483] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:10.634 Seetong_tps[3029:623474] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:10.639 Seetong_tps[3029:623330]  -- STBluetoothManager - 结束扫描 - 
2026-01-13 17:49:10.639 Seetong_tps[3029:623330]  -- STBluetoothManager - 开始扫描 - 
2026-01-13 17:49:11.156 Seetong_tps[3029:623330] MessageThrottle reloadTableView ---
2026-01-13 17:49:12.239 Seetong_tps[3029:623330] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-13 17:49:12.239 Seetong_tps[3029:623330] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-13 17:49:12.239 Seetong_tps[3029:623330] 用户设置的具体字体大小: 17.000000
2026-01-13 17:49:12.463 Seetong_tps[3029:623330]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-13 17:49:12.463 Seetong_tps[3029:623330]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-13 17:49:12.463 Seetong_tps[3029:623330]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-13 17:49:12.463 Seetong_tps[3029:623330]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3NjgzODQxNTIsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.gqkH_pzLCqB-nBQjIactFrar_XE4I0jxhZMOkDNuj3k","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzA4ODk3NTIsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY4Mjk3NzUyLCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.dmzAfge8N7_B4I8rUs6whz4Qz1wnwk3RRATfkj2-FEY","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-13 17:49:12.478 Seetong_tps[3029:623330]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1768297752.478274
2026-01-13 17:49:12.480 Seetong_tps[3029:623330]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1768297752.478274
2026-01-13 17:49:12.480 Seetong_tps[3029:623330]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1768297752.478274 - lastRefreshTokenTime: 1768297752.478274
2026-01-13 17:49:12.764 Seetong_tps[3029:623330] AppLaunch hideForRefreshToken
2026-01-13 17:49:12.764 Seetong_tps[3029:623330] AppLaunch hideForRefreshToken dismiss
2026-01-13 17:49:12.764 Seetong_tps[3029:623330] AppLaunch dismiss...
2026-01-13 17:49:13.077 Seetong_tps[3029:623330]  dealloc -- STAppLaunchWindow
2026-01-13 17:49:13.078 Seetong_tps[3029:623330]  dealloc -- STAppLaunchViewController
2026-01-13 17:49:13.080 Seetong_tps[3029:623330] AppLaunch dismiss... end
2026-01-13 17:49:13.186 Seetong_tps[3029:623330]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-13 17:49:13.698 Seetong_tps[3029:623330]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-13 17:49:13.699 Seetong_tps[3029:623330]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-13 17:49:13.699 Seetong_tps[3029:623330] 滚动已停止500毫秒，执行操作:38242490
2026-01-13 17:49:13.699 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:49:13 699
2026-01-13 17:49:13.699 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:49:14.217 Seetong_tps[3029:623330]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-13 17:49:14.218 Seetong_tps[3029:623474] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-13 17:49:14.229 Seetong_tps[3029:623330] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/95987EE2-82D5-4969-8D68-3E6DF4C43178/Documents/15343699123-useTimes.plist
2026-01-13 17:49:14.231 Seetong_tps[3029:623330] 开始监听camera的onlineStatus属性变化
2026-01-13 17:49:14.231 Seetong_tps[3029:623330] camera对象已切换，重新设置KVO监听camera
2026-01-13 17:49:14.300 Seetong_tps[3029:623330] 1
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:14.301 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x110f90000-0x0
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:14.301 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x110f92a00-0x0
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:14.301 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x113401500-0x0
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:14.301 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:14.321 Seetong_tps[3029:623330]  --- init_UI --- 对讲页面：<UIView: 0x115313d40; frame = (0 0; 375 667); hidden = YES; autoresize = W+TM; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x1153a9680>> -- controlMenu_view：<UIView: 0x110f5c380; frame = (0 0; 375 667); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x115c446c0>>
2026-01-13 17:49:14.338 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:14.339 Seetong_tps[3029:623330] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-13 17:49:14.341 Seetong_tps[3029:623330] 停止监听camera的onlineStatus属性变化
2026-01-13 17:49:14.341 Seetong_tps[3029:623330] 开始监听camera的onlineStatus属性变化
2026-01-13 17:49:14.341 Seetong_tps[3029:623330]  -- STBluetoothManager - 结束扫描 - 
2026-01-13 17:49:14.347 Seetong_tps[3029:623330] ====enterBackStopIPCCall===
2026-01-13 17:49:14.347 Seetong_tps[3029:623330]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-13 17:49:14.347 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:49:14 347
2026-01-13 17:49:14.347 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-13 17:49:14.347 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:49:14 347
2026-01-13 17:49:14.347 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:49:14.347 Seetong_tps[3029:623330]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-13 17:49:14.347 Seetong_tps[3029:623330]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-13 09:49:14 +0000
2026-01-13 17:49:14.352 Seetong_tps[3029:623330]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-13 17:49:14.353 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-13 17:49:14 353
2026-01-13 17:49:14.353 Seetong_tps[3029:623373] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-13 17:49:14.354 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:49:14.393 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:49:14.400 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:14.402 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:14.402 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:14.404 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:14.404 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:14.405 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:14.407 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:14.408 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:14.408 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:14.430 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:14.430 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:14.440 Seetong_tps[3029:623518] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:14.440 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-13 17:49:14.440 Seetong_tps[3029:623517] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:14.441 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-13 17:49:14.441 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:49:14.441 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297754441.645996 - name: 花园
2026-01-13 17:49:14.441 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:49:14.441 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:49:14.444 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:14.445 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:14.445 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-13 17:49:14.446 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:14.446 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:14.446 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:14.446 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:14.446 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:14.457 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.12 - 设备: 花园 - 38242490
2026-01-13 17:49:14.457 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.457 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.457 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.12 - 设备: 花园 - 38242490
2026-01-13 17:49:14.457 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.457 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.689 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.689 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.689 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-13 17:49:14.689 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.689 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.690 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-13 17:49:14.690 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.690 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.690 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-13 17:49:14.690 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:14.690 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:14.941 Seetong_tps[3029:623330] shouldShowAlertForFirmware 0
2026-01-13 17:49:14.941 Seetong_tps[3029:623330] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-13 17:49:15.340 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:49:15.351 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:49:15.352 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:15.353 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:15.353 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-13 17:49:15.355 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:15.356 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:15.356 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:15.356 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:15.356 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:15.373 Seetong_tps[3029:623330] UMAPM_OOMSampling(0,0):NO
2026-01-13 17:49:15.374 Seetong_tps[3029:623330] UMAPM_NetworkSampling(0,0):NO
2026-01-13 17:49:16.443 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.10 - 设备: 花园 - 38242490
2026-01-13 17:49:16.444 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:16.444 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:25.776 Seetong_tps[3029:623462] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"122.9.7.243"}
====
2026-01-13 17:49:25.799 Seetong_tps[3029:623462] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODkwMjU1MjY3NSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.Y-hHpysrNe3cWr0B58Zvggt5qiCdcfuvqnvLGpePBxA","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2ODkwMjU1MjY3Niwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTIiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NiJdfQ.-zFlJZRtStSlBC2L-6jmwKocn4Tq0vRaAamGPLYNffA","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24901"},{"netType":4,"relayNode":"54.223.130.173:24905"}]}
====
2026-01-13 17:49:26.052 Seetong_tps[3029:623474] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x115ff5680>{number = 13, name = (null)}====
2026-01-13 17:49:26.052 Seetong_tps[3029:623462] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.244"}
====
2026-01-13 17:49:26.052 Seetong_tps[3029:623464] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x1137eeb40>{number = 17, name = (null)}====
2026-01-13 17:49:26.054 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-13 17:49:26.054 Seetong_tps[3029:623330] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-13 17:49:26.055 Seetong_tps[3029:623330] 客服消息未读数量: 0
2026-01-13 17:49:26.068 Seetong_tps[3029:623463] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=30&addr=bjrelay38.s2.seetong.com:2443;type=0&load=27&addr=bjrelay31.s2.seetong.com:11443;type=0&load=29&addr=bjrelay44.s2.seetong.com:6443;","vipRelayServers":"type=0&load=63&addr=bjrelay12.s2.seetong.com:2443;type=0&load=49&addr=bjrelay12.s2.seetong.com:18443;type=0&load=55&addr=bjrelay13.s2.seetong.com:12443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"123.178.32.248","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1137eeb00>{number = 18, name = (null)}====
2026-01-13 17:49:26.071 Seetong_tps[3029:623400] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1137eec40>{number = 19, name = (null)}====
2026-01-13 17:49:26.072 Seetong_tps[3029:623466] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x1137eeec0>{number = 20, name = (null)}====
2026-01-13 17:49:26.073 Seetong_tps[3029:623366] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10dc74e00>{number = 2, name = (null)}====
2026-01-13 17:49:26.073 Seetong_tps[3029:623476] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x115ff7880>{number = 14, name = (null)}====
2026-01-13 17:49:26.073 Seetong_tps[3029:623367] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":1,"hiddenDuration":7,"duration":10}}，线程：<NSThread: 0x10dc76fc0>{number = 5, name = (null)}====
2026-01-13 17:49:26.079 Seetong_tps[3029:623395] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x1137ed280>{number = 21, name = (null)}====
2026-01-13 17:49:26.080 Seetong_tps[3029:623467] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.222.246","port":"26999","token":"A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlQGU1IDCFMFOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1137eee80>{number = 22, name = (null)}====
2026-01-13 17:49:26.083 Seetong_tps[3029:623330]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-13 17:49:26.083 Seetong_tps[3029:623330]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-13 17:49:26.091 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-13 17:49:26.092 Seetong_tps[3029:623330]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-13 17:49:26.093 Seetong_tps[3029:623330]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlQGU1IDCFMFOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-13 17:49:26.095 Seetong_tps[3029:623473] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x115ef1840>{number = 11, name = (null)}====
2026-01-13 17:49:26.097 Seetong_tps[3029:623330]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-13 17:49:26.102 Seetong_tps[3029:623365] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768244746000,"lastHeartTime":1768244745000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10dc74dc0>{number = 3, name = (null)}====
2026-01-13 17:49:26.104 Seetong_tps[3029:623472] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x115ef3680>{number = 10, name = (null)}====
2026-01-13 17:49:26.104 Seetong_tps[3029:623483] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1339.76,"surplus":817860.24,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1137ec500>{number = 24, name = (null)}====
2026-01-13 17:49:26.105 Seetong_tps[3029:623330]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-13 17:49:26.105 Seetong_tps[3029:623483]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-13 17:49:26.105 Seetong_tps[3029:623483]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-13 17:49:26.105 Seetong_tps[3029:623483]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-13 17:49:26.106 Seetong_tps[3029:623483]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-13 17:49:26.106 Seetong_tps[3029:623483]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-13 17:49:26.106 Seetong_tps[3029:623483]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-13 17:49:26.107 Seetong_tps[3029:623330]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-13 17:49:26.107 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-13 17:49:26.107 Seetong_tps[3029:623330]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 16956 毫秒
2026-01-13 17:49:26.107 Seetong_tps[3029:623330] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768244746000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768244745000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-13 17:49:26.108 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-13 17:49:26.108 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-13 17:49:26.108 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:49:26 108
2026-01-13 17:49:26.108 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:49:26.108 Seetong_tps[3029:623330]  -- groupDeviceList -- 
2026-01-13 17:49:26.108 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-13 17:49:26.109 Seetong_tps[3029:623330]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-13 17:49:26.109 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-13 17:49:26.109 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-13 17:49:26.109 Seetong_tps[3029:623330]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-13 17:49:26.115 Seetong_tps[3029:623372] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10011,"name":"APP开屏广告","title":"app启动页默认广告词","subTitle":"app启动页默认广告说明","imgUrl":"","redirectUrl":"","adTitle":"欢庆双节，瓜分百万补贴","adSubTitle":"","adStartTime":"2025-09-26 00:00:00","adStartTimeStamp":1758816000000,"adEndTime":"2025-10-10 23:59:59","adEndTimeStamp":1760111999000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251009/e41c9314b475c4d20adc35e7db41899d.png","adRedirectUrl":"https://h5.seetong.com/activity/25-mid-aut?utm_source=10011","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null,"frequency":2,"duration":5}}，线程：<NSThread: 0x10dc77d40>{number = 6, name = (null)}====
2026-01-13 17:49:26.119 Seetong_tps[3029:623471] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1339.76,"surplus":817860.24,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x115ef36c0>{number = 9, name = (null)}====
2026-01-13 17:49:26.130 Seetong_tps[3029:623465] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 24;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1137eda40>{number = 25, name = (null)}====
2026-01-13 17:49:26.130 Seetong_tps[3029:623330]  -- 获取版本信息成功: {
}
2026-01-13 17:49:26.182 Seetong_tps[3029:623330]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-13 17:49:26.182 Seetong_tps[3029:623330]  -- WebSocket - 重置重连次数 -- 
2026-01-13 17:49:26.182 Seetong_tps[3029:623330]  -- WebSocket connection 长连接成功 - 耗时：16.0 秒
2026-01-13 17:49:26.183 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:26.183 Seetong_tps[3029:623330]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVwEICVEJU1RpAQQB","reconn":0}}
2026-01-13 17:49:26.183 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:26.207 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297766206.974121 - name: 花园
2026-01-13 17:49:26.307 Seetong_tps[3029:623330] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-13 17:49:26.307 Seetong_tps[3029:623330] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-13 17:49:26.308 Seetong_tps[3029:623330] Formatted Date: 2026-01-13
2026-01-13 17:49:26.308 Seetong_tps[3029:623330]  --- webSocketGetServerData msgId: D386BCDC-C5E6-4B55-BBE9-3E3F8BBAE2AB - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-13";
        token = B1MHBwpSVAZrAAkFBgUDVwEICVEJU1RpAQQB;
    };
}
2026-01-13 17:49:26.309 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:26.309 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-13 17:49:26.390 Seetong_tps[3029:623330] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-13 17:49:26.390 Seetong_tps[3029:623330]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-10";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:49:26.390 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-10","deviceIds":[38242490]}],"code":200}}
2026-01-13 17:49:26.391 Seetong_tps[3029:623330] Sorted Dates (Descending): (
    "2026-01-10"
)
2026-01-13 17:49:26.394 Seetong_tps[3029:623330]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-10";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:27:44";
        token = B1MHBwpSVAZrAAkFBgUDVwEICVEJU1RpAQQB;
    };
}
2026-01-13 17:49:26.394 Seetong_tps[3029:623330]  --- webSocketGetServerData msgId: A31D4107-5EF4-440A-AA31-F9AFA51B74E3 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-10";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:27:44";
        token = B1MHBwpSVAZrAAkFBgUDVwEICVEJU1RpAQQB;
    };
}
2026-01-13 17:49:26.395 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:26.417 Seetong_tps[3029:623472] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x115ef3680>{number = 10, name = (null)}====
2026-01-13 17:49:26.418 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-13 17:49:26.458 Seetong_tps[3029:623483] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768296364000}]}，线程：<NSThread: 0x1137ec500>{number = 24, name = (null)}====
2026-01-13 17:49:26.460 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768296364000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-13 17:49:26.461 Seetong_tps[3029:623330]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-13 17:26:04 - p2pLastHeartTime: 1768244746000 - modelHeartTime: 1768296364000
2026-01-13 17:49:26.485 Seetong_tps[3029:623330] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-13 17:49:26.485 Seetong_tps[3029:623330]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-10";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "18:27:44";
    };
    msg = success;
}
2026-01-13 17:49:26.485 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:27:44","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-10"},"code":200}}
2026-01-13 17:49:26.552 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-13 17:49:26.637 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297766637.377930 - name: 花园
2026-01-13 17:49:26.637 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297766637.611816 - name: 花园
2026-01-13 17:49:26.694 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:26.694 Seetong_tps[3029:623462]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:26.695 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:26.695 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:26.696 Seetong_tps[3029:623472] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:26.696 Seetong_tps[3029:623483] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:26.697 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.36 - 设备: 花园 - 38242490
2026-01-13 17:49:26.697 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:26.697 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:27.377 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297767377.501953 - name: 花园
2026-01-13 17:49:27.775 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297767775.522949 - name: 花园
2026-01-13 17:49:27.775 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297767775.821045 - name: 花园
2026-01-13 17:49:27.834 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:27.834 Seetong_tps[3029:623462]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:27.835 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:27.835 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:27.836 Seetong_tps[3029:623483] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:27.836 Seetong_tps[3029:623472] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:27.836 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.50 - 设备: 花园 - 38242490
2026-01-13 17:49:27.837 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:27.837 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:28.521 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297768520.889160 - name: 花园
2026-01-13 17:49:29.030 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297769030.837891 - name: 花园
2026-01-13 17:49:29.031 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297769031.104004 - name: 花园
2026-01-13 17:49:29.088 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:29.088 Seetong_tps[3029:623462]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:29.089 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:29.089 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:29.090 Seetong_tps[3029:623483] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:29.090 Seetong_tps[3029:623472] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:29.090 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.75 - 设备: 花园 - 38242490
2026-01-13 17:49:29.090 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:29.091 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:29.781 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297769780.906006 - name: 花园
2026-01-13 17:49:30.266 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:49:32.259 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297772259.201172 - name: 花园
2026-01-13 17:49:32.259 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297772259.515137 - name: 花园
2026-01-13 17:49:32.327 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:32.328 Seetong_tps[3029:623462]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:32.328 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:32.329 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:32.330 Seetong_tps[3029:623465] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:32.330 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:32.330 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.99 - 设备: 花园 - 38242490
2026-01-13 17:49:32.330 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:32.330 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:33.010 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297773010.010010 - name: 花园
2026-01-13 17:49:33.493 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297773493.635254 - name: 花园
2026-01-13 17:49:33.493 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297773493.918945 - name: 花园
2026-01-13 17:49:33.558 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:33.559 Seetong_tps[3029:623462]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:33.560 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:33.560 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:33.561 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 19.22 - 设备: 花园 - 38242490
2026-01-13 17:49:33.561 Seetong_tps[3029:623465] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:33.561 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:33.561 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:33.561 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:34.610 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297774610.193115 - name: 花园
2026-01-13 17:49:35.067 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297775067.235107 - name: 花园
2026-01-13 17:49:35.067 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297775067.544922 - name: 花园
2026-01-13 17:49:35.128 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:35.128 Seetong_tps[3029:623462]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:35.129 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:35.129 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:35.130 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:35.130 Seetong_tps[3029:623465] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:35.130 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.79 - 设备: 花园 - 38242490
2026-01-13 17:49:35.131 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备休眠中 - UI展示立即唤醒 -- 
2026-01-13 17:49:35.814 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297775814.726807 - name: 花园
2026-01-13 17:49:36.360 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297776360.356934 - name: 花园
2026-01-13 17:49:36.360 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297776360.641846 - name: 花园
2026-01-13 17:49:36.423 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:36.432 Seetong_tps[3029:623330]  -- PlayerVC -- 该设备不在线
2026-01-13 17:49:36.433 Seetong_tps[3029:623465] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:36.433 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:36.435 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 22.09 - 设备: 花园 - 38242490
2026-01-13 17:49:36.440 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:49:36.847 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:49:36.847 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:36.847 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:37.913 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:49:37.913 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:37.913 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:37.915 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:49:37 915
2026-01-13 17:49:37.915 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-13 17:49:37.915 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:49:37 915
2026-01-13 17:49:37.916 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 49357CC2-83A6-4530-B26B-7B517B830B55 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768297778;
        commandId = "52072402_1768297778";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwEICVEJUlVpAQQB;
    };
}
2026-01-13 17:49:37.916 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:37.916 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:49:37.916 Seetong_tps[3029:623330]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-13 17:49:37.916 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-13 17:49:37 917
2026-01-13 17:49:37.918 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-13 17:49:38.028 Seetong_tps[3029:623330] 未处理的 biz 类型: res_low_power_wake_command
2026-01-13 17:49:38.028 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:49:38.028 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-13 17:49:38.432 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 24.09 - 设备: 花园 - 38242490
2026-01-13 17:49:38.432 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备休眠中 - UI展示立即唤醒 -- 
2026-01-13 17:49:39.618 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 20 - 时间: 1768297779618.760986 - name: 花园
2026-01-13 17:49:39.619 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297779619.038086 - name: 花园
2026-01-13 17:49:39.688 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:39.689 Seetong_tps[3029:623330]  -- PlayerVC -- 该设备不在线
2026-01-13 17:49:39.691 Seetong_tps[3029:623465] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:39.691 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:39.693 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 25.35 - 设备: 花园 - 38242490
2026-01-13 17:49:39.697 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:49:40.266 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:49:40.904 Seetong_tps[3029:623462] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-13 17:49:40.904 Seetong_tps[3029:623462]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:40.905 Seetong_tps[3029:623330]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-13 17:49:40.905 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:40.906 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:40.906 Seetong_tps[3029:623465] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:40.907 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 26.57 - 设备: 花园 - 38242490
2026-01-13 17:49:41.097 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:49:41.097 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:41.097 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:41.128 Seetong_tps[3029:623330] ====enterBackStopIPCCall===
2026-01-13 17:49:41.128 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:41.128 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:49:41.128 Seetong_tps[3029:623330] #####Vstop:uid:38242490-0-port:-1
2026-01-13 17:49:41.129 Seetong_tps[3029:623330]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = SRFLX;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 0;
    "is_awaken_enter" = 1;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 26700;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-13 17:49:41.143 Seetong_tps[3029:623330] _openGLView clearFrame ...
2026-01-13 17:49:41.144 Seetong_tps[3029:623330]  -- groupDeviceList -- 
2026-01-13 17:49:41.183 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-13 17:49:41.183 Seetong_tps[3029:623330]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-13 17:49:41.183 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-13 17:49:41.184 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:41.185 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 26.84 - 设备: 花园 - 38242490
2026-01-13 17:49:41.185 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-13 17:49:41.185 Seetong_tps[3029:623330]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-13 17:49:41.374 Seetong_tps[3029:623465] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1137eda40>{number = 25, name = (null)}====
2026-01-13 17:49:41.698 Seetong_tps[3029:623330] 停止监听camera的onlineStatus属性变化
2026-01-13 17:49:41.698 Seetong_tps[3029:623330]  -- 快速预览 -- VideoView - deattachCamera - 移除代理 - nikeName: 花园
2026-01-13 17:49:41.698 Seetong_tps[3029:623330] ++++-[PlayerViewController dealloc]++++
2026-01-13 17:49:41.698 Seetong_tps[3029:623330] dealloc -- PlayerViewController
2026-01-13 17:49:41.703 Seetong_tps[3029:623330] -[MenuScrollViewModel dealloc]
2026-01-13 17:49:41.709 Seetong_tps[3029:623330] ELPCircleConsole dealloc
2026-01-13 17:49:42.121 Seetong_tps[3029:623330]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-13 17:49:42.122 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-13 17:49:42.134 Seetong_tps[3029:623330] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/95987EE2-82D5-4969-8D68-3E6DF4C43178/Documents/15343699123-useTimes.plist
2026-01-13 17:49:42.134 Seetong_tps[3029:623330] 开始监听camera的onlineStatus属性变化
2026-01-13 17:49:42.134 Seetong_tps[3029:623330] camera对象已切换，重新设置KVO监听camera
2026-01-13 17:49:42.154 Seetong_tps[3029:623330] 1
2026-01-13 17:49:42.155 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:42.155 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:42.156 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x110f90000-0x0
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:42.156 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x110f92a00-0x0
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:42.156 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x113401500-0x0
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:42.156 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:49:42.172 Seetong_tps[3029:623330]  --- init_UI --- 对讲页面：<UIView: 0x113958000; frame = (0 0; 375 667); hidden = YES; autoresize = W+TM; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x10dc70d20>> -- controlMenu_view：<UIView: 0x11395b100; frame = (0 0; 375 667); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x110fe7660>>
2026-01-13 17:49:42.178 Seetong_tps[3029:623330] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-13 17:49:42.180 Seetong_tps[3029:623330] 停止监听camera的onlineStatus属性变化
2026-01-13 17:49:42.181 Seetong_tps[3029:623330] 开始监听camera的onlineStatus属性变化
2026-01-13 17:49:42.181 Seetong_tps[3029:623330]  -- STBluetoothManager - 结束扫描 - 
2026-01-13 17:49:42.186 Seetong_tps[3029:623330] ====enterBackStopIPCCall===
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:49:42 187
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:49:42 187
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 08928CE6-F27E-462C-9D70-2C4DB6F964EC - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768297782;
        commandId = "52072402_1768297782";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwEICVEJVVBpAQQB;
    };
}
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-13 09:49:42 +0000
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-13 17:49:42.187 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-13 17:49:42 188
2026-01-13 17:49:42.187 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-13 17:49:42.189 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:49:42.231 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:49:42.236 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:42.237 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:42.237 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:42.248 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-13 17:49:42.248 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-13 17:49:42.248 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:49:42.248 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:49:42.248 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297782248.379883 - name: 花园
2026-01-13 17:49:42.248 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:49:42.249 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:42.250 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:42.250 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.251 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-13 17:49:42.251 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.251 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.271 Seetong_tps[3029:623330] 未处理的 biz 类型: res_low_power_wake_command
2026-01-13 17:49:42.271 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:49:42.271 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-13 17:49:42.352 Seetong_tps[3029:623330] 未处理的 biz 类型: res_video_preview_advert
2026-01-13 17:49:42.352 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-13 17:49:42.352 Seetong_tps[3029:623330] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-13 17:49:42.360 Seetong_tps[3029:623465] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1339.76,"surplus":817860.24,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1137eda40>{number = 25, name = (null)}====
2026-01-13 17:49:42.505 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.32 - 设备: 花园 - 38242490
2026-01-13 17:49:42.505 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.505 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.505 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.32 - 设备: 花园 - 38242490
2026-01-13 17:49:42.505 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.505 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.505 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.32 - 设备: 花园 - 38242490
2026-01-13 17:49:42.506 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.506 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.506 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:49:42.506 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.506 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.506 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:49:42.506 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.506 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.506 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:49:42.506 Seetong_tps[3029:623330]  -- VideoView - setDeviceStatus -- lowPowerWakeLab --- 设备唤醒中 -- 
2026-01-13 17:49:42.506 Seetong_tps[3029:623330] 4GFlowTips DeviceStatusWakingUp
2026-01-13 17:49:42.571 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297782571.812988 - name: 花园
2026-01-13 17:49:42.760 Seetong_tps[3029:623330] shouldShowAlertForFirmware 0
2026-01-13 17:49:42.760 Seetong_tps[3029:623330] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-13 17:49:43.116 Seetong_tps[3029:623462] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-13 17:49:43.116 Seetong_tps[3029:623462] [DeviceMonitor] 监控管理器初始化完成
2026-01-13 17:49:43.117 Seetong_tps[3029:623462]  -- 低功耗设备在线状态 -- 监听到camera状态变化: 1 -> 2
2026-01-13 17:49:43.117 Seetong_tps[3029:623462]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-13 17:49:43.117 Seetong_tps[3029:623462] 设备连接成功刷新套餐信息,uid=38242490
2026-01-13 17:49:43.117 Seetong_tps[3029:623462]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-13 17:49:43.118 Seetong_tps[3029:623330]  -- PlayerVC -- ipc_err_p2p_svr_connect_success
2026-01-13 17:49:43.119 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 设备ID: 38242490 - P2P连接成功: 2026-01-13 17:49:43 119
2026-01-13 17:49:43.119 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:49:43.120 Seetong_tps[3029:623330] #####Vstop:uid:38242490-0-port:-1
2026-01-13 17:49:43.120 Seetong_tps[3029:623330]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-01-13 17:49:43.125 Seetong_tps[3029:623330] _openGLView clearFrame ...
2026-01-13 17:49:43.125 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:49:43 125
2026-01-13 17:49:43.126 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:49:43.126 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:49:43 126
2026-01-13 17:49:43.126 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: B8D30490-808D-4BB3-A99B-5B21F63CEE9D - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768297783;
        commandId = "52072402_1768297783";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwEICVEJVVFpAQQB;
    };
}
2026-01-13 17:49:43.126 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:43.126 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:49:43.126 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:49:43.127 Seetong_tps[3029:623330]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>> -- _camera.supportPlatform: 0
2026-01-13 17:49:43.127 Seetong_tps[3029:623330]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-13 09:49:42 +0000
2026-01-13 17:49:43.127 Seetong_tps[3029:623330]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-13 17:49:43.127 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-13 17:49:43 128
2026-01-13 17:49:43.127 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-13 17:49:43.128 Seetong_tps[3029:623330]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-13 17:49:43.128 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1768297783128.098877 - name: 花园
2026-01-13 17:49:43.128 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.95 - 设备: 花园 - 38242490
2026-01-13 17:49:43.131 Seetong_tps[3029:623330]  -- PlayerVC -- Video_has_been_stopped
2026-01-13 17:49:43.143 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-13 17:49:43.144 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:49:43.144 Seetong_tps[3029:623330]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-13 17:49:43.144 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1768297783144.315918 - name: 花园
2026-01-13 17:49:43.144 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:49:43.146 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:49:43.152 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 0.97 - 设备: 花园 - 38242490
2026-01-13 17:49:43.152 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.97 - 设备: 花园 - 38242490
2026-01-13 17:49:43.153 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.97 - 设备: 花园 - 38242490
2026-01-13 17:49:43.179 Seetong_tps[3029:623330] 未处理的 biz 类型: res_low_power_wake_command
2026-01-13 17:49:43.179 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:49:43.180 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-13 17:49:43.205 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:49:43.211 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:43.211 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:49:43.213 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:43.214 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:43.214 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 0 - 设备: 花园
2026-01-13 17:49:43.215 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:43.215 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:43.215 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:43.215 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:43.215 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:43.216 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:49:43.216 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:43.236 Seetong_tps[3029:623462]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-13 17:49:43.236 Seetong_tps[3029:623462]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-13 17:49:43.236 Seetong_tps[3029:623462] onDeviceAuthSuccess:uid=38242490
2026-01-13 17:49:43.236 Seetong_tps[3029:623462]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297783.236642,lastReceiveYUVTimeInterval=1768297783.127006,interval=0,videoView=<VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:49:43.236 Seetong_tps[3029:623462]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-13 17:49:43.237 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297783237.815918 - name: 花园
2026-01-13 17:49:43.238 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-13 17:49:43.238 Seetong_tps[3029:623555] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-13 17:49:43.287 Seetong_tps[3029:623330] 未处理的 biz 类型: res_video_preview_advert
2026-01-13 17:49:43.288 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-13 17:49:43.288 Seetong_tps[3029:623330] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-13 17:49:43.363 Seetong_tps[3029:623465] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1339.76,"surplus":817860.24,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1137eda40>{number = 25, name = (null)}====
2026-01-13 17:49:43.867 Seetong_tps[3029:623406] ===38242490===
2026-01-13 17:49:43.880 Seetong_tps[3029:623406] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-13 17:49:43.880 Seetong_tps[3029:623462] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-13 17:49:43.880 Seetong_tps[3029:623462] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-13 17:49:43.880 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115ef1400>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115350a00>
2026-01-13 17:49:43.881 Seetong_tps[3029:623462] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-13 17:49:43.881 Seetong_tps[3029:623462] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-13 17:49:43.881 Seetong_tps[3029:623462] InitDecodePortLog: playsettype = 50
2026-01-13 17:49:43.882 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-13 17:49:43.882 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-13 17:49:43.882 Seetong_tps[3029:623462] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-13 17:49:43.882 Seetong_tps[3029:623462] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-13 17:49:43.882 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-13 17:49:43.882 Seetong_tps[3029:623462] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-13 17:49:43.883 Seetong_tps[3029:623462] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-13 17:49:43.884 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:43.884 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:43.884 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-13 17:49:43.903 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:43.904 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:43.904 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1768297783904.096191 - name: 花园
2026-01-13 17:49:43.904 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:49:43.904 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:49:43.904 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:43.905 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:43.905 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:49:43.905 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:49:43.905 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:43.905 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:43.905 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:43.905 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:43.905 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:43.913 Seetong_tps[3029:623330] checkPortStatus:_decodePort=1
2026-01-13 17:49:43.913 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.73 - 设备: 花园 - 38242490
2026-01-13 17:49:43.913 Seetong_tps[3029:623330] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-13 17:49:43.913 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.73 - 设备: 花园 - 38242490
2026-01-13 17:49:43.914 Seetong_tps[3029:623330]  -- PlayerVC -- fvu_tip_open_voice
2026-01-13 17:49:43.914 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.73 - 设备: 花园 - 38242490
2026-01-13 17:49:43.920 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-13 17:49:44.047 Seetong_tps[3029:623406] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115ef1400>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115350a00>
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: playsettype = 50
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-01-13 17:49:44.048 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-13 17:49:44.048 Seetong_tps[3029:623462] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-13 17:49:44.048 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.87 - 设备: 花园 - 38242490
2026-01-13 17:49:44.048 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:44.048 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1768297784048.677002 - name: 花园
2026-01-13 17:49:44.048 Seetong_tps[3029:623330] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-13 17:49:44.048 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.87 - 设备: 花园 - 38242490
2026-01-13 17:49:44.063 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:44.063 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:44.063 Seetong_tps[3029:623474] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-13 17:49:44.063 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:49:44.063 Seetong_tps[3029:623474] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:49:44.063 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:44.063 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:44.063 Seetong_tps[3029:623330] checkPortStatus:_decodePort=2
2026-01-13 17:49:44.066 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:44.066 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:44.067 Seetong_tps[3029:623465] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:44.067 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:49:44.067 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:49:44.067 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:44.067 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:44.067 Seetong_tps[3029:623330] checkPortStatus:_decodePort=2
2026-01-13 17:49:44.072 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:44.072 Seetong_tps[3029:623462]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-13 17:49:44.073 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:44.073 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:49:44.073 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:49:44.073 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:49:44.073 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:44.073 Seetong_tps[3029:623330] checkPortStatus:_decodePort=2
2026-01-13 17:49:44.095 Seetong_tps[3029:623330]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-13 17:49:44.095 Seetong_tps[3029:623406]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-13 17:49:44.106 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-13 17:49:44.126 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:49:44.127 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:49:44.127 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:49:44.127 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:49:44.127 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:44.127 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:44.130 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:44.130 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:44.196 Seetong_tps[3029:623406]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-13 17:49:44.214 Seetong_tps[3029:623406]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-13 17:49:44.342 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:49:44.342 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:49:44.343 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:44.344 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:44.360 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:44.360 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:44.372 Seetong_tps[3029:623406]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-13 17:49:44.384 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 90 - 时间: 1768297784384.221924 - name: 花园
2026-01-13 17:49:44.406 Seetong_tps[3029:623879] 重新观看视频线程：<_NSMainThread: 0x10dc74000>{number = 1, name = (null)}
2026-01-13 17:49:44.410 Seetong_tps[3029:623330] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-13 17:49:44.410 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:49:44.410 Seetong_tps[3029:623330]  -- 当前选中低功耗设备预览出图: 花园 - <_NSMainThread: 0x10dc74000>{number = 1, name = main}
2026-01-13 17:49:44.410 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:44.410 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:44.410 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:44.411 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- UpdateDispInfoBlock -- 
2026-01-13 17:49:44.417 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:44.417 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-13 17:49:44.417 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:44.420 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:49:44.420 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:49:44.420 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:49:44.421 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:49:44.421 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:49:44.421 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:49:44.421 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:49:44.421 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:49:44.421 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:44.421 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:49:44.421 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-13 17:49:44.425 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:49:44.430 Seetong_tps[3029:623330] checkPortStatus:_decodePort=2
2026-01-13 17:49:44.430 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.25 - 设备: 花园 - 38242490
2026-01-13 17:49:44.430 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:44.430 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:44.435 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:44.435 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:44.435 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:44.435 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:44.438 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:44.438 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:44.439 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:49:44.439 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:49:44.439 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:49:44.439 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:49:44.441 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:44.441 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:44.444 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:44.445 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:44.445 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:44.445 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:44.447 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:44.447 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:44.467 Seetong_tps[3029:623879] 重新观看视频线程：<_NSMainThread: 0x10dc74000>{number = 1, name = (null)}
2026-01-13 17:49:44.468 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:44.468 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.29 - 设备: 花园 - 38242490
2026-01-13 17:49:44.564 Seetong_tps[3029:623406] Failed to get IoT drive away set configuration.
2026-01-13 17:49:44.564 Seetong_tps[3029:623406]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-13 17:49:44.570 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-13 17:49:44.630 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:49:44.630 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:49:44.631 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:44.632 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:44.645 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:44.645 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:45.469 Seetong_tps[3029:623465] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-13 17:49:45.470 Seetong_tps[3029:623465] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-13 17:49:45.471 Seetong_tps[3029:623465] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-13 17:49:45.472 Seetong_tps[3029:623465] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-13 17:49:45.473 Seetong_tps[3029:623465] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-13 17:49:47.412 Seetong_tps[3029:623330]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-13 17:49:47.412 Seetong_tps[3029:623330]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 5.2 - self.durationTime: 5
2026-01-13 17:49:47.412 Seetong_tps[3029:623330]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-13 17:49:47.723 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:49:47.723 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:47.723 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:47.723 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:47.797 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.797 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.799 Seetong_tps[3029:623330] +++++852.000000-393.000000-221.062500-393.000000-0
2026-01-13 17:49:47.799 Seetong_tps[3029:623330] +++++852.000000-393.000000-221.000000-393.000000-0
2026-01-13 17:49:47.800 Seetong_tps[3029:623330] FullScreen 转屏前调入 isFullScreen = 1
2026-01-13 17:49:47.800 Seetong_tps[3029:623330] UI_H
2026-01-13 17:49:47.800 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- UI_H -- 
2026-01-13 17:49:47.802 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullScreenView -- 
2026-01-13 17:49:47.802 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullScreenView - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:49:47.803 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:47.803 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:47.803 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:47.803 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:47.806 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:49:47.806 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.807 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:49:47.807 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.808 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:49:47.809 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.809 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:49:47.810 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.812 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:49:47.812 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.813 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:49:47.813 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:49:47.814 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:49:47.822 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:49:47.822 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:49:47.825 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:49:47.825 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:49:48.062 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.88 - 设备: 花园 - 38242490
2026-01-13 17:49:48.125 Seetong_tps[3029:623330] FullScreen 转屏后调入
2026-01-13 17:49:50.266 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:49:50.804 Seetong_tps[3029:623330]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-13 17:49:50.804 Seetong_tps[3029:623330]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 8.6 - self.durationTime: 9
2026-01-13 17:49:50.804 Seetong_tps[3029:623330]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-13 17:49:50.993 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:50.993 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:50.993 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:50.993 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:50.994 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:49:50.996 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_right
2026-01-13 17:49:50.996 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 8.82 - 设备: 花园 - 38242490
2026-01-13 17:49:51.155 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:49:51.803 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.804 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.804 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.804 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:51.817 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.817 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.817 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.817 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:51.834 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.834 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.834 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.834 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:51.850 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.851 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.851 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.851 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:51.884 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.884 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.884 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.884 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:51.900 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.901 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.901 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.901 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:51.934 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.934 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.934 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.934 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:51.967 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:51.967 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:51.968 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:51.968 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:52.001 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:52.001 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:52.001 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:52.001 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:52.034 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:52.034 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:52.034 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:52.034 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:52.117 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:52.117 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:52.117 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:52.118 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:52.998 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 10.82 - 设备: 花园 - 38242490
2026-01-13 17:49:53.084 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:53.084 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:53.085 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:53.085 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:53.128 Seetong_tps[3029:623330]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297793.128076,lastReceiveYUVTimeInterval=1768297793.081896,interval=0,videoView=<VideoView: 0x110f90000; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:49:53.217 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:53.218 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:53.218 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:53.218 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:53.567 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:53.568 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:53.568 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:53.568 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:53.851 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:53.851 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:53.851 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:53.851 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:54.018 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:54.018 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:54.018 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:54.018 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:54.151 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:54.151 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:54.151 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:54.151 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:54.234 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:54.234 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:54.234 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:54.234 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:54.301 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:54.301 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:54.301 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:54.301 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:54.334 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:54.334 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:54.334 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:54.335 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:54.868 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:54.868 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:54.868 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:54.869 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:56.186 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:49:56.186 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:49:56.186 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:49:56.186 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:49:56.187 Seetong_tps[3029:623789] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:49:56.188 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:49:56.188 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.01 - 设备: 花园 - 38242490
2026-01-13 17:49:56.455 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:49:59.187 Seetong_tps[3029:623330]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-13 17:49:59.188 Seetong_tps[3029:623330]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 17.0 - self.durationTime: 17
2026-01-13 17:49:59.188 Seetong_tps[3029:623330]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-13 17:50:00.266 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:50:00.296 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.297 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.297 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.297 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.297 Seetong_tps[3029:623789] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:00.298 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:00.299 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 18.12 - 设备: 花园 - 38242490
2026-01-13 17:50:00.640 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.640 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.640 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.640 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.673 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.674 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.674 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.674 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.706 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.707 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.707 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.707 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.757 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.757 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.757 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.757 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.790 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.790 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.790 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.791 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.823 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.825 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.825 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.825 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.840 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.840 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.840 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.840 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.856 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.857 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.857 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.857 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.873 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.873 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.873 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.874 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.890 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.891 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.891 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.891 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.906 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.906 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.907 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.907 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.923 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.923 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.923 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.924 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.940 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.940 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.940 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.940 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.956 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.957 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.957 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.957 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:00.975 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:00.976 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:00.976 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:00.976 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:01.008 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:01.008 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:01.008 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:01.008 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:01.044 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:01.044 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:01.044 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:01.044 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:01.046 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:01.046 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:01.046 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:01.046 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:01.046 Seetong_tps[3029:623789] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:01.047 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:01.047 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 18.87 - 设备: 花园 - 38242490
2026-01-13 17:50:02.139 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:02.139 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:02.139 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:02.140 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:02.140 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:02.142 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:02.142 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 19.96 - 设备: 花园 - 38242490
2026-01-13 17:50:02.932 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:02.933 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:02.933 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:02.933 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.032 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.032 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.032 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.033 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.127 Seetong_tps[3029:623330]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297803.127208,lastReceiveYUVTimeInterval=1768297799.641826,interval=4,videoView=<VideoView: 0x110f90000; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:03.199 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.199 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.199 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.199 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.366 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.366 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.366 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.366 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.432 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.432 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.432 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.433 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.516 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.516 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.516 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.516 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.765 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.765 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.766 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.766 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.865 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.866 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.866 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.866 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.949 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.949 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.949 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:03.949 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:03.999 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:03.999 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:03.999 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:04.000 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:04.049 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:04.049 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:04.049 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:04.049 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:04.082 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:04.082 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:04.082 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:04.082 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:04.100 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:04.100 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:04.101 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:04.101 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:04.101 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:04.102 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:04.102 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 21.92 - 设备: 花园 - 38242490
2026-01-13 17:50:04.465 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:04.466 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:04.466 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:04.466 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:04.466 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:04.467 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:04.467 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 22.29 - 设备: 花园 - 38242490
2026-01-13 17:50:04.828 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:04.828 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:04.828 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:04.828 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:04.829 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:04.829 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:04.830 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:04.830 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:04.830 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:04.831 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:04.831 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 22.65 - 设备: 花园 - 38242490
2026-01-13 17:50:05.028 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:05.028 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:05.028 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:05.029 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:05.029 Seetong_tps[3029:623474] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:05.029 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:05.030 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 22.85 - 设备: 花园 - 38242490
2026-01-13 17:50:05.173 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:05.173 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:05.173 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:05.173 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:05.174 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:05.174 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:05.175 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:05.175 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:05.175 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:05.175 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:05.175 Seetong_tps[3029:623789] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:05.175 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:05.175 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:05.176 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:05.177 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 23.00 - 设备: 花园 - 38242490
2026-01-13 17:50:05.684 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:05.684 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:05.684 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:05.684 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:05.685 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:05.685 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:05.686 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 23.51 - 设备: 花园 - 38242490
2026-01-13 17:50:07.629 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:07.630 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:07.631 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:07.631 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:07.688 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 25.51 - 设备: 花园 - 38242490
2026-01-13 17:50:07.746 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:07.746 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:07.746 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:07.747 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:07.747 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:07.748 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:07.748 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 25.57 - 设备: 花园 - 38242490
2026-01-13 17:50:10.266 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:50:10.748 Seetong_tps[3029:623330]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-13 17:50:10.748 Seetong_tps[3029:623330]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 28.6 - self.durationTime: 29
2026-01-13 17:50:10.748 Seetong_tps[3029:623330]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-13 17:50:12.747 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenHbuttonTimer - 隐藏变焦控件 -- 
2026-01-13 17:50:13.128 Seetong_tps[3029:623330]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297813.127934,lastReceiveYUVTimeInterval=1768297803.127208,interval=10,videoView=<VideoView: 0x110f90000; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:13.128 Seetong_tps[3029:623330]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-13 17:50:13.128 Seetong_tps[3029:623330] #####Vstop:uid:38242490-0-port:2
2026-01-13 17:50:13.128 Seetong_tps[3029:623330] -----------1release decodeport = 2
2026-01-13 17:50:13.128 Seetong_tps[3029:623330]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-13 17:50:13.129 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:50:13 129
2026-01-13 17:50:13.129 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:50:13.130 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:50:13 130
2026-01-13 17:50:13.130 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 40867F35-944A-4A5D-A083-19DC8CF0ACB5 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768297813;
        commandId = "52072402_1768297813";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwEICVAAUFFpAQQB;
    };
}
2026-01-13 17:50:13.130 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:13.130 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:50:13.131 Seetong_tps[3029:623330]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-13 09:49:42 +0000
2026-01-13 17:50:13.131 Seetong_tps[3029:623330]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-13 17:50:13.132 Seetong_tps[3029:623474] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-13 17:50:13.132 Seetong_tps[3029:623330]  -- PlayerVC -- Video_has_been_stopped
2026-01-13 17:50:13.134 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:13.137 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297813137.468994 - name: 花园
2026-01-13 17:50:13.137 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:13.138 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 30.96 - 设备: 花园 - 38242490
2026-01-13 17:50:13.139 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 30.96 - 设备: 花园 - 38242490
2026-01-13 17:50:13.139 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 30.96 - 设备: 花园 - 38242490
2026-01-13 17:50:13.225 Seetong_tps[3029:623330] 未处理的 biz 类型: res_low_power_wake_command
2026-01-13 17:50:13.225 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:50:13.226 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-13 17:50:13.748 Seetong_tps[3029:623330]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 0
2026-01-13 17:50:13.748 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:13.862 Seetong_tps[3029:623330]  -- 播放页 -- 单击播放页 -- 
2026-01-13 17:50:13.862 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- didSelectVideoView -- 
2026-01-13 17:50:13.862 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:13.862 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:13.863 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:50:13.864 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- didSelectVideoView - 全屏流量视图隐藏 - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:13.864 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:13.864 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:13.864 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:13.889 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:13.889 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:50:13.890 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:13.890 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:13.890 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:13.891 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:13.892 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:13.892 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:13.892 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:13.892 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:13.892 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:13.892 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:13.892 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:50:13.893 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:13.906 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:13.906 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:13.906 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:13.912 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:13.912 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:13.997 Seetong_tps[3029:623330] 未处理的 biz 类型: res_video_preview_advert
2026-01-13 17:50:13.997 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-13 17:50:13.997 Seetong_tps[3029:623330] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-13 17:50:14.442 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:14.442 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:14.442 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:14.443 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:14.443 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:14.443 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 32.26 - 设备: 花园 - 38242490
2026-01-13 17:50:15.187 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297815187.270264 - name: 花园
2026-01-13 17:50:15.217 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.217 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.217 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.384 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.384 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.384 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.534 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.534 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.534 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.534 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297815534.942139 - name: 花园
2026-01-13 17:50:15.650 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.650 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.650 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.734 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.734 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.734 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.800 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.800 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.800 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.817 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.817 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.817 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.873 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297815873.702148 - name: 花园
2026-01-13 17:50:15.917 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.917 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.917 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:15.967 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:15.967 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:15.967 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.233 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297816233.810791 - name: 花园
2026-01-13 17:50:16.267 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.267 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.267 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.284 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.284 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.284 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.367 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.367 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.367 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.401 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.401 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.401 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.417 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.417 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.417 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.444 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 34.26 - 设备: 花园 - 38242490
2026-01-13 17:50:16.451 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.451 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.451 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.501 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.501 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.501 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.534 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.534 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.534 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.567 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.567 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.567 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.584 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.584 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.584 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.594 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297816594.611084 - name: 花园
2026-01-13 17:50:16.601 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.601 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.601 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.634 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.634 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.634 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.651 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.651 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.651 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.667 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.667 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.667 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.684 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:16.684 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:16.684 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:16.684 Seetong_tps[3029:623789] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:16.684 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:16.684 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 34.50 - 设备: 花园 - 38242490
2026-01-13 17:50:16.938 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297816938.812012 - name: 花园
2026-01-13 17:50:17.288 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297817288.830078 - name: 花园
2026-01-13 17:50:17.639 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297817639.100098 - name: 花园
2026-01-13 17:50:17.984 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297817984.686768 - name: 花园
2026-01-13 17:50:18.337 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297818337.900146 - name: 花园
2026-01-13 17:50:18.638 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297818638.285156 - name: 花园
2026-01-13 17:50:18.972 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297818972.882080 - name: 花园
2026-01-13 17:50:19.322 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297819322.600830 - name: 花园
2026-01-13 17:50:19.672 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297819672.690918 - name: 花园
2026-01-13 17:50:20.025 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297820025.868896 - name: 花园
2026-01-13 17:50:20.265 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:50:20.378 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297820378.766113 - name: 花园
2026-01-13 17:50:20.884 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297820884.406006 - name: 花园
2026-01-13 17:50:21.684 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenHbuttonTimer - 隐藏变焦控件 -- 
2026-01-13 17:50:23.126 Seetong_tps[3029:623330]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297823.126812,lastReceiveYUVTimeInterval=1768297813.127934,interval=10,videoView=<VideoView: 0x110f90000; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:23.126 Seetong_tps[3029:623330]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-13 17:50:23.126 Seetong_tps[3029:623330] #####Vstop:uid:38242490-0-port:-1
2026-01-13 17:50:23.126 Seetong_tps[3029:623330]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:50:23 127
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:50:23 127
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 355A218C-E5A8-45CE-B652-36E4CC98A879 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768297823;
        commandId = "52072402_1768297823";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwEICVAAU1FpAQQB;
    };
}
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-13 09:49:42 +0000
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-13 17:50:23.127 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-13 17:50:23.127 Seetong_tps[3029:623330]  -- PlayerVC -- Video_has_been_stopped
2026-01-13 17:50:23.128 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:23.128 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:23.128 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 10 - 时间: 1768297823128.741943 - name: 花园
2026-01-13 17:50:23.128 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 40.95 - 设备: 花园 - 38242490
2026-01-13 17:50:23.128 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 40.95 - 设备: 花园 - 38242490
2026-01-13 17:50:23.129 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 40.95 - 设备: 花园 - 38242490
2026-01-13 17:50:23.234 Seetong_tps[3029:623330] 未处理的 biz 类型: res_low_power_wake_command
2026-01-13 17:50:23.234 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:50:23.234 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-13 17:50:24.447 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 20 - 时间: 1768297824447.674072 - name: 花园
2026-01-13 17:50:24.447 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297824447.937012 - name: 花园
2026-01-13 17:50:24.861 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:24.861 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:24.861 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:24.890 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:24.903 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.903 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.904 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.905 Seetong_tps[3029:623330] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-13 17:50:24.906 Seetong_tps[3029:623330] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-13 17:50:24.906 Seetong_tps[3029:623330] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-13 17:50:24.907 Seetong_tps[3029:623330] FullScreen 转屏前调入 isFullScreen = 0
2026-01-13 17:50:24.907 Seetong_tps[3029:623330] UI_S
2026-01-13 17:50:24.907 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- UI_S -- 
2026-01-13 17:50:24.907 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:50:24.908 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:50:24.908 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:24.908 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:50:24.909 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 30 - 时间: 1768297824909.800049 - name: 花园
2026-01-13 17:50:24.909 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:24.909 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:24.912 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:24.912 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:24.913 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:50:24.913 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:24.913 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:24.913 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:24.914 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:24.914 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:24.914 Seetong_tps[3029:623474] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:24.914 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:24.914 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:24.914 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:24.914 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:24.914 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:50:24.914 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:24.918 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:24.920 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.921 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:24.921 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.922 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:24.922 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.922 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:24.923 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.923 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:24.923 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.924 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:24.924 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:24.924 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:24.929 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:24.929 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:24.929 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:24.932 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:24.932 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:24.932 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:24.932 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:24.934 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:24.934 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:24.994 Seetong_tps[3029:623330] 未处理的 biz 类型: res_video_preview_advert
2026-01-13 17:50:24.994 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-13 17:50:24.994 Seetong_tps[3029:623330] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-13 17:50:25.128 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 42.95 - 设备: 花园 - 38242490
2026-01-13 17:50:25.173 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 42.99 - 设备: 花园 - 38242490
2026-01-13 17:50:25.229 Seetong_tps[3029:623330] FullScreen 转屏后调入
2026-01-13 17:50:25.644 Seetong_tps[3029:623462] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-13 17:50:25.644 Seetong_tps[3029:623462] 设备连接成功刷新套餐信息,uid=38242490
2026-01-13 17:50:25.644 Seetong_tps[3029:623462]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-13 17:50:25.644 Seetong_tps[3029:623330]  -- PlayerVC -- ipc_err_p2p_svr_connect_success
2026-01-13 17:50:25.645 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 设备ID: 38242490 - P2P连接成功: 2026-01-13 17:50:25 646
2026-01-13 17:50:25.645 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:25.646 Seetong_tps[3029:623330] #####Vstop:uid:38242490-0-port:-1
2026-01-13 17:50:25.646 Seetong_tps[3029:623330]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 0;
    "is_awaken_enter" = 1;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 43400;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-13 17:50:25.649 Seetong_tps[3029:623330] _openGLView clearFrame ...
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:50:25 649
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:50:25 649
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 474F6D7E-E39B-40DD-989A-E9B4D99B85D6 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768297826;
        commandId = "52072402_1768297826";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwEICVAAU1dpAQQB;
    };
}
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>> -- _camera.supportPlatform: 0
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-13 09:50:25 +0000
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-13 17:50:25 649
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-13 17:50:25.649 Seetong_tps[3029:623789] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1768297825649.539062 - name: 花园
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- PlayerVC -- Video_has_been_stopped
2026-01-13 17:50:25.649 Seetong_tps[3029:623330]  -- PlayerVC -- fvu_tip_close_voice
2026-01-13 17:50:25.650 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-13 17:50:25.650 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:25.650 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:25.650 Seetong_tps[3029:623330]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-13 17:50:25.650 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 60 - 时间: 1768297825650.795898 - name: 花园
2026-01-13 17:50:25.650 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-13 17:50:25.650 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-13 17:50:25.651 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-13 17:50:25.651 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-13 17:50:25.661 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:25.704 Seetong_tps[3029:623330] 未处理的 biz 类型: res_low_power_wake_command
2026-01-13 17:50:25.704 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:50:25.704 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-13 17:50:25.772 Seetong_tps[3029:623462]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-13 17:50:25.772 Seetong_tps[3029:623462]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-13 17:50:25.772 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297825772.308838 - name: 花园
2026-01-13 17:50:25.772 Seetong_tps[3029:623462] onDeviceAuthSuccess:uid=38242490
2026-01-13 17:50:25.772 Seetong_tps[3029:623462]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297825.772340,lastReceiveYUVTimeInterval=1768297825.649335,interval=0,videoView=<VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:25.772 Seetong_tps[3029:623462]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-13 17:50:25.956 Seetong_tps[3029:623465] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1339.76,"surplus":817860.24,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1137eda40>{number = 25, name = (null)}====
2026-01-13 17:50:26.059 Seetong_tps[3029:623406] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-13 17:50:26.060 Seetong_tps[3029:623462] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-13 17:50:26.060 Seetong_tps[3029:623462] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-13 17:50:26.060 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115ef1400>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115350a00>
2026-01-13 17:50:26.060 Seetong_tps[3029:623462] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-13 17:50:26.060 Seetong_tps[3029:623462] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-13 17:50:26.060 Seetong_tps[3029:623462] InitDecodePortLog: playsettype = 50
2026-01-13 17:50:26.060 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:26.061 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-13 17:50:26.063 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.41 - 设备: 花园 - 38242490
2026-01-13 17:50:26.063 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:3 :MediaType:0x0101
2026-01-13 17:50:26.063 Seetong_tps[3029:623462] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-13 17:50:26.063 Seetong_tps[3029:623462] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-01-13 17:50:26.063 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-01-13 17:50:26.063 Seetong_tps[3029:623462] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-13 17:50:26.064 Seetong_tps[3029:623462] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-13 17:50:26.064 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:26.065 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1768297826065.047119 - name: 花园
2026-01-13 17:50:26.065 Seetong_tps[3029:623330] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-13 17:50:26.065 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.42 - 设备: 花园 - 38242490
2026-01-13 17:50:26.066 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:26.066 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:26.066 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:26.068 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:26.068 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:26.068 Seetong_tps[3029:623465] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:26.069 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:26.069 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:26.069 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:26.069 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:26.070 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:50:26.070 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.070 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.083 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.083 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.084 Seetong_tps[3029:623330]  -- PlayerVC -- fvu_tip_open_voice
2026-01-13 17:50:26.084 Seetong_tps[3029:623330] checkPortStatus:_decodePort=3
2026-01-13 17:50:26.084 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.44 - 设备: 花园 - 38242490
2026-01-13 17:50:26.095 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-13 17:50:26.290 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-13 17:50:26.307 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 90 - 时间: 1768297826307.063965 - name: 花园
2026-01-13 17:50:26.308 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:26.309 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 206;
}
2026-01-13 17:50:26.309 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.309 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.317 Seetong_tps[3029:624111] 重新观看视频线程：<_NSMainThread: 0x10dc74000>{number = 1, name = (null)}
2026-01-13 17:50:26.319 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.319 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.325 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:50:26.325 Seetong_tps[3029:623330]  -- 当前选中低功耗设备预览出图: 花园 - <_NSMainThread: 0x10dc74000>{number = 1, name = main}
2026-01-13 17:50:26.325 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:26.325 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:26.325 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:26.325 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- UpdateDispInfoBlock -- 
2026-01-13 17:50:26.326 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:26.326 Seetong_tps[3029:623465] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-13 17:50:26.326 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:26.327 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:26.327 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:26.327 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:26.328 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:26.328 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:26.328 Seetong_tps[3029:623465] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:26.328 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:26.328 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:26.328 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:26.328 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:26.328 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-13 17:50:26.328 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.68 - 设备: 花园 - 38242490
2026-01-13 17:50:26.329 Seetong_tps[3029:623330] checkPortStatus:_decodePort=3
2026-01-13 17:50:26.329 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.329 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.335 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.335 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.342 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:26.348 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.348 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.353 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.353 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.356 Seetong_tps[3029:623406] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115ef1400>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115350a00>
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: playsettype = 50
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-13 17:50:26.356 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:4 :MediaType:0x0101
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-01-13 17:50:26.356 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.71 - 设备: 花园 - 38242490
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-13 17:50:26.356 Seetong_tps[3029:623462] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-13 17:50:26.356 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:26.356 Seetong_tps[3029:623330] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.71 - 设备: 花园 - 38242490
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:26.357 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:26.357 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:26.357 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-13 17:50:26.357 Seetong_tps[3029:623330] checkPortStatus:_decodePort=4
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.357 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.361 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.361 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.366 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:26.366 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:26.366 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:26.366 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:26.366 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:26.366 Seetong_tps[3029:623804] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:26.366 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:26.367 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:26.367 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:26.367 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:26.367 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-13 17:50:26.367 Seetong_tps[3029:623330] checkPortStatus:_decodePort=4
2026-01-13 17:50:26.367 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.367 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.370 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.370 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.370 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-13 17:50:26.378 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:26.379 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 206;
}
2026-01-13 17:50:26.383 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.383 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.386 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.386 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.620 Seetong_tps[3029:623406] Failed to get IoT drive away set configuration.
2026-01-13 17:50:26.620 Seetong_tps[3029:623406]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-13 17:50:26.722 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:26.724 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 206;
}
2026-01-13 17:50:26.724 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:26.725 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.725 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 206;
}
2026-01-13 17:50:26.725 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.725 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:26.726 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 206;
}
2026-01-13 17:50:26.742 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.742 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.751 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.751 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.758 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.758 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:26.758 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:26.758 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:26.764 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:26.764 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:27.901 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:27.901 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:27.901 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:27.901 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:27.957 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:27.959 Seetong_tps[3029:623330] +++++852.000000-393.000000-221.062500-393.000000-0
2026-01-13 17:50:27.959 Seetong_tps[3029:623330] FullScreen 转屏前调入 isFullScreen = 1
2026-01-13 17:50:27.959 Seetong_tps[3029:623330] UI_H
2026-01-13 17:50:27.959 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- UI_H -- 
2026-01-13 17:50:27.961 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullScreenView -- 
2026-01-13 17:50:27.961 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullScreenView - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:27.962 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:27.962 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:27.962 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:27.962 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:27.965 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:27.965 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:27.966 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:50:27.967 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:27.968 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:50:27.968 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:27.969 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:50:27.970 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:27.971 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:50:27.971 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:27.973 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:50:27.973 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:27.974 Seetong_tps[3029:623330] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-13 17:50:27.982 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:27.982 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:27.987 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:27.987 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:28.224 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.58 - 设备: 花园 - 38242490
2026-01-13 17:50:28.285 Seetong_tps[3029:623330] FullScreen 转屏后调入
2026-01-13 17:50:30.081 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:30.081 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:30.081 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:30.081 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:30.082 Seetong_tps[3029:623474] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:30.082 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:30.083 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 4.43 - 设备: 花园 - 38242490
2026-01-13 17:50:30.265 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:50:30.278 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:30.278 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:30.278 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:30.278 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:30.280 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:30.280 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:30.280 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:30.280 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:30.280 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:30.280 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:30.280 Seetong_tps[3029:623474] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:30.280 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:30.281 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:30.281 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:30.282 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 4.63 - 设备: 花园 - 38242490
2026-01-13 17:50:30.317 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:30.536 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:30.806 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:30.806 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:30.806 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:30.807 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:30.807 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:30.808 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:30.808 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 5.16 - 设备: 花园 - 38242490
2026-01-13 17:50:31.020 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:32.810 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.16 - 设备: 花园 - 38242490
2026-01-13 17:50:33.367 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:33.367 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:33.368 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:33.368 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:33.801 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:33.801 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:33.801 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:33.801 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:33.834 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:33.834 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:33.834 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:33.834 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:34.017 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:34.017 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:34.017 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:34.017 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:34.217 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:34.217 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:34.218 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:34.218 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:34.334 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:34.334 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:34.334 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:34.335 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:34.469 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:34.469 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:34.469 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:34.469 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:34.717 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:34.718 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:34.718 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:34.718 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:34.884 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:34.884 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:34.885 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:34.885 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:35.318 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:35.318 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:35.318 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:35.318 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:35.484 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:35.485 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:35.485 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:35.485 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:35.650 Seetong_tps[3029:623330]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297835.650376,lastReceiveYUVTimeInterval=1768297835.614914,interval=0,videoView=<VideoView: 0x110f90000; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:35.684 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:35.685 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:35.685 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:35.685 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:35.934 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:35.935 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:35.935 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:35.935 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.168 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:36.168 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.168 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.168 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.351 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:36.351 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.351 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.351 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.501 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:36.501 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.501 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.501 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.537 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:36.537 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.538 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.538 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.539 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:36.539 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:36.540 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 10.89 - 设备: 花园 - 38242490
2026-01-13 17:50:36.570 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:36.570 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.570 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.571 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.571 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:36.572 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:36.572 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 10.92 - 设备: 花园 - 38242490
2026-01-13 17:50:36.653 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:36.653 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.653 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.653 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.655 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:36.655 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.655 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.655 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.655 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:36.655 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:36.655 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:36.656 Seetong_tps[3029:623804] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:36.656 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:36.656 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:36.656 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.01 - 设备: 花园 - 38242490
2026-01-13 17:50:36.753 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:36.839 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:36.844 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:39.017 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:39.017 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:39.018 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:39.018 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:39.018 Seetong_tps[3029:623465] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:39.019 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_right
2026-01-13 17:50:39.020 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 13.37 - 设备: 花园 - 38242490
2026-01-13 17:50:39.247 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:40.030 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:40.030 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:40.030 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:40.031 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:40.032 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:40.032 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:40.032 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:40.032 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:40.032 Seetong_tps[3029:623555] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:40.033 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:40.033 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.38 - 设备: 花园 - 38242490
2026-01-13 17:50:40.252 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:40.265 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:50:41.895 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:41.895 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:41.895 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:41.895 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:41.896 Seetong_tps[3029:624145] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:41.896 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_left
2026-01-13 17:50:41.896 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 16.25 - 设备: 花园 - 38242490
2026-01-13 17:50:42.160 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:42.239 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:42.239 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:42.239 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:42.239 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:42.240 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:42.240 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:42.240 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:42.240 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:42.241 Seetong_tps[3029:624145] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:42.241 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:42.241 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.59 - 设备: 花园 - 38242490
2026-01-13 17:50:42.618 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:44.635 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:44.635 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:44.635 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:44.636 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:44.636 Seetong_tps[3029:623465] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:44.637 Seetong_tps[3029:623330]  -- PlayerVC -- ptz_right
2026-01-13 17:50:44.637 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 18.99 - 设备: 花园 - 38242490
2026-01-13 17:50:44.762 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:44.763 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:44.763 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:44.763 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览倒计时 -- startFullScreenHiddenButtonTimer -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623474] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:44.764 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:44.765 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:44.765 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 19.12 - 设备: 花园 - 38242490
2026-01-13 17:50:44.860 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:44.964 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:45.650 Seetong_tps[3029:623330]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768297845.650299,lastReceiveYUVTimeInterval=1768297845.638864,interval=0,videoView=<VideoView: 0x110f90000; frame = (0 0; 852 393); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:47.766 Seetong_tps[3029:623330]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-13 17:50:47.766 Seetong_tps[3029:623330]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 65.6 - self.durationTime: 66
2026-01-13 17:50:47.766 Seetong_tps[3029:623330]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-13 17:50:49.765 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenHbuttonTimer - 隐藏变焦控件 -- 
2026-01-13 17:50:49.843 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:49.843 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:49.843 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:49.844 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:49.898 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:49.917 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.917 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.918 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.920 Seetong_tps[3029:623330] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-13 17:50:49.921 Seetong_tps[3029:623330] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-13 17:50:49.922 Seetong_tps[3029:623330] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-13 17:50:49.923 Seetong_tps[3029:623330] FullScreen 转屏前调入 isFullScreen = 0
2026-01-13 17:50:49.923 Seetong_tps[3029:623330] UI_S
2026-01-13 17:50:49.923 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- UI_S -- 
2026-01-13 17:50:49.923 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:50:49.925 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:50:49.925 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:49.925 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-13 17:50:49.929 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:49.929 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:49.933 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:49.934 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:49.934 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:50:49.934 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:49.934 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:49.934 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:49.935 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:49.935 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:49.935 Seetong_tps[3029:624145] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:49.935 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:49.935 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:49.935 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:49.935 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:49.935 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-13 17:50:49.935 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:49.941 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:49.944 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.944 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:49.945 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.945 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:49.945 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.946 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:49.947 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.947 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:49.947 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.948 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:49.948 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:49.949 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:49.956 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:49.956 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:49.956 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:49.959 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:49.959 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:49.959 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:49.959 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:49.962 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:49.962 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:49.964 Seetong_tps[3029:623330] checkPortStatus:_decodePort=4
2026-01-13 17:50:50.006 Seetong_tps[3029:623330] 未处理的 biz 类型: res_video_preview_advert
2026-01-13 17:50:50.006 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-13 17:50:50.006 Seetong_tps[3029:623330] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-13 17:50:50.080 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:50.080 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:50:50.080 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:50.080 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:50.085 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:50.086 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:50.128 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-13 17:50:50.195 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 24.55 - 设备: 花园 - 38242490
2026-01-13 17:50:50.258 Seetong_tps[3029:623330] FullScreen 转屏后调入
2026-01-13 17:50:50.265 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:50:52.177 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:52.177 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:52.177 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:52.177 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:52.197 Seetong_tps[3029:623330]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 38242490
2026-01-13 17:50:52.209 Seetong_tps[3029:623330] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-13 17:50:52.212 Seetong_tps[3029:623330] ====enterBackStopIPCCall===
2026-01-13 17:50:52.212 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:52.212 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:52.213 Seetong_tps[3029:623330] #####Vstop:uid:38242490-0-port:4
2026-01-13 17:50:52.213 Seetong_tps[3029:623330] -----------1release decodeport = 4
2026-01-13 17:50:52.213 Seetong_tps[3029:623330] _openGLView clearFrame ...
2026-01-13 17:50:52.213 Seetong_tps[3029:623330]  -- groupDeviceList -- 
2026-01-13 17:50:52.253 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-13 17:50:52.253 Seetong_tps[3029:623330]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-13 17:50:52.253 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-13 17:50:52.256 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-13 17:50:52.259 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 26.61 - 设备: 花园 - 38242490
2026-01-13 17:50:52.260 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 26.61 - 设备: 花园 - 38242490
2026-01-13 17:50:52.260 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-13 17:50:52.260 Seetong_tps[3029:623330]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-13 17:50:52.487 Seetong_tps[3029:623465] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1137eda40>{number = 25, name = (null)}====
2026-01-13 17:50:52.769 Seetong_tps[3029:623330] 停止监听camera的onlineStatus属性变化
2026-01-13 17:50:52.769 Seetong_tps[3029:623330]  -- 快速预览 -- VideoView - deattachCamera - 移除代理 - nikeName: 花园
2026-01-13 17:50:52.769 Seetong_tps[3029:623330] ++++-[PlayerViewController dealloc]++++
2026-01-13 17:50:52.769 Seetong_tps[3029:623330] dealloc -- PlayerViewController
2026-01-13 17:50:52.774 Seetong_tps[3029:623330] -[MenuScrollViewModel dealloc]
2026-01-13 17:50:52.781 Seetong_tps[3029:623330] ELPCircleConsole dealloc
2026-01-13 17:50:52.788 Seetong_tps[3029:623330] MessageThrottle reloadTableView ---
2026-01-13 17:50:54.795 Seetong_tps[3029:623330]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-13 17:50:54.795 Seetong_tps[3029:623555] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-13 17:50:54.808 Seetong_tps[3029:623330] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/95987EE2-82D5-4969-8D68-3E6DF4C43178/Documents/15343699123-useTimes.plist
2026-01-13 17:50:54.808 Seetong_tps[3029:623330] 开始监听camera的onlineStatus属性变化
2026-01-13 17:50:54.808 Seetong_tps[3029:623330] camera对象已切换，重新设置KVO监听camera
2026-01-13 17:50:54.816 Seetong_tps[3029:623330] 1
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:50:54.817 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x110f90000-0x0
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:50:54.817 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x110f92a00-0x0
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:50:54.817 Seetong_tps[3029:623330] @@@@@1~~~(null)-0x113401500-0x0
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- showFullVideoViewPosition -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- hiddenFullScreenView -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 0 -- isHaveStreamData: 0 - 设备: (null) - videoView.camera.maxMul: 0 - videoView.camera.mul: 0 -- 
2026-01-13 17:50:54.817 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: (null)
2026-01-13 17:50:54.835 Seetong_tps[3029:623330]  --- init_UI --- 对讲页面：<UIView: 0x134de81c0; frame = (0 0; 375 667); hidden = YES; autoresize = W+TM; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x1134b2520>> -- controlMenu_view：<UIView: 0x134dea680; frame = (0 0; 375 667); clipsToBounds = YES; backgroundColor = UIExtendedGrayColorSpace 1 1; layer = <CALayer: 0x1134b2fd0>>
2026-01-13 17:50:54.842 Seetong_tps[3029:623330] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-13 17:50:54.845 Seetong_tps[3029:623330] 停止监听camera的onlineStatus属性变化
2026-01-13 17:50:54.845 Seetong_tps[3029:623330] 开始监听camera的onlineStatus属性变化
2026-01-13 17:50:54.845 Seetong_tps[3029:623330]  -- STBluetoothManager - 结束扫描 - 
2026-01-13 17:50:54.852 Seetong_tps[3029:623330] ====enterBackStopIPCCall===
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  -- 快速预览 -- VideoView - attachCamera - 设置代理 - nikeName: 花园
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-13 17:50:54 852
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-13 17:50:54 853
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 4E563CB2-64C1-4075-A8E6-D61C56616638 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768297855;
        commandId = "52072402_1768297855";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwEICVAAVFZpAQQB;
    };
}
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:54.852 Seetong_tps[3029:623330]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>> -- _camera.supportPlatform: 0
2026-01-13 17:50:54.853 Seetong_tps[3029:623330]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-13 09:50:54 +0000
2026-01-13 17:50:54.853 Seetong_tps[3029:623330]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 08:36:24 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-13 17:50:54.853 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-13 17:50:54 853
2026-01-13 17:50:54.853 Seetong_tps[3029:624145] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-13 17:50:54.853 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:54.853 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:50:54.900 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:54.906 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:54.906 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:54.907 Seetong_tps[3029:623330]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-13 17:50:54.918 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 0
2026-01-13 17:50:54.918 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：0.0
2026-01-13 17:50:54.920 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:54.920 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:54.921 Seetong_tps[3029:623330]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-13 17:50:54.921 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:54.921 Seetong_tps[3029:623330]  -- PlayerVC -- P2P连接中
2026-01-13 17:50:54.921 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 70 - 时间: 1768297854921.257080 - name: 花园
2026-01-13 17:50:54.921 Seetong_tps[3029:623330]  -- PlayerVC -- fvu_tip_open_voice
2026-01-13 17:50:54.921 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:50:54.922 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:54.922 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:54.922 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:54.923 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:54.923 Seetong_tps[3029:623474] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:54.923 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:54.923 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:54.925 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:54.925 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:54.942 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-13 17:50:54.942 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-13 17:50:54.942 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-13 17:50:54.942 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:54.942 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:54.942 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:54.945 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:54.945 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:54.948 Seetong_tps[3029:623330] 未处理的 biz 类型: res_low_power_wake_command
2026-01-13 17:50:54.948 Seetong_tps[3029:623330]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-13 17:50:54.948 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-13 17:50:54.997 Seetong_tps[3029:623330] 未处理的 biz 类型: res_video_preview_advert
2026-01-13 17:50:54.997 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-13 17:50:54.997 Seetong_tps[3029:623330] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-13 17:50:55.134 Seetong_tps[3029:623804] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1339.76,"surplus":817860.24,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x13b89c440>{number = 31, name = (null)}====
2026-01-13 17:50:55.178 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:50:55.178 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:50:55.178 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:50:55.178 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:50:55.178 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:50:55.178 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.33 - 设备: 花园 - 38242490
2026-01-13 17:50:55.417 Seetong_tps[3029:623330] shouldShowAlertForFirmware 0
2026-01-13 17:50:55.417 Seetong_tps[3029:623330] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-13 17:50:55.789 Seetong_tps[3029:623406] ===38242490===
2026-01-13 17:50:55.792 Seetong_tps[3029:623406] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH:addWatchRep->szDevId=38242490
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115ef1400>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115350a00>
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: playsettype = 50
2026-01-13 17:50:55.793 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-13 17:50:55.793 Seetong_tps[3029:623462] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-13 17:50:55.793 Seetong_tps[3029:623330] checkPortStatus:_decodePort=5
2026-01-13 17:50:55.793 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.95 - 设备: 花园 - 38242490
2026-01-13 17:50:55.793 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:55.793 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 80 - 时间: 1768297855793.755127 - name: 花园
2026-01-13 17:50:55.793 Seetong_tps[3029:623330] @~~~~2 {{0, 0}, {393, 221.0625}}--{{0, 0}, {393, 221.0625}}--{{0, 208}, {393, 13}}
2026-01-13 17:50:55.793 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.95 - 设备: 花园 - 38242490
2026-01-13 17:50:55.810 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-13 17:50:55.866 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateUIWithCamera -- 
2026-01-13 17:50:55.867 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:55.867 Seetong_tps[3029:623330] camera.devSn = 0C948BFFAE573D6C
2026-01-13 17:50:55.867 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:55.867 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:55.867 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:55.868 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:55.868 Seetong_tps[3029:624300] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:55.868 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 0 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- updateScaleViewState -- scaleContainerView 隐藏 -- 设备: 花园
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-13 17:50:55.868 Seetong_tps[3029:623330] checkPortStatus:_decodePort=5
2026-01-13 17:50:55.868 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:55.868 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:55.872 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:55.872 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:50:55.873 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:55.873 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:55.873 Seetong_tps[3029:623330] checkPortStatus:_decodePort=5
2026-01-13 17:50:55.873 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:55.873 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:55.876 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:55.876 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:55.902 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-13 17:50:55.944 Seetong_tps[3029:623330] 未处理的 biz 类型: res_video_preview_advert
2026-01-13 17:50:55.945 Seetong_tps[3029:623330]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-13 17:50:55.945 Seetong_tps[3029:623330] 收到广告回调：sn=0C948BFFAE573D6C
2026-01-13 17:50:56.074 Seetong_tps[3029:623330]  -- VideoView -- 视频播放 - lowPowerWakeLab - 加载进度: 90 - 时间: 1768297856074.625977 - name: 花园
2026-01-13 17:50:56.090 Seetong_tps[3029:624307] 重新观看视频线程：<_NSMainThread: 0x10dc74000>{number = 1, name = (null)}
2026-01-13 17:50:56.095 Seetong_tps[3029:623330] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-13 17:50:56.095 Seetong_tps[3029:623330]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-13 17:50:56.095 Seetong_tps[3029:623330]  -- 当前选中低功耗设备预览出图: 花园 - <_NSMainThread: 0x10dc74000>{number = 1, name = main}
2026-01-13 17:50:56.095 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:56.095 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:56.095 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:56.095 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- UpdateDispInfoBlock -- 
2026-01-13 17:50:56.099 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:56.099 Seetong_tps[3029:623789] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-13 17:50:56.099 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:56.100 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-13 17:50:56.100 Seetong_tps[3029:623330]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-13 17:50:56.100 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- camera: 花园-38242490
2026-01-13 17:50:56.100 Seetong_tps[3029:623330] getIpcDormancyState fail camera is null
2026-01-13 17:50:56.100 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - isSupportHCM: 1 - 设备: 花园
2026-01-13 17:50:56.101 Seetong_tps[3029:623789] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-01-13 17:50:56.101 Seetong_tps[3029:623330] uid:38242490 playAudio
2026-01-13 17:50:56.101 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu -- devCapablitySet.ipc_IsNotSupportPtz = 0 - cam.nBinder = 1 - cam.remoteAuthority.bPtzCtr = 1
2026-01-13 17:50:56.101 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateControlMenu - isSuportIOT_PTZ_tarck_control NO - 隐藏变焦控件 -- 
2026-01-13 17:50:56.101 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- ipc_IsSupportDigScale: 1 -- isHaveStreamData: 1 - 设备: 花园 - videoView.camera.maxMul: 60 - videoView.camera.mul: 10 -- 
2026-01-13 17:50:56.101 Seetong_tps[3029:623330]  -- 大球横屏加减变焦条 -- updateScaleViewState -- 竖屏 - isOneVideo: 1 - isShowPTZ: 0
2026-01-13 17:50:56.101 Seetong_tps[3029:623330] checkPortStatus:_decodePort=5
2026-01-13 17:50:56.101 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.26 - 设备: 花园 - 38242490
2026-01-13 17:50:56.102 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:56.102 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:56.108 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:56.108 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:56.115 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- layoutSubviews -- 
2026-01-13 17:50:56.120 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:56.120 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:56.125 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:56.125 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:56.142 Seetong_tps[3029:623330]  -- IOTPtzView -- MenuScrollViewModel -- updateUI -- getHumanCenterStatus - humanCenterMode: 1
2026-01-13 17:50:56.162 Seetong_tps[3029:624307] 重新观看视频线程：<_NSMainThread: 0x10dc74000>{number = 1, name = (null)}
2026-01-13 17:50:56.162 Seetong_tps[3029:623330]  -- PlayerVC -- 
2026-01-13 17:50:56.162 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.32 - 设备: 花园 - 38242490
2026-01-13 17:50:56.184 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:56.184 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:50:56.185 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:56.185 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:56.190 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:56.190 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:56.388 Seetong_tps[3029:623406] Failed to get IoT drive away set configuration.
2026-01-13 17:50:56.388 Seetong_tps[3029:623406]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-13 17:50:56.404 Seetong_tps[3029:623406]  -- TPS_MSG_RSP_PTZREQ -- nError: 0
2026-01-13 17:50:56.404 Seetong_tps[3029:623406]  -- 大球横屏加减变焦条 - 获取变倍 -- {
    DevId = 38242490;
    maxMul = 60;
    mul = 10;
    x = 191;
    y = 513;
}
2026-01-13 17:50:56.405 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxMul: 60  mul: 10
2026-01-13 17:50:56.405 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- 起始变倍值：1.0
2026-01-13 17:50:56.422 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleView -- maxNum: 25  minUnit: 0.2
2026-01-13 17:50:56.422 Seetong_tps[3029:623330]  -- STCameraScaleSliderView -- configScaleContent -- receivePtzBackNotification -- 滑块 - 当前刻度: 1.000000 - 精确结果: 1.0
2026-01-13 17:50:59.096 Seetong_tps[3029:623330]  -- 预览超时 -- lowTimer -- camera: 花园 - isHaveStreamData: 1
2026-01-13 17:50:59.097 Seetong_tps[3029:623330]  -- 预览超时 -- 挂机时长 -- viewTimeInterval: 4.3 - self.durationTime: 4
2026-01-13 17:50:59.097 Seetong_tps[3029:623330]  -- 预览超时 -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-13 17:50:59.750 Seetong_tps[3029:623330]  -- 预览倒计时 -- User interaction detected
2026-01-13 17:50:59.750 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 
2026-01-13 17:50:59.750 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:59.750 Seetong_tps[3029:623330]  -- 预览超时 -- startPreviewDurationTimer -- 开启定时器 -- 
2026-01-13 17:50:59.751 Seetong_tps[3029:623330]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 38242490
2026-01-13 17:50:59.763 Seetong_tps[3029:623330] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-13 17:50:59.764 Seetong_tps[3029:623330] ====enterBackStopIPCCall===
2026-01-13 17:50:59.765 Seetong_tps[3029:623330]  -- 预览超时 -- stopPreviewDurationTimer -- 
2026-01-13 17:50:59.765 Seetong_tps[3029:623330]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110f90000; frame = (0 0; 393 221.062); clipsToBounds = YES; tag = 1000; gestureRecognizers = <NSArray: 0x110f648a0>; layer = <CALayer: 0x110f684e0>>
2026-01-13 17:50:59.765 Seetong_tps[3029:623330] #####Vstop:uid:38242490-0-port:5
2026-01-13 17:50:59.765 Seetong_tps[3029:623330] -----------1release decodeport = 5
2026-01-13 17:50:59.766 Seetong_tps[3029:623330]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 1200;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 4900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-13 17:50:59.766 Seetong_tps[3029:623330] _openGLView clearFrame ...
2026-01-13 17:50:59.767 Seetong_tps[3029:623330]  -- groupDeviceList -- 
2026-01-13 17:50:59.804 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-13 17:50:59.804 Seetong_tps[3029:623330]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-13 17:50:59.804 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-13 17:50:59.807 Seetong_tps[3029:623330] +++++393.000000-852.000000-221.062500-393.000000-0
2026-01-13 17:50:59.810 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 4.97 - 设备: 花园 - 38242490
2026-01-13 17:50:59.811 Seetong_tps[3029:623330]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 4.97 - 设备: 花园 - 38242490
2026-01-13 17:50:59.811 Seetong_tps[3029:623330]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-13 17:50:59.811 Seetong_tps[3029:623330]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-13 17:50:59.999 Seetong_tps[3029:624300] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x11379db00>{number = 34, name = (null)}====
2026-01-13 17:51:00.265 Seetong_tps[3029:623330]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-13 17:51:00.320 Seetong_tps[3029:623330] 停止监听camera的onlineStatus属性变化
2026-01-13 17:51:00.320 Seetong_tps[3029:623330]  -- 快速预览 -- VideoView - deattachCamera - 移除代理 - nikeName: 花园
2026-01-13 17:51:00.321 Seetong_tps[3029:623330] ++++-[PlayerViewController dealloc]++++
2026-01-13 17:51:00.321 Seetong_tps[3029:623330] dealloc -- PlayerViewController
2026-01-13 17:51:00.326 Seetong_tps[3029:623330] -[MenuScrollViewModel dealloc]
2026-01-13 17:51:00.333 Seetong_tps[3029:623330] ELPCircleConsole dealloc
2026-01-13 17:51:00.340 Seetong_tps[3029:623330] MessageThrottle reloadTableView ---
2026-01-13 17:51:01.867 Seetong_tps[3029:623462]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-13 17:51:01.869 Seetong_tps[3029:623330]  --- 取消心跳 destoryHeartBeat --- 
2026-01-13 17:51:01.869 Seetong_tps[3029:623330]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-13 17:51:01.885 Seetong_tps[3029:623330] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-13 17:51:21.966 Seetong_tps[3029:623330] zzzzz:backgroundDoSomething
2026-01-13 17:51:21.967 Seetong_tps[3029:623474] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-13 17:51:21.967 Seetong_tps[3029:623474] --FC_StopDevComEx end
2026-01-13 17:51:26.967 Seetong_tps[3029:623330] zzzzz:stopBackgroundTask 180seconds
2026-01-16 13:29:43.200 Seetong_tps[7627:1848586] app_version=8.3.704
2026-01-16 13:29:43.208 Seetong_tps[7627:1848599] 询问用户是否开启推送成功
2026-01-16 13:29:43.208 Seetong_tps[7627:1848599] 用户点击允许接收推送
2026-01-16 13:29:43.210 Seetong_tps[7627:1848608] remoteNotificationSetting: <UNNotificationSettings: 0x1137e0960; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-16 13:29:43.221 Seetong_tps[7627:1848586]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-16 13:29:43.221 Seetong_tps[7627:1848586] showForLogin 1
2026-01-16 13:29:43.221 Seetong_tps[7627:1848586] AppLaunch 还剩 6.920007228851318 秒
2026-01-16 13:29:43.239 Seetong_tps[7627:1848586]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-16 13:29:43.261 Seetong_tps[7627:1848586] viewDidLoad/configtime=2026-01-16 05:29:43 +0000
2026-01-16 13:29:43.262 Seetong_tps[7627:1848586]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-16 13:29:43.262 Seetong_tps[7627:1848586]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-16 13:29:43.282 Seetong_tps[7627:1848586] Successfully load keyboard extensions
2026-01-16 13:29:43.312 Seetong_tps[7627:1848586]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-16 13:29:43.315 Seetong_tps[7627:1848586]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-16 13:29:43.315 Seetong_tps[7627:1848586] 开始检查未读客服消息...
2026-01-16 13:29:43.315 Seetong_tps[7627:1848586] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-16 13:29:43.315 Seetong_tps[7627:1848586]  --- 取消心跳 destoryHeartBeat --- 
2026-01-16 13:29:43.319 Seetong_tps[7627:1848586]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-16 13:29:43.319 Seetong_tps[7627:1848586]  -- WebSocket connection - getNetty - 
2026-01-16 13:29:43.319 Seetong_tps[7627:1848586]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-16 13:29:43.321 Seetong_tps[7627:1848586] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-16 13:29:43.321 Seetong_tps[7627:1848586] NAV deviceOrientationDidChange:1
2026-01-16 13:29:43.323 Seetong_tps[7627:1848586]  -- groupDeviceList -- 
2026-01-16 13:29:43.324 Seetong_tps[7627:1848586] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-16 13:29:43.324 Seetong_tps[7627:1848586]  -- WebSocket connection - getNetty - 
2026-01-16 13:29:43.324 Seetong_tps[7627:1848586]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-16 13:29:43.364 Seetong_tps[7627:1848682] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-16 13:29:43.365 Seetong_tps[7627:1848586]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-16 13:29:43.446 Seetong_tps[7627:1848586] Super properties have already been unregistered.
2026-01-16 13:29:43.446 Seetong_tps[7627:1848586] UMAPM_OOMSampling(0,0):NO
2026-01-16 13:29:43.448 Seetong_tps[7627:1848586]  -- deviceListDataUpdate - AppLaunch 还剩 1.693240165710449 秒 - 再延迟 2.193240165710449 秒 - 启动耗时 1.306759834289551 秒
2026-01-16 13:29:43.448 Seetong_tps[7627:1848586]  -- groupDeviceList -- 
2026-01-16 13:29:43.448 Seetong_tps[7627:1848586] groupDeviceList 已在进行中，跳过新的调用
2026-01-16 13:29:43.448 Seetong_tps[7627:1848586]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1307 毫秒
2026-01-16 13:29:43.449 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-16 13:29:43.450 Seetong_tps[7627:1848586]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-16 13:29:43.450 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-16 13:29:43.451 Seetong_tps[7627:1848586]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 36;
}
2026-01-16 13:29:43.451 Seetong_tps[7627:1848586] ++++-[VideoView dealloc]++++
2026-01-16 13:29:43.452 Seetong_tps[7627:1848586] OpenGLView20_Seetong dealloc:0x113111c00
2026-01-16 13:29:43.473 Seetong_tps[7627:1848586]  -- WebSocket - 重置重连次数 -- 
2026-01-16 13:29:43.482 Seetong_tps[7627:1848586]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-16 13:29:43.482 Seetong_tps[7627:1848586]  -- WebSocket connection - getNetty - 
2026-01-16 13:29:43.482 Seetong_tps[7627:1848586]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-16 13:29:43.484 Seetong_tps[7627:1848586] UMAPM_NetworkSampling(0,0):NO
2026-01-16 13:29:43.484 Seetong_tps[7627:1848586]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-16 13:29:43.484 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-16 13:29:43.484 Seetong_tps[7627:1848586]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-16 13:29:43.485 Seetong_tps[7627:1848586] 蓝牙已打开
2026-01-16 13:29:43.498 Seetong_tps[7627:1848586]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-16 13:29:43.816 Seetong_tps[7627:1848586]  -- STBluetoothManager - 结束扫描 - 
2026-01-16 13:29:43.816 Seetong_tps[7627:1848586]  -- STBluetoothManager - 开始扫描 - 
2026-01-16 13:29:44.280 Seetong_tps[7627:1848586]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-16 13:29:44.280 Seetong_tps[7627:1848586]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-16 13:29:44.280 Seetong_tps[7627:1848586]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-16 13:29:44.280 Seetong_tps[7627:1848586]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njg2Mjc3ODQsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.5w_9_TTmqzZiHjQ38jQmUxmhYr-Vib9MNqKTvU_Q_3w","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzExMzMzODQsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY4NTQxMzg0LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.wODOgkqux74rekPbJ-Z4LbiS3T7WScAr3I3dYZeY4So","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-16 13:29:44.292 Seetong_tps[7627:1848586]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1768541384.292941
2026-01-16 13:29:44.294 Seetong_tps[7627:1848586]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1768541384.292941
2026-01-16 13:29:44.294 Seetong_tps[7627:1848586]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1768541384.292941 - lastRefreshTokenTime: 1768541384.292941
2026-01-16 13:29:45.420 Seetong_tps[7627:1848586] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-16 13:29:45.421 Seetong_tps[7627:1848586] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-16 13:29:45.421 Seetong_tps[7627:1848586] 用户设置的具体字体大小: 17.000000
2026-01-16 13:29:45.670 Seetong_tps[7627:1848586] AppLaunch hideForRefreshToken
2026-01-16 13:29:45.671 Seetong_tps[7627:1848586] AppLaunch hideForRefreshToken dismiss
2026-01-16 13:29:45.671 Seetong_tps[7627:1848586] AppLaunch dismiss...
2026-01-16 13:29:45.984 Seetong_tps[7627:1848586]  dealloc -- STAppLaunchWindow
2026-01-16 13:29:45.985 Seetong_tps[7627:1848586]  dealloc -- STAppLaunchViewController
2026-01-16 13:29:45.987 Seetong_tps[7627:1848586] AppLaunch dismiss... end
2026-01-16 13:29:46.414 Seetong_tps[7627:1848682] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTE0NjE4NDU3Niwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.Y2Zjjq6AKOG3LQrnYhbegCWOAdxiQbmQEWS3BDVY7L0","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTE0NjE4NDU3Niwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NCJdfQ.dTPzPg1h1fN4pllSYdJ5mjHA5FFEev5JpdojHMlSxJ0","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24906"},{"netType":4,"relayNode":"54.223.130.173:24903"}]}
====
2026-01-16 13:29:46.468 Seetong_tps[7627:1848586]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-16 13:29:46.750 Seetong_tps[7627:1848611] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=37&addr=bjrelay40.s2.seetong.com:6443;type=0&load=24&addr=bjrelay35.s2.seetong.com:10443;type=0&load=19&addr=bjrelay10.s5.seetong.com:8443;","vipRelayServers":"type=0&load=43&addr=bjrelay12.s2.seetong.com:5443;type=0&load=49&addr=bjrelay14.s2.seetong.com:6443;type=0&load=53&addr=bjrelay14.s2.seetong.com:15443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"106.40.14.63","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10c2fc500>{number = 6, name = (null)}====
2026-01-16 13:29:46.767 Seetong_tps[7627:1848586]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-16 13:29:46.767 Seetong_tps[7627:1848586]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-16 13:29:46.788 Seetong_tps[7627:1848601] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x10f2e6f80>{number = 19, name = (null)}====
2026-01-16 13:29:46.816 Seetong_tps[7627:1848599] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10c078ec0>{number = 2, name = (null)}====
2026-01-16 13:29:46.838 Seetong_tps[7627:1848600] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10c078dc0>{number = 3, name = (null)}====
2026-01-16 13:29:46.854 Seetong_tps[7627:1848613] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10c2fc780>{number = 8, name = (null)}====
2026-01-16 13:29:46.855 Seetong_tps[7627:1848586]  -- 获取版本信息成功: {
}
2026-01-16 13:29:46.861 Seetong_tps[7627:1848615] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10f2e6f00>{number = 21, name = (null)}====
2026-01-16 13:29:46.861 Seetong_tps[7627:1848610] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10f2e6f40>{number = 20, name = (null)}====
2026-01-16 13:29:46.861 Seetong_tps[7627:1848586] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-16 13:29:46.861 Seetong_tps[7627:1848586] 客服消息未读数量: 0
2026-01-16 13:29:46.879 Seetong_tps[7627:1848614] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlQDU1YFCFUGOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x10f2e6ec0>{number = 22, name = (null)}====
2026-01-16 13:29:46.881 Seetong_tps[7627:1848586]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-16 13:29:46.882 Seetong_tps[7627:1848586]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlQDU1YFCFUGOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-16 13:29:46.884 Seetong_tps[7627:1848608] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768540049000,"lastHeartTime":1768540052000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1137ef780>{number = 10, name = (null)}====
2026-01-16 13:29:46.890 Seetong_tps[7627:1848586]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-16 13:29:46.890 Seetong_tps[7627:1848610]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-16 13:29:46.891 Seetong_tps[7627:1848610]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-16 13:29:46.891 Seetong_tps[7627:1848610]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-16 13:29:46.892 Seetong_tps[7627:1848610]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-16 13:29:46.892 Seetong_tps[7627:1848610]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-16 13:29:46.893 Seetong_tps[7627:1848610]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-16 13:29:46.893 Seetong_tps[7627:1848586]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-16 13:29:46.893 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-16 13:29:46.893 Seetong_tps[7627:1848586]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 4752 毫秒
2026-01-16 13:29:46.894 Seetong_tps[7627:1848586] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768540049000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768540052000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-16 13:29:46.894 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-16 13:29:46.894 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-16 13:29:46.895 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-16 13:29:46 895
2026-01-16 13:29:46.895 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-16 13:29:46.895 Seetong_tps[7627:1848586]  -- groupDeviceList -- 
2026-01-16 13:29:46.895 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-16 13:29:46.896 Seetong_tps[7627:1848586]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-16 13:29:46.897 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-16 13:29:46.902 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-16 13:29:46.902 Seetong_tps[7627:1848586]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-16 13:29:46.929 Seetong_tps[7627:1848677] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x113af3ac0>{number = 12, name = (null)}====
2026-01-16 13:29:46.962 Seetong_tps[7627:1848681] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f10e900>{number = 24, name = (null)}====
2026-01-16 13:29:46.962 Seetong_tps[7627:1848609] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10f10e7c0>{number = 25, name = (null)}====
2026-01-16 13:29:46.963 Seetong_tps[7627:1848586]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-16 13:29:46.978 Seetong_tps[7627:1848676] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x113af3880>{number = 11, name = (null)}====
2026-01-16 13:29:46.986 Seetong_tps[7627:1848586]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-16 13:29:46.986 Seetong_tps[7627:1848586]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-16 13:29:46.986 Seetong_tps[7627:1848586] 滚动已停止500毫秒，执行操作:38242490
2026-01-16 13:29:46.987 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-16 13:29:46 987
2026-01-16 13:29:46.987 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-16 13:29:46.993 Seetong_tps[7627:1848586]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-16 13:29:46.993 Seetong_tps[7627:1848586]  -- WebSocket - 重置重连次数 -- 
2026-01-16 13:29:46.993 Seetong_tps[7627:1848586]  -- WebSocket connection 长连接成功 - 耗时：3.7 秒
2026-01-16 13:29:46.996 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:29:46.996 Seetong_tps[7627:1848586]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVwQIBVcJVVRpAQQB","reconn":0}}
2026-01-16 13:29:46.996 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:29:47.154 Seetong_tps[7627:1848586] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-16 13:29:47.154 Seetong_tps[7627:1848586] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-16 13:29:47.154 Seetong_tps[7627:1848586] Formatted Date: 2026-01-16
2026-01-16 13:29:47.155 Seetong_tps[7627:1848586]  --- webSocketGetServerData msgId: 66386979-92DD-4102-B964-EFAD575210C0 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-16";
        token = B1MHBwpSVAZrAAkFBgUDVwQIBVcJVVVpAQQB;
    };
}
2026-01-16 13:29:47.155 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:29:47.155 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-16 13:29:47.170 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-16 13:29:47.232 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-16 13:29:47.232 Seetong_tps[7627:1848586]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-10";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-15";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-16";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-16 13:29:47.233 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-10","deviceIds":[38242490]},{"date":"2026-01-15","deviceIds":[38242490]},{"date":"2026-01-16","deviceIds":[38242490]}],"code":200}}
2026-01-16 13:29:47.234 Seetong_tps[7627:1848586] Sorted Dates (Descending): (
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-16 13:29:47.275 Seetong_tps[7627:1848610] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768539904000}]}，线程：<NSThread: 0x10f2e6f40>{number = 20, name = (null)}====
2026-01-16 13:29:47.276 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768539904000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-16 13:29:47.277 Seetong_tps[7627:1848586]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-16 13:07:29 - p2pLastHeartTime: 1768540049000 - modelHeartTime: 1768539904000
2026-01-16 13:29:47.284 Seetong_tps[7627:1848608] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1137ef780>{number = 10, name = (null)}====
2026-01-16 13:29:47.302 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-16 13:29:47.354 Seetong_tps[7627:1848609] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1344.94,"surplus":817855.06,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f10e7c0>{number = 25, name = (null)}====
2026-01-16 13:29:47.356 Seetong_tps[7627:1848676] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x113af3880>{number = 11, name = (null)}====
2026-01-16 13:29:47.358 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-16 13:29:47.822 Seetong_tps[7627:1848586] MessageThrottle reloadTableView ---
2026-01-16 13:29:48.791 Seetong_tps[7627:1848586]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-16 13:29:48.797 Seetong_tps[7627:1848586] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-16 13:29:48.835 Seetong_tps[7627:1848586] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-16 13:29:48.835 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:29:48.835 Seetong_tps[7627:1848676] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-16 13:29:48.836 Seetong_tps[7627:1848586] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-16 13:29:48.841 Seetong_tps[7627:1848586]  -- STBluetoothManager - 结束扫描 - 
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-16 13:29:48 853
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-16 13:29:48 853
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 686502C1-52AF-4485-93A4-6857ABB94D5F - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768541389;
        commandId = "52072402_1768541389";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwQIBVcJVVppAQQB;
    };
}
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-16 05:29:48 +0000
2026-01-16 13:29:48.853 Seetong_tps[7627:1848586]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-16 13:29:48.854 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-16 13:29:48 854
2026-01-16 13:29:48.854 Seetong_tps[7627:1848676] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-16 13:29:48.880 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:29:48.882 Seetong_tps[7627:1848586] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-16 13:29:48.883 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:29:48.884 Seetong_tps[7627:1848586] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-16 13:29:48.894 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-16 13:29:48.895 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-16 13:29:48.897 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-16 13:29:48.897 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-16 13:29:48.944 Seetong_tps[7627:1848586] uid:38242490 playAudio
2026-01-16 13:29:48.944 Seetong_tps[7627:1848586]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-16 13:29:48.944 Seetong_tps[7627:1848586]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-16 13:29:49.145 Seetong_tps[7627:1848586] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-16 13:29:49.679 Seetong_tps[7627:1848682] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-16 13:29:49.679 Seetong_tps[7627:1848682]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-16 13:29:49.682 Seetong_tps[7627:1848586]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-16 13:29:49.682 Seetong_tps[7627:1848609] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-16 13:29:49.682 Seetong_tps[7627:1848608] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-16 13:29:49.683 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.85 - 设备: 花园 - 38242490
2026-01-16 13:29:49.718 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_video_preview_advert
2026-01-16 13:29:49.718 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-16 13:29:49.756 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_low_power_wake_command
2026-01-16 13:29:49.756 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-16 13:29:49.756 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-16 13:29:50.081 Seetong_tps[7627:1848610] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1344.94,"surplus":817855.06,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f2e6f40>{number = 20, name = (null)}====
2026-01-16 13:29:50.318 Seetong_tps[7627:1848586] UMAPM_OOMSampling(0,0):NO
2026-01-16 13:29:50.318 Seetong_tps[7627:1848586] UMAPM_NetworkSampling(0,0):NO
2026-01-16 13:29:52.614 Seetong_tps[7627:1848682] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-16 13:29:52.614 Seetong_tps[7627:1848682] [DeviceMonitor] 监控管理器初始化完成
2026-01-16 13:29:52.614 Seetong_tps[7627:1848682]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-16 13:29:52.615 Seetong_tps[7627:1848682] 设备连接成功刷新套餐信息,uid=38242490
2026-01-16 13:29:52.615 Seetong_tps[7627:1848682]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-16 13:29:52.620 Seetong_tps[7627:1848586] cameraStatusChangeToOnline
2026-01-16 13:29:52.620 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-16 13:29:52 620
2026-01-16 13:29:52.620 Seetong_tps[7627:1848586]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-16 13:29:52.621 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-16 13:29:52 621
2026-01-16 13:29:52.621 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: CD2B3DC6-A14F-40E4-BB7D-41F5978CF89C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768541393;
        commandId = "52072402_1768541393";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwQIBVcJVFBpAQQB;
    };
}
2026-01-16 13:29:52.621 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:29:52.621 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-16 13:29:52.622 Seetong_tps[7627:1848586]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111da3480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111e0d440>; layer = <CALayer: 0x111dd4a80>>
2026-01-16 13:29:52.622 Seetong_tps[7627:1848586]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111da3480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111e0d440>; layer = <CALayer: 0x111dd4a80>> -- _camera.supportPlatform: 0
2026-01-16 13:29:52.623 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-16 13:29:52 623
2026-01-16 13:29:52.623 Seetong_tps[7627:1848586]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-16 13:29:52.623 Seetong_tps[7627:1848586]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-16 13:29:52.623 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 3.79 - 设备: 花园 - 38242490
2026-01-16 13:29:52.710 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_low_power_wake_command
2026-01-16 13:29:52.710 Seetong_tps[7627:1848586]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-16 13:29:52.711 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-16 13:29:52.756 Seetong_tps[7627:1848682]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-16 13:29:52.756 Seetong_tps[7627:1848682]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-16 13:29:52.756 Seetong_tps[7627:1848682] onDeviceAuthSuccess:uid=38242490
2026-01-16 13:29:52.756 Seetong_tps[7627:1848682]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768541392.756948,lastReceiveYUVTimeInterval=1768541392.622656,interval=0,videoView=0x111da3480
2026-01-16 13:29:52.757 Seetong_tps[7627:1848682]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-16 13:29:52.758 Seetong_tps[7627:1848586]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-16 13:29:52.758 Seetong_tps[7627:1848611] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-16 13:29:52.758 Seetong_tps[7627:1848685] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-16 13:29:52.902 Seetong_tps[7627:1848682]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-16 13:29:52.903 Seetong_tps[7627:1848682]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-16 13:29:52.903 Seetong_tps[7627:1848682]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-16 13:29:52.903 Seetong_tps[7627:1848681] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-16 13:29:52.906 Seetong_tps[7627:1848586] uid:38242490 playAudio
2026-01-16 13:29:52.907 Seetong_tps[7627:1848586]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-16 13:29:52.907 Seetong_tps[7627:1848586]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-16 13:29:52.920 Seetong_tps[7627:1848614] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1344.94,"surplus":817855.06,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f2e6ec0>{number = 22, name = (null)}====
2026-01-16 13:29:53.080 Seetong_tps[7627:1848682]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-16 13:29:53.080 Seetong_tps[7627:1848682]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-16 13:29:53.081 Seetong_tps[7627:1848682]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-16 13:29:53.081 Seetong_tps[7627:1848614] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-16 13:29:53.082 Seetong_tps[7627:1848586] uid:38242490 playAudio
2026-01-16 13:29:53.083 Seetong_tps[7627:1848586]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-16 13:29:53.083 Seetong_tps[7627:1848586]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-16 13:29:53.156 Seetong_tps[7627:1848586]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-16 13:29:53.165 Seetong_tps[7627:1848635]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-16 13:29:53.234 Seetong_tps[7627:1848635]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-16 13:29:53.295 Seetong_tps[7627:1848635]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-16 13:29:53.327 Seetong_tps[7627:1848635]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-16 13:29:53.448 Seetong_tps[7627:1848586]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-16 13:29:54.619 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.78 - 设备: 花园 - 38242490
2026-01-16 13:30:01.256 Seetong_tps[7627:1848586]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111da3480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111e0d440>; layer = <CALayer: 0x111dd4a80>>
2026-01-16 13:30:01.256 Seetong_tps[7627:1848586] #####Vstop:uid:38242490-0-port:-1
2026-01-16 13:30:01.258 Seetong_tps[7627:1848586]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 0;
    "is_awaken_enter" = 1;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 12400;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-16 13:30:01.273 Seetong_tps[7627:1848586] _openGLView clearFrame ...
2026-01-16 13:30:01.274 Seetong_tps[7627:1848586]  -- groupDeviceList -- 
2026-01-16 13:30:01.308 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-16 13:30:01.308 Seetong_tps[7627:1848586]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-16 13:30:01.308 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-16 13:30:01.309 Seetong_tps[7627:1848586] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-16 13:30:01.310 Seetong_tps[7627:1848586]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-16 13:30:01.310 Seetong_tps[7627:1848586]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-16 13:30:01.592 Seetong_tps[7627:1848611] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x10c2fc500>{number = 6, name = (null)}====
2026-01-16 13:30:01.818 Seetong_tps[7627:1848586] dealloc -- STPlayerViewController
2026-01-16 13:30:01.818 Seetong_tps[7627:1848586] dealloc -- STPlayerViewController
2026-01-16 13:30:01.818 Seetong_tps[7627:1848586] dealloc -- STPlayerCameraControlVC
2026-01-16 13:30:01.818 Seetong_tps[7627:1848586] dealloc -- STPlayerCameraService
2026-01-16 13:30:01.819 Seetong_tps[7627:1848586] dealloc -- STCycleScrollView
2026-01-16 13:30:01.820 Seetong_tps[7627:1848586] dealloc -- STCameraControlView
2026-01-16 13:30:01.822 Seetong_tps[7627:1848586] dealloc -- STNetSpeedMonitorView
2026-01-16 13:30:01.822 Seetong_tps[7627:1848586] dealloc -- STIdleMonitorView
2026-01-16 13:30:01.822 Seetong_tps[7627:1848586] dealloc -- STIdleMonitorView
2026-01-16 13:30:03.013 Seetong_tps[7627:1848586] [self.arryMessageGroup count] == 0
2026-01-16 13:30:03.016 Seetong_tps[7627:1848586]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-16 13:30:03.025 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-10"
)
2026-01-16 13:30:03.026 Seetong_tps[7627:1848586] Formatted Date: 2026-01-16
2026-01-16 13:30:03.026 Seetong_tps[7627:1848586]  --- webSocketGetServerData msgId: 773FE69D-C8AB-428F-9818-8E6BAA820E22 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-16";
        token = B1MHBwpSVAZrAAkFBgUDVwQIBVYAUVFpAQQB;
    };
}
2026-01-16 13:30:03.026 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:30:03.026 Seetong_tps[7627:1848586]  -- STBluetoothManager - 结束扫描 - 
2026-01-16 13:30:03.130 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-16 13:30:03.130 Seetong_tps[7627:1848586]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-10";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-15";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-16";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-16 13:30:03.130 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-10","deviceIds":[38242490]},{"date":"2026-01-15","deviceIds":[38242490]},{"date":"2026-01-16","deviceIds":[38242490]}],"code":200}}
2026-01-16 13:30:03.131 Seetong_tps[7627:1848586] Sorted Dates (Descending): (
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-16 13:30:03.131 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-16 13:30:03.133 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-16 13:30:03.135 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-16 13:30:03.136 Seetong_tps[7627:1848586]  --- webSocketGetServerData msgId: B9662F6D-ECE2-4C86-930E-62CA4003E189 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-16";
        deviceIds =         (
            38242490
        );
        endTime = "13:30:03";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVwQIBVYAUVFpAQQB;
    };
}
2026-01-16 13:30:03.136 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:30:03.212 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-16 13:30:03.213 Seetong_tps[7627:1848586]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-16";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-16 13:07:22";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601166969c79035c323139bd2840b;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6ad2b6a1-ccce-449d-ae9f-e415cf918327.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769404048&Signature=zBk%2FARGug0jEMJvM4zKpA5tSx74%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6ad2b6a1-ccce-449d-ae9f-e415cf918327.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769404048&Signature=zBk%2FARGug0jEMJvM4zKpA5tSx74%3D";
            }
        );
        endTime = "13:30:03";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-16 13:30:03.213 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"202601166969c79035c323139bd2840b","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6ad2b6a1-ccce-449d-ae9f-e415cf918327.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769404048&Signature=zBk%2FARGug0jEMJvM4zKpA5tSx74%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-16 13:07:22","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6ad2b6a1-ccce-449d-ae9f-e415cf918327.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769404048&Signature=zBk%2FARGug0jEMJvM4zKpA5tSx74%3D"}],"endTime":"13:30:03","hasMore":false,"date":"2026-01-16"},"code":200}}
2026-01-16 13:30:03.217 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 00:00:00 - endTime: 13:30:03
2026-01-16 13:30:03.229 Seetong_tps[7627:1848586] Inserted new record.
2026-01-16 13:30:03.233 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-16 13:30:03.233 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-16 13:30:03.234 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10c078000>{number = 1, name = main}
2026-01-16 13:30:03.309 Seetong_tps[7627:1848586] ++++-[VideoView dealloc]++++
2026-01-16 13:30:03.313 Seetong_tps[7627:1848586] OpenGLView20_Seetong dealloc:0x111dcee00
2026-01-16 13:30:03.448 Seetong_tps[7627:1848586]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-16 13:30:03.752 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-16 13:30:03.756 Seetong_tps[7627:1848586]  --- webSocketGetServerData msgId: 99578727-E5C4-4BB0-B8E9-0F0B7A445B27 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-15";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVwQIBVYAUVFpAQQB;
    };
}
2026-01-16 13:30:03.756 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:30:03.880 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-16 13:30:03.881 Seetong_tps[7627:1848586]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-15";
        deviceAlarmList =         (
                        {
                alarmCode = 28;
                alarmTime = "2026-01-15 18:24:32";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601156968c067568db2488e74ef1c;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkked40d5fa-a73d-46f3-ac08-dbaf7582ba99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336679&Signature=LMU%2BfoAYoK84x9QKSkOE85RSuwU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkked40d5fa-a73d-46f3-ac08-dbaf7582ba99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336679&Signature=LMU%2BfoAYoK84x9QKSkOE85RSuwU%3D";
            },
                        {
                alarmCode = 28;
                alarmTime = "2026-01-15 18:22:12";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601156968bfdc568db2488e725a6c;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8f97660b-dd75-4371-a984-3df16af0d317.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336540&Signature=HAAJZdn5XT%2FA%2BRAVTwFKzKIqynI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8f97660b-dd75-4371-a984-3df16af0d317.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336540&Signature=HAAJZdn5XT%2FA%2BRAVTwFKzKIqynI%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-16 13:30:03.881 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"202601156968c067568db2488e74ef1c","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkked40d5fa-a73d-46f3-ac08-dbaf7582ba99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336679&Signature=LMU%2BfoAYoK84x9QKSkOE85RSuwU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-15 18:24:32","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkked40d5fa-a73d-46f3-ac08-dbaf7582ba99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336679&Signature=LMU%2BfoAYoK84x9QKSkOE85RSuwU%3D"},{"deviceId":38242490,"id":"202601156968bfdc568db2488e725a6c","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8f97660b-dd75-4371-a984-3df16af0d317.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336540&Signature=HAAJZdn5XT%2FA%2BRAVTwFKzKIqynI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-15 18:22:12","alarmCode":28,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8f97660b-dd75-4371-a984-3df16af0d317.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769336540&Signature=HAAJZdn5XT%2FA%2BRAVTwFKzKIqynI%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-15"},"code":200}}
2026-01-16 13:30:03.885 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 2 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-16 13:30:03.895 Seetong_tps[7627:1848586] Inserted new record.
2026-01-16 13:30:03.900 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-16 13:30:03.900 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-16 13:30:03.900 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 2, messageModeArray.count = 3, currentThread = <_NSMainThread: 0x10c078000>{number = 1, name = main}
2026-01-16 13:30:04.419 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-16 13:30:04.423 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-10";
    endTimeStr = "18:27:44";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-16 13:30:04.426 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-10 startTime: 00:00:00 endTime: 18:27:44
2026-01-16 13:30:04.426 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-16 13:30:04.426 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-16 13:30:04.427 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 5, currentThread = <_NSMainThread: 0x10c078000>{number = 1, name = main}
2026-01-16 13:30:04.429 Seetong_tps[7627:1848586]  --- webSocketGetServerData msgId: 6DEDD326-F724-4D18-94F3-E0972C615B2A - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-10";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:27:44";
        token = B1MHBwpSVAZrAAkFBgUDVwQIBVYAUVZpAQQB;
    };
}
2026-01-16 13:30:04.429 Seetong_tps[7627:1848586]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-16 13:30:04.509 Seetong_tps[7627:1848586] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-16 13:30:04.509 Seetong_tps[7627:1848586]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-10";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "18:27:44";
    };
    msg = success;
}
2026-01-16 13:30:04.509 Seetong_tps[7627:1848586]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:27:44","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-10"},"code":200}}
2026-01-16 13:30:04.509 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 18:27:44 - endTime: 23:59:59
2026-01-16 13:30:04.511 Seetong_tps[7627:1848586] Time overlap detected. Merged overlapping records.
2026-01-16 13:30:04.511 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-16 13:30:04.511 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-16 13:30:04.511 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 5, currentThread = <_NSMainThread: 0x10c078000>{number = 1, name = main}
2026-01-16 13:30:05.032 Seetong_tps[7627:1848586]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-16 13:30:06.810 Seetong_tps[7627:1848586] 当前控制器：STPlaybackVC
2026-01-16 13:30:06.811 Seetong_tps[7627:1848586]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-16 13:30:06.811 Seetong_tps[7627:1848586] 开始监听camera_nvr的onlineStatus属性变化
2026-01-16 13:30:06.811 Seetong_tps[7627:1848586] camera_nvr对象已切换，重新设置KVO监听
2026-01-16 13:30:06.890 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:06.891 Seetong_tps[7627:1848586] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-16 13:30:06.891 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:06.892 Seetong_tps[7627:1848586] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-16 13:30:06.892 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:06.892 Seetong_tps[7627:1848586] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-16 13:30:06.892 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:06.892 Seetong_tps[7627:1848586] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-16 13:30:06.898 Seetong_tps[7627:1848586]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-16 13:30:06.898 Seetong_tps[7627:1848586] ====高度=97.666667
2026-01-16 13:30:06.898 Seetong_tps[7627:1848586]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-16 13:30:06.900 Seetong_tps[7627:1848586] 停止监听camera_nvr的onlineStatus属性变化
2026-01-16 13:30:06.900 Seetong_tps[7627:1848586] 开始监听camera_nvr的onlineStatus属性变化
2026-01-16 13:30:06.900 Seetong_tps[7627:1848586] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-16 13:30:06.900 Seetong_tps[7627:1848586] ###### stopNvrRemoteRecord ......
2026-01-16 13:30:06.901 Seetong_tps[7627:1848586] updateAlarmListTable:messageModelList=0
2026-01-16 13:30:06.906 Seetong_tps[7627:1848586]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-16 13:30:06.906 Seetong_tps[7627:1848611] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-16 13:30:06.906 Seetong_tps[7627:1848586]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-16 13:30:06.906 Seetong_tps[7627:1848586]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-16 13:30:06.906 Seetong_tps[7627:1848586] updateAlarmListTable:messageModelList=0
2026-01-16 13:30:06.963 Seetong_tps[7627:1848586]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x113b939c0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x113788a00>
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-16 13:30:07.051 Seetong_tps[7627:1848682] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-16 13:30:07.052 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 18.22 - 设备: 花园 - 38242490
2026-01-16 13:30:07.173 Seetong_tps[7627:1848680] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x10f10dec0>{number = 15, name = (null)}====
2026-01-16 13:30:07.676 Seetong_tps[7627:1848635] ===38242490===
2026-01-16 13:30:07.782 Seetong_tps[7627:1848635]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111000000000000000 - result: 0 - devid: 38242490
2026-01-16 13:30:07.794 Seetong_tps[7627:1848635] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=16
2026-01-16 13:30:07.794 Seetong_tps[7627:1848586] timeSliceArray.count=2
2026-01-16 13:30:07.797 Seetong_tps[7627:1848586] nvrParseRecPlayBlock timelineModelArray.count=1
2026-01-16 13:30:07.797 Seetong_tps[7627:1848586] timelineModel.timePaint=13:07:09-13:07:38,timelineModel.recordType=7
2026-01-16 13:30:07.805 Seetong_tps[7627:1848586] updateAlarmListTable:messageModelList=1
2026-01-16 13:30:07.806 Seetong_tps[7627:1848586]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-16 13:30:07.812 Seetong_tps[7627:1848586] uid:38242490 FC_P2PNvrReplayByTime
2026-01-16 13:30:07.812 Seetong_tps[7627:1848586]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-08 16:56:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-16 13:30:07.813 Seetong_tps[7627:1848586]  -- 播放视频（录像） -- 开始时间: 2026-01-16 05:30:07 +0000
2026-01-16 13:30:07.813 Seetong_tps[7627:1848615] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260116130717
2026-01-16 13:30:08.293 Seetong_tps[7627:1848635]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-16 13:30:08.316 Seetong_tps[7627:1848682] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-16 13:30:08.316 Seetong_tps[7627:1848682]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-16 13:30:08.316 Seetong_tps[7627:1848682] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x113b939c0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x113788a00>
2026-01-16 13:30:08.317 Seetong_tps[7627:1848682] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-16 13:30:08.317 Seetong_tps[7627:1848682] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-16 13:30:08.317 Seetong_tps[7627:1848682] InitDecodePortLog: playsettype = 50
2026-01-16 13:30:08.317 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.50 - 设备: 花园 - 38242490
2026-01-16 13:30:08.319 Seetong_tps[7627:1848682] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-16 13:30:08.319 Seetong_tps[7627:1848682] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-16 13:30:08.319 Seetong_tps[7627:1848682] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-16 13:30:08.320 Seetong_tps[7627:1848682] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-16 13:30:08.320 Seetong_tps[7627:1848682] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-16 13:30:08.320 Seetong_tps[7627:1848682] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-16 13:30:08.321 Seetong_tps[7627:1848682] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-16 13:30:08.321 Seetong_tps[7627:1848586]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.51 - 设备: 花园 - 38242490
2026-01-16 13:30:09.269 Seetong_tps[7627:1848586]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-16 13:30:09.426 Seetong_tps[7627:1848586]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-16 13:30:09.426 Seetong_tps[7627:1848586]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-16 13:30:09.427 Seetong_tps[7627:1848586] 卡回放第一帧回调 倍速 = 0
2026-01-16 13:30:12.428 Seetong_tps[7627:1848586]  -- 挂机时长 -- viewTimeInterval: 5.6 - self.durationTime: 6
2026-01-16 13:30:12.428 Seetong_tps[7627:1848586]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-16 13:30:13.447 Seetong_tps[7627:1848586]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-16 13:30:14.884 Seetong_tps[7627:1848586]  -- 预览倒计时 -- User interaction detected
2026-01-16 13:30:14.884 Seetong_tps[7627:1848586]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-16 13:30:14.884 Seetong_tps[7627:1848586]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 1
2026-01-16 13:30:14.884 Seetong_tps[7627:1848586]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 1
2026-01-16 13:30:14.919 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:14.920 Seetong_tps[7627:1848586] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-16 13:30:14.921 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:14.921 Seetong_tps[7627:1848586] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-16 13:30:14.923 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:14.925 Seetong_tps[7627:1848586] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-16 13:30:14.925 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:14.926 Seetong_tps[7627:1848586] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-16 13:30:15.189 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:15.190 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:15.191 Seetong_tps[7627:1848586] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-16 13:30:15.191 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:15.192 Seetong_tps[7627:1848586] attach渲染缓冲区失败 opengview20
2026-01-16 13:30:15.192 Seetong_tps[7627:1848586] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-16 13:30:15.194 Seetong_tps[7627:1848586] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-16 13:30:15.194 Seetong_tps[7627:1848586] attach渲染缓冲区失败 opengview20
2026-01-16 13:30:15.194 Seetong_tps[7627:1848586] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-16 13:30:17.884 Seetong_tps[7627:1848586]  -- 挂机时长 -- viewTimeInterval: 11.1 - self.durationTime: 11
2026-01-16 13:30:17.885 Seetong_tps[7627:1848586]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-16 13:30:18.542 Seetong_tps[7627:1848615] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-16 13:30:18.543 Seetong_tps[7627:1848615] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-16 13:30:18.544 Seetong_tps[7627:1848615] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-16 13:30:18.544 Seetong_tps[7627:1848615] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-16 13:30:18.544 Seetong_tps[7627:1848615] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-16 13:30:18.968 Seetong_tps[7627:1848586]  -- videoView tap -- 
2026-01-16 13:30:19.653 Seetong_tps[7627:1848586]  -- 预览倒计时 -- User interaction detected
2026-01-16 13:30:19.653 Seetong_tps[7627:1848586]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-16 13:30:19.654 Seetong_tps[7627:1848586]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-16 13:30:19.654 Seetong_tps[7627:1848586] ====高度=44.000000
2026-01-16 13:30:19.655 Seetong_tps[7627:1848586]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-16 13:30:19.704 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:19.706 Seetong_tps[7627:1848586] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-16 13:30:19.710 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:19.710 Seetong_tps[7627:1848586] attach渲染缓冲区失败 opengview20
2026-01-16 13:30:19.710 Seetong_tps[7627:1848586] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-16 13:30:19.711 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:19.712 Seetong_tps[7627:1848586] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-16 13:30:19.714 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:19.714 Seetong_tps[7627:1848586] attach渲染缓冲区失败 opengview20
2026-01-16 13:30:19.714 Seetong_tps[7627:1848586] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-16 13:30:19.715 Seetong_tps[7627:1848586] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-16 13:30:19.916 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:19.919 Seetong_tps[7627:1848586] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-16 13:30:19.919 Seetong_tps[7627:1848586]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-16 13:30:19.921 Seetong_tps[7627:1848586] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-16 13:30:19.922 Seetong_tps[7627:1848586] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-16 13:30:21.288 Seetong_tps[7627:1848586]  -- 预览倒计时 -- User interaction detected
2026-01-16 13:30:21.289 Seetong_tps[7627:1848586]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-16 13:30:21.302 Seetong_tps[7627:1848586] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-16 13:30:21.302 Seetong_tps[7627:1848586] ###### stopNvrRemoteRecord ......
2026-01-16 13:30:21.345 Seetong_tps[7627:1848586] updateAlarmListTable:messageModelList=0
2026-01-16 13:30:21.539 Seetong_tps[7627:1848682] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-16 13:30:21.539 Seetong_tps[7627:1848682]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-16 13:30:21.539 Seetong_tps[7627:1848682] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x113b939c0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x113788a00>
2026-01-16 13:30:21.539 Seetong_tps[7627:1848682] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-16 13:30:21.539 Seetong_tps[7627:1848682] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-16 13:30:21.539 Seetong_tps[7627:1848682] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-16 13:30:21.539 Seetong_tps[7627:1848682] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-16 13:30:21.540 Seetong_tps[7627:1848682] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-16 13:30:21.889 Seetong_tps[7627:1848586] 停止监听camera_nvr的onlineStatus属性变化
2026-01-16 13:30:21.889 Seetong_tps[7627:1848586]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-16 13:30:21.889 Seetong_tps[7627:1848586] dealloc -- STPlaybackVC
2026-01-16 13:30:21.892 Seetong_tps[7627:1848586] ++++-[VideoView dealloc]++++
2026-01-16 13:30:21.894 Seetong_tps[7627:1848586] OpenGLView20_Seetong dealloc:0x111dcda00
2026-01-16 13:30:21.903 Seetong_tps[7627:1848586] ++++-[VideoView dealloc]++++
2026-01-16 13:30:21.906 Seetong_tps[7627:1848586] OpenGLView20_Seetong dealloc:0x10f15cc00
2026-01-16 13:30:23.123 Seetong_tps[7627:1848682]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-16 13:30:23.124 Seetong_tps[7627:1848586]  --- 取消心跳 destoryHeartBeat --- 
2026-01-16 13:30:23.124 Seetong_tps[7627:1848586]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-16 13:30:23.138 Seetong_tps[7627:1848586] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-16 13:30:43.210 Seetong_tps[7627:1848586] zzzzz:backgroundDoSomething
2026-01-16 13:30:43.211 Seetong_tps[7627:1848889] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-16 13:30:43.211 Seetong_tps[7627:1848889] --FC_StopDevComEx end
2026-01-16 13:30:48.210 Seetong_tps[7627:1848586] zzzzz:stopBackgroundTask 180seconds
2026-01-17 12:02:31.066 Seetong_tps[9591:2274957] app_version=8.3.704
2026-01-17 12:02:31.080 Seetong_tps[9591:2275009] 询问用户是否开启推送成功
2026-01-17 12:02:31.080 Seetong_tps[9591:2275009] 用户点击允许接收推送
2026-01-17 12:02:31.084 Seetong_tps[9591:2274981] remoteNotificationSetting: <UNNotificationSettings: 0x1163a4fa0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-17 12:02:31.104 Seetong_tps[9591:2274957]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-17 12:02:31.105 Seetong_tps[9591:2274957] showForLogin 1
2026-01-17 12:02:31.105 Seetong_tps[9591:2274957] AppLaunch 还剩 6.213044881820679 秒
2026-01-17 12:02:31.131 Seetong_tps[9591:2274957]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-17 12:02:31.161 Seetong_tps[9591:2274957] viewDidLoad/configtime=2026-01-17 04:02:31 +0000
2026-01-17 12:02:31.161 Seetong_tps[9591:2274957]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-17 12:02:31.161 Seetong_tps[9591:2274957]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-17 12:02:31.184 Seetong_tps[9591:2274957] Successfully load keyboard extensions
2026-01-17 12:02:31.218 Seetong_tps[9591:2274957]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-17 12:02:31.220 Seetong_tps[9591:2274957]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-17 12:02:31.220 Seetong_tps[9591:2274957] 开始检查未读客服消息...
2026-01-17 12:02:31.221 Seetong_tps[9591:2274957] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-17 12:02:31.221 Seetong_tps[9591:2274957]  --- 取消心跳 destoryHeartBeat --- 
2026-01-17 12:02:31.226 Seetong_tps[9591:2274957]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-17 12:02:31.226 Seetong_tps[9591:2274957]  -- WebSocket connection - getNetty - 
2026-01-17 12:02:31.227 Seetong_tps[9591:2274957]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-17 12:02:31.230 Seetong_tps[9591:2274957] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-17 12:02:31.230 Seetong_tps[9591:2274957] NAV deviceOrientationDidChange:1
2026-01-17 12:02:31.232 Seetong_tps[9591:2274957]  -- groupDeviceList -- 
2026-01-17 12:02:31.232 Seetong_tps[9591:2274957] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-17 12:02:31.232 Seetong_tps[9591:2274957]  -- WebSocket connection - getNetty - 
2026-01-17 12:02:31.232 Seetong_tps[9591:2274957]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-17 12:02:31.267 Seetong_tps[9591:2274957]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-17 12:02:31.357 Seetong_tps[9591:2274957] Super properties have already been unregistered.
2026-01-17 12:02:31.357 Seetong_tps[9591:2274957] UMAPM_OOMSampling(0,0):NO
2026-01-17 12:02:31.359 Seetong_tps[9591:2274957]  -- deviceListDataUpdate - AppLaunch 还剩 0.959104061126709 秒 - 再延迟 1.459104061126709 秒 - 启动耗时 2.040895938873291 秒
2026-01-17 12:02:31.359 Seetong_tps[9591:2274957]  -- groupDeviceList -- 
2026-01-17 12:02:31.359 Seetong_tps[9591:2274957] groupDeviceList 已在进行中，跳过新的调用
2026-01-17 12:02:31.359 Seetong_tps[9591:2274957]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 2041 毫秒
2026-01-17 12:02:31.375 Seetong_tps[9591:2274957]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-17 12:02:31.375 Seetong_tps[9591:2275078] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-17 12:02:31.375 Seetong_tps[9591:2275079] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-17 12:02:31.377 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-17 12:02:31.377 Seetong_tps[9591:2274957]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 12:02:31.377 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-17 12:02:31.378 Seetong_tps[9591:2274957]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 37;
}
2026-01-17 12:02:31.378 Seetong_tps[9591:2274957] ++++-[VideoView dealloc]++++
2026-01-17 12:02:31.379 Seetong_tps[9591:2274957] OpenGLView20_Seetong dealloc:0x115ce9e00
2026-01-17 12:02:31.395 Seetong_tps[9591:2274957]  -- WebSocket - 重置重连次数 -- 
2026-01-17 12:02:31.403 Seetong_tps[9591:2274957]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-17 12:02:31.403 Seetong_tps[9591:2274957]  -- WebSocket connection - getNetty - 
2026-01-17 12:02:31.403 Seetong_tps[9591:2274957]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-17 12:02:31.405 Seetong_tps[9591:2274957] UMAPM_NetworkSampling(0,0):NO
2026-01-17 12:02:31.405 Seetong_tps[9591:2274957]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-17 12:02:31.405 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-17 12:02:31.405 Seetong_tps[9591:2274957]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-17 12:02:31.406 Seetong_tps[9591:2274957] 蓝牙已打开
2026-01-17 12:02:31.422 Seetong_tps[9591:2274957]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-17 12:02:31.551 Seetong_tps[9591:2274967] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=28&addr=bjrelay44.s2.seetong.com:6443;type=0&load=39&addr=bjrelay37.s2.seetong.com:15443;type=0&load=24&addr=bjrelay27.s2.seetong.com:2443;","vipRelayServers":"type=0&load=46&addr=bjrelay13.s2.seetong.com:19443;type=0&load=54&addr=bjrelay13.s2.seetong.com:18443;type=0&load=49&addr=bjrelay4.s2.seetong.com:9443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.7.60","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10ec38e00>{number = 2, name = (null)}====
2026-01-17 12:02:31.553 Seetong_tps[9591:2275075] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116748480>{number = 14, name = (null)}====
2026-01-17 12:02:31.558 Seetong_tps[9591:2274957]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-17 12:02:31.558 Seetong_tps[9591:2274957]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-17 12:02:31.558 Seetong_tps[9591:2274979] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10eef55c0>{number = 7, name = (null)}====
2026-01-17 12:02:31.558 Seetong_tps[9591:2275069] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.217.172","port":"26999","token":"A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlQCU1cHA1IBOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x114025680>{number = 18, name = (null)}====
2026-01-17 12:02:31.562 Seetong_tps[9591:2274980] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10ec3b9c0>{number = 6, name = (null)}====
2026-01-17 12:02:31.564 Seetong_tps[9591:2274957]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-17 12:02:31.565 Seetong_tps[9591:2274957]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlQCU1cHA1IBOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-17 12:02:31.566 Seetong_tps[9591:2275067] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x1140256c0>{number = 19, name = (null)}====
2026-01-17 12:02:31.566 Seetong_tps[9591:2274957]  -- 获取版本信息成功: {
}
2026-01-17 12:02:31.566 Seetong_tps[9591:2274957] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-17 12:02:31.566 Seetong_tps[9591:2274957] 客服消息未读数量: 0
2026-01-17 12:02:31.578 Seetong_tps[9591:2275009] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x114025600>{number = 21, name = (null)}====
2026-01-17 12:02:31.578 Seetong_tps[9591:2274957]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 12:02:31.582 Seetong_tps[9591:2275070] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x114024180>{number = 22, name = (null)}====
2026-01-17 12:02:31.584 Seetong_tps[9591:2275068] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x114025a00>{number = 23, name = (null)}====
2026-01-17 12:02:31.608 Seetong_tps[9591:2274978] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x1163bc500>{number = 11, name = (null)}====
2026-01-17 12:02:31.611 Seetong_tps[9591:2274981] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768591641000,"lastHeartTime":1768590342000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10eef5700>{number = 8, name = (null)}====
2026-01-17 12:02:31.613 Seetong_tps[9591:2274957]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-17 12:02:31.613 Seetong_tps[9591:2274981]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-17 12:02:31.613 Seetong_tps[9591:2274981]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-17 12:02:31.613 Seetong_tps[9591:2274981]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-17 12:02:31.613 Seetong_tps[9591:2274981]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-17 12:02:31.613 Seetong_tps[9591:2274981]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-17 12:02:31.613 Seetong_tps[9591:2274981]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-17 12:02:31.613 Seetong_tps[9591:2274957]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-17 12:02:31.613 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2296 毫秒
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768591641000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768590342000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 12:02:31 614
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  -- groupDeviceList -- 
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 12:02:31.614 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-17 12:02:31.616 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-17 12:02:31.616 Seetong_tps[9591:2274957]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-17 12:02:31.630 Seetong_tps[9591:2275074] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x1166dff40>{number = 13, name = (null)}====
2026-01-17 12:02:31.674 Seetong_tps[9591:2274957]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-17 12:02:31.674 Seetong_tps[9591:2274957]  -- WebSocket - 重置重连次数 -- 
2026-01-17 12:02:31.674 Seetong_tps[9591:2274957]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-01-17 12:02:31.675 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:31.675 Seetong_tps[9591:2274957]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVwUIBFUCUlNpAQQB","reconn":0}}
2026-01-17 12:02:31.675 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:31.721 Seetong_tps[9591:2274957]  -- STBluetoothManager - 结束扫描 - 
2026-01-17 12:02:31.721 Seetong_tps[9591:2274957]  -- STBluetoothManager - 开始扫描 - 
2026-01-17 12:02:31.826 Seetong_tps[9591:2274957] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-17 12:02:31.826 Seetong_tps[9591:2274957] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-17 12:02:31.826 Seetong_tps[9591:2274957] Formatted Date: 2026-01-17
2026-01-17 12:02:31.826 Seetong_tps[9591:2274957]  --- webSocketGetServerData msgId: 06AD0890-00CC-433A-A56B-BAFCAA53FD71 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-17";
        token = B1MHBwpSVAZrAAkFBgUDVwUIBFUCUlNpAQQB;
    };
}
2026-01-17 12:02:31.827 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:31.827 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-17 12:02:31.846 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-17 12:02:31.903 Seetong_tps[9591:2275068] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x114025a00>{number = 23, name = (null)}====
2026-01-17 12:02:31.903 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-17 12:02:31.918 Seetong_tps[9591:2274981] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768622164000}]}，线程：<NSThread: 0x10eef5700>{number = 8, name = (null)}====
2026-01-17 12:02:31.918 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768622164000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-17 12:02:31.919 Seetong_tps[9591:2274957]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-17 11:56:04 - p2pLastHeartTime: 1768591641000 - modelHeartTime: 1768622164000
2026-01-17 12:02:31.935 Seetong_tps[9591:2274957] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-17 12:02:31.935 Seetong_tps[9591:2274957]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-15";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-16";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 12:02:31.936 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-15","deviceIds":[38242490]},{"date":"2026-01-16","deviceIds":[38242490]}],"code":200}}
2026-01-17 12:02:31.936 Seetong_tps[9591:2274957] Sorted Dates (Descending): (
    "2026-01-16",
    "2026-01-15"
)
2026-01-17 12:02:31.937 Seetong_tps[9591:2274957]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-16";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "13:30:03";
        token = B1MHBwpSVAZrAAkFBgUDVwUIBFUCUlNpAQQB;
    };
}
2026-01-17 12:02:31.937 Seetong_tps[9591:2274957]  --- webSocketGetServerData msgId: 27CF3906-213B-4FF8-A97D-6AAE556CD9DD - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-16";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "13:30:03";
        token = B1MHBwpSVAZrAAkFBgUDVwUIBFUCUlNpAQQB;
    };
}
2026-01-17 12:02:31.937 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:32.028 Seetong_tps[9591:2274957] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-17 12:02:32.028 Seetong_tps[9591:2274957]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-16";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "13:30:03";
    };
    msg = success;
}
2026-01-17 12:02:32.028 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:30:03","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-16"},"code":200}}
2026-01-17 12:02:32.459 Seetong_tps[9591:2274957] MessageThrottle reloadTableView ---
2026-01-17 12:02:32.847 Seetong_tps[9591:2275022] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-17 12:02:32.849 Seetong_tps[9591:2274957]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-17 12:02:32.849 Seetong_tps[9591:2274970] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-17 12:02:32.849 Seetong_tps[9591:2274981] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-17 12:02:32.883 Seetong_tps[9591:2274957] AppLaunch hideForRefreshToken
2026-01-17 12:02:32.883 Seetong_tps[9591:2274957] AppLaunch hideForRefreshToken dismiss
2026-01-17 12:02:32.883 Seetong_tps[9591:2274957] AppLaunch dismiss...
2026-01-17 12:02:33.193 Seetong_tps[9591:2274957]  dealloc -- STAppLaunchWindow
2026-01-17 12:02:33.195 Seetong_tps[9591:2274957]  dealloc -- STAppLaunchViewController
2026-01-17 12:02:33.197 Seetong_tps[9591:2274957] AppLaunch dismiss... end
2026-01-17 12:02:33.295 Seetong_tps[9591:2274957] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-17 12:02:33.295 Seetong_tps[9591:2274957] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-17 12:02:33.295 Seetong_tps[9591:2274957] 用户设置的具体字体大小: 17.000000
2026-01-17 12:02:34.116 Seetong_tps[9591:2275022] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-17 12:02:34.117 Seetong_tps[9591:2274957]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-17 12:02:34.118 Seetong_tps[9591:2274981] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-17 12:02:34.118 Seetong_tps[9591:2274970] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-17 12:02:34.283 Seetong_tps[9591:2274957]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-17 12:02:34.589 Seetong_tps[9591:2274981] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10eef5700>{number = 8, name = (null)}====
2026-01-17 12:02:34.794 Seetong_tps[9591:2274957]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-17 12:02:34.794 Seetong_tps[9591:2274957]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-17 12:02:34.795 Seetong_tps[9591:2274957] 滚动已停止500毫秒，执行操作:38242490
2026-01-17 12:02:34.795 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 12:02:34 795
2026-01-17 12:02:34.795 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6D9945C2-1FCA-4558-A80F-90F449EC47BC - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768622555;
        commandId = "52072402_1768622555";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwUIBFUCUlZpAQQB;
    };
}
2026-01-17 12:02:34.796 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:34.796 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 12:02:34.873 Seetong_tps[9591:2274957] 未处理的 biz 类型: res_low_power_wake_command
2026-01-17 12:02:34.873 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 12:02:34.874 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-17 12:02:35.144 Seetong_tps[9591:2275009] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1346.83,"surplus":817853.17,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x114025600>{number = 21, name = (null)}====
2026-01-17 12:02:35.406 Seetong_tps[9591:2275022] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-17 12:02:35.408 Seetong_tps[9591:2274957]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-17 12:02:35.408 Seetong_tps[9591:2275091] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-17 12:02:35.408 Seetong_tps[9591:2274981] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-17 12:02:35.890 Seetong_tps[9591:2274957] UMAPM_OOMSampling(0,0):NO
2026-01-17 12:02:35.890 Seetong_tps[9591:2274957] UMAPM_NetworkSampling(0,0):NO
2026-01-17 12:02:35.916 Seetong_tps[9591:2274957]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-17 12:02:35.922 Seetong_tps[9591:2274957] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-17 12:02:35.963 Seetong_tps[9591:2274957] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-17 12:02:35.963 Seetong_tps[9591:2275068] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-17 12:02:35.963 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:35.964 Seetong_tps[9591:2274957] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-17 12:02:35.970 Seetong_tps[9591:2274957]  -- STBluetoothManager - 结束扫描 - 
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-17 12:02:35 982
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 12:02:35 982
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: AB772688-E2D2-4AC9-BBD7-EAB0C96E053F - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768622556;
        commandId = "52072402_1768622556";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwUIBFUCUldpAQQB;
    };
}
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-17 04:02:35 +0000
2026-01-17 12:02:35.982 Seetong_tps[9591:2274957]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-17 12:02:35.983 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-17 12:02:35 983
2026-01-17 12:02:35.983 Seetong_tps[9591:2275068] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-17 12:02:36.007 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:02:36.009 Seetong_tps[9591:2274957] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 12:02:36.010 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:02:36.011 Seetong_tps[9591:2274957] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 12:02:36.022 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-17 12:02:36.022 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-17 12:02:36.024 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-17 12:02:36.024 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-17 12:02:36.072 Seetong_tps[9591:2274957] uid:38242490 playAudio
2026-01-17 12:02:36.072 Seetong_tps[9591:2274957]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-17 12:02:36.072 Seetong_tps[9591:2274957]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-17 12:02:36.079 Seetong_tps[9591:2274957] 未处理的 biz 类型: res_video_preview_advert
2026-01-17 12:02:36.079 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-17 12:02:36.136 Seetong_tps[9591:2274957] 未处理的 biz 类型: res_low_power_wake_command
2026-01-17 12:02:36.136 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 12:02:36.136 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-17 12:02:36.260 Seetong_tps[9591:2275091] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1346.83,"surplus":817853.17,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1143b8d00>{number = 24, name = (null)}====
2026-01-17 12:02:36.272 Seetong_tps[9591:2274957] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-17 12:02:38.026 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.06 - 设备: 花园 - 38242490
2026-01-17 12:02:39.528 Seetong_tps[9591:2275022] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-17 12:02:39.528 Seetong_tps[9591:2275022] [DeviceMonitor] 监控管理器初始化完成
2026-01-17 12:02:39.528 Seetong_tps[9591:2275022]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-17 12:02:39.529 Seetong_tps[9591:2275022] 设备连接成功刷新套餐信息,uid=38242490
2026-01-17 12:02:39.529 Seetong_tps[9591:2275022]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-17 12:02:39.534 Seetong_tps[9591:2274957] cameraStatusChangeToOnline
2026-01-17 12:02:39.535 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-17 12:02:39 535
2026-01-17 12:02:39.535 Seetong_tps[9591:2274957]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-17 12:02:39.535 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 12:02:39 535
2026-01-17 12:02:39.536 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 2EDBB7D8-7016-48E2-9207-ED2D3C143A0A - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768622560;
        commandId = "52072402_1768622560";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwUIBFUCUltpAQQB;
    };
}
2026-01-17 12:02:39.536 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:39.536 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 12:02:39.537 Seetong_tps[9591:2274957]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11419b480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1141cef80>; layer = <CALayer: 0x1141e0870>>
2026-01-17 12:02:39.537 Seetong_tps[9591:2274957]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11419b480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1141cef80>; layer = <CALayer: 0x1141e0870>> -- _camera.supportPlatform: 0
2026-01-17 12:02:39.537 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-17 12:02:39 537
2026-01-17 12:02:39.537 Seetong_tps[9591:2274957]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-17 12:02:39.538 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 3.57 - 设备: 花园 - 38242490
2026-01-17 12:02:39.615 Seetong_tps[9591:2274957] 未处理的 biz 类型: res_low_power_wake_command
2026-01-17 12:02:39.615 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 12:02:39.616 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-17 12:02:39.668 Seetong_tps[9591:2275022]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-17 12:02:39.668 Seetong_tps[9591:2275022]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-17 12:02:39.668 Seetong_tps[9591:2275022] onDeviceAuthSuccess:uid=38242490
2026-01-17 12:02:39.668 Seetong_tps[9591:2275022]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768622559.668587,lastReceiveYUVTimeInterval=1768622559.537183,interval=0,videoView=0x11419b480
2026-01-17 12:02:39.668 Seetong_tps[9591:2275022]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-17 12:02:39.670 Seetong_tps[9591:2274957]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-17 12:02:39.670 Seetong_tps[9591:2275077] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-17 12:02:39.670 Seetong_tps[9591:2274980] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-17 12:02:39.833 Seetong_tps[9591:2275022]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-17 12:02:39.834 Seetong_tps[9591:2275022]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 12:02:39.834 Seetong_tps[9591:2275022]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 12:02:39.834 Seetong_tps[9591:2274980] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-17 12:02:39.837 Seetong_tps[9591:2274957] uid:38242490 playAudio
2026-01-17 12:02:39.837 Seetong_tps[9591:2274957]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-17 12:02:39.838 Seetong_tps[9591:2274957]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-17 12:02:39.884 Seetong_tps[9591:2274979] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1346.83,"surplus":817853.17,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10eef55c0>{number = 7, name = (null)}====
2026-01-17 12:02:40.018 Seetong_tps[9591:2275022]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-17 12:02:40.018 Seetong_tps[9591:2275022]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 12:02:40.019 Seetong_tps[9591:2275022]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 12:02:40.019 Seetong_tps[9591:2274979] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-17 12:02:40.020 Seetong_tps[9591:2274957] uid:38242490 playAudio
2026-01-17 12:02:40.021 Seetong_tps[9591:2274957]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-17 12:02:40.021 Seetong_tps[9591:2274957]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-17 12:02:40.127 Seetong_tps[9591:2274957]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-17 12:02:40.127 Seetong_tps[9591:2275016]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-17 12:02:40.157 Seetong_tps[9591:2275016]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 12:02:40.268 Seetong_tps[9591:2275016]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-17 12:02:40.366 Seetong_tps[9591:2275016]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 12:02:41.376 Seetong_tps[9591:2274957]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 12:02:41.535 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.57 - 设备: 花园 - 38242490
2026-01-17 12:02:49.538 Seetong_tps[9591:2274957]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768622569.537922,lastReceiveYUVTimeInterval=1768622559.668587,interval=10,videoView=0x11419b480
2026-01-17 12:02:49.538 Seetong_tps[9591:2274957]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-17 12:02:49.538 Seetong_tps[9591:2274957] #####Vstop:uid:38242490-0-port:-1
2026-01-17 12:02:49.538 Seetong_tps[9591:2274957]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-17 12:02:49.539 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-17 12:02:49 539
2026-01-17 12:02:49.539 Seetong_tps[9591:2274957]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-17 12:02:49.539 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 12:02:49 540
2026-01-17 12:02:49.540 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: C93B766B-ED2A-4D4D-913F-BEE9BCAEA80C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768622570;
        commandId = "52072402_1768622570";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwUIBFUCVVtpAQQB;
    };
}
2026-01-17 12:02:49.540 Seetong_tps[9591:2274957]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 12:02:49.540 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 12:02:49.540 Seetong_tps[9591:2274957]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-17 04:02:35 +0000
2026-01-17 12:02:49.541 Seetong_tps[9591:2274957]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-10 10:27:11 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-17 12:02:49.541 Seetong_tps[9591:2275077] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-17 12:02:49.548 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 13.58 - 设备: 花园 - 38242490
2026-01-17 12:02:49.549 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 13.59 - 设备: 花园 - 38242490
2026-01-17 12:02:49.550 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 13.59 - 设备: 花园 - 38242490
2026-01-17 12:02:49.597 Seetong_tps[9591:2274957] 未处理的 biz 类型: res_low_power_wake_command
2026-01-17 12:02:49.597 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 12:02:49.597 Seetong_tps[9591:2274957]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-17 12:02:50.067 Seetong_tps[9591:2275016] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-17 12:02:50.068 Seetong_tps[9591:2275022] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-17 12:02:50.068 Seetong_tps[9591:2275022] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-17 12:02:50.068 Seetong_tps[9591:2275022] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1163bc380>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116334a00>
2026-01-17 12:02:50.068 Seetong_tps[9591:2275022] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-17 12:02:50.068 Seetong_tps[9591:2275022] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-17 12:02:50.069 Seetong_tps[9591:2275022] InitDecodePortLog: playsettype = 50
2026-01-17 12:02:50.069 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.11 - 设备: 花园 - 38242490
2026-01-17 12:02:50.071 Seetong_tps[9591:2275022] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-17 12:02:50.071 Seetong_tps[9591:2275022] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-17 12:02:50.071 Seetong_tps[9591:2275022] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-17 12:02:50.071 Seetong_tps[9591:2275022] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-17 12:02:50.071 Seetong_tps[9591:2275022] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-17 12:02:50.071 Seetong_tps[9591:2275022] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-17 12:02:50.072 Seetong_tps[9591:2275022] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-17 12:02:50.074 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.11 - 设备: 花园 - 38242490
2026-01-17 12:02:50.357 Seetong_tps[9591:2275218] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-01-17 12:02:50.365 Seetong_tps[9591:2274957] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-17 12:02:50.382 Seetong_tps[9591:2274957] uid:38242490 playAudio
2026-01-17 12:02:50.382 Seetong_tps[9591:2275079] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-17 12:02:50.395 Seetong_tps[9591:2274957] uid:38242490 playAudio
2026-01-17 12:02:50.395 Seetong_tps[9591:2274957] checkPortStatus:_decodePort=1
2026-01-17 12:02:50.395 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.43 - 设备: 花园 - 38242490
2026-01-17 12:02:50.409 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 14.45 - 设备: 花园 - 38242490
2026-01-17 12:02:50.422 Seetong_tps[9591:2275218] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-01-17 12:02:50.426 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.46 - 设备: 花园 - 38242490
2026-01-17 12:02:50.857 Seetong_tps[9591:2275016] Failed to get IoT drive away set configuration.
2026-01-17 12:02:50.857 Seetong_tps[9591:2275016]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-17 12:02:51.383 Seetong_tps[9591:2274957]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 12:02:56.076 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:02:56.078 Seetong_tps[9591:2274957] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 12:02:56.081 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:02:56.083 Seetong_tps[9591:2274957] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 12:02:56.085 Seetong_tps[9591:2274957] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 12:02:56.085 Seetong_tps[9591:2274957] FullScreen 转屏前调入 isFullScreen = 1
2026-01-17 12:02:56.097 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:02:56.098 Seetong_tps[9591:2274957] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 12:02:56.098 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:02:56.099 Seetong_tps[9591:2274957] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 12:02:56.352 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.39 - 设备: 花园 - 38242490
2026-01-17 12:02:56.405 Seetong_tps[9591:2274957] FullScreen 转屏后调入
2026-01-17 12:02:59.538 Seetong_tps[9591:2274957]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768622579.537871,lastReceiveYUVTimeInterval=1768622579.505018,interval=0,videoView=0x11419b480
2026-01-17 12:03:01.375 Seetong_tps[9591:2274957]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 12:03:09.538 Seetong_tps[9591:2274957]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768622589.538037,lastReceiveYUVTimeInterval=1768622589.473864,interval=0,videoView=0x11419b480
2026-01-17 12:03:10.529 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:03:10.532 Seetong_tps[9591:2274957] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 12:03:10.544 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:03:10.546 Seetong_tps[9591:2274957] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 12:03:10.548 Seetong_tps[9591:2274957] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 12:03:10.548 Seetong_tps[9591:2274957] FullScreen 转屏前调入 isFullScreen = 0
2026-01-17 12:03:10.550 Seetong_tps[9591:2274957] dealloc -- STCameraControlFullView
2026-01-17 12:03:10.550 Seetong_tps[9591:2274957] ELPCircleConsole dealloc
2026-01-17 12:03:10.558 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:03:10.559 Seetong_tps[9591:2274957] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 12:03:10.559 Seetong_tps[9591:2274957]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 12:03:10.559 Seetong_tps[9591:2274957] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 12:03:10.807 Seetong_tps[9591:2274957]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 34.84 - 设备: 花园 - 38242490
2026-01-17 12:03:10.869 Seetong_tps[9591:2274957] FullScreen 转屏后调入
2026-01-17 12:03:11.376 Seetong_tps[9591:2274957]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 12:03:14.083 Seetong_tps[9591:2274957]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11419b480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1141cef80>; layer = <CALayer: 0x1141e0870>>
2026-01-17 12:03:14.083 Seetong_tps[9591:2274957] #####Vstop:uid:38242490-0-port:1
2026-01-17 12:03:14.083 Seetong_tps[9591:2274957] -----------1release decodeport = 1
2026-01-17 12:03:14.084 Seetong_tps[9591:2274957]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 14400;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 38100;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-17 12:03:14.088 Seetong_tps[9591:2274957] _openGLView clearFrame ...
2026-01-17 12:03:14.089 Seetong_tps[9591:2274957]  -- groupDeviceList -- 
2026-01-17 12:03:14.131 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-17 12:03:14.131 Seetong_tps[9591:2274957]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 12:03:14.131 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-17 12:03:14.133 Seetong_tps[9591:2274957] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 12:03:14.133 Seetong_tps[9591:2274957]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-17 12:03:14.133 Seetong_tps[9591:2274957]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-17 12:03:14.410 Seetong_tps[9591:2275068] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x114025a00>{number = 23, name = (null)}====
2026-01-17 12:03:14.643 Seetong_tps[9591:2274957] dealloc -- STPlayerViewController
2026-01-17 12:03:14.643 Seetong_tps[9591:2274957] dealloc -- STPlayerViewController
2026-01-17 12:03:14.643 Seetong_tps[9591:2274957] dealloc -- STPlayerCameraControlVC
2026-01-17 12:03:14.643 Seetong_tps[9591:2274957] dealloc -- STPlayerCameraService
2026-01-17 12:03:14.645 Seetong_tps[9591:2274957] dealloc -- STCycleScrollView
2026-01-17 12:03:14.645 Seetong_tps[9591:2274957] dealloc -- STCameraControlView
2026-01-17 12:03:14.647 Seetong_tps[9591:2274957] dealloc -- STNetSpeedMonitorView
2026-01-17 12:03:14.648 Seetong_tps[9591:2274957] dealloc -- STIdleMonitorView
2026-01-17 12:03:14.648 Seetong_tps[9591:2274957] dealloc -- STIdleMonitorView
2026-01-17 12:03:15.675 Seetong_tps[9591:2275022]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-17 12:03:15.677 Seetong_tps[9591:2274957]  --- 取消心跳 destoryHeartBeat --- 
2026-01-17 12:03:15.677 Seetong_tps[9591:2274957]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-17 12:03:15.688 Seetong_tps[9591:2274957] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-17 12:03:16.136 Seetong_tps[9591:2274957] ++++-[VideoView dealloc]++++
2026-01-17 12:03:16.145 Seetong_tps[9591:2274957] OpenGLView20_Seetong dealloc:0x1141bae00
2026-01-17 12:03:35.773 Seetong_tps[9591:2274957] zzzzz:backgroundDoSomething
2026-01-17 12:03:35.774 Seetong_tps[9591:2275079] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-17 12:03:35.774 Seetong_tps[9591:2275079] --FC_StopDevComEx end
2026-01-17 12:03:40.774 Seetong_tps[9591:2274957] zzzzz:stopBackgroundTask 180seconds
2026-01-17 12:27:18.462 Seetong_tps[9591:2274957] [保存失败] 相机对象或存储字典为空
2026-01-17 12:27:18.462 Seetong_tps[9591:2275485] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-17 12:27:18.462 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-17 12:27:18.462 Seetong_tps[9591:2274957]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-17 12:27:18.464 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 12:27:18 464
2026-01-17 12:27:18.464 Seetong_tps[9591:2275485] --FC_StopDevComEx end
2026-01-17 12:27:18.465 Seetong_tps[9591:2274957]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 12:27:18.469 Seetong_tps[9591:2274957] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768591641000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768590342000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-17 12:27:18.469 Seetong_tps[9591:2274957]  --- 取消心跳 destoryHeartBeat --- 
2026-01-17 12:27:18.470 Seetong_tps[9591:2274957]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-17 14:58:50.047 Seetong_tps[9961:2370468] app_version=8.3.704
2026-01-17 14:58:50.061 Seetong_tps[9961:2370483] 询问用户是否开启推送成功
2026-01-17 14:58:50.061 Seetong_tps[9961:2370483] 用户点击允许接收推送
2026-01-17 14:58:50.062 Seetong_tps[9961:2370478] remoteNotificationSetting: <UNNotificationSettings: 0x1127a4dc0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-17 14:58:50.066 Seetong_tps[9961:2370468]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-17 14:58:50.066 Seetong_tps[9961:2370468] showForLogin 1
2026-01-17 14:58:50.066 Seetong_tps[9961:2370468] AppLaunch 还剩 7.101798057556152 秒
2026-01-17 14:58:50.087 Seetong_tps[9961:2370468]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-17 14:58:50.092 Seetong_tps[9961:2370560] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-17 14:58:50.116 Seetong_tps[9961:2370468] viewDidLoad/configtime=2026-01-17 06:58:50 +0000
2026-01-17 14:58:50.116 Seetong_tps[9961:2370468]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-17 14:58:50.116 Seetong_tps[9961:2370468]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-17 14:58:50.138 Seetong_tps[9961:2370468] Successfully load keyboard extensions
2026-01-17 14:58:50.171 Seetong_tps[9961:2370468]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-17 14:58:50.173 Seetong_tps[9961:2370468]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-17 14:58:50.173 Seetong_tps[9961:2370468] 开始检查未读客服消息...
2026-01-17 14:58:50.173 Seetong_tps[9961:2370468] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-17 14:58:50.173 Seetong_tps[9961:2370468]  --- 取消心跳 destoryHeartBeat --- 
2026-01-17 14:58:50.177 Seetong_tps[9961:2370468]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-17 14:58:50.177 Seetong_tps[9961:2370468]  -- WebSocket connection - getNetty - 
2026-01-17 14:58:50.178 Seetong_tps[9961:2370468]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-17 14:58:50.181 Seetong_tps[9961:2370468] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-17 14:58:50.181 Seetong_tps[9961:2370468] NAV deviceOrientationDidChange:1
2026-01-17 14:58:50.184 Seetong_tps[9961:2370468]  -- groupDeviceList -- 
2026-01-17 14:58:50.184 Seetong_tps[9961:2370468] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-17 14:58:50.184 Seetong_tps[9961:2370468]  -- WebSocket connection - getNetty - 
2026-01-17 14:58:50.184 Seetong_tps[9961:2370468]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-17 14:58:50.229 Seetong_tps[9961:2370468]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-17 14:58:50.327 Seetong_tps[9961:2370468] Super properties have already been unregistered.
2026-01-17 14:58:50.328 Seetong_tps[9961:2370468] UMAPM_OOMSampling(0,0):NO
2026-01-17 14:58:50.328 Seetong_tps[9961:2370468]  -- deviceListDataUpdate - AppLaunch 还剩 1.839807033538818 秒 - 再延迟 2.339807033538818 秒 - 启动耗时 1.160192966461182 秒
2026-01-17 14:58:50.328 Seetong_tps[9961:2370468]  -- groupDeviceList -- 
2026-01-17 14:58:50.328 Seetong_tps[9961:2370468] groupDeviceList 已在进行中，跳过新的调用
2026-01-17 14:58:50.328 Seetong_tps[9961:2370468]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1160 毫秒
2026-01-17 14:58:50.332 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-17 14:58:50.332 Seetong_tps[9961:2370468]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 14:58:50.332 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-17 14:58:50.333 Seetong_tps[9961:2370468]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 38;
}
2026-01-17 14:58:50.333 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 14:58:50.335 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x1120e1e00
2026-01-17 14:58:50.361 Seetong_tps[9961:2370468]  -- WebSocket - 重置重连次数 -- 
2026-01-17 14:58:50.372 Seetong_tps[9961:2370468]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-17 14:58:50.372 Seetong_tps[9961:2370468]  -- WebSocket connection - getNetty - 
2026-01-17 14:58:50.372 Seetong_tps[9961:2370468]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-17 14:58:50.375 Seetong_tps[9961:2370468] UMAPM_NetworkSampling(0,0):NO
2026-01-17 14:58:50.375 Seetong_tps[9961:2370468]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-17 14:58:50.375 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-17 14:58:50.375 Seetong_tps[9961:2370468]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-17 14:58:50.377 Seetong_tps[9961:2370468] 蓝牙已打开
2026-01-17 14:58:50.395 Seetong_tps[9961:2370468]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-17 14:58:50.675 Seetong_tps[9961:2370468]  -- STBluetoothManager - 结束扫描 - 
2026-01-17 14:58:50.675 Seetong_tps[9961:2370468]  -- STBluetoothManager - 开始扫描 - 
2026-01-17 14:58:52.272 Seetong_tps[9961:2370468] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-17 14:58:52.272 Seetong_tps[9961:2370468] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-17 14:58:52.272 Seetong_tps[9961:2370468] 用户设置的具体字体大小: 17.000000
2026-01-17 14:58:52.428 Seetong_tps[9961:2370468]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-17 14:58:52.428 Seetong_tps[9961:2370468]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-17 14:58:52.428 Seetong_tps[9961:2370468]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-17 14:58:52.428 Seetong_tps[9961:2370468]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njg3MTk1MzIsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.zmOl0OgS-XxYuKkm84KToXwKyjsVbKN-2Hj4Sdyf-Ig","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzEyMjUxMzIsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY4NjMzMTMyLCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.m64_SC6JTJSjxiI68ojc8piWQUVI-ARaM06ldMRw0F8","expires_in":86399,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-17 14:58:52.451 Seetong_tps[9961:2370468]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1768633132.451400
2026-01-17 14:58:52.453 Seetong_tps[9961:2370468]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1768633132.451400
2026-01-17 14:58:52.453 Seetong_tps[9961:2370468]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1768633132.451400 - lastRefreshTokenTime: 1768633132.451400
2026-01-17 14:58:52.783 Seetong_tps[9961:2370468] AppLaunch hideForRefreshToken
2026-01-17 14:58:52.783 Seetong_tps[9961:2370468] AppLaunch hideForRefreshToken dismiss
2026-01-17 14:58:52.783 Seetong_tps[9961:2370468] AppLaunch dismiss...
2026-01-17 14:58:53.097 Seetong_tps[9961:2370468]  dealloc -- STAppLaunchWindow
2026-01-17 14:58:53.098 Seetong_tps[9961:2370468]  dealloc -- STAppLaunchViewController
2026-01-17 14:58:53.100 Seetong_tps[9961:2370468] AppLaunch dismiss... end
2026-01-17 14:58:53.206 Seetong_tps[9961:2370468]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-17 14:58:53.727 Seetong_tps[9961:2370468]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-17 14:58:53.728 Seetong_tps[9961:2370468]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-17 14:58:53.728 Seetong_tps[9961:2370468] 滚动已停止500毫秒，执行操作:38242490
2026-01-17 14:58:53.728 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 14:58:53 728
2026-01-17 14:58:53.728 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 14:58:54.837 Seetong_tps[9961:2370562] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlQCU1ECCVQEOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x10e6db380>{number = 19, name = (null)}====
2026-01-17 14:58:54.839 Seetong_tps[9961:2370507] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10e6db340>{number = 20, name = (null)}====
2026-01-17 14:58:54.839 Seetong_tps[9961:2370468]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-17 14:58:54.841 Seetong_tps[9961:2370468]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlQCU1ECCVQEOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-17 14:58:54.859 Seetong_tps[9961:2370571] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10e6db300>{number = 22, name = (null)}====
2026-01-17 14:58:54.859 Seetong_tps[9961:2370513] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x10e6db400>{number = 23, name = (null)}====
2026-01-17 14:58:54.859 Seetong_tps[9961:2370483] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x112813380>{number = 10, name = (null)}====
2026-01-17 14:58:54.860 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-17 14:58:54.867 Seetong_tps[9961:2370512] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10e6db440>{number = 24, name = (null)}====
2026-01-17 14:58:54.867 Seetong_tps[9961:2370482] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10b2f1a40>{number = 8, name = (null)}====
2026-01-17 14:58:54.867 Seetong_tps[9961:2370468] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-17 14:58:54.868 Seetong_tps[9961:2370468] 客服消息未读数量: 0
2026-01-17 14:58:54.868 Seetong_tps[9961:2370468]  -- 获取版本信息成功: {
}
2026-01-17 14:58:54.868 Seetong_tps[9961:2370566] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x112aebb40>{number = 13, name = (null)}====
2026-01-17 14:58:54.869 Seetong_tps[9961:2370477] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=24&addr=bjrelay42.s2.seetong.com:5443;type=0&load=33&addr=bjrelay22.s2.seetong.com:8443;type=0&load=30&addr=bjrelay24.s2.seetong.com:11443;","vipRelayServers":"type=0&load=74&addr=bjrelay11.s2.seetong.com:2443;type=0&load=51&addr=bjrelay4.s2.seetong.com:5443;type=0&load=47&addr=bjrelay13.s2.seetong.com:19443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.7.60","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10b038fc0>{number = 4, name = (null)}====
2026-01-17 14:58:54.869 Seetong_tps[9961:2370506] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10e6db4c0>{number = 25, name = (null)}====
2026-01-17 14:58:54.869 Seetong_tps[9961:2370470] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1346.83,"surplus":817853.17,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10b038e00>{number = 2, name = (null)}====
2026-01-17 14:58:54.869 Seetong_tps[9961:2370570] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10e6d9880>{number = 18, name = (null)}====
2026-01-17 14:58:54.871 Seetong_tps[9961:2370471] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10b038f00>{number = 3, name = (null)}====
2026-01-17 14:58:54.871 Seetong_tps[9961:2370478] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768622556000,"lastHeartTime":1768622561000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10b2f1200>{number = 7, name = (null)}====
2026-01-17 14:58:54.885 Seetong_tps[9961:2370560] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTIzNzkzNDgyNSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.J4NRj7gpH50uFK0zzoemTuN35dEKPI_Ucxto_nnxRQQ","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTIzNzkzNDgyNSwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTUiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAxX3JlbGF5NiJdfQ.wo8lW8kVCVBpN4pcxm7JlJXO5nzlRarjf-YMI--iFjo","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24901"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"52.81.0.180:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24904"},{"netType":4,"relayNode":"52.81.0.180:24905"}]}
====
2026-01-17 14:58:54.885 Seetong_tps[9961:2370468]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-17 14:58:54.885 Seetong_tps[9961:2370468]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-17 14:58:54.892 Seetong_tps[9961:2370565] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x112aeba80>{number = 12, name = (null)}====
2026-01-17 14:58:54.903 Seetong_tps[9961:2370468]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-17 14:58:54.903 Seetong_tps[9961:2370565]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-17 14:58:54.903 Seetong_tps[9961:2370565]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-17 14:58:54.903 Seetong_tps[9961:2370565]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-17 14:58:54.904 Seetong_tps[9961:2370468]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 14:58:54.904 Seetong_tps[9961:2370565]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-17 14:58:54.905 Seetong_tps[9961:2370565]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-17 14:58:54.905 Seetong_tps[9961:2370565]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-17 14:58:54.913 Seetong_tps[9961:2370468]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-17 14:58:54.913 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-17 14:58:54.913 Seetong_tps[9961:2370468]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5745 毫秒
2026-01-17 14:58:54.914 Seetong_tps[9961:2370468] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768622556000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768622561000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-17 14:58:54.914 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-17 14:58:54.914 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-17 14:58:54.914 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 14:58:54 915
2026-01-17 14:58:54.914 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 14:58:54.914 Seetong_tps[9961:2370468]  -- groupDeviceList -- 
2026-01-17 14:58:54.915 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-17 14:58:54.915 Seetong_tps[9961:2370468]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 14:58:54.915 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-17 14:58:54.915 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-17 14:58:54.915 Seetong_tps[9961:2370468]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-17 14:58:54.964 Seetong_tps[9961:2370468]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-17 14:58:54.964 Seetong_tps[9961:2370468]  -- WebSocket - 重置重连次数 -- 
2026-01-17 14:58:54.964 Seetong_tps[9961:2370468]  -- WebSocket connection 长连接成功 - 耗时：4.8 秒
2026-01-17 14:58:54.966 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 14:58:54.966 Seetong_tps[9961:2370468]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVwUIBlAIVFZpAQQB","reconn":0}}
2026-01-17 14:58:54.966 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 14:58:55.118 Seetong_tps[9961:2370468] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-17 14:58:55.118 Seetong_tps[9961:2370468] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-17 14:58:55.120 Seetong_tps[9961:2370468] Formatted Date: 2026-01-17
2026-01-17 14:58:55.120 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: 8038A881-D769-4767-9346-2E57A2719313 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-17";
        token = B1MHBwpSVAZrAAkFBgUDVwUIBlAIVFdpAQQB;
    };
}
2026-01-17 14:58:55.120 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 14:58:55.121 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-17 14:58:55.143 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-17 14:58:55.187 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-17 14:58:55.187 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-15";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-16";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 14:58:55.188 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-15","deviceIds":[38242490]},{"date":"2026-01-16","deviceIds":[38242490]}],"code":200}}
2026-01-17 14:58:55.189 Seetong_tps[9961:2370468] Sorted Dates (Descending): (
    "2026-01-16",
    "2026-01-15"
)
2026-01-17 14:58:55.190 Seetong_tps[9961:2370570] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10e6d9880>{number = 18, name = (null)}====
2026-01-17 14:58:55.192 Seetong_tps[9961:2370468]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-16";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVwUIBlAIVFdpAQQB;
    };
}
2026-01-17 14:58:55.192 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: C5FF54E0-AB84-4F17-86B9-29CF7A456B3F - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-16";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVwUIBlAIVFdpAQQB;
    };
}
2026-01-17 14:58:55.192 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 14:58:55.193 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-17 14:58:55.213 Seetong_tps[9961:2370565] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768629364000}]}，线程：<NSThread: 0x112aeba80>{number = 12, name = (null)}====
2026-01-17 14:58:55.214 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768629364000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-17 14:58:55.215 Seetong_tps[9961:2370468]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-17 13:56:04 - p2pLastHeartTime: 1768622556000 - modelHeartTime: 1768629364000
2026-01-17 14:58:55.267 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-17 14:58:55.267 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-16";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-17 14:58:55.267 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-16"},"code":200}}
2026-01-17 14:58:55.759 Seetong_tps[9961:2370468] MessageThrottle reloadTableView ---
2026-01-17 14:58:59.995 Seetong_tps[9961:2370560] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-17 14:58:59.996 Seetong_tps[9961:2370560] [DeviceMonitor] 监控管理器初始化完成
2026-01-17 14:58:59.996 Seetong_tps[9961:2370560]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-17 14:58:59.996 Seetong_tps[9961:2370560] 设备连接成功刷新套餐信息,uid=38242490
2026-01-17 14:58:59.996 Seetong_tps[9961:2370560]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-17 14:59:00.122 Seetong_tps[9961:2370560]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-17 14:59:00.122 Seetong_tps[9961:2370560]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-17 14:59:00.122 Seetong_tps[9961:2370560]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-17 14:59:00.127 Seetong_tps[9961:2370468]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-17 14:59:00.127 Seetong_tps[9961:2370512] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-17 14:59:00.127 Seetong_tps[9961:2370568] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-17 14:59:00.268 Seetong_tps[9961:2370560]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-17 14:59:00.269 Seetong_tps[9961:2370560]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 14:59:00.270 Seetong_tps[9961:2370560]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 14:59:00.270 Seetong_tps[9961:2370568] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-17 14:59:00.330 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 14:59:00.339 Seetong_tps[9961:2370569] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1346.83,"surplus":817853.17,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10e4d1cc0>{number = 16, name = (null)}====
2026-01-17 14:59:00.439 Seetong_tps[9961:2370560]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-17 14:59:00.439 Seetong_tps[9961:2370560]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 14:59:00.440 Seetong_tps[9961:2370560]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-17 14:59:00.440 Seetong_tps[9961:2370569] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-17 14:59:00.536 Seetong_tps[9961:2370468]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-17 14:59:00.538 Seetong_tps[9961:2370518]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-17 14:59:00.570 Seetong_tps[9961:2370468] MessageThrottle reloadTableView ---
2026-01-17 14:59:00.667 Seetong_tps[9961:2370518]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-17 14:59:01.089 Seetong_tps[9961:2370468] MessageThrottle reloadTableView ---
2026-01-17 14:59:01.706 Seetong_tps[9961:2370468]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-17 14:59:01.712 Seetong_tps[9961:2370468] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-17 14:59:01.748 Seetong_tps[9961:2370468] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-17 14:59:01.748 Seetong_tps[9961:2370569] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-17 14:59:01.748 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 14:59:01.749 Seetong_tps[9961:2370468] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-17 14:59:01.755 Seetong_tps[9961:2370468]  -- STBluetoothManager - 结束扫描 - 
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-17 14:59:01 768
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 14:59:01 768
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: B6381C0D-BA33-416F-831E-51AB4431F89B - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768633142;
        commandId = "52072402_1768633142";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwUIBlAJUVNpAQQB;
    };
}
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e4d4a80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1112cafc0>; layer = <CALayer: 0x1112cc930>>
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e4d4a80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1112cafc0>; layer = <CALayer: 0x1112cc930>> -- _camera.supportPlatform: 0
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-17 06:59:01 +0000
2026-01-17 14:59:01.768 Seetong_tps[9961:2370468]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-17 14:59:01.769 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-17 14:59:01 769
2026-01-17 14:59:01.769 Seetong_tps[9961:2370569] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-17 14:59:01.797 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 14:59:01.800 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 14:59:01.801 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 14:59:01.802 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 14:59:01.817 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-17 14:59:01.821 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-17 14:59:01.821 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-17 14:59:01.857 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 14:59:01.857 Seetong_tps[9961:2370468]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-17 14:59:01.857 Seetong_tps[9961:2370468]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-17 14:59:01.894 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_video_preview_advert
2026-01-17 14:59:01.894 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-17 14:59:01.931 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_low_power_wake_command
2026-01-17 14:59:01.931 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 14:59:01.931 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-17 14:59:02.017 Seetong_tps[9961:2370568] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1346.83,"surplus":817853.17,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10e4d28c0>{number = 15, name = (null)}====
2026-01-17 14:59:02.053 Seetong_tps[9961:2370468] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-17 14:59:02.674 Seetong_tps[9961:2370518] ===38242490===
2026-01-17 14:59:02.675 Seetong_tps[9961:2370518] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-17 14:59:02.675 Seetong_tps[9961:2370560] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-17 14:59:02.675 Seetong_tps[9961:2370560] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-17 14:59:02.675 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x112813780>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x112738a00>
2026-01-17 14:59:02.675 Seetong_tps[9961:2370560] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-17 14:59:02.675 Seetong_tps[9961:2370560] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-17 14:59:02.675 Seetong_tps[9961:2370560] InitDecodePortLog: playsettype = 50
2026-01-17 14:59:02.676 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-17 14:59:02.676 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-17 14:59:02.677 Seetong_tps[9961:2370560] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-17 14:59:02.677 Seetong_tps[9961:2370560] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-17 14:59:02.677 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-17 14:59:02.677 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.93 - 设备: 花园 - 38242490
2026-01-17 14:59:02.677 Seetong_tps[9961:2370560] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-17 14:59:02.678 Seetong_tps[9961:2370560] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-17 14:59:02.680 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.93 - 设备: 花园 - 38242490
2026-01-17 14:59:02.744 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:02.967 Seetong_tps[9961:2370687] 重新观看视频线程：<_NSMainThread: 0x10b038000>{number = 1, name = (null)}
2026-01-17 14:59:02.974 Seetong_tps[9961:2370468] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-17 14:59:02.990 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 14:59:02.990 Seetong_tps[9961:2370481] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-17 14:59:03.004 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 14:59:03.011 Seetong_tps[9961:2370468] checkPortStatus:_decodePort=1
2026-01-17 14:59:03.011 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.26 - 设备: 花园 - 38242490
2026-01-17 14:59:03.020 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.27 - 设备: 花园 - 38242490
2026-01-17 14:59:03.028 Seetong_tps[9961:2370687] 重新观看视频线程：<_NSMainThread: 0x10b038000>{number = 1, name = (null)}
2026-01-17 14:59:03.029 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.28 - 设备: 花园 - 38242490
2026-01-17 14:59:03.254 Seetong_tps[9961:2370518] Failed to get IoT drive away set configuration.
2026-01-17 14:59:03.254 Seetong_tps[9961:2370518]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-17 14:59:08.855 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 14:59:08.857 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 14:59:08.863 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 14:59:08.865 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 14:59:08.866 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 14:59:08.866 Seetong_tps[9961:2370468] FullScreen 转屏前调入 isFullScreen = 1
2026-01-17 14:59:08.883 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 14:59:08.885 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:08.885 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 14:59:08.886 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:09.136 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.39 - 设备: 花园 - 38242490
2026-01-17 14:59:09.194 Seetong_tps[9961:2370468] FullScreen 转屏后调入
2026-01-17 14:59:10.330 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 14:59:11.769 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633151.769373,lastReceiveYUVTimeInterval=1768633151.746423,interval=0,videoView=0x10e4d4a80
2026-01-17 14:59:11.799 Seetong_tps[9961:2370481] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:11.803 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 10.05 - 设备: 花园 - 38242490
2026-01-17 14:59:12.062 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:13.806 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.06 - 设备: 花园 - 38242490
2026-01-17 14:59:18.793 Seetong_tps[9961:2370569] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:18.793 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.05 - 设备: 花园 - 38242490
2026-01-17 14:59:18.963 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:20.330 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 14:59:21.769 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633161.769246,lastReceiveYUVTimeInterval=1768633161.761462,interval=0,videoView=0x10e4d4a80
2026-01-17 14:59:26.091 Seetong_tps[9961:2370478] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-17 14:59:26.092 Seetong_tps[9961:2370478] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-17 14:59:26.093 Seetong_tps[9961:2370478] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-17 14:59:26.094 Seetong_tps[9961:2370478] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-17 14:59:26.095 Seetong_tps[9961:2370478] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-17 14:59:29.680 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:29.682 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 27.93 - 设备: 花园 - 38242490
2026-01-17 14:59:29.876 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:29.891 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:29.892 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.14 - 设备: 花园 - 38242490
2026-01-17 14:59:30.151 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:30.330 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 14:59:30.472 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:30.474 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 28.73 - 设备: 花园 - 38242490
2026-01-17 14:59:30.680 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:30.717 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:30.718 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.97 - 设备: 花园 - 38242490
2026-01-17 14:59:30.881 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:31.650 Seetong_tps[9961:2370468] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-01-17 14:59:28)消息ID(22)
2026-01-17 14:59:31.769 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633171.769088,lastReceiveYUVTimeInterval=1768633171.764892,interval=0,videoView=0x10e4d4a80
2026-01-17 14:59:33.360 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.368 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.375 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.383 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.391 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.416 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.425 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.435 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.443 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.451 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.459 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.468 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.476 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.485 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.493 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.501 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.535 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.543 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.552 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.560 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.568 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.585 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.601 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.610 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.618 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.627 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.643 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.651 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.660 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.685 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.694 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.702 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.710 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.718 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.726 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.735 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.752 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.760 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.778 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.786 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.793 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.810 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.819 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.828 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.835 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.843 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.852 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.860 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.868 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.876 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.885 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.893 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.901 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.910 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.935 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.943 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.951 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.969 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.978 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:33.985 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.145 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.154 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.160 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.175 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.184 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.196 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.216 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.233 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.241 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.275 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.283 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.308 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.317 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.325 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.333 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.342 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.375 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.384 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.392 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.400 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.408 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.417 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.442 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.477 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.485 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.493 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.502 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.526 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.552 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.560 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.573 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.585 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.599 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.624 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.636 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.643 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.652 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.668 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.677 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.685 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.693 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.702 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.710 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.719 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.726 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.734 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.743 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.760 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.777 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.785 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.793 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.811 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.818 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.827 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.836 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.843 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:35.865 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:36.983 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:36.991 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.000 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.008 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.021 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.037 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.051 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.074 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.086 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.099 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.107 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.117 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.123 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.141 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.150 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.174 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.182 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.190 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.199 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.206 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.215 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.223 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.232 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.240 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.248 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.256 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.265 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.273 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.290 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.298 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.308 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.315 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.331 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.340 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.348 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.356 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.373 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.382 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.391 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.398 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.407 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.415 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.423 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.432 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.440 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.448 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.456 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.465 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.473 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.481 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.490 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.498 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.506 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.515 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.523 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.532 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.543 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.556 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:37.569 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:38.344 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 1, xml: <xml>
<cmd>up</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:38.347 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_up - playVideoTimeInterval: 36.60 - 设备: 花园 - 38242490
2026-01-17 14:59:38.538 Seetong_tps[9961:2371069] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:38.540 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 36.79 - 设备: 花园 - 38242490
2026-01-17 14:59:38.556 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:38.558 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 36.81 - 设备: 花园 - 38242490
2026-01-17 14:59:38.596 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:38.825 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:38.825 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:39.081 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:39.082 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 37.33 - 设备: 花园 - 38242490
2026-01-17 14:59:39.314 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:39.925 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:39.937 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:39.949 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:39.975 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:39.986 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:39.995 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.002 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.011 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.019 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.027 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.036 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.044 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.078 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.091 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.099 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.107 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.115 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.124 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.132 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.141 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.148 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.158 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.165 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.191 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.203 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.211 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.228 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.236 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.261 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.270 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.277 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.286 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.294 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.302 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.312 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.320 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.327 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.329 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 14:59:40.336 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.344 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.353 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.369 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.378 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.386 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.394 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.402 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.420 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.427 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.445 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.453 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.461 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.469 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.478 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.486 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.503 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.511 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.520 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.527 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.536 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.544 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.552 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.578 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.591 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.617 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.628 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.636 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.645 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.654 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.661 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.669 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.677 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.686 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.695 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.703 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.711 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.719 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.728 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.736 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.744 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.752 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.762 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.769 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.777 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.787 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.803 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.811 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.819 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.836 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.845 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.853 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.869 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.878 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:40.887 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.312 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.325 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.338 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.361 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.375 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.386 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.399 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.411 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.425 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.437 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.449 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.461 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.474 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.487 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.500 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.509 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.516 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.524 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.533 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.541 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.550 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.557 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.575 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.582 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.591 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.600 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.608 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.616 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.624 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.641 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.649 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.659 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.665 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.674 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.692 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.700 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.707 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.715 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.724 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.732 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.750 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.757 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.769 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633181.768968,lastReceiveYUVTimeInterval=1768633181.707910,interval=0,videoView=0x10e4d4a80
2026-01-17 14:59:41.783 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.791 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.799 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.807 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.816 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.824 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.832 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.841 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:41.850 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.426 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.433 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.454 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.467 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.474 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.483 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.491 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.500 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.508 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.516 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.533 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.541 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.549 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.558 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.566 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.574 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.582 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.595 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.602 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.611 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.619 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.632 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.649 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.667 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.683 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.699 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.716 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.733 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.749 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.766 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.782 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.799 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.816 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.834 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.849 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.866 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.882 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.899 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.917 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.933 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.949 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:42.950 Seetong_tps[9961:2370468] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-01-17 14:59:42.952 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 14:59:46.076 Seetong_tps[9961:2370679] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 1, xml: <xml>
<cmd>up</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:46.078 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_up - playVideoTimeInterval: 44.33 - 设备: 花园 - 38242490
2026-01-17 14:59:46.310 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:46.620 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:46.621 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 44.87 - 设备: 花园 - 38242490
2026-01-17 14:59:46.811 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:48.121 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_up - playVideoTimeInterval: 46.37 - 设备: 花园 - 38242490
2026-01-17 14:59:48.121 Seetong_tps[9961:2370679] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 1, xml: <xml>
<cmd>up</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:48.315 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: -111
2026-01-17 14:59:49.362 Seetong_tps[9961:2370569] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:49.363 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 47.61 - 设备: 花园 - 38242490
2026-01-17 14:59:49.521 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:50.329 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 14:59:51.768 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633191.768569,lastReceiveYUVTimeInterval=1768633191.708359,interval=0,videoView=0x10e4d4a80
2026-01-17 14:59:55.645 Seetong_tps[9961:2370679] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 14:59:55.647 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 53.90 - 设备: 花园 - 38242490
2026-01-17 14:59:55.932 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 14:59:57.649 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 55.90 - 设备: 花园 - 38242490
2026-01-17 15:00:00.329 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:00:01.767 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633201.767877,lastReceiveYUVTimeInterval=1768633201.713770,interval=0,videoView=0x10e4d4a80
2026-01-17 15:00:03.886 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:03.887 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 62.14 - 设备: 花园 - 38242490
2026-01-17 15:00:04.140 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:10.329 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:00:11.218 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 15:00:11.219 Seetong_tps[9961:2370478] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-17 15:00:11.264 Seetong_tps[9961:2370468]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e4d4a80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1112cafc0>; layer = <CALayer: 0x1112cc930>>
2026-01-17 15:00:11.264 Seetong_tps[9961:2370468] #####Vstop:uid:38242490-0-port:1
2026-01-17 15:00:11.264 Seetong_tps[9961:2370468] -----------1release decodeport = 1
2026-01-17 15:00:11.265 Seetong_tps[9961:2370468]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 1200;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 69500;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 4;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-17 15:00:11.266 Seetong_tps[9961:2370468] _openGLView clearFrame ...
2026-01-17 15:00:11.279 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-17 15:00:11 279
2026-01-17 15:00:11.279 Seetong_tps[9961:2370468]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-17 15:00:11.279 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 15:00:11 280
2026-01-17 15:00:11.279 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 66540C35-2653-494A-A354-4EFF16B4FDCB - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768633211;
        commandId = "52072402_1768633211";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UAUFNpAQQB;
    };
}
2026-01-17 15:00:11.279 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:00:11.279 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 15:00:11.280 Seetong_tps[9961:2370468]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111423800; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11164a9a0>; layer = <CALayer: 0x11272c6c0>>
2026-01-17 15:00:11.280 Seetong_tps[9961:2370468]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111423800; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11164a9a0>; layer = <CALayer: 0x11272c6c0>> -- _camera.supportPlatform: 0
2026-01-17 15:00:11.280 Seetong_tps[9961:2370468]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-17 07:00:11 +0000
2026-01-17 15:00:11.280 Seetong_tps[9961:2370468]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-17 15:00:11.280 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-17 15:00:11 280
2026-01-17 15:00:11.280 Seetong_tps[9961:2370478] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-17 15:00:11.285 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.287 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-17 15:00:11.287 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.289 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-17 15:00:11.289 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.291 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-17 15:00:11.291 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.293 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-17 15:00:11.293 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.294 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-17 15:00:11.294 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.294 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-17 15:00:11.294 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.294 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-17 15:00:11.294 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:11.295 Seetong_tps[9961:2370468] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-17 15:00:11.302 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-17 15:00:11.305 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-17 15:00:11.305 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-17 15:00:11.347 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_low_power_wake_command
2026-01-17 15:00:11.347 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 15:00:11.347 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-17 15:00:11.384 Seetong_tps[9961:2370518] Failed to get IoT drive away set configuration.
2026-01-17 15:00:11.384 Seetong_tps[9961:2370518]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-17 15:00:11.464 Seetong_tps[9961:2370518] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-17 15:00:11.464 Seetong_tps[9961:2370560] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-17 15:00:11.464 Seetong_tps[9961:2370560] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-17 15:00:11.464 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x112813780>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x112738a00>
2026-01-17 15:00:11.464 Seetong_tps[9961:2370560] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-17 15:00:11.464 Seetong_tps[9961:2370560] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: playsettype = 50
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-17 15:00:11.465 Seetong_tps[9961:2370560] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-17 15:00:11.466 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-01-17 15:00:11.467 Seetong_tps[9961:2370468] @~~~~1 {{0, 0}, {426, 196.66666666666666}}--{{0, 0}, {426, 196.66666666666666}}
2026-01-17 15:00:11.467 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-01-17 15:00:11.555 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 花园 - 38242490
2026-01-17 15:00:11.739 Seetong_tps[9961:2371287] 重新观看视频线程：<_NSMainThread: 0x10b038000>{number = 1, name = (null)}
2026-01-17 15:00:11.743 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 15:00:11.743 Seetong_tps[9961:2370478] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-17 15:00:11.743 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 15:00:11.744 Seetong_tps[9961:2370468] checkPortStatus:_decodePort=2
2026-01-17 15:00:11.744 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-17 15:00:11.745 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-17 15:00:12.001 Seetong_tps[9961:2370518] Failed to get IoT drive away set configuration.
2026-01-17 15:00:12.001 Seetong_tps[9961:2370518]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-17 15:00:13.748 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.47 - 设备: 花园 - 38242490
2026-01-17 15:00:16.187 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.189 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-17 15:00:16.189 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.191 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-17 15:00:16.191 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.192 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-17 15:00:16.193 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.194 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-17 15:00:16.211 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.213 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-17 15:00:16.213 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.214 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-17 15:00:16.214 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.215 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-17 15:00:16.215 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.216 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-17 15:00:16.217 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-17 15:00:16.218 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-17 15:00:16.218 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-17 15:00:16.219 Seetong_tps[9961:2370468] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-17 15:00:16.219 Seetong_tps[9961:2370468] FullScreen 转屏前调入 isFullScreen = 0
2026-01-17 15:00:16.221 Seetong_tps[9961:2370468] dealloc -- STCameraControlFullView
2026-01-17 15:00:16.222 Seetong_tps[9961:2370468] ELPCircleConsole dealloc
2026-01-17 15:00:16.227 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.227 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-17 15:00:16.227 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.228 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-17 15:00:16.228 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.228 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-17 15:00:16.228 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.229 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-17 15:00:16.229 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.229 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-17 15:00:16.229 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.229 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-17 15:00:16.229 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.230 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-17 15:00:16.230 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:16.230 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-17 15:00:16.230 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-17 15:00:16.231 Seetong_tps[9961:2370468] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-17 15:00:16.480 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 5.20 - 设备: 花园 - 38242490
2026-01-17 15:00:16.542 Seetong_tps[9961:2370468] FullScreen 转屏后调入
2026-01-17 15:00:20.329 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:00:20.889 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 15:00:20.890 Seetong_tps[9961:2370468]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-17 15:00:20.890 Seetong_tps[9961:2370468]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-17 15:00:20.890 Seetong_tps[9961:2371257] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-17 15:00:20.890 Seetong_tps[9961:2370468]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111423800; frame = (0 0; 196.667 111); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11164a9a0>; layer = <CALayer: 0x11272c6c0>>
2026-01-17 15:00:20.891 Seetong_tps[9961:2370468] #####Vstop:uid:38242490-0-port:2
2026-01-17 15:00:20.891 Seetong_tps[9961:2370468] -----------1release decodeport = 2
2026-01-17 15:00:20.891 Seetong_tps[9961:2370468] _openGLView clearFrame ...
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-17 15:00:20 914
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-17 15:00:20 915
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: C31963E0-C850-47E1-8C3E-FB731242F944 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768633221;
        commandId = "52072402_1768633221";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UAU1JpAQQB;
    };
}
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e4d4a80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1112cafc0>; layer = <CALayer: 0x1112cc930>>
2026-01-17 15:00:20.914 Seetong_tps[9961:2370468]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e4d4a80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1112cafc0>; layer = <CALayer: 0x1112cc930>> -- _camera.supportPlatform: 0
2026-01-17 15:00:20.915 Seetong_tps[9961:2370468]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-17 07:00:20 +0000
2026-01-17 15:00:20.915 Seetong_tps[9961:2370468]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-17 15:00:20.915 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-17 15:00:20 915
2026-01-17 15:00:20.915 Seetong_tps[9961:2371257] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-17 15:00:20.920 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:20.923 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:00:20.923 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:20.924 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:00:20.924 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:00:20.933 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-17 15:00:20.944 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-17 15:00:20.944 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-17 15:00:20.991 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_low_power_wake_command
2026-01-17 15:00:20.991 Seetong_tps[9961:2370468]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 15:00:20.991 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-17 15:00:21.051 Seetong_tps[9961:2370518] Failed to get IoT drive away set configuration.
2026-01-17 15:00:21.051 Seetong_tps[9961:2370518]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-17 15:00:21.066 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:21.188 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.27 - 设备: 花园 - 38242490
2026-01-17 15:00:21.197 Seetong_tps[9961:2370518] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-17 15:00:21.197 Seetong_tps[9961:2370560] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-17 15:00:21.197 Seetong_tps[9961:2370560] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-17 15:00:21.197 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x112813780>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x112738a00>
2026-01-17 15:00:21.197 Seetong_tps[9961:2370560] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: playsettype = 50
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:3 :MediaType:0x0101
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-17 15:00:21.198 Seetong_tps[9961:2370560] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-17 15:00:21.199 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 花园 - 38242490
2026-01-17 15:00:21.200 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 花园 - 38242490
2026-01-17 15:00:21.432 Seetong_tps[9961:2371394] 重新观看视频线程：<_NSMainThread: 0x10b038000>{number = 1, name = (null)}
2026-01-17 15:00:21.435 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 15:00:21.435 Seetong_tps[9961:2370478] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-17 15:00:21.441 Seetong_tps[9961:2370468] uid:38242490 playAudio
2026-01-17 15:00:21.441 Seetong_tps[9961:2370468] checkPortStatus:_decodePort=3
2026-01-17 15:00:21.442 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.53 - 设备: 花园 - 38242490
2026-01-17 15:00:21.459 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.55 - 设备: 花园 - 38242490
2026-01-17 15:00:21.591 Seetong_tps[9961:2370518] Failed to get IoT drive away set configuration.
2026-01-17 15:00:21.591 Seetong_tps[9961:2370518]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-17 15:00:23.245 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:23.247 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 15:00:23.252 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:23.255 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 15:00:23.257 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 15:00:23.257 Seetong_tps[9961:2370468] FullScreen 转屏前调入 isFullScreen = 1
2026-01-17 15:00:23.270 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:23.272 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 15:00:23.272 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:23.273 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 15:00:23.447 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.53 - 设备: 花园 - 38242490
2026-01-17 15:00:23.522 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 2.61 - 设备: 花园 - 38242490
2026-01-17 15:00:23.580 Seetong_tps[9961:2370468] FullScreen 转屏后调入
2026-01-17 15:00:25.376 Seetong_tps[9961:2371257] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:25.378 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 4.46 - 设备: 花园 - 38242490
2026-01-17 15:00:25.519 Seetong_tps[9961:2371257] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:25.520 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 4.61 - 设备: 花园 - 38242490
2026-01-17 15:00:25.583 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:25.670 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:26.203 Seetong_tps[9961:2370679] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:26.204 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 5.29 - 设备: 花园 - 38242490
2026-01-17 15:00:26.478 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:27.144 Seetong_tps[9961:2371257] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:27.145 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.23 - 设备: 花园 - 38242490
2026-01-17 15:00:27.387 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:29.542 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:29.544 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 8.63 - 设备: 花园 - 38242490
2026-01-17 15:00:29.784 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:29.836 Seetong_tps[9961:2370478] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:29.837 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8.92 - 设备: 花园 - 38242490
2026-01-17 15:00:30.086 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:30.329 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:00:30.915 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633230.915681,lastReceiveYUVTimeInterval=1768633230.914402,interval=0,videoView=0x10e4d4a80
2026-01-17 15:00:40.329 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:00:40.915 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633240.915760,lastReceiveYUVTimeInterval=1768633240.893671,interval=0,videoView=0x10e4d4a80
2026-01-17 15:00:47.849 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:47.851 Seetong_tps[9961:2370468] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 15:00:47.859 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:47.861 Seetong_tps[9961:2370468] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 15:00:47.863 Seetong_tps[9961:2370468] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 15:00:47.863 Seetong_tps[9961:2370468] FullScreen 转屏前调入 isFullScreen = 0
2026-01-17 15:00:47.866 Seetong_tps[9961:2370468] dealloc -- STCameraControlFullView
2026-01-17 15:00:47.866 Seetong_tps[9961:2370468] ELPCircleConsole dealloc
2026-01-17 15:00:47.873 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:47.874 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:00:47.874 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:47.874 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:00:48.126 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 27.21 - 设备: 花园 - 38242490
2026-01-17 15:00:48.187 Seetong_tps[9961:2370468] FullScreen 转屏后调入
2026-01-17 15:00:50.328 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:00:50.862 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:50.864 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 15:00:50.870 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:50.872 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 15:00:50.873 Seetong_tps[9961:2370468] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-17 15:00:50.873 Seetong_tps[9961:2370468] FullScreen 转屏前调入 isFullScreen = 1
2026-01-17 15:00:50.887 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:50.888 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 15:00:50.889 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:00:50.890 Seetong_tps[9961:2370468] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-17 15:00:50.915 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633250.915616,lastReceiveYUVTimeInterval=1768633250.902766,interval=0,videoView=0x10e4d4a80
2026-01-17 15:00:51.143 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 30.23 - 设备: 花园 - 38242490
2026-01-17 15:00:51.197 Seetong_tps[9961:2370468] FullScreen 转屏后调入
2026-01-17 15:00:53.123 Seetong_tps[9961:2370679] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 7, xml: <xml>
<cmd>down</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:53.124 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_down - playVideoTimeInterval: 32.21 - 设备: 花园 - 38242490
2026-01-17 15:00:53.266 Seetong_tps[9961:2370679] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:00:53.267 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 32.35 - 设备: 花园 - 38242490
2026-01-17 15:00:53.385 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:00:53.533 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:01:00.328 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:01:00.416 Seetong_tps[9961:2370679] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 7, xml: <xml>
<cmd>down</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:01:00.418 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_down - playVideoTimeInterval: 39.50 - 设备: 花园 - 38242490
2026-01-17 15:01:00.543 Seetong_tps[9961:2370569] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-17 15:01:00.544 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 39.63 - 设备: 花园 - 38242490
2026-01-17 15:01:00.640 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:01:00.772 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-17 15:01:00.915 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633260.915471,lastReceiveYUVTimeInterval=1768633260.909836,interval=0,videoView=0x10e4d4a80
2026-01-17 15:01:08.103 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:08.106 Seetong_tps[9961:2370468] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 15:01:08.115 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:08.118 Seetong_tps[9961:2370468] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 15:01:08.119 Seetong_tps[9961:2370468] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-17 15:01:08.120 Seetong_tps[9961:2370468] FullScreen 转屏前调入 isFullScreen = 0
2026-01-17 15:01:08.122 Seetong_tps[9961:2370468] dealloc -- STCameraControlFullView
2026-01-17 15:01:08.123 Seetong_tps[9961:2370468] ELPCircleConsole dealloc
2026-01-17 15:01:08.130 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:08.130 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:01:08.130 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:08.131 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:01:08.384 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 47.47 - 设备: 花园 - 38242490
2026-01-17 15:01:08.441 Seetong_tps[9961:2370468] FullScreen 转屏后调入
2026-01-17 15:01:10.328 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:01:10.915 Seetong_tps[9961:2370468]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768633270.915357,lastReceiveYUVTimeInterval=1768633270.892434,interval=0,videoView=0x10e4d4a80
2026-01-17 15:01:12.540 Seetong_tps[9961:2370468]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10e4d4a80; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1112cafc0>; layer = <CALayer: 0x1112cc930>>
2026-01-17 15:01:12.540 Seetong_tps[9961:2370468] #####Vstop:uid:38242490-0-port:3
2026-01-17 15:01:12.540 Seetong_tps[9961:2370468] -----------1release decodeport = 3
2026-01-17 15:01:12.541 Seetong_tps[9961:2370468] _openGLView clearFrame ...
2026-01-17 15:01:12.541 Seetong_tps[9961:2370468]  -- groupDeviceList -- 
2026-01-17 15:01:12.587 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-17 15:01:12.587 Seetong_tps[9961:2370468]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-17 15:01:12.587 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-17 15:01:12.588 Seetong_tps[9961:2370468] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-17 15:01:12.588 Seetong_tps[9961:2370468]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-17 15:01:12.588 Seetong_tps[9961:2370468]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-17 15:01:12.837 Seetong_tps[9961:2370569] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x10e4d1cc0>{number = 16, name = (null)}====
2026-01-17 15:01:13.099 Seetong_tps[9961:2370468] dealloc -- STPlayerViewController
2026-01-17 15:01:13.099 Seetong_tps[9961:2370468] dealloc -- STPlayerViewController
2026-01-17 15:01:13.100 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 15:01:13.105 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x111437200
2026-01-17 15:01:13.106 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 15:01:13.110 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x13638e600
2026-01-17 15:01:13.110 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 15:01:13.113 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x1363ac600
2026-01-17 15:01:13.113 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 15:01:13.116 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x1363af400
2026-01-17 15:01:13.116 Seetong_tps[9961:2370468] dealloc -- STPlayerCameraControlVC
2026-01-17 15:01:13.116 Seetong_tps[9961:2370468] dealloc -- STPlayerCameraService
2026-01-17 15:01:13.117 Seetong_tps[9961:2370468] dealloc -- STCycleScrollView
2026-01-17 15:01:13.117 Seetong_tps[9961:2370468] dealloc -- STCameraControlView
2026-01-17 15:01:13.118 Seetong_tps[9961:2370468] dealloc -- STNetSpeedMonitorView
2026-01-17 15:01:13.119 Seetong_tps[9961:2370468] dealloc -- STIdleMonitorView
2026-01-17 15:01:13.119 Seetong_tps[9961:2370468] dealloc -- STIdleMonitorView
2026-01-17 15:01:14.382 Seetong_tps[9961:2370468] [self.arryMessageGroup count] == 0
2026-01-17 15:01:14.386 Seetong_tps[9961:2370468]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-17 15:01:14.396 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-17 15:01:14.396 Seetong_tps[9961:2370468] Formatted Date: 2026-01-17
2026-01-17 15:01:14.396 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: AE655D76-DF9F-492E-8F46-61AA22C7911F - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-17";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBUFZpAQQB;
    };
}
2026-01-17 15:01:14.396 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:14.396 Seetong_tps[9961:2370468]  -- STBluetoothManager - 结束扫描 - 
2026-01-17 15:01:14.479 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-17 15:01:14.480 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-15";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-16";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-17";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 15:01:14.480 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-15","deviceIds":[38242490]},{"date":"2026-01-16","deviceIds":[38242490]},{"date":"2026-01-17","deviceIds":[38242490]}],"code":200}}
2026-01-17 15:01:14.481 Seetong_tps[9961:2370468] Sorted Dates (Descending): (
    "2026-01-17",
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-17 15:01:14.481 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-17",
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-17 15:01:14.481 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-17 15:01:14.482 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-17 15:01:14.483 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: DE31E666-80C9-4AEB-A9A0-075182ED872A - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-17";
        deviceIds =         (
            38242490
        );
        endTime = "15:01:14";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBUFZpAQQB;
    };
}
2026-01-17 15:01:14.483 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:14.583 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-17 15:01:14.583 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-17";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-17 14:59:28";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260117696b335335c323139b4f77bb;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka28237b5-238e-4523-a337-740c37024738.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769497171&Signature=IDg5HFnXunxE9MQ38wMcroBmX%2FE%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka28237b5-238e-4523-a337-740c37024738.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769497171&Signature=IDg5HFnXunxE9MQ38wMcroBmX%2FE%3D";
            }
        );
        endTime = "15:01:14";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-17 15:01:14.584 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260117696b335335c323139b4f77bb","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka28237b5-238e-4523-a337-740c37024738.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769497171&Signature=IDg5HFnXunxE9MQ38wMcroBmX%2FE%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-17 14:59:28","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka28237b5-238e-4523-a337-740c37024738.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769497171&Signature=IDg5HFnXunxE9MQ38wMcroBmX%2FE%3D"}],"endTime":"15:01:14","hasMore":false,"date":"2026-01-17"},"code":200}}
2026-01-17 15:01:14.587 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 00:00:00 - endTime: 15:01:14
2026-01-17 15:01:14.597 Seetong_tps[9961:2370468] Inserted new record.
2026-01-17 15:01:14.601 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:14.601 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:14.601 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:14.642 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 15:01:14.646 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x1112bac00
2026-01-17 15:01:15.123 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:15.128 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-16";
    endTimeStr = "13:30:03";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-17 15:01:15.130 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-16 startTime: 00:00:00 endTime: 13:30:03
2026-01-17 15:01:15.130 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-17 15:01:15.130 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:15.131 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:15.132 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: A0F8529C-8BA4-4BE3-AF10-E2CF3D6D73DB - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-16";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "13:30:03";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBUFdpAQQB;
    };
}
2026-01-17 15:01:15.132 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:15.236 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-17 15:01:15.236 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-16";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "13:30:03";
    };
    msg = success;
}
2026-01-17 15:01:15.236 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:30:03","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-16"},"code":200}}
2026-01-17 15:01:15.236 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 13:30:03 - endTime: 23:59:59
2026-01-17 15:01:15.237 Seetong_tps[9961:2370468] Time overlap detected. Merged overlapping records.
2026-01-17 15:01:15.237 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:15.237 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:15.238 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:15.740 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:15.744 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-15";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-17 15:01:15.747 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-15 startTime: 00:00:00 endTime: 23:59:59
2026-01-17 15:01:15.747 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:15.747 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:15.748 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 4, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:15.749 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:15.752 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-10";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-17 15:01:15.753 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-10 startTime: 00:00:00 endTime: 23:59:59
2026-01-17 15:01:15.753 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:15.753 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:15.754 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 4, arrOneSection.count = 2, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:15.755 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:20.207 Seetong_tps[9961:2370468] 下拉刷新
2026-01-17 15:01:20.210 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-17",
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-17 15:01:20.210 Seetong_tps[9961:2370468] Formatted Date: 2026-01-17
2026-01-17 15:01:20.211 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: 23A402C4-A3F4-4BDB-8EC9-F72206557505 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-17";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBU1JpAQQB;
    };
}
2026-01-17 15:01:20.211 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:20.280 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-17 15:01:20.280 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-15";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-16";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-17";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 15:01:20.281 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-15","deviceIds":[38242490]},{"date":"2026-01-16","deviceIds":[38242490]},{"date":"2026-01-17","deviceIds":[38242490]}],"code":200}}
2026-01-17 15:01:20.283 Seetong_tps[9961:2370468] Sorted Dates (Descending): (
    "2026-01-17",
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-17 15:01:20.283 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-17",
    "2026-01-16",
    "2026-01-15",
    "2026-01-10"
)
2026-01-17 15:01:20.285 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-17 15:01:20.287 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-17 15:01:20.288 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-17";
    endTimeStr = "15:01:14";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-17 15:01:20.291 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-17 startTime: 00:00:00 endTime: 15:01:14
2026-01-17 15:01:20.291 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-17 15:01:20.291 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:20.291 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:20.293 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: 48DF070E-F704-493F-9A23-63737971F476 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-17";
        deviceIds =         (
            38242490
        );
        endTime = "15:01:20";
        startTime = "15:01:14";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBU1JpAQQB;
    };
}
2026-01-17 15:01:20.293 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:20.335 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:01:20.383 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-17 15:01:20.383 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-17";
        deviceAlarmList =         (
        );
        endTime = "15:01:20";
        hasMore = 0;
        startTime = "15:01:14";
    };
    msg = success;
}
2026-01-17 15:01:20.383 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"15:01:14","deviceAlarmList":[],"endTime":"15:01:20","hasMore":false,"date":"2026-01-17"},"code":200}}
2026-01-17 15:01:20.384 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 15:01:14 - endTime: 15:01:20
2026-01-17 15:01:20.385 Seetong_tps[9961:2370468] Time overlap detected. Merged overlapping records.
2026-01-17 15:01:20.386 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:20.386 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:20.386 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:20.903 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:20.907 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-16";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-17 15:01:20.909 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-16 startTime: 00:00:00 endTime: 23:59:59
2026-01-17 15:01:20.909 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:20.909 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:20.910 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:20.911 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:20.913 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-15";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-17 15:01:20.915 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-15 startTime: 00:00:00 endTime: 23:59:59
2026-01-17 15:01:20.915 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:20.915 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:20.915 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 4, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:20.916 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:20.918 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-10";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-17 15:01:20.920 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-10 startTime: 00:00:00 endTime: 23:59:59
2026-01-17 15:01:20.920 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:20.920 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-17 15:01:20.920 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 4, arrOneSection.count = 2, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:20.920 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:26.299 Seetong_tps[9961:2370468] 当前控制器：STPlaybackVC
2026-01-17 15:01:26.299 Seetong_tps[9961:2370468]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-17 15:01:26.299 Seetong_tps[9961:2370468] 开始监听camera_nvr的onlineStatus属性变化
2026-01-17 15:01:26.300 Seetong_tps[9961:2370468] camera_nvr对象已切换，重新设置KVO监听
2026-01-17 15:01:26.376 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:26.377 Seetong_tps[9961:2370468] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-17 15:01:26.378 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:26.378 Seetong_tps[9961:2370468] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-17 15:01:26.378 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:26.379 Seetong_tps[9961:2370468] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-17 15:01:26.379 Seetong_tps[9961:2370468]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-17 15:01:26.379 Seetong_tps[9961:2370468] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-17 15:01:26.387 Seetong_tps[9961:2370468]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-17 15:01:26.387 Seetong_tps[9961:2370468] ====高度=97.666667
2026-01-17 15:01:26.387 Seetong_tps[9961:2370468]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-17 15:01:26.389 Seetong_tps[9961:2370468] 停止监听camera_nvr的onlineStatus属性变化
2026-01-17 15:01:26.389 Seetong_tps[9961:2370468] 开始监听camera_nvr的onlineStatus属性变化
2026-01-17 15:01:26.389 Seetong_tps[9961:2370468] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-17 15:01:26.389 Seetong_tps[9961:2370468] ###### stopNvrRemoteRecord ......
2026-01-17 15:01:26.390 Seetong_tps[9961:2370468] updateAlarmListTable:messageModelList=0
2026-01-17 15:01:26.396 Seetong_tps[9961:2370468]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-17 15:01:26.396 Seetong_tps[9961:2371466] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-17 15:01:26.396 Seetong_tps[9961:2370468]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-17 15:01:26.396 Seetong_tps[9961:2370468]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-17 15:01:26.396 Seetong_tps[9961:2370468] updateAlarmListTable:messageModelList=0
2026-01-17 15:01:26.470 Seetong_tps[9961:2370468]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x112813780>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x112738a00>
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560] InitDecodePortLog: Video Params - nMediaType: 0x0000, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-17 15:01:26.634 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0000
2026-01-17 15:01:26.634 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 65.72 - 设备: 花园 - 38242490
2026-01-17 15:01:26.723 Seetong_tps[9961:2370478] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x10b2f1200>{number = 7, name = (null)}====
2026-01-17 15:01:27.270 Seetong_tps[9961:2370518] ===38242490===
2026-01-17 15:01:27.383 Seetong_tps[9961:2370518]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111100000000000000 - result: 0 - devid: 38242490
2026-01-17 15:01:27.397 Seetong_tps[9961:2370518] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=32
2026-01-17 15:01:27.397 Seetong_tps[9961:2370468] timeSliceArray.count=3
2026-01-17 15:01:27.403 Seetong_tps[9961:2370468] nvrParseRecPlayBlock timelineModelArray.count=2
2026-01-17 15:01:27.403 Seetong_tps[9961:2370468] timelineModel.timePaint=14:45:56-14:46:22,timelineModel.recordType=10
2026-01-17 15:01:27.414 Seetong_tps[9961:2370468] updateAlarmListTable:messageModelList=2
2026-01-17 15:01:27.414 Seetong_tps[9961:2370468]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-17 15:01:27.420 Seetong_tps[9961:2370468] uid:38242490 FC_P2PNvrReplayByTime
2026-01-17 15:01:27.420 Seetong_tps[9961:2370468]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-13 09:49:10 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-17 15:01:27.421 Seetong_tps[9961:2370468]  -- 播放视频（录像） -- 开始时间: 2026-01-17 07:01:27 +0000
2026-01-17 15:01:27.421 Seetong_tps[9961:2371668] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260116130717
2026-01-17 15:01:27.874 Seetong_tps[9961:2370518]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-17 15:01:27.891 Seetong_tps[9961:2370560] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-17 15:01:27.892 Seetong_tps[9961:2370560]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-17 15:01:27.892 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x112813780>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x112738a00>
2026-01-17 15:01:27.894 Seetong_tps[9961:2370560] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-17 15:01:27.894 Seetong_tps[9961:2370560] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-17 15:01:27.894 Seetong_tps[9961:2370560] InitDecodePortLog: playsettype = 50
2026-01-17 15:01:27.894 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-17 15:01:27.894 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-17 15:01:27.894 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-17 15:01:27.894 Seetong_tps[9961:2370560] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-17 15:01:27.895 Seetong_tps[9961:2370560] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-17 15:01:27.895 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:1
2026-01-17 15:01:27.895 Seetong_tps[9961:2370560] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-17 15:01:27.895 Seetong_tps[9961:2370560] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-17 15:01:27.896 Seetong_tps[9961:2370468]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.48 - 设备: 花园 - 38242490
2026-01-17 15:01:28.855 Seetong_tps[9961:2370468]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-17 15:01:29.011 Seetong_tps[9961:2370468]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-17 15:01:29.011 Seetong_tps[9961:2370468]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-17 15:01:29.012 Seetong_tps[9961:2370468] 卡回放第一帧回调 倍速 = 0
2026-01-17 15:01:30.328 Seetong_tps[9961:2370468]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-17 15:01:32.012 Seetong_tps[9961:2370468]  -- 挂机时长 -- viewTimeInterval: 5.7 - self.durationTime: 6
2026-01-17 15:01:32.013 Seetong_tps[9961:2370468]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-17 15:01:33.190 Seetong_tps[9961:2370468]  -- 预览倒计时 -- User interaction detected
2026-01-17 15:01:33.190 Seetong_tps[9961:2370468]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-17 15:01:33.206 Seetong_tps[9961:2370468] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-17 15:01:33.207 Seetong_tps[9961:2370468] ###### stopNvrRemoteRecord ......
2026-01-17 15:01:33.209 Seetong_tps[9961:2370468] updateAlarmListTable:messageModelList=0
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x112813780>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x112738a00>
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-17 15:01:33.362 Seetong_tps[9961:2370560] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-17 15:01:33.749 Seetong_tps[9961:2370468] 停止监听camera_nvr的onlineStatus属性变化
2026-01-17 15:01:33.750 Seetong_tps[9961:2370468]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-17 15:01:33.750 Seetong_tps[9961:2370468] dealloc -- STPlaybackVC
2026-01-17 15:01:33.753 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 15:01:33.755 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x10e529200
2026-01-17 15:01:33.756 Seetong_tps[9961:2370468] ++++-[VideoView dealloc]++++
2026-01-17 15:01:33.760 Seetong_tps[9961:2370468] OpenGLView20_Seetong dealloc:0x1364b3c00
2026-01-17 15:01:35.495 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: C79D8421-8983-4EB8-8B4D-F210850A6B94 - msgBodyDict: {
    biz = "req_delete_device_alarm";
    data =     {
        clear = 1;
        currentDate = "2026-01-17";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBUldpAQQB;
    };
}
2026-01-17 15:01:35.496 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:35.598 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_delete_device_alarm
2026-01-17 15:01:35.599 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = success;
}
2026-01-17 15:01:35.599 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_delete_device_alarm","data":{"msg":"success","code":200}}
2026-01-17 15:01:35.611 Seetong_tps[9961:2370468] AlarmMsgViewController clearAllMessage alarm result=1
2026-01-17 15:01:35.612 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-17 15:01:35.612 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-17 15:01:35.612 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:35.612 Seetong_tps[9961:2370468] [self.arryMessageGroup count] == 0
2026-01-17 15:01:35.617 Seetong_tps[9961:2370468] 从数据库删除云存事件成功 userId=52072402
2026-01-17 15:01:35.619 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-17 15:01:35.620 Seetong_tps[9961:2370468] Formatted Date: 2026-01-17
2026-01-17 15:01:35.620 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: DC2FD41D-5541-4679-B7C6-9D0A4CC70BAA - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-17";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBUldpAQQB;
    };
}
2026-01-17 15:01:35.620 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:35.703 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-17 15:01:35.704 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-17 15:01:35.704 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[],"code":200}}
2026-01-17 15:01:35.704 Seetong_tps[9961:2370468] Sorted Dates (Descending): (
)
2026-01-17 15:01:35.705 Seetong_tps[9961:2370468] Formatted Date: 2026-01-17
2026-01-17 15:01:35.705 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-17 15:01:35.707 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-17 15:01:35.710 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-17 15:01:35.712 Seetong_tps[9961:2370468]  --- webSocketGetServerData msgId: 82A627EB-5575-483A-9F54-2A1FD6387507 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-17";
        deviceIds =         (
            38242490
        );
        endTime = "15:01:35";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVwUIB1UBUldpAQQB;
    };
}
2026-01-17 15:01:35.712 Seetong_tps[9961:2370468]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-17 15:01:35.803 Seetong_tps[9961:2370468] dealloc -- STAlarmView
2026-01-17 15:01:35.808 Seetong_tps[9961:2370468] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-17 15:01:35.808 Seetong_tps[9961:2370468]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-17";
        deviceAlarmList =         (
        );
        endTime = "15:01:35";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-17 15:01:35.808 Seetong_tps[9961:2370468]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[],"endTime":"15:01:35","hasMore":false,"date":"2026-01-17"},"code":200}}
2026-01-17 15:01:35.808 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 00:00:00 - endTime: 15:01:35
2026-01-17 15:01:35.813 Seetong_tps[9961:2370468] Inserted new record.
2026-01-17 15:01:35.813 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-17 15:01:35.813 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-17 15:01:35.813 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10b038000>{number = 1, name = main}
2026-01-17 15:01:35.813 Seetong_tps[9961:2370468] [self.arryMessageGroup count] == 0
2026-01-17 15:01:36.337 Seetong_tps[9961:2370468]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-17 15:01:36.338 Seetong_tps[9961:2370468] [self.arryMessageGroup count] == 0
2026-01-17 15:01:37.559 Seetong_tps[9961:2370560]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-17 15:01:37.561 Seetong_tps[9961:2370468]  --- 取消心跳 destoryHeartBeat --- 
2026-01-17 15:01:37.561 Seetong_tps[9961:2370468]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-17 15:01:37.572 Seetong_tps[9961:2370468] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-17 15:01:57.655 Seetong_tps[9961:2370468] zzzzz:backgroundDoSomething
2026-01-17 15:01:57.656 Seetong_tps[9961:2371797] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-17 15:01:57.656 Seetong_tps[9961:2371797] --FC_StopDevComEx end
2026-01-17 15:02:02.659 Seetong_tps[9961:2370468] zzzzz:stopBackgroundTask 180seconds
2026-01-18 10:51:00.101 Seetong_tps[11255:2663141] app_version=8.3.704
2026-01-18 10:51:00.111 Seetong_tps[11255:2663166] 询问用户是否开启推送成功
2026-01-18 10:51:00.111 Seetong_tps[11255:2663166] 用户点击允许接收推送
2026-01-18 10:51:00.120 Seetong_tps[11255:2663166] remoteNotificationSetting: <UNNotificationSettings: 0x1143bca00; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-18 10:51:00.122 Seetong_tps[11255:2663141]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-18 10:51:00.122 Seetong_tps[11255:2663141] showForLogin 1
2026-01-18 10:51:00.122 Seetong_tps[11255:2663141] AppLaunch 还剩 6.747931957244873 秒
2026-01-18 10:51:00.145 Seetong_tps[11255:2663141]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-18 10:51:00.148 Seetong_tps[11255:2663270] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-18 10:51:00.171 Seetong_tps[11255:2663141] viewDidLoad/configtime=2026-01-18 02:51:00 +0000
2026-01-18 10:51:00.172 Seetong_tps[11255:2663141]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-18 10:51:00.172 Seetong_tps[11255:2663141]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-18 10:51:00.190 Seetong_tps[11255:2663141] Successfully load keyboard extensions
2026-01-18 10:51:00.225 Seetong_tps[11255:2663141]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-18 10:51:00.227 Seetong_tps[11255:2663141]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-18 10:51:00.228 Seetong_tps[11255:2663141] 开始检查未读客服消息...
2026-01-18 10:51:00.228 Seetong_tps[11255:2663141] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-18 10:51:00.228 Seetong_tps[11255:2663141]  --- 取消心跳 destoryHeartBeat --- 
2026-01-18 10:51:00.231 Seetong_tps[11255:2663141]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-18 10:51:00.231 Seetong_tps[11255:2663141]  -- WebSocket connection - getNetty - 
2026-01-18 10:51:00.231 Seetong_tps[11255:2663141]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-18 10:51:00.233 Seetong_tps[11255:2663141]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0xOCAxMDo0OToyMiIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDExODY5NmM0YTM3MzVjMzIzMTM5YmM0Mjk0ZCIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-18 10:49:22","deviceIdLabel":"38242490","alarmId":"20260118696c4a3735c323139bc4294d","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-18 10:51:00.234 Seetong_tps[11255:2663141] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-18 10:51:00.234 Seetong_tps[11255:2663141] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-18 10:51:00.234 Seetong_tps[11255:2663141] NAV deviceOrientationDidChange:1
2026-01-18 10:51:00.236 Seetong_tps[11255:2663141]  -- groupDeviceList -- 
2026-01-18 10:51:00.236 Seetong_tps[11255:2663141] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-18 10:51:00.236 Seetong_tps[11255:2663141]  -- WebSocket connection - getNetty - 
2026-01-18 10:51:00.236 Seetong_tps[11255:2663141]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-18 10:51:00.274 Seetong_tps[11255:2663141]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-18 10:51:00.355 Seetong_tps[11255:2663141] Super properties have already been unregistered.
2026-01-18 10:51:00.355 Seetong_tps[11255:2663141] UMAPM_OOMSampling(0,0):NO
2026-01-18 10:51:00.357 Seetong_tps[11255:2663141]  -- deviceListDataUpdate - AppLaunch 还剩 1.51331901550293 秒 - 再延迟 2.01331901550293 秒 - 启动耗时 1.48668098449707 秒
2026-01-18 10:51:00.357 Seetong_tps[11255:2663141]  -- groupDeviceList -- 
2026-01-18 10:51:00.357 Seetong_tps[11255:2663141] groupDeviceList 已在进行中，跳过新的调用
2026-01-18 10:51:00.357 Seetong_tps[11255:2663141]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1487 毫秒
2026-01-18 10:51:00.358 Seetong_tps[11255:2663141]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-18 10:51:00.359 Seetong_tps[11255:2663141]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-18 10:51:00.359 Seetong_tps[11255:2663141]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-18 10:51:00.359 Seetong_tps[11255:2663141]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 39;
}
2026-01-18 10:51:00.360 Seetong_tps[11255:2663141] ++++-[VideoView dealloc]++++
2026-01-18 10:51:00.361 Seetong_tps[11255:2663141] OpenGLView20_Seetong dealloc:0x113ce5e00
2026-01-18 10:51:00.363 Seetong_tps[11255:2663141]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-18 10:51:00.379 Seetong_tps[11255:2663141]  -- WebSocket - 重置重连次数 -- 
2026-01-18 10:51:00.388 Seetong_tps[11255:2663141]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-18 10:51:00.388 Seetong_tps[11255:2663141]  -- WebSocket connection - getNetty - 
2026-01-18 10:51:00.388 Seetong_tps[11255:2663141]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-18 10:51:00.389 Seetong_tps[11255:2663141] UMAPM_NetworkSampling(0,0):NO
2026-01-18 10:51:00.389 Seetong_tps[11255:2663141]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-18 10:51:00.389 Seetong_tps[11255:2663141]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-18 10:51:00.389 Seetong_tps[11255:2663141]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-18 10:51:00.391 Seetong_tps[11255:2663141] 蓝牙已打开
2026-01-18 10:51:00.392 Seetong_tps[11255:2663141]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-18 10:51:00.507 Seetong_tps[11255:2663141] [self.arryMessageGroup count] == 0
2026-01-18 10:51:00.508 Seetong_tps[11255:2663141]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-18 10:51:00.509 Seetong_tps[11255:2663141]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1768704562, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-18 10:49:22, dateTime_format2 = 20260118104922, alarm_type = 82
2026-01-18 10:51:00.510 Seetong_tps[11255:2663141]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-18 10:49:22";
    alarmTimestamp = 1768704562;
    "dateTime_format2" = 20260118104922;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141] Formatted Date: 2026-01-18
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141] Sorted Dates (Descending): (
)
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141] Formatted Date: 2026-01-18
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-18 10:51:00.516 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-18 10:51:00.517 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有0条 --- queryAlarmDataFromDBWithDate: 2026-01-18 startTime: 00:00:00 endTime: 10:51:00
2026-01-18 10:51:00.517 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-18 10:51:00.517 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-18 10:51:00.517 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10cc38000>{number = 1, name = main}
2026-01-18 10:51:00.517 Seetong_tps[11255:2663141] [self.arryMessageGroup count] == 0
2026-01-18 10:51:00.517 Seetong_tps[11255:2663141]  -- STBluetoothManager - 结束扫描 - 
2026-01-18 10:51:00.728 Seetong_tps[11255:2663141]  -- STBluetoothManager - 结束扫描 - 
2026-01-18 10:51:00.728 Seetong_tps[11255:2663141]  -- STBluetoothManager - 开始扫描 - 
2026-01-18 10:51:01.068 Seetong_tps[11255:2663141] 当前控制器：STPlaybackVC
2026-01-18 10:51:01.069 Seetong_tps[11255:2663141]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-18 10:51:01.069 Seetong_tps[11255:2663141] 开始监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:01.069 Seetong_tps[11255:2663141] camera_nvr对象已切换，重新设置KVO监听
2026-01-18 10:51:01.162 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:01.163 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.164 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:01.164 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.164 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:01.164 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.165 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:01.165 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.171 Seetong_tps[11255:2663141]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-18 10:51:01.171 Seetong_tps[11255:2663141] ====高度=97.666667
2026-01-18 10:51:01.171 Seetong_tps[11255:2663141]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-18 10:51:01.172 Seetong_tps[11255:2663141] 停止监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:01.172 Seetong_tps[11255:2663141] 开始监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:01.172 Seetong_tps[11255:2663141] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-18 10:51:01.172 Seetong_tps[11255:2663141] ###### stopNvrRemoteRecord ......
2026-01-18 10:51:01.174 Seetong_tps[11255:2663141] updateAlarmListTable:messageModelList=0
2026-01-18 10:51:01.179 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-18 10:51:01 179
2026-01-18 10:51:01.179 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-18 10:51:01.179 Seetong_tps[11255:2663141]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-18 10:51:01.179 Seetong_tps[11255:2663141]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-18 10:51:01.179 Seetong_tps[11255:2663141]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-18 10:51:01.254 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-18 10:51:01.256 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.256 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.442 Seetong_tps[11255:2663141]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-18 10:51:01.442 Seetong_tps[11255:2663141]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-18 10:51:01.442 Seetong_tps[11255:2663141]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-18 10:51:01.442 Seetong_tps[11255:2663141]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-18 10:51:01.449 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.450 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:01.944 Seetong_tps[11255:2663141]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-18 10:51:01.944 Seetong_tps[11255:2663141]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-18 10:51:01.944 Seetong_tps[11255:2663141] 滚动已停止500毫秒，执行操作:38242490
2026-01-18 10:51:01.945 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-18 10:51:01 945
2026-01-18 10:51:01.945 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-18 10:51:02.327 Seetong_tps[11255:2663141] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-18 10:51:02.328 Seetong_tps[11255:2663141] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-18 10:51:02.328 Seetong_tps[11255:2663141] 用户设置的具体字体大小: 17.000000
2026-01-18 10:51:02.453 Seetong_tps[11255:2663286] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x1310a8f00>{number = 17, name = (null)}====
2026-01-18 10:51:02.461 Seetong_tps[11255:2663141] AppLaunch hideForRefreshToken
2026-01-18 10:51:02.461 Seetong_tps[11255:2663141] AppLaunch hideForRefreshToken dismiss
2026-01-18 10:51:02.461 Seetong_tps[11255:2663141] AppLaunch dismiss...
2026-01-18 10:51:02.467 Seetong_tps[11255:2663167] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x1310a8c40>{number = 18, name = (null)}====
2026-01-18 10:51:02.468 Seetong_tps[11255:2663292] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x10cedc8c0>{number = 13, name = (null)}====
2026-01-18 10:51:02.468 Seetong_tps[11255:2663141] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-18 10:51:02.468 Seetong_tps[11255:2663141] 客服消息未读数量: 0
2026-01-18 10:51:02.472 Seetong_tps[11255:2663270] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTMwOTQ2MjUwNywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.qF64WOR61Kk1cmqdTs-WbHqHwOMCKEe0ar7WIhAMcMY","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTMwOTQ2MjUwNywic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5MSJdfQ.cXHUj-RBgnOlpnRTYNsTAOQ2O9DbZOBI7Wq8c_IWTQc","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"52.81.0.180:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24906"},{"netType":4,"relayNode":"43.196.1.242:24900"}]}
====
2026-01-18 10:51:02.474 Seetong_tps[11255:2663157] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10cc38dc0>{number = 3, name = (null)}====
2026-01-18 10:51:02.474 Seetong_tps[11255:2663141]  -- 获取版本信息成功: {
}
2026-01-18 10:51:02.477 Seetong_tps[11255:2663163] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768704572000,"lastHeartTime":1768699134000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1143df680>{number = 9, name = (null)}====
2026-01-18 10:51:02.484 Seetong_tps[11255:2663159] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10cedd6c0>{number = 7, name = (null)}====
2026-01-18 10:51:02.493 Seetong_tps[11255:2663287] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.213.86","port":"26999","token":"A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUl0EUlAGAVNvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1310ab300>{number = 19, name = (null)}====
2026-01-18 10:51:02.493 Seetong_tps[11255:2663141]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-18 10:51:02.493 Seetong_tps[11255:2663165] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=29&addr=bjrelay35.s2.seetong.com:10443;type=0&load=28&addr=bjrelay35.s2.seetong.com:9443;type=0&load=34&addr=bjrelay30.s2.seetong.com:7443;","vipRelayServers":"type=0&load=55&addr=bjrelay13.s2.seetong.com:4443;type=0&load=49&addr=bjrelay13.s2.seetong.com:15443;type=0&load=52&addr=bjrelay13.s2.seetong.com:5443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.7.60","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10cedc280>{number = 5, name = (null)}====
2026-01-18 10:51:02.493 Seetong_tps[11255:2663287]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-18 10:51:02.494 Seetong_tps[11255:2663287]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-18 10:51:02.494 Seetong_tps[11255:2663287]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-18 10:51:02.494 Seetong_tps[11255:2663141]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-18 10:51:02.495 Seetong_tps[11255:2663141]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUl0EUlAGAVNvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-18 10:51:02.495 Seetong_tps[11255:2663287]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-18 10:51:02.496 Seetong_tps[11255:2663287]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-18 10:51:02.496 Seetong_tps[11255:2663287]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-18 10:51:02.504 Seetong_tps[11255:2663141]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-18 10:51:02.504 Seetong_tps[11255:2663141]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-18 10:51:02.507 Seetong_tps[11255:2663291] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1310a8ec0>{number = 21, name = (null)}====
2026-01-18 10:51:02.507 Seetong_tps[11255:2663289] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1146e3a80>{number = 11, name = (null)}====
2026-01-18 10:51:02.509 Seetong_tps[11255:2663164] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x1310a8e40>{number = 22, name = (null)}====
2026-01-18 10:51:02.510 Seetong_tps[11255:2663141]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-18 10:51:02.511 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-18 10:51:02.511 Seetong_tps[11255:2663141]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-18 10:51:02.511 Seetong_tps[11255:2663141]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 3641 毫秒
2026-01-18 10:51:02.512 Seetong_tps[11255:2663141] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768704572000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768699134000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-18 10:51:02.512 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-18 10:51:02.512 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-18 10:51:02.512 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-18 10:51:02 512
2026-01-18 10:51:02.512 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-18 10:51:02.512 Seetong_tps[11255:2663141]  -- groupDeviceList -- 
2026-01-18 10:51:02.512 Seetong_tps[11255:2663141]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-18 10:51:02.513 Seetong_tps[11255:2663141]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-18 10:51:02.513 Seetong_tps[11255:2663294] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x1102c19c0>{number = 16, name = (null)}====
2026-01-18 10:51:02.513 Seetong_tps[11255:2663141]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-18 10:51:02.513 Seetong_tps[11255:2663160] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x1310a8e80>{number = 23, name = (null)}====
2026-01-18 10:51:02.513 Seetong_tps[11255:2663293] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1310a9080>{number = 24, name = (null)}====
2026-01-18 10:51:02.513 Seetong_tps[11255:2663141]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-18 10:51:02.513 Seetong_tps[11255:2663141]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-18 10:51:02.513 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-18 10:51:02.534 Seetong_tps[11255:2663166] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1310a9800>{number = 25, name = (null)}====
2026-01-18 10:51:02.538 Seetong_tps[11255:2663141]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-18 10:51:02.558 Seetong_tps[11255:2663168] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1358.11,"surplus":817841.89,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10cedd900>{number = 6, name = (null)}====
2026-01-18 10:51:02.597 Seetong_tps[11255:2663141]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-18 10:51:02.597 Seetong_tps[11255:2663141]  -- WebSocket - 重置重连次数 -- 
2026-01-18 10:51:02.597 Seetong_tps[11255:2663141]  -- WebSocket connection 长连接成功 - 耗时：2.4 秒
2026-01-18 10:51:02.599 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:02.599 Seetong_tps[11255:2663141]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVwoIAlABUVBpAQQB","reconn":0}}
2026-01-18 10:51:02.600 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:02.767 Seetong_tps[11255:2663141] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-18 10:51:02.767 Seetong_tps[11255:2663141] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-18 10:51:02.768 Seetong_tps[11255:2663141] Formatted Date: 2026-01-18
2026-01-18 10:51:02.769 Seetong_tps[11255:2663141]  --- webSocketGetServerData msgId: 0D72DAA5-155C-4D36-BDC1-76D05337EA26 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-18";
        token = B1MHBwpSVAZrAAkFBgUDVwoIAlABUVBpAQQB;
    };
}
2026-01-18 10:51:02.769 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:02.769 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-18 10:51:02.772 Seetong_tps[11255:2663141]  dealloc -- STAppLaunchWindow
2026-01-18 10:51:02.773 Seetong_tps[11255:2663141]  dealloc -- STAppLaunchViewController
2026-01-18 10:51:02.775 Seetong_tps[11255:2663141] AppLaunch dismiss... end
2026-01-18 10:51:02.784 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-18 10:51:02.823 Seetong_tps[11255:2663164] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768703704000}]}，线程：<NSThread: 0x1310a8e40>{number = 22, name = (null)}====
2026-01-18 10:51:02.825 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768703704000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-18 10:51:02.826 Seetong_tps[11255:2663141]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-18 10:49:32 - p2pLastHeartTime: 1768704572000 - modelHeartTime: 1768703704000
2026-01-18 10:51:02.838 Seetong_tps[11255:2663287] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1310ab300>{number = 19, name = (null)}====
2026-01-18 10:51:02.838 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-18 10:51:02.870 Seetong_tps[11255:2663141] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-18 10:51:02.870 Seetong_tps[11255:2663141]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-18";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-18 10:51:02.870 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-18","deviceIds":[38242490]}],"code":200}}
2026-01-18 10:51:02.871 Seetong_tps[11255:2663141] Sorted Dates (Descending): (
    "2026-01-18"
)
2026-01-18 10:51:02.873 Seetong_tps[11255:2663141]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-18";
        deviceIds =         (
            38242490
        );
        endTime = "10:51:02";
        startTime = "15:01:35";
        token = B1MHBwpSVAZrAAkFBgUDVwoIAlABUVBpAQQB;
    };
}
2026-01-18 10:51:02.874 Seetong_tps[11255:2663141]  --- webSocketGetServerData msgId: B2E1D9A4-8E56-4C4C-B5FC-E312251DFF71 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-18";
        deviceIds =         (
            38242490
        );
        endTime = "10:51:02";
        startTime = "15:01:35";
        token = B1MHBwpSVAZrAAkFBgUDVwoIAlABUVBpAQQB;
    };
}
2026-01-18 10:51:02.874 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:03.011 Seetong_tps[11255:2663141] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-18 10:51:03.011 Seetong_tps[11255:2663141]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-18";
        deviceAlarmList =         (
        );
        endTime = "10:51:02";
        hasMore = 0;
        startTime = "15:01:35";
    };
    msg = success;
}
2026-01-18 10:51:03.011 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"15:01:35","deviceAlarmList":[],"endTime":"10:51:02","hasMore":false,"date":"2026-01-18"},"code":200}}
2026-01-18 10:51:03.382 Seetong_tps[11255:2663141]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-18 10:51:03.701 Seetong_tps[11255:2663164] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1310a8e40>{number = 22, name = (null)}====
2026-01-18 10:51:03.897 Seetong_tps[11255:2663141]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-18 10:51:03.897 Seetong_tps[11255:2663141]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-18 10:51:03.897 Seetong_tps[11255:2663141] 滚动已停止500毫秒，执行操作:38242490
2026-01-18 10:51:03.898 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-18 10:51:03 898
2026-01-18 10:51:03.898 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6D399AE0-6ACA-464D-AA7F-D481061047AF - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768704664;
        commandId = "52072402_1768704664";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwoIAlABUVFpAQQB;
    };
}
2026-01-18 10:51:03.898 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:03.898 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-18 10:51:03.971 Seetong_tps[11255:2663141] 未处理的 biz 类型: res_low_power_wake_command
2026-01-18 10:51:03.971 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-18 10:51:03.971 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-18 10:51:05.719 Seetong_tps[11255:2663141] UMAPM_OOMSampling(0,0):NO
2026-01-18 10:51:05.719 Seetong_tps[11255:2663141] UMAPM_NetworkSampling(0,0):NO
2026-01-18 10:51:08.494 Seetong_tps[11255:2663141]  -- 预览倒计时 -- User interaction detected
2026-01-18 10:51:08.511 Seetong_tps[11255:2663141] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-18 10:51:08.511 Seetong_tps[11255:2663141] ###### stopNvrRemoteRecord ......
2026-01-18 10:51:08.516 Seetong_tps[11255:2663141] updateAlarmListTable:messageModelList=0
2026-01-18 10:51:08.528 Seetong_tps[11255:2663141]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: 人形侦测 - 花园
2026-01-18 10:51:08.530 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-18 10:51:08.530 Seetong_tps[11255:2663141] Formatted Date: 2026-01-18
2026-01-18 10:51:08.530 Seetong_tps[11255:2663141]  --- webSocketGetServerData msgId: 34B2A663-ADF7-4BFE-977A-08B5B8A2B73C - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-18";
        token = B1MHBwpSVAZrAAkFBgUDVwoIAlABUVppAQQB;
    };
}
2026-01-18 10:51:08.530 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:08.609 Seetong_tps[11255:2663141] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-18 10:51:08.610 Seetong_tps[11255:2663141]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-18";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-18 10:51:08.610 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-18","deviceIds":[38242490]}],"code":200}}
2026-01-18 10:51:08.610 Seetong_tps[11255:2663141] Sorted Dates (Descending): (
    "2026-01-18"
)
2026-01-18 10:51:08.610 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-18"
)
2026-01-18 10:51:08.612 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-18 10:51:08.614 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-18 10:51:08.615 Seetong_tps[11255:2663141]  --- webSocketGetServerData msgId: 844100BC-766E-4A9B-A532-A1138CC92A49 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-18";
        deviceIds =         (
            38242490
        );
        endTime = "10:51:08";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVwoIAlABUVppAQQB;
    };
}
2026-01-18 10:51:08.615 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:08.764 Seetong_tps[11255:2663141] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-18 10:51:08.769 Seetong_tps[11255:2663141]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-18";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:49:22";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4a3735c323139bc4294d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkecdccec9-cc48-4776-a825-1f3f5d8fe761.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568567&Signature=B38bKl4PXt7wfWRoQ%2Bm%2F8PI9nBU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkecdccec9-cc48-4776-a825-1f3f5d8fe761.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568567&Signature=B38bKl4PXt7wfWRoQ%2Bm%2F8PI9nBU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:39:02";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c47cb568db2488e75139b;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk1cf6e5c4-f3cb-4e31-a954-a3d40b2a86de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769567947&Signature=E%2BR2hCAeiBxUwCW0V4XOtNEjTJc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk1cf6e5c4-f3cb-4e31-a954-a3d40b2a86de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769567947&Signature=E%2BR2hCAeiBxUwCW0V4XOtNEjTJc%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:22:22";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c43e3568db2488e5f3313;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkc1b900ce-58b4-4680-9767-187d5f11daf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566947&Signature=cG04CIqGh2DsnPF6O0AeBL6CCV8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkc1b900ce-58b4-4680-9767-187d5f11daf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566947&Signature=cG04CIqGh2DsnPF6O0AeBL6CCV8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:19:05";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c431e35c323139b9c71e9;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk27582dc2-09a3-430a-88ea-91fa83e991aa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566750&Signature=H6cizBR7GQisLhDeBqBEgGrJM8s%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk27582dc2-09a3-430a-88ea-91fa83e991aa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566750&Signature=H6cizBR7GQisLhDeBqBEgGrJM8s%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:03:37";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3f7c35c323139b87e642;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3491067c-dc9b-498a-93b8-25b5b930e06a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565820&Signature=SnlsdlFNevWcFJjD%2BAHgKTd3AeA%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3491067c-dc9b-498a-93b8-25b5b930e06a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565820&Signature=SnlsdlFNevWcFJjD%2BAHgKTd3AeA%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:03:15";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3f68be874302cc4951e4;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb2f32ed6-b101-44aa-b4f5-2c521e28f3c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565800&Signature=BwABExitB97d0oxbhzk%2BcVUG9jU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb2f32ed6-b101-44aa-b4f5-2c521e28f3c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565800&Signature=BwABExitB97d0oxbhzk%2BcVUG9jU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:01:59";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3f1c6721190284503034;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk50769a49-8dcc-4e7d-86ca-afc85d86ee18.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565724&Signature=08V92i4%2BUmiS2Ztnlfkkxr6JWQs%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk50769a49-8dcc-4e7d-86ca-afc85d86ee18.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565724&Signature=08V92i4%2BUmiS2Ztnlfkkxr6JWQs%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:00:56";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3edd67211902844ecce0;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb1af0788-8d4c-40c0-a5af-3f861ccc0139.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565661&Signature=n36VpZezbs%2FAdPilNIs3JDvnyw8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb1af0788-8d4c-40c0-a5af-3f861ccc0139.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565661&Signature=n36VpZezbs%2FAdPilNIs3JDvnyw8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:00:06";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3ea967211902844da741;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkec247169-7b13-498d-8d12-2242697fe3fb.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565609&Signature=S2HFudg3sM7UBFdsIEHxVL4TFwc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkec247169-7b13-498d-8d12-2242697fe3fb.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565609&Signature=S2HFudg3sM7UBFdsIEHxVL4TFwc%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:59:46";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3e97a2361f71bcc25761;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8486cdd6-5d22-44de-869f-3a90dcef0dc5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565591&Signature=GGk%2BCMy2MOf9kk5ECL70FUQefbQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8486cdd6-5d22-44de-869f-3a90dcef0dc5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565591&Signature=GGk%2BCMy2MOf9kk5ECL70FUQefbQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:59:23";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3e7e67211902844cb249;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2fa2e3b8-6713-46c4-919a-05eabea71973.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565566&Signature=edA0IEACdqCgphvzOiMJ5I2p25U%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2fa2e3b8-6713-46c4-919a-05eabea71973.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565566&Signature=edA0IEACdqCgphvzOiMJ5I2p25U%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:58:54";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3e6335c323139b81a79d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk417756b1-ec24-4b2e-b8bd-bd6377264e2d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565539&Signature=mXOx%2FWmUzzDP05xS2a4wRpaoNOs%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk417756b1-ec24-4b2e-b8bd-bd6377264e2d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565539&Signature=mXOx%2FWmUzzDP05xS2a4wRpaoNOs%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:57:46";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3e1fbe874302cc420294;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcd4d43ce-b492-477d-81ce-d0ddd7a5d70b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565471&Signature=ZtGfqLp8LlcoNQP4vH%2BfTE4EVQE%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcd4d43ce-b492-477d-81ce-d0ddd7a5d70b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565471&Signature=ZtGfqLp8LlcoNQP4vH%2BfTE4EVQE%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:56:37";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3dda35c323139b7ea10e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf0e4bd57-0703-45b4-a711-91da08ddc997.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565402&Signature=Z3RjaDtJjaBmRgCHhSvoDfdVVlI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf0e4bd57-0703-45b4-a711-91da08ddc997.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565402&Signature=Z3RjaDtJjaBmRgCHhSvoDfdVVlI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:55:08";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3d8135c323139b7ca39f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0aea9f83-9635-4659-9228-deb9cdebb647.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565313&Signature=pRTqBPVRroeabyJzg7Up1SMqixk%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0aea9f83-9635-4659-9228-deb9cdebb647.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565313&Signature=pRTqBPVRroeabyJzg7Up1SMqixk%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:54:14";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3d4bbe874302cc3d4b91;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0b7434a5-069e-462f-b89c-12aa87c042fa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565259&Signature=0xHgyRDOVeVQGDHQWbrgcjXWEPw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0b7434a5-069e-462f-b89c-12aa87c042fa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565259&Signature=0xHgyRDOVeVQGDHQWbrgcjXWEPw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:53:23";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3d17be874302cc3c25d2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkked5d64cd-4f2d-4c40-a1bf-16a5fa1b96a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565207&Signature=DpoM0Eh3e65AngjpoVLeYEDHMCQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkked5d64cd-4f2d-4c40-a1bf-16a5fa1b96a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565207&Signature=DpoM0Eh3e65AngjpoVLeYEDHMCQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:52:34";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3ce7672119028443a5aa;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk92b1af58-a324-49f8-962c-529059211a94.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565159&Signature=69t1TtuTHB%2B%2F2MkNkwJ7BAr%2FRHU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk92b1af58-a324-49f8-962c-529059211a94.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565159&Signature=69t1TtuTHB%2B%2F2MkNkwJ7BAr%2FRHU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:51:44";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3cb5be874302cc39f5ed;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkbb73fae1-03e6-4504-a99d-9b6638647649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565109&Signature=6VjF06ikDaDfq%2BLn%2BN7AobDhS%2F0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkbb73fae1-03e6-4504-a99d-9b6638647649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565109&Signature=6VjF06ikDaDfq%2BLn%2BN7AobDhS%2F0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:51:06";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3c8ea2361f71bcb6dcbe;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkbf94a6b3-8d14-490f-ac5e-933d127c1b3e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565070&Signature=0A5CeUI2p8cNWrU68Uy%2BcuL4RPo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkbf94a6b3-8d14-490f-ac5e-933d127c1b3e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565070&Signature=0A5CeUI2p8cNWrU68Uy%2BcuL4RPo%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:50:04";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3c51be874302cc37bcbc;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb1a7120b-fd89-491e-936b-80ea0f08b8f9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565009&Signature=nxFz%2F0V18uusPisTE%2FhgSiEa7j4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb1a7120b-fd89-491e-936b-80ea0f08b8f9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565009&Signature=nxFz%2F0V18uusPisTE%2FhgSiEa7j4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:49:17";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3c22568db2488e333cc0;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2f609898-244a-4ed6-8277-c4758e7c9cac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564962&Signature=SQqpiamy2YrAky2qGCr6l5IG10c%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2f609898-244a-4ed6-8277-c4758e7c9cac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564962&Signature=SQqpiamy2YrAky2qGCr6l5IG10c%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:48:26";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3befbe874302cc359240;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk447a0df3-d7db-431a-88ba-91a7c40ca213.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564911&Signature=QHx9U9QxEbHnk%2F5SS1MlzWH6T2M%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk447a0df3-d7db-431a-88ba-91a7c40ca213.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564911&Signature=QHx9U9QxEbHnk%2F5SS1MlzWH6T2M%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:47:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3bbf35c323139b72a4d3;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf15b6b5d-76a4-47ef-ac44-26183709dae9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564863&Signature=4OywIHqsUVv3i0OkCsLV8jZYYwI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf15b6b5d-76a4-47ef-ac44-26183709dae9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564863&Signature=4OywIHqsUVv3i0OkCsLV8jZYYwI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:46:52";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3b9135c323139b71a0ae;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcf0db1b1-7bee-4d4b-88e9-838ff1a5753b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564817&Signature=WcUmaW9WKPuklV4yMVuZvP69iD4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcf0db1b1-7bee-4d4b-88e9-838ff1a5753b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564817&Signature=WcUmaW9WKPuklV4yMVuZvP69iD4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:44:21";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3afb568db2488e2ca7c2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk90628414-7111-45db-adbb-a189b260ec7d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564667&Signature=B88ic48eJ%2FHup602OKLcJ57Q0m0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk90628414-7111-45db-adbb-a189b260ec7d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564667&Signature=B88ic48eJ%2FHup602OKLcJ57Q0m0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:41:52";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3a64568db2488e294c61;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkce49e0e2-ed85-4eef-9937-2e91636730a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564516&Signature=jLI%2B7MbIUi5iFspt5bjntMMy1y4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkce49e0e2-ed85-4eef-9937-2e91636730a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564516&Signature=jLI%2B7MbIUi5iFspt5bjntMMy1y4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:37:00";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3940be874302cc26406c;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk23bd935b-85c8-46d4-909c-a1a91b98f5fd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564224&Signature=Q%2FUiid2Um3VboEXmlNfaj2CgZUk%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk23bd935b-85c8-46d4-909c-a1a91b98f5fd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564224&Signature=Q%2FUiid2Um3VboEXmlNfaj2CgZUk%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:36:07";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c390d35c323139b6340a2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka6dceea6-be8b-4643-840d-eedd9f6beef5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564173&Signature=eLGJJCu%2FSxrWcbmh92%2F4Asv4ejA%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka6dceea6-be8b-4643-840d-eedd9f6beef5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564173&Signature=eLGJJCu%2FSxrWcbmh92%2F4Asv4ejA%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:34:32";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c38ada2361f71bca0df29;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk27e8bd4e-6773-42c5-aac2-97eba9e3fd58.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564077&Signature=D2nW5DME0MOfJwGRUfYruH852pw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk27e8bd4e-6773-42c5-aac2-97eba9e3fd58.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564077&Signature=D2nW5DME0MOfJwGRUfYruH852pw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:33:31";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c3870be874302cc219b26;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkdabab82d-bffb-4364-9914-d08a3459ed40.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564016&Signature=hb%2BrjFW5eI11FteJyDcWNlyOzNg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkdabab82d-bffb-4364-9914-d08a3459ed40.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564016&Signature=hb%2BrjFW5eI11FteJyDcWNlyOzNg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:21:11";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c358dbe874302cc111129;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3aa54d68-12d7-4b3b-a519-2dd45dc3d028.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563277&Signature=hGknD8uzL4WGkwNVBQ16%2FDyUDns%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3aa54d68-12d7-4b3b-a519-2dd45dc3d028.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563277&Signature=hGknD8uzL4WGkwNVBQ16%2FDyUDns%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:19:32";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c352aa2361f71bc8cebe7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2a873ad1-66a1-4561-8893-4fc729cc2eb2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563178&Signature=6t10GH2ANSpRm6ulJqQQiyvIM%2F0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2a873ad1-66a1-4561-8893-4fc729cc2eb2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563178&Signature=6t10GH2ANSpRm6ulJqQQiyvIM%2F0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 09:18:36";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c34f1be874302cc0d980f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3f13cb1e-4974-4b2c-9268-050c51949a44.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563121&Signature=CqYek7KLkD6AzN%2FwRnom9XIqs2w%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3f13cb1e-4974-4b2c-9268-050c51949a44.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563121&Signature=CqYek7KLkD6AzN%2FwRnom9XIqs2w%3D";
            }
        );
        endTime = "10:51:08";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-18 10:51:08.771 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260118696c4a3735c323139bc4294d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkecdccec9-cc48-4776-a825-1f3f5d8fe761.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568567&Signature=B38bKl4PXt7wfWRoQ%2Bm%2F8PI9nBU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:49:22","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkecdccec9-cc48-4776-a825-1f3f5d8fe761.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568567&Signature=B38bKl4PXt7wfWRoQ%2Bm%2F8PI9nBU%3D"},{"deviceId":38242490,"id":"20260118696c47cb568db2488e75139b","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk1cf6e5c4-f3cb-4e31-a954-a3d40b2a86de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769567947&Signature=E%2BR2hCAeiBxUwCW0V4XOtNEjTJc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:39:02","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk1cf6e5c4-f3cb-4e31-a954-a3d40b2a86de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769567947&Signature=E%2BR2hCAeiBxUwCW0V4XOtNEjTJc%3D"},{"deviceId":38242490,"id":"20260118696c43e3568db2488e5f3313","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkc1b900ce-58b4-4680-9767-187d5f11daf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566947&Signature=cG04CIqGh2DsnPF6O0AeBL6CCV8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:22:22","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkc1b900ce-58b4-4680-9767-187d5f11daf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566947&Signature=cG04CIqGh2DsnPF6O0AeBL6CCV8%3D"},{"deviceId":38242490,"id":"20260118696c431e35c323139b9c71e9","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk27582dc2-09a3-430a-88ea-91fa83e991aa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566750&Signature=H6cizBR7GQisLhDeBqBEgGrJM8s%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:19:05","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk27582dc2-09a3-430a-88ea-91fa83e991aa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769566750&Signature=H6cizBR7GQisLhDeBqBEgGrJM8s%3D"},{"deviceId":38242490,"id":"20260118696c3f7c35c323139b87e642","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3491067c-dc9b-498a-93b8-25b5b930e06a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565820&Signature=SnlsdlFNevWcFJjD%2BAHgKTd3AeA%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:03:37","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3491067c-dc9b-498a-93b8-25b5b930e06a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565820&Signature=SnlsdlFNevWcFJjD%2BAHgKTd3AeA%3D"},{"deviceId":38242490,"id":"20260118696c3f68be874302cc4951e4","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb2f32ed6-b101-44aa-b4f5-2c521e28f3c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565800&Signature=BwABExitB97d0oxbhzk%2BcVUG9jU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:03:15","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb2f32ed6-b101-44aa-b4f5-2c521e28f3c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565800&Signature=BwABExitB97d0oxbhzk%2BcVUG9jU%3D"},{"deviceId":38242490,"id":"20260118696c3f1c6721190284503034","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk50769a49-8dcc-4e7d-86ca-afc85d86ee18.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565724&Signature=08V92i4%2BUmiS2Ztnlfkkxr6JWQs%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:01:59","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk50769a49-8dcc-4e7d-86ca-afc85d86ee18.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565724&Signature=08V92i4%2BUmiS2Ztnlfkkxr6JWQs%3D"},{"deviceId":38242490,"id":"20260118696c3edd67211902844ecce0","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb1af0788-8d4c-40c0-a5af-3f861ccc0139.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565661&Signature=n36VpZezbs%2FAdPilNIs3JDvnyw8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:00:56","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb1af0788-8d4c-40c0-a5af-3f861ccc0139.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565661&Signature=n36VpZezbs%2FAdPilNIs3JDvnyw8%3D"},{"deviceId":38242490,"id":"20260118696c3ea967211902844da741","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkec247169-7b13-498d-8d12-2242697fe3fb.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565609&Signature=S2HFudg3sM7UBFdsIEHxVL4TFwc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:00:06","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkec247169-7b13-498d-8d12-2242697fe3fb.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565609&Signature=S2HFudg3sM7UBFdsIEHxVL4TFwc%3D"},{"deviceId":38242490,"id":"20260118696c3e97a2361f71bcc25761","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8486cdd6-5d22-44de-869f-3a90dcef0dc5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565591&Signature=GGk%2BCMy2MOf9kk5ECL70FUQefbQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:59:46","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8486cdd6-5d22-44de-869f-3a90dcef0dc5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565591&Signature=GGk%2BCMy2MOf9kk5ECL70FUQefbQ%3D"},{"deviceId":38242490,"id":"20260118696c3e7e67211902844cb249","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2fa2e3b8-6713-46c4-919a-05eabea71973.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565566&Signature=edA0IEACdqCgphvzOiMJ5I2p25U%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:59:23","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2fa2e3b8-6713-46c4-919a-05eabea71973.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565566&Signature=edA0IEACdqCgphvzOiMJ5I2p25U%3D"},{"deviceId":38242490,"id":"20260118696c3e6335c323139b81a79d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk417756b1-ec24-4b2e-b8bd-bd6377264e2d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565539&Signature=mXOx%2FWmUzzDP05xS2a4wRpaoNOs%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:58:54","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk417756b1-ec24-4b2e-b8bd-bd6377264e2d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565539&Signature=mXOx%2FWmUzzDP05xS2a4wRpaoNOs%3D"},{"deviceId":38242490,"id":"20260118696c3e1fbe874302cc420294","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcd4d43ce-b492-477d-81ce-d0ddd7a5d70b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565471&Signature=ZtGfqLp8LlcoNQP4vH%2BfTE4EVQE%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:57:46","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcd4d43ce-b492-477d-81ce-d0ddd7a5d70b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565471&Signature=ZtGfqLp8LlcoNQP4vH%2BfTE4EVQE%3D"},{"deviceId":38242490,"id":"20260118696c3dda35c323139b7ea10e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf0e4bd57-0703-45b4-a711-91da08ddc997.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565402&Signature=Z3RjaDtJjaBmRgCHhSvoDfdVVlI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:56:37","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf0e4bd57-0703-45b4-a711-91da08ddc997.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565402&Signature=Z3RjaDtJjaBmRgCHhSvoDfdVVlI%3D"},{"deviceId":38242490,"id":"20260118696c3d8135c323139b7ca39f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0aea9f83-9635-4659-9228-deb9cdebb647.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565313&Signature=pRTqBPVRroeabyJzg7Up1SMqixk%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:55:08","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0aea9f83-9635-4659-9228-deb9cdebb647.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565313&Signature=pRTqBPVRroeabyJzg7Up1SMqixk%3D"},{"deviceId":38242490,"id":"20260118696c3d4bbe874302cc3d4b91","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0b7434a5-069e-462f-b89c-12aa87c042fa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565259&Signature=0xHgyRDOVeVQGDHQWbrgcjXWEPw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:54:14","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0b7434a5-069e-462f-b89c-12aa87c042fa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565259&Signature=0xHgyRDOVeVQGDHQWbrgcjXWEPw%3D"},{"deviceId":38242490,"id":"20260118696c3d17be874302cc3c25d2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkked5d64cd-4f2d-4c40-a1bf-16a5fa1b96a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565207&Signature=DpoM0Eh3e65AngjpoVLeYEDHMCQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:53:23","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkked5d64cd-4f2d-4c40-a1bf-16a5fa1b96a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565207&Signature=DpoM0Eh3e65AngjpoVLeYEDHMCQ%3D"},{"deviceId":38242490,"id":"20260118696c3ce7672119028443a5aa","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk92b1af58-a324-49f8-962c-529059211a94.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565159&Signature=69t1TtuTHB%2B%2F2MkNkwJ7BAr%2FRHU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:52:34","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk92b1af58-a324-49f8-962c-529059211a94.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565159&Signature=69t1TtuTHB%2B%2F2MkNkwJ7BAr%2FRHU%3D"},{"deviceId":38242490,"id":"20260118696c3cb5be874302cc39f5ed","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkbb73fae1-03e6-4504-a99d-9b6638647649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565109&Signature=6VjF06ikDaDfq%2BLn%2BN7AobDhS%2F0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:51:44","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkbb73fae1-03e6-4504-a99d-9b6638647649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565109&Signature=6VjF06ikDaDfq%2BLn%2BN7AobDhS%2F0%3D"},{"deviceId":38242490,"id":"20260118696c3c8ea2361f71bcb6dcbe","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkbf94a6b3-8d14-490f-ac5e-933d127c1b3e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565070&Signature=0A5CeUI2p8cNWrU68Uy%2BcuL4RPo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:51:06","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkbf94a6b3-8d14-490f-ac5e-933d127c1b3e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565070&Signature=0A5CeUI2p8cNWrU68Uy%2BcuL4RPo%3D"},{"deviceId":38242490,"id":"20260118696c3c51be874302cc37bcbc","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb1a7120b-fd89-491e-936b-80ea0f08b8f9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565009&Signature=nxFz%2F0V18uusPisTE%2FhgSiEa7j4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:50:04","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb1a7120b-fd89-491e-936b-80ea0f08b8f9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769565009&Signature=nxFz%2F0V18uusPisTE%2FhgSiEa7j4%3D"},{"deviceId":38242490,"id":"20260118696c3c22568db2488e333cc0","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2f609898-244a-4ed6-8277-c4758e7c9cac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564962&Signature=SQqpiamy2YrAky2qGCr6l5IG10c%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:49:17","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2f609898-244a-4ed6-8277-c4758e7c9cac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564962&Signature=SQqpiamy2YrAky2qGCr6l5IG10c%3D"},{"deviceId":38242490,"id":"20260118696c3befbe874302cc359240","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk447a0df3-d7db-431a-88ba-91a7c40ca213.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564911&Signature=QHx9U9QxEbHnk%2F5SS1MlzWH6T2M%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:48:26","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk447a0df3-d7db-431a-88ba-91a7c40ca213.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564911&Signature=QHx9U9QxEbHnk%2F5SS1MlzWH6T2M%3D"},{"deviceId":38242490,"id":"20260118696c3bbf35c323139b72a4d3","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf15b6b5d-76a4-47ef-ac44-26183709dae9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564863&Signature=4OywIHqsUVv3i0OkCsLV8jZYYwI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:47:38","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf15b6b5d-76a4-47ef-ac44-26183709dae9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564863&Signature=4OywIHqsUVv3i0OkCsLV8jZYYwI%3D"},{"deviceId":38242490,"id":"20260118696c3b9135c323139b71a0ae","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcf0db1b1-7bee-4d4b-88e9-838ff1a5753b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564817&Signature=WcUmaW9WKPuklV4yMVuZvP69iD4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:46:52","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcf0db1b1-7bee-4d4b-88e9-838ff1a5753b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564817&Signature=WcUmaW9WKPuklV4yMVuZvP69iD4%3D"},{"deviceId":38242490,"id":"20260118696c3afb568db2488e2ca7c2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk90628414-7111-45db-adbb-a189b260ec7d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564667&Signature=B88ic48eJ%2FHup602OKLcJ57Q0m0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:44:21","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk90628414-7111-45db-adbb-a189b260ec7d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564667&Signature=B88ic48eJ%2FHup602OKLcJ57Q0m0%3D"},{"deviceId":38242490,"id":"20260118696c3a64568db2488e294c61","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkce49e0e2-ed85-4eef-9937-2e91636730a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564516&Signature=jLI%2B7MbIUi5iFspt5bjntMMy1y4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:41:52","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkce49e0e2-ed85-4eef-9937-2e91636730a3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564516&Signature=jLI%2B7MbIUi5iFspt5bjntMMy1y4%3D"},{"deviceId":38242490,"id":"20260118696c3940be874302cc26406c","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk23bd935b-85c8-46d4-909c-a1a91b98f5fd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564224&Signature=Q%2FUiid2Um3VboEXmlNfaj2CgZUk%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:37:00","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk23bd935b-85c8-46d4-909c-a1a91b98f5fd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564224&Signature=Q%2FUiid2Um3VboEXmlNfaj2CgZUk%3D"},{"deviceId":38242490,"id":"20260118696c390d35c323139b6340a2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka6dceea6-be8b-4643-840d-eedd9f6beef5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564173&Signature=eLGJJCu%2FSxrWcbmh92%2F4Asv4ejA%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:36:07","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka6dceea6-be8b-4643-840d-eedd9f6beef5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564173&Signature=eLGJJCu%2FSxrWcbmh92%2F4Asv4ejA%3D"},{"deviceId":38242490,"id":"20260118696c38ada2361f71bca0df29","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk27e8bd4e-6773-42c5-aac2-97eba9e3fd58.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564077&Signature=D2nW5DME0MOfJwGRUfYruH852pw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:34:32","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk27e8bd4e-6773-42c5-aac2-97eba9e3fd58.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564077&Signature=D2nW5DME0MOfJwGRUfYruH852pw%3D"},{"deviceId":38242490,"id":"20260118696c3870be874302cc219b26","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkdabab82d-bffb-4364-9914-d08a3459ed40.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564016&Signature=hb%2BrjFW5eI11FteJyDcWNlyOzNg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:33:31","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkdabab82d-bffb-4364-9914-d08a3459ed40.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769564016&Signature=hb%2BrjFW5eI11FteJyDcWNlyOzNg%3D"},{"deviceId":38242490,"id":"20260118696c358dbe874302cc111129","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3aa54d68-12d7-4b3b-a519-2dd45dc3d028.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563277&Signature=hGknD8uzL4WGkwNVBQ16%2FDyUDns%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:21:11","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3aa54d68-12d7-4b3b-a519-2dd45dc3d028.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563277&Signature=hGknD8uzL4WGkwNVBQ16%2FDyUDns%3D"},{"deviceId":38242490,"id":"20260118696c352aa2361f71bc8cebe7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2a873ad1-66a1-4561-8893-4fc729cc2eb2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563178&Signature=6t10GH2ANSpRm6ulJqQQiyvIM%2F0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:19:32","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2a873ad1-66a1-4561-8893-4fc729cc2eb2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563178&Signature=6t10GH2ANSpRm6ulJqQQiyvIM%2F0%3D"},{"deviceId":38242490,"id":"20260118696c34f1be874302cc0d980f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3f13cb1e-4974-4b2c-9268-050c51949a44.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563121&Signature=CqYek7KLkD6AzN%2FwRnom9XIqs2w%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 09:18:36","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3f13cb1e-4974-4b2c-9268-050c51949a44.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769563121&Signature=CqYek7KLkD6AzN%2FwRnom9XIqs2w%3D"}],"endTime":"10:51:08","hasMore":false,"date":"2026-01-18"},"code":200}}
2026-01-18 10:51:08.788 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 34 - hasMore: 0 - startTime: 00:00:00 - endTime: 10:51:08
2026-01-18 10:51:08.791 Seetong_tps[11255:2663141] Inserted new record.
2026-01-18 10:51:08.795 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-18 10:51:08.795 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-18 10:51:08.796 Seetong_tps[11255:2663141]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 34, messageModeArray.count = 34, currentThread = <_NSMainThread: 0x10cc38000>{number = 1, name = main}
2026-01-18 10:51:09.056 Seetong_tps[11255:2663141] 停止监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:09.056 Seetong_tps[11255:2663141]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-18 10:51:09.056 Seetong_tps[11255:2663141] dealloc -- STPlaybackVC
2026-01-18 10:51:09.059 Seetong_tps[11255:2663141] ++++-[VideoView dealloc]++++
2026-01-18 10:51:09.062 Seetong_tps[11255:2663141] OpenGLView20_Seetong dealloc:0x112c87400
2026-01-18 10:51:09.063 Seetong_tps[11255:2663141] ++++-[VideoView dealloc]++++
2026-01-18 10:51:09.067 Seetong_tps[11255:2663141] OpenGLView20_Seetong dealloc:0x1103a7c00
2026-01-18 10:51:10.357 Seetong_tps[11255:2663141]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-18 10:51:14.234 Seetong_tps[11255:2663141] 当前控制器：STPlaybackVC
2026-01-18 10:51:14.234 Seetong_tps[11255:2663141]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-18 10:51:14.234 Seetong_tps[11255:2663141] 开始监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:14.234 Seetong_tps[11255:2663141] camera_nvr对象已切换，重新设置KVO监听
2026-01-18 10:51:14.275 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:14.275 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.276 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:14.276 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.276 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:14.276 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.277 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:14.277 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.282 Seetong_tps[11255:2663141]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-18 10:51:14.282 Seetong_tps[11255:2663141] ====高度=97.666667
2026-01-18 10:51:14.283 Seetong_tps[11255:2663141]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-18 10:51:14.283 Seetong_tps[11255:2663141] 停止监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:14.283 Seetong_tps[11255:2663141] 开始监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:14.283 Seetong_tps[11255:2663141] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-18 10:51:14.283 Seetong_tps[11255:2663141] ###### stopNvrRemoteRecord ......
2026-01-18 10:51:14.284 Seetong_tps[11255:2663141] updateAlarmListTable:messageModelList=0
2026-01-18 10:51:14.287 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-18 10:51:14 287
2026-01-18 10:51:14.287 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 16823AEB-D421-4F39-B44E-03CF6801058F - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768704674;
        commandId = "52072402_1768704674";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVwoIAlABUFZpAQQB;
    };
}
2026-01-18 10:51:14.287 Seetong_tps[11255:2663141]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-18 10:51:14.287 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-18 10:51:14.287 Seetong_tps[11255:2663141]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-18 10:51:14.287 Seetong_tps[11255:2663141]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-18 10:51:14.287 Seetong_tps[11255:2663141]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-18 10:51:14.331 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-18 10:51:14.332 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.332 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.366 Seetong_tps[11255:2663141] 未处理的 biz 类型: res_low_power_wake_command
2026-01-18 10:51:14.366 Seetong_tps[11255:2663141]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-18 10:51:14.366 Seetong_tps[11255:2663141]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-18 10:51:14.552 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.553 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:14.584 Seetong_tps[11255:2663286] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x1310a8f00>{number = 17, name = (null)}====
2026-01-18 10:51:19.002 Seetong_tps[11255:2663270] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-18 10:51:19.003 Seetong_tps[11255:2663270] [DeviceMonitor] 监控管理器初始化完成
2026-01-18 10:51:19.003 Seetong_tps[11255:2663270]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-18 10:51:19.003 Seetong_tps[11255:2663270]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-18 10:51:19.003 Seetong_tps[11255:2663270] 设备连接成功刷新套餐信息,uid=38242490
2026-01-18 10:51:19.004 Seetong_tps[11255:2663270]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-18 10:51:19.013 Seetong_tps[11255:2663141]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-18 10:51:19 013 - cloudIdStr: 38242490
2026-01-18 10:51:19.013 Seetong_tps[11255:2663141]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-18 10:51:19.013 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-18 10:51:19.014 Seetong_tps[11255:2663141]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-18 10:51:19.014 Seetong_tps[11255:2663141] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-18 10:51:19.014 Seetong_tps[11255:2663141] ###### stopNvrRemoteRecord ......
2026-01-18 10:51:19.021 Seetong_tps[11255:2663141] updateAlarmListTable:messageModelList=0
2026-01-18 10:51:19.023 Seetong_tps[11255:2663141]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-18 10:51:19.023 Seetong_tps[11255:2663165] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-18 10:51:19.023 Seetong_tps[11255:2663141]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-18 10:51:19.023 Seetong_tps[11255:2663141]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-18 10:51:19.023 Seetong_tps[11255:2663141] updateAlarmListTable:messageModelList=0
2026-01-18 10:51:19.318 Seetong_tps[11255:2663164] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1358.11,"surplus":817841.89,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1310a8e40>{number = 22, name = (null)}====
2026-01-18 10:51:20.357 Seetong_tps[11255:2663141]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-18 10:51:21.010 Seetong_tps[11255:2663141]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-18 10:51:21.010 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-18 10:51:23.267 Seetong_tps[11255:2663270]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-18 10:51:23.268 Seetong_tps[11255:2663270]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-18 10:51:23.268 Seetong_tps[11255:2663270] onDeviceAuthSuccess:uid=38242490
2026-01-18 10:51:23.268 Seetong_tps[11255:2663270]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13253b800; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x112e2d0b0>; layer = <CALayer: 0x112d59980>>
2026-01-18 10:51:23.269 Seetong_tps[11255:2663270]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-18 10:51:23.274 Seetong_tps[11255:2663141]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-18 10:51:23.275 Seetong_tps[11255:2663286] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-18 10:51:23.275 Seetong_tps[11255:2663163] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-18 10:51:23.425 Seetong_tps[11255:2663270] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-18 10:51:23.425 Seetong_tps[11255:2663270]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-18 10:51:23.426 Seetong_tps[11255:2663270] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1143dfa00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114340a00>
2026-01-18 10:51:23.426 Seetong_tps[11255:2663270] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-18 10:51:23.426 Seetong_tps[11255:2663270] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-18 10:51:23.426 Seetong_tps[11255:2663270] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-18 10:51:23.426 Seetong_tps[11255:2663270] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-18 10:51:23.426 Seetong_tps[11255:2663270] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-18 10:51:23.427 Seetong_tps[11255:2663141]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-18 10:51:23.427 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1143dfa00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114340a00>
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-18 10:51:23.560 Seetong_tps[11255:2663270] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-18 10:51:23.561 Seetong_tps[11255:2663141]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-18 10:51:23.561 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-18 10:51:23.563 Seetong_tps[11255:2663270] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-18 10:51:23.563 Seetong_tps[11255:2663270]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-18 10:51:23.563 Seetong_tps[11255:2663270] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1143dfa00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114340a00>
2026-01-18 10:51:23.563 Seetong_tps[11255:2663270] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-18 10:51:23.563 Seetong_tps[11255:2663270] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-18 10:51:23.563 Seetong_tps[11255:2663270] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-18 10:51:23.563 Seetong_tps[11255:2663270] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-18 10:51:23.563 Seetong_tps[11255:2663141]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-18 10:51:23.564 Seetong_tps[11255:2663270] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-18 10:51:23.564 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-18 10:51:23.565 Seetong_tps[11255:2663270] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-18 10:51:23.566 Seetong_tps[11255:2663270]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-18 10:51:23.566 Seetong_tps[11255:2663270] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1143dfa00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114340a00>
2026-01-18 10:51:23.566 Seetong_tps[11255:2663270] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-18 10:51:23.566 Seetong_tps[11255:2663270] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-18 10:51:23.566 Seetong_tps[11255:2663270] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-18 10:51:23.566 Seetong_tps[11255:2663270] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-18 10:51:23.566 Seetong_tps[11255:2663141]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-18 10:51:23.566 Seetong_tps[11255:2663270] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-18 10:51:23.566 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-18 10:51:24.094 Seetong_tps[11255:2663212] ===38242490===
2026-01-18 10:51:24.241 Seetong_tps[11255:2663212]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111110000000000000 - result: 0 - devid: 38242490
2026-01-18 10:51:24.320 Seetong_tps[11255:2663212] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-18 10:51:24.320 Seetong_tps[11255:2663141] nvrParseRecPlayBlock timelineModelArray.count=10
2026-01-18 10:51:24.320 Seetong_tps[11255:2663141] timelineModel.timePaint=09:18:00-09:20:00,timelineModel.recordType=7
2026-01-18 10:51:24.321 Seetong_tps[11255:2663270]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-18 10:51:24.321 Seetong_tps[11255:2663270]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-18 10:51:24.321 Seetong_tps[11255:2663270]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-18 10:51:24.321 Seetong_tps[11255:2663163] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-18 10:51:24.325 Seetong_tps[11255:2663270]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-18 10:51:24.326 Seetong_tps[11255:2663270]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-18 10:51:24.326 Seetong_tps[11255:2663270]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-18 10:51:24.326 Seetong_tps[11255:2663163] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-18 10:51:24.334 Seetong_tps[11255:2663141] updateAlarmListTable:messageModelList=10
2026-01-18 10:51:24.335 Seetong_tps[11255:2663141]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-18 10:51:24.339 Seetong_tps[11255:2663141] uid:38242490 FC_P2PNvrReplayByTime
2026-01-18 10:51:24.339 Seetong_tps[11255:2663141]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-16 05:29:43 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-18 10:51:24.340 Seetong_tps[11255:2663141]  -- 播放视频（录像） -- 开始时间: 2026-01-18 02:51:24 +0000
2026-01-18 10:51:24.340 Seetong_tps[11255:2663286] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260118103857
2026-01-18 10:51:24.475 Seetong_tps[11255:2663141]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-18 10:51:24.475 Seetong_tps[11255:2663212]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-18 10:51:24.609 Seetong_tps[11255:2663212]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-18 10:51:24.609 Seetong_tps[11255:2663212]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-18 10:51:24.676 Seetong_tps[11255:2663270] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-18 10:51:24.676 Seetong_tps[11255:2663270]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-18 10:51:24.676 Seetong_tps[11255:2663270] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1143dfa00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114340a00>
2026-01-18 10:51:24.676 Seetong_tps[11255:2663270] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-18 10:51:24.676 Seetong_tps[11255:2663270] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-18 10:51:24.676 Seetong_tps[11255:2663270] InitDecodePortLog: playsettype = 50
2026-01-18 10:51:24.677 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-18 10:51:24.677 Seetong_tps[11255:2663270] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-18 10:51:24.677 Seetong_tps[11255:2663270] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-18 10:51:24.677 Seetong_tps[11255:2663270] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-18 10:51:24.678 Seetong_tps[11255:2663270] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-18 10:51:24.678 Seetong_tps[11255:2663270] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:1
2026-01-18 10:51:24.678 Seetong_tps[11255:2663270] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-18 10:51:24.678 Seetong_tps[11255:2663270] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-18 10:51:24.678 Seetong_tps[11255:2663141]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 花园 - 38242490
2026-01-18 10:51:25.682 Seetong_tps[11255:2663141]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-18 10:51:25.755 Seetong_tps[11255:2663141]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-18 10:51:25.755 Seetong_tps[11255:2663141]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-18 10:51:25.756 Seetong_tps[11255:2663141] 卡回放第一帧回调 倍速 = 0
2026-01-18 10:51:28.755 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 14.5 - self.durationTime: 15
2026-01-18 10:51:28.756 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-18 10:51:30.356 Seetong_tps[11255:2663141]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-18 10:51:30.729 Seetong_tps[11255:2663141]  -- STBluetoothManager - 结束扫描 - 
2026-01-18 10:51:31.365 Seetong_tps[11255:2663141]  -- 预览倒计时 -- User interaction detected
2026-01-18 10:51:31.365 Seetong_tps[11255:2663141]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-18 10:51:31.366 Seetong_tps[11255:2663141]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 1
2026-01-18 10:51:31.366 Seetong_tps[11255:2663141]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 1
2026-01-18 10:51:31.406 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:31.408 Seetong_tps[11255:2663141] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-18 10:51:31.408 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:31.409 Seetong_tps[11255:2663141] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-18 10:51:31.411 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:31.411 Seetong_tps[11255:2663141] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-18 10:51:31.412 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:31.413 Seetong_tps[11255:2663141] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-18 10:51:31.650 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:31.651 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:31.652 Seetong_tps[11255:2663141] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-18 10:51:31.652 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:31.652 Seetong_tps[11255:2663141] attach渲染缓冲区失败 opengview20
2026-01-18 10:51:31.652 Seetong_tps[11255:2663141] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-18 10:51:31.653 Seetong_tps[11255:2663141] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-18 10:51:31.653 Seetong_tps[11255:2663141] attach渲染缓冲区失败 opengview20
2026-01-18 10:51:31.653 Seetong_tps[11255:2663141] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-18 10:51:34.369 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 20.1 - self.durationTime: 20
2026-01-18 10:51:34.369 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-18 10:51:37.366 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 23.1 - self.durationTime: 23
2026-01-18 10:51:37.367 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-18 10:51:40.357 Seetong_tps[11255:2663141]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-18 10:51:40.366 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 26.1 - self.durationTime: 26
2026-01-18 10:51:40.367 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-18 10:51:42.292 Seetong_tps[11255:2663141] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-01-18 10:51:38)消息ID(22)
2026-01-18 10:51:43.366 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 29.1 - self.durationTime: 29
2026-01-18 10:51:43.367 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-18 10:51:45.419 Seetong_tps[11255:2663141]  -- videoView tap -- 
2026-01-18 10:51:45.988 Seetong_tps[11255:2663141]  -- videoView tap -- 
2026-01-18 10:51:46.366 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 32.1 - self.durationTime: 32
2026-01-18 10:51:46.366 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-18 10:51:46.603 Seetong_tps[11255:2663141]  -- videoView tap -- 
2026-01-18 10:51:47.069 Seetong_tps[11255:2663141]  -- videoView tap -- 
2026-01-18 10:51:49.366 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 35.1 - self.durationTime: 35
2026-01-18 10:51:49.367 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-18 10:51:50.356 Seetong_tps[11255:2663141]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-18 10:51:52.366 Seetong_tps[11255:2663141]  -- 挂机时长 -- viewTimeInterval: 38.1 - self.durationTime: 38
2026-01-18 10:51:52.367 Seetong_tps[11255:2663141]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-18 10:51:52.820 Seetong_tps[11255:2663141]  -- 预览倒计时 -- User interaction detected
2026-01-18 10:51:52.821 Seetong_tps[11255:2663141]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-18 10:51:52.821 Seetong_tps[11255:2663141]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-18 10:51:52.821 Seetong_tps[11255:2663141] ====高度=44.000000
2026-01-18 10:51:52.821 Seetong_tps[11255:2663141]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-18 10:51:52.857 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:52.859 Seetong_tps[11255:2663141] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-18 10:51:52.864 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:52.864 Seetong_tps[11255:2663141] attach渲染缓冲区失败 opengview20
2026-01-18 10:51:52.864 Seetong_tps[11255:2663141] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-18 10:51:52.865 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:52.866 Seetong_tps[11255:2663141] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-18 10:51:52.868 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:52.868 Seetong_tps[11255:2663141] attach渲染缓冲区失败 opengview20
2026-01-18 10:51:52.868 Seetong_tps[11255:2663141] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-18 10:51:52.869 Seetong_tps[11255:2663141] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-18 10:51:53.082 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:53.083 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:53.083 Seetong_tps[11255:2663141]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-18 10:51:53.084 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:53.085 Seetong_tps[11255:2663141] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-18 10:51:54.791 Seetong_tps[11255:2663141]  -- 预览倒计时 -- User interaction detected
2026-01-18 10:51:54.791 Seetong_tps[11255:2663141]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-18 10:51:54.804 Seetong_tps[11255:2663141] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-18 10:51:54.804 Seetong_tps[11255:2663141] ###### stopNvrRemoteRecord ......
2026-01-18 10:51:54.807 Seetong_tps[11255:2663141] updateAlarmListTable:messageModelList=0
2026-01-18 10:51:55.030 Seetong_tps[11255:2663270] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-18 10:51:55.031 Seetong_tps[11255:2663270]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-18 10:51:55.031 Seetong_tps[11255:2663270] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1143dfa00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114340a00>
2026-01-18 10:51:55.031 Seetong_tps[11255:2663270] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-18 10:51:55.031 Seetong_tps[11255:2663270] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-18 10:51:55.031 Seetong_tps[11255:2663270] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-18 10:51:55.031 Seetong_tps[11255:2663270] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-18 10:51:55.031 Seetong_tps[11255:2663270] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-18 10:51:55.356 Seetong_tps[11255:2663141] 停止监听camera_nvr的onlineStatus属性变化
2026-01-18 10:51:55.356 Seetong_tps[11255:2663141]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-18 10:51:55.356 Seetong_tps[11255:2663141] dealloc -- STPlaybackVC
2026-01-18 10:51:55.359 Seetong_tps[11255:2663141] ++++-[VideoView dealloc]++++
2026-01-18 10:51:55.362 Seetong_tps[11255:2663141] OpenGLView20_Seetong dealloc:0x112d19400
2026-01-18 10:51:55.370 Seetong_tps[11255:2663141] ++++-[VideoView dealloc]++++
2026-01-18 10:51:55.373 Seetong_tps[11255:2663141] OpenGLView20_Seetong dealloc:0x1103a5c00
2026-01-18 10:51:56.113 Seetong_tps[11255:2663141] 当前控制器：STMineVC
2026-01-18 10:51:56.446 Seetong_tps[11255:2663163] ====请求接口 - 成功 - url: /seetong-sms/advert-space/seetong_app_user_center
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10012,"name":"Seetong APP个人中心广告","title":"关注公众号","subTitle":"云存、4G等丰富好礼等您领取","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240524/f4017eff00a53baba37df9882b535d57.png","redirectUrl":"https://mp.weixin.qq.com/s/OWWaSgZCFcyLBXZr_dZu0w","adTitle":"亲爱的Seetong用户，2025感谢有你！","adSubTitle":"","adStartTime":"2026-01-14 16:00:00","adStartTimeStamp":1768377600000,"adEndTime":"2026-02-28 23:59:59","adEndTimeStamp":1772294399000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20260114/77fbd8ab8b4a5bc0fa0aa160bbe96659.jpg","adRedirectUrl":"https://mp.weixin.qq.com/s/ONVzxx7M0K_QWowRNYergw","seq":0,"status":1,"isAllowClose":1,"hiddenDuration":30}}，线程：<NSThread: 0x1143df680>{number = 9, name = (null)}====
2026-01-18 10:51:56.462 Seetong_tps[11255:2663293] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=30&addr=bjrelay42.s2.seetong.com:5443;type=0&load=29&addr=bjrelay43.s2.seetong.com:8443;type=0&load=31&addr=bjrelay32.s2.seetong.com:9443;","vipRelayServers":"type=0&load=50&addr=bjrelay12.s2.seetong.com:12443;type=0&load=57&addr=bjrelay11.s2.seetong.com:12443;type=0&load=40&addr=bjrelay13.s2.seetong.com:16443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.7.60","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1310a9080>{number = 24, name = (null)}====
2026-01-18 10:51:56.467 Seetong_tps[11255:2663286] ====请求接口 - 成功 - url: /seetong-mall/coupon/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unusedNum":0}}，线程：<NSThread: 0x1310a8f00>{number = 17, name = (null)}====
2026-01-18 10:51:56.484 Seetong_tps[11255:2663141]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-18 10:51:56.484 Seetong_tps[11255:2663141]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-18 10:51:57.583 Seetong_tps[11255:2663270]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-18 10:51:57.584 Seetong_tps[11255:2663141]  --- 取消心跳 destoryHeartBeat --- 
2026-01-18 10:51:57.585 Seetong_tps[11255:2663141]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-18 10:51:57.598 Seetong_tps[11255:2663141] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-18 10:52:17.678 Seetong_tps[11255:2663141] zzzzz:backgroundDoSomething
2026-01-18 10:52:17.678 Seetong_tps[11255:2663586] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-18 10:52:17.678 Seetong_tps[11255:2663586] --FC_StopDevComEx end
2026-01-18 10:52:22.683 Seetong_tps[11255:2663141] zzzzz:stopBackgroundTask 180seconds
2026-01-20 12:17:28.358 Seetong_tps[14919:3689377] app_version=8.3.704
2026-01-20 12:17:28.365 Seetong_tps[14919:3689402] 询问用户是否开启推送成功
2026-01-20 12:17:28.365 Seetong_tps[14919:3689402] 用户点击允许接收推送
2026-01-20 12:17:28.366 Seetong_tps[14919:3689402] remoteNotificationSetting: <UNNotificationSettings: 0x1157dca00; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-20 12:17:28.379 Seetong_tps[14919:3689377]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-20 12:17:28.379 Seetong_tps[14919:3689377] showForLogin 1
2026-01-20 12:17:28.379 Seetong_tps[14919:3689377] AppLaunch 还剩 6.952415943145752 秒
2026-01-20 12:17:28.394 Seetong_tps[14919:3689377]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-20 12:17:28.421 Seetong_tps[14919:3689377] viewDidLoad/configtime=2026-01-20 04:17:28 +0000
2026-01-20 12:17:28.422 Seetong_tps[14919:3689377]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-20 12:17:28.422 Seetong_tps[14919:3689377]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-20 12:17:28.451 Seetong_tps[14919:3689377] Successfully load keyboard extensions
2026-01-20 12:17:28.485 Seetong_tps[14919:3689377]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-20 12:17:28.487 Seetong_tps[14919:3689377]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-20 12:17:28.487 Seetong_tps[14919:3689377] 开始检查未读客服消息...
2026-01-20 12:17:28.487 Seetong_tps[14919:3689377] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-20 12:17:28.487 Seetong_tps[14919:3689377]  --- 取消心跳 destoryHeartBeat --- 
2026-01-20 12:17:28.493 Seetong_tps[14919:3689377]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-20 12:17:28.493 Seetong_tps[14919:3689377]  -- WebSocket connection - getNetty - 
2026-01-20 12:17:28.494 Seetong_tps[14919:3689377]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-20 12:17:28.496 Seetong_tps[14919:3689377]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0yMCAxMDo1MjoxOSIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEyMDY5NmVlZGU4MzVjMzIzMTM5YmI4OGIzNiIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-20 10:52:19","deviceIdLabel":"38242490","alarmId":"20260120696eede835c323139bb88b36","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-20 12:17:28.496 Seetong_tps[14919:3689377] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-20 12:17:28.496 Seetong_tps[14919:3689377] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-20 12:17:28.496 Seetong_tps[14919:3689377] NAV deviceOrientationDidChange:1
2026-01-20 12:17:28.499 Seetong_tps[14919:3689377]  -- groupDeviceList -- 
2026-01-20 12:17:28.499 Seetong_tps[14919:3689377] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-20 12:17:28.499 Seetong_tps[14919:3689377]  -- WebSocket connection - getNetty - 
2026-01-20 12:17:28.499 Seetong_tps[14919:3689377]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-20 12:17:28.545 Seetong_tps[14919:3689377]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-20 12:17:28.624 Seetong_tps[14919:3689377] Super properties have already been unregistered.
2026-01-20 12:17:28.625 Seetong_tps[14919:3689377] UMAPM_OOMSampling(0,0):NO
2026-01-20 12:17:28.626 Seetong_tps[14919:3689377]  -- deviceListDataUpdate - AppLaunch 还剩 1.705062866210938 秒 - 再延迟 2.205062866210938 秒 - 启动耗时 1.294937133789062 秒
2026-01-20 12:17:28.626 Seetong_tps[14919:3689377]  -- groupDeviceList -- 
2026-01-20 12:17:28.626 Seetong_tps[14919:3689377] groupDeviceList 已在进行中，跳过新的调用
2026-01-20 12:17:28.626 Seetong_tps[14919:3689377]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1295 毫秒
2026-01-20 12:17:28.628 Seetong_tps[14919:3689377]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-20 12:17:28.628 Seetong_tps[14919:3689377]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-20 12:17:28.629 Seetong_tps[14919:3689377]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-20 12:17:28.629 Seetong_tps[14919:3689377]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 39;
}
2026-01-20 12:17:28.630 Seetong_tps[14919:3689377] ++++-[VideoView dealloc]++++
2026-01-20 12:17:28.631 Seetong_tps[14919:3689377] OpenGLView20_Seetong dealloc:0x1150e1e00
2026-01-20 12:17:28.633 Seetong_tps[14919:3689377]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-20 12:17:28.650 Seetong_tps[14919:3689377]  -- WebSocket - 重置重连次数 -- 
2026-01-20 12:17:28.659 Seetong_tps[14919:3689377]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-20 12:17:28.659 Seetong_tps[14919:3689377]  -- WebSocket connection - getNetty - 
2026-01-20 12:17:28.659 Seetong_tps[14919:3689377]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-20 12:17:28.660 Seetong_tps[14919:3689377]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-20 12:17:28.660 Seetong_tps[14919:3689377]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-20 12:17:28.660 Seetong_tps[14919:3689377]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-20 12:17:28.660 Seetong_tps[14919:3689377]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njg5NjkwNDgsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.DrXs0aXSZQ0dVnA7zLU1L5pHVHBA6_eSO64Qpilccgw","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzE0NzQ2NDgsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY4ODgyNjQ4LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.YGVqVvou4h_qqK4MTSIXwboOpA8toPMx5InfHkm-rkw","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-20 12:17:28.663 Seetong_tps[14919:3689377]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1768882648.663309
2026-01-20 12:17:28.663 Seetong_tps[14919:3689377]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1768882648.663309
2026-01-20 12:17:28.663 Seetong_tps[14919:3689377]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1768882648.663309 - lastRefreshTokenTime: 1768882648.663309
2026-01-20 12:17:28.668 Seetong_tps[14919:3689377] UMAPM_NetworkSampling(0,0):NO
2026-01-20 12:17:28.668 Seetong_tps[14919:3689377]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-20 12:17:28.669 Seetong_tps[14919:3689377]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-20 12:17:28.669 Seetong_tps[14919:3689377]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-20 12:17:28.670 Seetong_tps[14919:3689377] 蓝牙已打开
2026-01-20 12:17:28.672 Seetong_tps[14919:3689377]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-20 12:17:28.784 Seetong_tps[14919:3689377] [self.arryMessageGroup count] == 0
2026-01-20 12:17:28.785 Seetong_tps[14919:3689377]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-20 12:17:28.786 Seetong_tps[14919:3689377]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1768877539, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-20 10:52:19, dateTime_format2 = 20260120105219, alarm_type = 82
2026-01-20 12:17:28.786 Seetong_tps[14919:3689377]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-20 10:52:19";
    alarmTimestamp = 1768877539;
    "dateTime_format2" = 20260120105219;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-20 12:17:28.793 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-18"
)
2026-01-20 12:17:28.793 Seetong_tps[14919:3689377] Formatted Date: 2026-01-20
2026-01-20 12:17:28.793 Seetong_tps[14919:3689377] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-20 12:17:28.793 Seetong_tps[14919:3689377] Sorted Dates (Descending): (
    "2026-01-18"
)
2026-01-20 12:17:28.793 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-18"
)
2026-01-20 12:17:28.793 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-20 12:17:28.793 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-20 12:17:28.794 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有34条 --- queryAlarmDataFromDBWithDate: 2026-01-18 startTime: 00:00:00 endTime: 23:59:59
2026-01-20 12:17:28.794 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-20 12:17:28.794 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-20 12:17:28.796 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 34, messageModeArray.count = 34, currentThread = <_NSMainThread: 0x114438000>{number = 1, name = main}
2026-01-20 12:17:28.796 Seetong_tps[14919:3689377]  -- STBluetoothManager - 结束扫描 - 
2026-01-20 12:17:28.931 Seetong_tps[14919:3689382] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x11443af80>{number = 5, name = (null)}====
2026-01-20 12:17:28.931 Seetong_tps[14919:3689381] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x114438dc0>{number = 3, name = (null)}====
2026-01-20 12:17:28.931 Seetong_tps[14919:3689377] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-20 12:17:28.931 Seetong_tps[14919:3689377] 客服消息未读数量: 0
2026-01-20 12:17:28.935 Seetong_tps[14919:3689421] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.8.100","port":"26999","token":"A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1IHAAIAUVQCUF1oB1E=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1111f3040>{number = 16, name = (null)}====
2026-01-20 12:17:28.935 Seetong_tps[14919:3689377]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-20 12:17:28.935 Seetong_tps[14919:3689377]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1IHAAIAUVQCUF1oB1E=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-20 12:17:28.937 Seetong_tps[14919:3689404] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1111f2d40>{number = 18, name = (null)}====
2026-01-20 12:17:28.937 Seetong_tps[14919:3689377]  -- 获取版本信息成功: {
}
2026-01-20 12:17:28.956 Seetong_tps[14919:3689422] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x1111f3000>{number = 19, name = (null)}====
2026-01-20 12:17:28.956 Seetong_tps[14919:3689400] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=22&addr=bjrelay19.s2.seetong.com:8443;type=0&load=22&addr=bjrelay20.s2.seetong.com:4443;type=0&load=20&addr=bjrelay34.s2.seetong.com:14443;","vipRelayServers":"type=0&load=46&addr=bjrelay15.s2.seetong.com:4443;type=0&load=47&addr=bjrelay13.s2.seetong.com:20443;type=0&load=43&addr=bjrelay11.s2.seetong.com:17443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.3.154","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1111f3200>{number = 20, name = (null)}====
2026-01-20 12:17:28.956 Seetong_tps[14919:3689385] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768877550000,"lastHeartTime":1768875926000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1146e1b40>{number = 6, name = (null)}====
2026-01-20 12:17:28.958 Seetong_tps[14919:3689426] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x1111f3400>{number = 21, name = (null)}====
2026-01-20 12:17:28.960 Seetong_tps[14919:3689405] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x1111f3380>{number = 22, name = (null)}====
2026-01-20 12:17:28.960 Seetong_tps[14919:3689402] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1111f3300>{number = 23, name = (null)}====
2026-01-20 12:17:28.960 Seetong_tps[14919:3689377]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-20 12:17:28.960 Seetong_tps[14919:3689377]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-20 12:17:28.972 Seetong_tps[14919:3689377]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-20 12:17:28.972 Seetong_tps[14919:3689405]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-20 12:17:28.972 Seetong_tps[14919:3689405]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-20 12:17:28.972 Seetong_tps[14919:3689405]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-20 12:17:28.972 Seetong_tps[14919:3689377]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-20 12:17:28.973 Seetong_tps[14919:3689405]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-20 12:17:28.973 Seetong_tps[14919:3689405]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-20 12:17:28.973 Seetong_tps[14919:3689405]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1642 毫秒
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768877550000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768875926000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-20 12:17:28 974
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- groupDeviceList -- 
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-20 12:17:28.973 Seetong_tps[14919:3689377]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-20 12:17:28.981 Seetong_tps[14919:3689415] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTQ4NzQ0ODk0NSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.HPaVUaf6GybW_zIJVMDBXOsQGc4FxxrS2NDttrsCv-U","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTQ4NzQ0ODk0Niwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTIiLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5NSJdfQ.cI_zuy5S9S53_OMuAF3xCO8mRMIW1cd2s19d64MaAog","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"43.196.1.242:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24901"},{"netType":4,"relayNode":"52.80.227.19:24904"}]}
====
2026-01-20 12:17:28.983 Seetong_tps[14919:3689424] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x115adfb00>{number = 9, name = (null)}====
2026-01-20 12:17:28.987 Seetong_tps[14919:3689401] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x1111f3600>{number = 24, name = (null)}====
2026-01-20 12:17:28.988 Seetong_tps[14919:3689377]  -- STBluetoothManager - 结束扫描 - 
2026-01-20 12:17:28.989 Seetong_tps[14919:3689377]  -- STBluetoothManager - 开始扫描 - 
2026-01-20 12:17:29.063 Seetong_tps[14919:3689377]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-20 12:17:29.063 Seetong_tps[14919:3689377]  -- WebSocket - 重置重连次数 -- 
2026-01-20 12:17:29.063 Seetong_tps[14919:3689377]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-01-20 12:17:29.065 Seetong_tps[14919:3689377]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-20 12:17:29.065 Seetong_tps[14919:3689377]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAIIBFQHU1tpAQQB","reconn":0}}
2026-01-20 12:17:29.065 Seetong_tps[14919:3689377]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-20 12:17:29.235 Seetong_tps[14919:3689405] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768880824000}]}，线程：<NSThread: 0x1111f3380>{number = 22, name = (null)}====
2026-01-20 12:17:29.237 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768880824000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-20 12:17:29.238 Seetong_tps[14919:3689377]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-20 11:47:04 - p2pLastHeartTime: 1768877550000 - modelHeartTime: 1768880824000
2026-01-20 12:17:29.239 Seetong_tps[14919:3689377] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-20 12:17:29.239 Seetong_tps[14919:3689377] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-20 12:17:29.239 Seetong_tps[14919:3689377] Formatted Date: 2026-01-20
2026-01-20 12:17:29.239 Seetong_tps[14919:3689377]  --- webSocketGetServerData msgId: 18B64371-B958-4DAA-B247-30B814BE56DE - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-20";
        token = B1MHBwpSVAZrAAkFBgUDVAIIBFQHU1tpAQQB;
    };
}
2026-01-20 12:17:29.239 Seetong_tps[14919:3689377]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-20 12:17:29.239 Seetong_tps[14919:3689377]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-20 12:17:29.263 Seetong_tps[14919:3689385] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1146e1b40>{number = 6, name = (null)}====
2026-01-20 12:17:29.264 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-20 12:17:29.307 Seetong_tps[14919:3689377] 当前控制器：STPlaybackVC
2026-01-20 12:17:29.307 Seetong_tps[14919:3689377]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-20 12:17:29.308 Seetong_tps[14919:3689377] 开始监听camera_nvr的onlineStatus属性变化
2026-01-20 12:17:29.308 Seetong_tps[14919:3689377] camera_nvr对象已切换，重新设置KVO监听
2026-01-20 12:17:29.394 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:17:29.395 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:17:29.396 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:17:29.396 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:17:29.396 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:17:29.396 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:17:29.396 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:17:29.397 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:17:29.402 Seetong_tps[14919:3689377]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-20 12:17:29.403 Seetong_tps[14919:3689377] ====高度=97.666667
2026-01-20 12:17:29.403 Seetong_tps[14919:3689377]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-20 12:17:29.404 Seetong_tps[14919:3689377] 停止监听camera_nvr的onlineStatus属性变化
2026-01-20 12:17:29.404 Seetong_tps[14919:3689377] 开始监听camera_nvr的onlineStatus属性变化
2026-01-20 12:17:29.404 Seetong_tps[14919:3689377] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-20 12:17:29.404 Seetong_tps[14919:3689377] ###### stopNvrRemoteRecord ......
2026-01-20 12:17:29.405 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:17:29.410 Seetong_tps[14919:3689377]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-20 12:17:29.410 Seetong_tps[14919:3689426] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-20 12:17:29.410 Seetong_tps[14919:3689377]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-20 12:17:29.410 Seetong_tps[14919:3689377]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-20 12:17:29.411 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:17:29.493 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-20 12:17:29.493 Seetong_tps[14919:3689377] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-20 12:17:29.493 Seetong_tps[14919:3689377]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-18";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-19";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-20";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-20 12:17:29.493 Seetong_tps[14919:3689377]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-18","deviceIds":[38242490]},{"date":"2026-01-19","deviceIds":[38242490]},{"date":"2026-01-20","deviceIds":[38242490]}],"code":200}}
2026-01-20 12:17:29.497 Seetong_tps[14919:3689377]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-20 12:17:29.501 Seetong_tps[14919:3689377] Sorted Dates (Descending): (
    "2026-01-20",
    "2026-01-19",
    "2026-01-18"
)
2026-01-20 12:17:29.684 Seetong_tps[14919:3689377]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-20 12:17:29.684 Seetong_tps[14919:3689377]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-20 12:17:29.684 Seetong_tps[14919:3689377]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-20 12:17:29.684 Seetong_tps[14919:3689377]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-20 12:17:29.727 Seetong_tps[14919:3689385] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x1146e1b40>{number = 6, name = (null)}====
2026-01-20 12:17:30.185 Seetong_tps[14919:3689377]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-20 12:17:30.185 Seetong_tps[14919:3689377]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-20 12:17:30.185 Seetong_tps[14919:3689377] 滚动已停止500毫秒，执行操作:38242490
2026-01-20 12:17:30.554 Seetong_tps[14919:3689385] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1371.87,"surplus":817828.13,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1146e1b40>{number = 6, name = (null)}====
2026-01-20 12:17:30.580 Seetong_tps[14919:3689377] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-20 12:17:30.580 Seetong_tps[14919:3689377] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-20 12:17:30.580 Seetong_tps[14919:3689377] 用户设置的具体字体大小: 17.000000
2026-01-20 12:17:30.873 Seetong_tps[14919:3689415] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-20 12:17:30.873 Seetong_tps[14919:3689415]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-20 12:17:30.874 Seetong_tps[14919:3689415]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-20 12:17:30.874 Seetong_tps[14919:3689415]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 2 -> 1
2026-01-20 12:17:30.874 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-20 12:17:30 875
2026-01-20 12:17:30.875 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 88EE6A1F-8D42-4DD1-B742-2A4B0F4004FF - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768882651;
        commandId = "52072402_1768882651";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAIIBFQHUlJpAQQB;
    };
}
2026-01-20 12:17:30.875 Seetong_tps[14919:3689377]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-20 12:17:30.875 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-20 12:17:30.875 Seetong_tps[14919:3689377]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-20 12:17:30.876 Seetong_tps[14919:3689377]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-20 12:17:30.876 Seetong_tps[14919:3689377]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-20 12:17:30.922 Seetong_tps[14919:3689377]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-20 12:17:30.922 Seetong_tps[14919:3689377] AppLaunch hideForRefreshToken
2026-01-20 12:17:30.922 Seetong_tps[14919:3689377] AppLaunch hideForRefreshToken dismiss
2026-01-20 12:17:30.922 Seetong_tps[14919:3689377] AppLaunch dismiss...
2026-01-20 12:17:30.922 Seetong_tps[14919:3689405] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-20 12:17:30.922 Seetong_tps[14919:3689426] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-20 12:17:30.923 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:17:30.923 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:17:30.924 Seetong_tps[14919:3689377]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-20 12:17:30.924 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-20 12:17:30.924 Seetong_tps[14919:3689377]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111222300; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x111387510>; layer = <CALayer: 0x111345500>>
2026-01-20 12:17:30.943 Seetong_tps[14919:3689377] 未处理的 biz 类型: res_low_power_wake_command
2026-01-20 12:17:30.943 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-20 12:17:30.943 Seetong_tps[14919:3689377]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-20 12:17:31.243 Seetong_tps[14919:3689377]  dealloc -- STAppLaunchWindow
2026-01-20 12:17:31.245 Seetong_tps[14919:3689377]  dealloc -- STAppLaunchViewController
2026-01-20 12:17:31.246 Seetong_tps[14919:3689377] AppLaunch dismiss... end
2026-01-20 12:17:31.635 Seetong_tps[14919:3689377]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-20 12:17:31.921 Seetong_tps[14919:3689426] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1111f3400>{number = 21, name = (null)}====
2026-01-20 12:17:32.149 Seetong_tps[14919:3689377]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-20 12:17:32.149 Seetong_tps[14919:3689377]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-20 12:17:32.149 Seetong_tps[14919:3689377] 滚动已停止500毫秒，执行操作:38242490
2026-01-20 12:17:32.150 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-20 12:17:32 150
2026-01-20 12:17:32.150 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 138E10C9-FC69-47E7-9F70-8604C5CA515A - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768882652;
        commandId = "52072402_1768882652";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAIIBFQHUlBpAQQB;
    };
}
2026-01-20 12:17:32.151 Seetong_tps[14919:3689377]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-20 12:17:32.151 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-20 12:17:32.216 Seetong_tps[14919:3689377] 未处理的 biz 类型: res_low_power_wake_command
2026-01-20 12:17:32.216 Seetong_tps[14919:3689377]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-20 12:17:32.216 Seetong_tps[14919:3689377]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-20 12:17:32.443 Seetong_tps[14919:3689415] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-20 12:17:32.443 Seetong_tps[14919:3689415]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-20 12:17:32.445 Seetong_tps[14919:3689377]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-20 12:17:32.445 Seetong_tps[14919:3689426] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-20 12:17:32.445 Seetong_tps[14919:3689405] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-20 12:17:32.445 Seetong_tps[14919:3689377]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-20 12:17:32.445 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-20 12:17:33.723 Seetong_tps[14919:3689415] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-20 12:17:33.723 Seetong_tps[14919:3689415]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-20 12:17:33.724 Seetong_tps[14919:3689377]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-20 12:17:33.725 Seetong_tps[14919:3689422] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-20 12:17:33.725 Seetong_tps[14919:3689426] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-20 12:17:33.725 Seetong_tps[14919:3689377]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-20 12:17:33.725 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-20 12:17:33.872 Seetong_tps[14919:3689377] UMAPM_OOMSampling(0,0):NO
2026-01-20 12:17:33.873 Seetong_tps[14919:3689377] UMAPM_NetworkSampling(0,0):NO
2026-01-20 12:17:36.301 Seetong_tps[14919:3689415] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-20 12:17:36.302 Seetong_tps[14919:3689415] [DeviceMonitor] 监控管理器初始化完成
2026-01-20 12:17:36.302 Seetong_tps[14919:3689415]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-20 12:17:36.302 Seetong_tps[14919:3689415]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-20 12:17:36.302 Seetong_tps[14919:3689415] 设备连接成功刷新套餐信息,uid=38242490
2026-01-20 12:17:36.302 Seetong_tps[14919:3689415]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-20 12:17:36.311 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-20 12:17:36 311 - cloudIdStr: 38242490
2026-01-20 12:17:36.311 Seetong_tps[14919:3689377]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-20 12:17:36.311 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-20 12:17:36.311 Seetong_tps[14919:3689377]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-20 12:17:36.312 Seetong_tps[14919:3689377] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-20 12:17:36.312 Seetong_tps[14919:3689377] ###### stopNvrRemoteRecord ......
2026-01-20 12:17:36.314 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:17:36.316 Seetong_tps[14919:3689377]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-20 12:17:36.316 Seetong_tps[14919:3689424] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-20 12:17:36.316 Seetong_tps[14919:3689377]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-20 12:17:36.316 Seetong_tps[14919:3689377]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-20 12:17:36.316 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:17:36.437 Seetong_tps[14919:3689415]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-20 12:17:36.437 Seetong_tps[14919:3689415]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-20 12:17:36.437 Seetong_tps[14919:3689415] onDeviceAuthSuccess:uid=38242490
2026-01-20 12:17:36.437 Seetong_tps[14919:3689415]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111222300; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x111387510>; layer = <CALayer: 0x111345500>>
2026-01-20 12:17:36.438 Seetong_tps[14919:3689415]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-20 12:17:36.438 Seetong_tps[14919:3689377]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-20 12:17:36.438 Seetong_tps[14919:3689422] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-20 12:17:36.438 Seetong_tps[14919:3689424] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-20 12:17:36.586 Seetong_tps[14919:3689415] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-20 12:17:36.586 Seetong_tps[14919:3689415]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-20 12:17:36.587 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1146e3e00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115740a00>
2026-01-20 12:17:36.587 Seetong_tps[14919:3689415] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-20 12:17:36.587 Seetong_tps[14919:3689415] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-20 12:17:36.587 Seetong_tps[14919:3689415] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-20 12:17:36.587 Seetong_tps[14919:3689415] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-20 12:17:36.587 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-20 12:17:36.588 Seetong_tps[14919:3689377]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-20 12:17:36.589 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-20 12:17:36.641 Seetong_tps[14919:3689428] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1371.87,"surplus":817828.13,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x115bb3c80>{number = 12, name = (null)}====
2026-01-20 12:17:37.236 Seetong_tps[14919:3689407] ===38242490===
2026-01-20 12:17:37.610 Seetong_tps[14919:3689407]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111100000000000 - result: 0 - devid: 38242490
2026-01-20 12:17:37.617 Seetong_tps[14919:3689407] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-20 12:17:37.617 Seetong_tps[14919:3689377] nvrParseRecPlayBlock timelineModelArray.count=2
2026-01-20 12:17:37.617 Seetong_tps[14919:3689377] timelineModel.timePaint=10:24:00-10:25:00,timelineModel.recordType=7
2026-01-20 12:17:37.620 Seetong_tps[14919:3689415]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-20 12:17:37.620 Seetong_tps[14919:3689415]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-20 12:17:37.621 Seetong_tps[14919:3689415]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-20 12:17:37.621 Seetong_tps[14919:3689424] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-20 12:17:37.624 Seetong_tps[14919:3689415]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-20 12:17:37.624 Seetong_tps[14919:3689415]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-20 12:17:37.624 Seetong_tps[14919:3689415]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-20 12:17:37.624 Seetong_tps[14919:3689424] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-20 12:17:37.628 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=2
2026-01-20 12:17:37.628 Seetong_tps[14919:3689377]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-20 12:17:37.634 Seetong_tps[14919:3689377] uid:38242490 FC_P2PNvrReplayByTime
2026-01-20 12:17:37.634 Seetong_tps[14919:3689377]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-20 12:17:37.635 Seetong_tps[14919:3689377]  -- 播放视频（录像） -- 开始时间: 2026-01-20 04:17:37 +0000
2026-01-20 12:17:37.636 Seetong_tps[14919:3689424] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260120105214
2026-01-20 12:17:37.766 Seetong_tps[14919:3689377]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-20 12:17:37.787 Seetong_tps[14919:3689407]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-20 12:17:37.910 Seetong_tps[14919:3689407]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-20 12:17:37.919 Seetong_tps[14919:3689407]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-20 12:17:37.982 Seetong_tps[14919:3689415] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-20 12:17:37.982 Seetong_tps[14919:3689415]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-20 12:17:37.983 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1146e3e00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x115740a00>
2026-01-20 12:17:37.983 Seetong_tps[14919:3689415] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-20 12:17:37.983 Seetong_tps[14919:3689415] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-20 12:17:37.983 Seetong_tps[14919:3689415] InitDecodePortLog: playsettype = 50
2026-01-20 12:17:37.984 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-20 12:17:37.984 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-20 12:17:37.984 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-20 12:17:37.984 Seetong_tps[14919:3689415] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-20 12:17:37.985 Seetong_tps[14919:3689415] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-20 12:17:37.985 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-20 12:17:37.985 Seetong_tps[14919:3689415] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-20 12:17:37.986 Seetong_tps[14919:3689415] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-20 12:17:37.986 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-20 12:17:38.627 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:17:38.831 Seetong_tps[14919:3689377]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-20 12:17:39.102 Seetong_tps[14919:3689377]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-20 12:17:39.103 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:17:39.104 Seetong_tps[14919:3689377] 卡回放第一帧回调 倍速 = 0
2026-01-20 12:17:42.104 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 12.8 - self.durationTime: 13
2026-01-20 12:17:42.104 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-20 12:17:45.106 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 15.8 - self.durationTime: 16
2026-01-20 12:17:45.107 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-20 12:17:48.104 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 18.8 - self.durationTime: 19
2026-01-20 12:17:48.104 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-20 12:17:48.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:17:50.470 Seetong_tps[14919:3689377]  -- 预览倒计时 -- User interaction detected
2026-01-20 12:17:50.470 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:17:50.492 Seetong_tps[14919:3689377]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260120102400
2026-01-20 12:17:50.492 Seetong_tps[14919:3689426] zhangw_controlNvrRemoteRecord:strDateTime=20260120102400,action=6
2026-01-20 12:17:50.698 Seetong_tps[14919:3689407]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-20 12:17:52.171 Seetong_tps[14919:3689377]  -- 预览倒计时 -- User interaction detected
2026-01-20 12:17:52.171 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:17:52.185 Seetong_tps[14919:3689424] zhangw_controlNvrRemoteRecord:strDateTime=20260120102400,action=6
2026-01-20 12:17:52.185 Seetong_tps[14919:3689377]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260120102400
2026-01-20 12:17:52.353 Seetong_tps[14919:3689407]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-20 12:17:52.871 Seetong_tps[14919:3689377]  -- 预览倒计时 -- User interaction detected
2026-01-20 12:17:52.871 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:17:52.883 Seetong_tps[14919:3689424] zhangw_controlNvrRemoteRecord:strDateTime=20260120102400,action=6
2026-01-20 12:17:52.883 Seetong_tps[14919:3689377]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260120102400
2026-01-20 12:17:53.064 Seetong_tps[14919:3689407]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-20 12:17:53.554 Seetong_tps[14919:3689377]  -- 预览倒计时 -- User interaction detected
2026-01-20 12:17:53.554 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:17:53.567 Seetong_tps[14919:3689431] zhangw_controlNvrRemoteRecord:strDateTime=20260120105200,action=6
2026-01-20 12:17:53.567 Seetong_tps[14919:3689377]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260120105200
2026-01-20 12:17:53.740 Seetong_tps[14919:3689407]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-20 12:17:55.021 Seetong_tps[14919:3689377]  -- 预览倒计时 -- User interaction detected
2026-01-20 12:17:55.022 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:17:55.038 Seetong_tps[14919:3689431] zhangw_controlNvrRemoteRecord:strDateTime=20260120102400,action=6
2026-01-20 12:17:55.038 Seetong_tps[14919:3689377]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260120102400
2026-01-20 12:17:55.243 Seetong_tps[14919:3689407]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-20 12:17:58.023 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 28.7 - self.durationTime: 29
2026-01-20 12:17:58.024 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-20 12:17:58.634 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:17:58.989 Seetong_tps[14919:3689377]  -- STBluetoothManager - 结束扫描 - 
2026-01-20 12:18:01.023 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 31.7 - self.durationTime: 32
2026-01-20 12:18:01.023 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-20 12:18:04.022 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 34.7 - self.durationTime: 35
2026-01-20 12:18:04.023 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-20 12:18:04.266 Seetong_tps[14919:3689428] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-20 12:18:04.267 Seetong_tps[14919:3689428] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-20 12:18:04.268 Seetong_tps[14919:3689428] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-20 12:18:04.269 Seetong_tps[14919:3689428] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-20 12:18:04.270 Seetong_tps[14919:3689428] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-20 12:18:07.022 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 37.7 - self.durationTime: 38
2026-01-20 12:18:07.023 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-20 12:18:08.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:18:10.023 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 40.7 - self.durationTime: 41
2026-01-20 12:18:10.023 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-20 12:18:13.025 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 43.7 - self.durationTime: 44
2026-01-20 12:18:13.026 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-20 12:18:16.023 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 46.7 - self.durationTime: 47
2026-01-20 12:18:16.024 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-20 12:18:18.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:18:19.022 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 49.7 - self.durationTime: 50
2026-01-20 12:18:19.023 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-20 12:18:21.742 Seetong_tps[14919:3689377]  -- 预览倒计时 -- User interaction detected
2026-01-20 12:18:21.743 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:18:21.758 Seetong_tps[14919:3689377] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-20 12:18:21.758 Seetong_tps[14919:3689377] ###### stopNvrRemoteRecord ......
2026-01-20 12:18:21.762 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1146e3e00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115740a00>
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-20 12:18:21.948 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-20 12:18:22.309 Seetong_tps[14919:3689377] 停止监听camera_nvr的onlineStatus属性变化
2026-01-20 12:18:22.309 Seetong_tps[14919:3689377]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-20 12:18:22.309 Seetong_tps[14919:3689377] dealloc -- STPlaybackVC
2026-01-20 12:18:22.312 Seetong_tps[14919:3689377] ++++-[VideoView dealloc]++++
2026-01-20 12:18:22.315 Seetong_tps[14919:3689377] OpenGLView20_Seetong dealloc:0x1113cc400
2026-01-20 12:18:22.316 Seetong_tps[14919:3689377] ++++-[VideoView dealloc]++++
2026-01-20 12:18:22.320 Seetong_tps[14919:3689377] OpenGLView20_Seetong dealloc:0x111355000
2026-01-20 12:18:28.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:18:38.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:18:40.172 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-20 12:18:40.172 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-20 12:18:40.668 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-20 12:18:40.668 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-20 12:18:40.669 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-18";
    endTimeStr = "10:51:08";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-20 12:18:40.670 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有34条 --- queryAlarmDataFromDBWithDate: 2026-01-18 startTime: 00:00:00 endTime: 10:51:08
2026-01-20 12:18:40.670 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-20 12:18:40.670 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-20 12:18:40.672 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 68, messageModeArray.count = 68, currentThread = <_NSMainThread: 0x114438000>{number = 1, name = main}
2026-01-20 12:18:40.673 Seetong_tps[14919:3689377]  --- webSocketGetServerData msgId: 29D5D411-9960-49FE-9DA1-45DC20D78700 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-18";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "10:51:08";
        token = B1MHBwpSVAZrAAkFBgUDVAIIBFQIVVJpAQQB;
    };
}
2026-01-20 12:18:40.673 Seetong_tps[14919:3689377]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-20 12:18:40.940 Seetong_tps[14919:3689377] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-20 12:18:40.941 Seetong_tps[14919:3689377]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-18";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:17:44";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c891d6721190284d80cd4;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2c38d166-1819-402d-b641-36064821d952.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584669&Signature=Ub9dS4OBM0wbam648tj0q2KbevI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2c38d166-1819-402d-b641-36064821d952.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584669&Signature=Ub9dS4OBM0wbam648tj0q2KbevI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:17:00";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c88f16721190284d72fe0;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke7d6dc1d-a600-4ef5-b5dd-9696134c425a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584625&Signature=eVITy%2FIEicmLFl5EOr4kE35eR0E%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke7d6dc1d-a600-4ef5-b5dd-9696134c425a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584625&Signature=eVITy%2FIEicmLFl5EOr4kE35eR0E%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:14:23";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c8854568db2488ec81935;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5ff40a64-16ce-4685-8ee9-3daf19f32e9f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584468&Signature=SYwKwD%2B7lgFdjXRUlfD8ybJpz%2Bw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5ff40a64-16ce-4685-8ee9-3daf19f32e9f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584468&Signature=SYwKwD%2B7lgFdjXRUlfD8ybJpz%2Bw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:09:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c873e6721190284cea27c;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf9005f9e-8681-4706-a12f-d09246bf17a7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584190&Signature=%2BSWnV5LSlNsfZvvPNE5dsgjtT4A%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf9005f9e-8681-4706-a12f-d09246bf17a7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584190&Signature=%2BSWnV5LSlNsfZvvPNE5dsgjtT4A%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:08:43";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c87006721190284cd6ba2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkbf3f81c1-42eb-445f-80d0-8d9ca62b279e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584128&Signature=qXbeOWeLqk6pHAP%2F08rvHPrbYHc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkbf3f81c1-42eb-445f-80d0-8d9ca62b279e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584128&Signature=qXbeOWeLqk6pHAP%2F08rvHPrbYHc%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:07:46";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c86c7be874302ccc3bf67;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd2cc20b2-d46e-4ba8-a013-94bd08211e48.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584071&Signature=tYHw0DrFsS%2FctuXvuESP%2FdaSoR0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd2cc20b2-d46e-4ba8-a013-94bd08211e48.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584071&Signature=tYHw0DrFsS%2FctuXvuESP%2FdaSoR0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:05:57";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c86596721190284ca2801;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0cfb22d4-80d0-457e-b525-da3aa1f44adf.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583961&Signature=h%2FR4QQSyTdiBTG1Nqj7QeXGhAlg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0cfb22d4-80d0-457e-b525-da3aa1f44adf.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583961&Signature=h%2FR4QQSyTdiBTG1Nqj7QeXGhAlg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:05:06";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c8627be874302ccc09ab3;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6f55bf7d-6d1d-46ae-b2cf-fbf3c569483e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583911&Signature=Z4pXg87EOjR%2Fpph1CrMJ%2BsKGdp4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6f55bf7d-6d1d-46ae-b2cf-fbf3c569483e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583911&Signature=Z4pXg87EOjR%2Fpph1CrMJ%2BsKGdp4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:04:10";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c85ef568db2488ebc0ef7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9f829d42-4e20-4d4b-8b51-6d24eaf803da.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583855&Signature=9CWYMH40xkG60ZugdH1mH6105Jg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9f829d42-4e20-4d4b-8b51-6d24eaf803da.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583855&Signature=9CWYMH40xkG60ZugdH1mH6105Jg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:03:17";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c85baa2361f71bc390736;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk03026329-b314-4589-ad62-bbe6baec3dc7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583802&Signature=JEZoTeupBuLrgwTQHSoDSgduOC8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk03026329-b314-4589-ad62-bbe6baec3dc7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583802&Signature=JEZoTeupBuLrgwTQHSoDSgduOC8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:01:37";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c855635c323139bfaa338;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5863f70b-76b8-40bf-9038-d2078aa4dcf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583702&Signature=hsML0u5tLcOI%2BOLgc2xvyq2Cbg4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5863f70b-76b8-40bf-9038-d2078aa4dcf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583702&Signature=hsML0u5tLcOI%2BOLgc2xvyq2Cbg4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 15:00:42";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c851ea2361f71bc35fd95;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd0027964-d8ee-4358-8d09-418e6f3698ba.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583646&Signature=aTguxWsuCZixB2JYq9FIzasd8aQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd0027964-d8ee-4358-8d09-418e6f3698ba.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583646&Signature=aTguxWsuCZixB2JYq9FIzasd8aQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:59:53";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c84eebe874302ccba7a34;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk636eb191-7399-422d-8bf6-599b5b310920.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583598&Signature=%2BfZawL%2BfSg2pNsvp9SriTkMvmcw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk636eb191-7399-422d-8bf6-599b5b310920.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583598&Signature=%2BfZawL%2BfSg2pNsvp9SriTkMvmcw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:59:02";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c84bb35c323139bf79a61;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6ca8d98d-8d0f-47c4-9586-86db6d31859a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583547&Signature=4IhxqHvB7Nlc2f9gErKclvLdpXw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6ca8d98d-8d0f-47c4-9586-86db6d31859a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583547&Signature=4IhxqHvB7Nlc2f9gErKclvLdpXw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:58:08";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c8484a2361f71bc330297;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9b718273-5c5c-4855-ae72-3ef420203da4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583492&Signature=lgwsxVtQGVNNCsGM%2BuLF%2BeGAiGE%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9b718273-5c5c-4855-ae72-3ef420203da4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583492&Signature=lgwsxVtQGVNNCsGM%2BuLF%2BeGAiGE%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:55:24";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c83e8a2361f71bc2ffb1e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3819a055-c3e0-4939-b0aa-43898fa454dd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583336&Signature=HMyVv%2FO53%2FH7P9QS11QDMqCWyx0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3819a055-c3e0-4939-b0aa-43898fa454dd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583336&Signature=HMyVv%2FO53%2FH7P9QS11QDMqCWyx0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:53:35";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c8374568db2488eafa376;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcb4796eb-70f9-4bc4-9d29-11ea227f6dd6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583220&Signature=U44tI3Nj0VKmO%2FGmPAi1Ry3B5VI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkcb4796eb-70f9-4bc4-9d29-11ea227f6dd6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583220&Signature=U44tI3Nj0VKmO%2FGmPAi1Ry3B5VI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:50:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c82c3a2361f71bc2a5882;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf215e184-1d28-4172-8a6e-4e120b209883.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583043&Signature=kUS0%2FNrCe7iFKhikoyFEPUQp%2FN0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf215e184-1d28-4172-8a6e-4e120b209883.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583043&Signature=kUS0%2FNrCe7iFKhikoyFEPUQp%2FN0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:41:13";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c8092be874302cca4c92c;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk117848be-7473-4a49-85a8-bdedcee14813.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582482&Signature=qccm5YyEh9ON83SXEgob6vvZ1do%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk117848be-7473-4a49-85a8-bdedcee14813.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582482&Signature=qccm5YyEh9ON83SXEgob6vvZ1do%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:37:47";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c7fc16721190284a944c6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0e0f8fe7-76b8-4ed9-9e43-86d9f198d8ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582273&Signature=HUMEdXv7D7j19RSM%2BhgPYndkfLg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0e0f8fe7-76b8-4ed9-9e43-86d9f198d8ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582273&Signature=HUMEdXv7D7j19RSM%2BhgPYndkfLg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:36:13";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c7f62568db2488e9b6b7e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8c9027ea-4622-47e4-93aa-7e81a4b309db.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582178&Signature=FuJBxgh3d4epz77%2BgV1De3v1q4c%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8c9027ea-4622-47e4-93aa-7e81a4b309db.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582178&Signature=FuJBxgh3d4epz77%2BgV1De3v1q4c%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:33:24";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c7ebabe874302cc9b97fb;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka1a17b89-c4fb-4e16-8544-cfdc9a73e751.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582010&Signature=TIqzNCHG3Vu41HbllAh52vn%2BLio%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka1a17b89-c4fb-4e16-8544-cfdc9a73e751.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582010&Signature=TIqzNCHG3Vu41HbllAh52vn%2BLio%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:25:10";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c7ccbbe874302cc91f522;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0d59d560-0cad-4868-8e06-ebdfe1a048ee.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581515&Signature=hdD5ChuAtTEd9GZNCdyLB%2Brcgfs%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0d59d560-0cad-4868-8e06-ebdfe1a048ee.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581515&Signature=hdD5ChuAtTEd9GZNCdyLB%2Brcgfs%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:22:25";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c7c2b568db2488e8b652b;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk875d279a-6cc9-4cfc-8695-57cde169a109.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581355&Signature=boJiqor6sipSYm4yqcIU7KxnYLo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk875d279a-6cc9-4cfc-8695-57cde169a109.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581355&Signature=boJiqor6sipSYm4yqcIU7KxnYLo%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 14:07:25";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c78a2be874302cc7d2172;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf9f5aa5d-290a-40e1-ae57-3c6d1b3992c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769580450&Signature=tP1kXHj5aQre%2B30nOYEdz7uvOwo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf9f5aa5d-290a-40e1-ae57-3c6d1b3992c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769580450&Signature=tP1kXHj5aQre%2B30nOYEdz7uvOwo%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:45:40";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c657935c323139b5887a2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4cf07969-e11b-4e17-a513-922743be0f9e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575545&Signature=WkOkRcRaprDwAxCU5pfTOVKxpDY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4cf07969-e11b-4e17-a513-922743be0f9e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575545&Signature=WkOkRcRaprDwAxCU5pfTOVKxpDY%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:38:57";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c63e7be874302cc123768;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk08991a2c-9a64-4b26-88dc-f902b27947c6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575143&Signature=NhHJhNa2cir68ZpcXLs4j4KQrJc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk08991a2c-9a64-4b26-88dc-f902b27947c6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575143&Signature=NhHJhNa2cir68ZpcXLs4j4KQrJc%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:29:02";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c6193be874302cc061a3e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk38fab432-8e40-45ed-a763-b64352639d09.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574547&Signature=uInRHgG%2FLkDyUEWc0NDu1zeWZpY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk38fab432-8e40-45ed-a763-b64352639d09.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574547&Signature=uInRHgG%2FLkDyUEWc0NDu1zeWZpY%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:27:19";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c612c67211902840c8e41;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk975d8b5e-e1b9-44a8-9400-34343bc22aaa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574444&Signature=hY%2FUfHP2X5clx4%2Br5ove1S1ZLbU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk975d8b5e-e1b9-44a8-9400-34343bc22aaa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574444&Signature=hY%2FUfHP2X5clx4%2Br5ove1S1ZLbU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:26:32";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c60fd35c323139b41304e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk40efe7b8-e940-46a7-bba3-b755ea8bcb99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574397&Signature=dDUpvraitaiz0j0pl409nmzO11o%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk40efe7b8-e940-46a7-bba3-b755ea8bcb99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574397&Signature=dDUpvraitaiz0j0pl409nmzO11o%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:24:46";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c60936721190284096f04;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8bcf300d-8765-48a8-a9b9-d7705d6c2c04.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574291&Signature=8LfVhmHsiScagkUFqR%2FniO7suUg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8bcf300d-8765-48a8-a9b9-d7705d6c2c04.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574291&Signature=8LfVhmHsiScagkUFqR%2FniO7suUg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:23:52";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c605d6721190284085501;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3adf084c-06d0-48c7-bc1c-375ed3216248.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574237&Signature=yx5%2BEfqVtr3tULEIEPU5cWXcLRE%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3adf084c-06d0-48c7-bc1c-375ed3216248.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574237&Signature=yx5%2BEfqVtr3tULEIEPU5cWXcLRE%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:22:59";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c602935c323139b3cd6bd;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7a1f3a10-8999-4dfc-a385-9b9aaeb0943e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574185&Signature=jYzNYxv6mRnVFQ%2BV06YZAnn4z8A%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7a1f3a10-8999-4dfc-a385-9b9aaeb0943e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574185&Signature=jYzNYxv6mRnVFQ%2BV06YZAnn4z8A%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:22:08";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5ff5be874302ccfda1a1;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk86ed550c-6238-42ca-a2a4-f5bdd16c8037.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574133&Signature=pr25jlhwLmS2hlY503g4ZpRMM8c%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk86ed550c-6238-42ca-a2a4-f5bdd16c8037.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574133&Signature=pr25jlhwLmS2hlY503g4ZpRMM8c%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:15:09";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5e526721190284fd96c1;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5828abec-723f-4166-8a88-195a7a27e480.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573714&Signature=nF7jTjTvqwZIuGZIwRp%2BTI%2FZO7c%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5828abec-723f-4166-8a88-195a7a27e480.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573714&Signature=nF7jTjTvqwZIuGZIwRp%2BTI%2FZO7c%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:13:15";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5ddf6721190284fb3735;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2b5005b5-105f-4db8-88f0-4e85170b173e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573599&Signature=7R8NU3l4tUEmQBLIML7wJvEME10%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2b5005b5-105f-4db8-88f0-4e85170b173e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573599&Signature=7R8NU3l4tUEmQBLIML7wJvEME10%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:10:40";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5d46be874302ccef74df;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7fa17822-b77e-415f-94b2-759dbdbeeb01.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573446&Signature=zxzD%2Bj2c8VQq5v1uBG7Mi8L02EQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7fa17822-b77e-415f-94b2-759dbdbeeb01.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573446&Signature=zxzD%2Bj2c8VQq5v1uBG7Mi8L02EQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:09:46";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5d0f6721190284f6deb6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7457b6f5-e21b-40c2-b5e7-937363f0e1f5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573391&Signature=mlVQw0wtM8qYmiiLLf%2BCPuy8um8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7457b6f5-e21b-40c2-b5e7-937363f0e1f5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573391&Signature=mlVQw0wtM8qYmiiLLf%2BCPuy8um8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:07:52";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5c9d35c323139b2a0d0a;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5cde2bca-be5c-4dca-a82c-2603b4217573.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573277&Signature=HIBQhXmh4Uq9pbG%2Fg8ZLARNFlEw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk5cde2bca-be5c-4dca-a82c-2603b4217573.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573277&Signature=HIBQhXmh4Uq9pbG%2Fg8ZLARNFlEw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:07:06";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5c6e6721190284f37660;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf6cdfc49-3889-4e45-8983-c5661317e2cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573230&Signature=K4D0GE4Rnx06VgSST9eCRo7vmnU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf6cdfc49-3889-4e45-8983-c5661317e2cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573230&Signature=K4D0GE4Rnx06VgSST9eCRo7vmnU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:06:24";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5c456721190284f2993e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7bac7708-74c1-4c02-89cf-aedb73e67c3a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573189&Signature=490neNI5I8qO%2BS7j6iAH34pD2ZM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7bac7708-74c1-4c02-89cf-aedb73e67c3a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573189&Signature=490neNI5I8qO%2BS7j6iAH34pD2ZM%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:05:43";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5c1c6721190284f1b619;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2cd54891-09dd-4a98-8894-f7e0405e0904.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573148&Signature=PpQCRqMwnpKT61Rp%2FuAgEjT6b4g%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk2cd54891-09dd-4a98-8894-f7e0405e0904.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573148&Signature=PpQCRqMwnpKT61Rp%2FuAgEjT6b4g%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:02:44";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5b69568db2488ee1dd89;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk77110b64-4e41-4a67-aec3-beea793a0cfe.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572969&Signature=kcbQ3yMa2LCn2731C1toZjx595A%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk77110b64-4e41-4a67-aec3-beea793a0cfe.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572969&Signature=kcbQ3yMa2LCn2731C1toZjx595A%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 12:00:44";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5af6568db2488edf669f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk331ca8c5-aae3-46be-9545-9b038986451f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572854&Signature=fxXf6vjLLWb8irjdv%2FrJwKIYhdY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk331ca8c5-aae3-46be-9545-9b038986451f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572854&Signature=fxXf6vjLLWb8irjdv%2FrJwKIYhdY%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:56:14";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c59e335c323139b1b27f5;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkfa244786-58da-4e60-8ec7-6bfb5eba2b0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572579&Signature=JlLjnJg8VA0BzGmHzrG3fiOv4Mo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkfa244786-58da-4e60-8ec7-6bfb5eba2b0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572579&Signature=JlLjnJg8VA0BzGmHzrG3fiOv4Mo%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:54:59";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5998568db2488ed7faf6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf8e473c2-0d74-4960-89f7-b9be5ce03250.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572504&Signature=%2BNLSaCsIl%2Bkb0ahpd7uu41SsJYo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf8e473c2-0d74-4960-89f7-b9be5ce03250.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572504&Signature=%2BNLSaCsIl%2Bkb0ahpd7uu41SsJYo%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:43:45";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c56f46721190284d590dc;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk25a39a8a-26a3-4620-b613-269b0007e511.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571828&Signature=5q2y5FA6prbpV1%2B3RrI0g0KkH74%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk25a39a8a-26a3-4620-b613-269b0007e511.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571828&Signature=5q2y5FA6prbpV1%2B3RrI0g0KkH74%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:43:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c56ef568db2488ec973d3;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke04a9155-57e9-40d3-ae42-0096db74e1b9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571823&Signature=X6ZpiXYeiWFE28b9D0zM9uDqK4o%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkke04a9155-57e9-40d3-ae42-0096db74e1b9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571823&Signature=X6ZpiXYeiWFE28b9D0zM9uDqK4o%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:36:00";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5525a2361f71bc3fabed;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4ada3d53-c710-4ba9-80ed-c2f92b69e446.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571365&Signature=rri4PZ7qOxmziszF3wVJcWlMaOU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk4ada3d53-c710-4ba9-80ed-c2f92b69e446.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571365&Signature=rri4PZ7qOxmziszF3wVJcWlMaOU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:35:02";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c54eb568db2488ebe3ff6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd04a4c7c-157e-4be7-9dbf-c8fcafc723c9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571307&Signature=L%2BtHaHeyP0YhlKBuWV%2FfG%2BHzL7k%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd04a4c7c-157e-4be7-9dbf-c8fcafc723c9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571307&Signature=L%2BtHaHeyP0YhlKBuWV%2FfG%2BHzL7k%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:33:59";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c54aca2361f71bc3d08c2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8e67e504-d475-407d-8b14-fd0fce8a6876.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571244&Signature=jEPRmrlNBoLdrEiTlZ3AGO%2FEPNk%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8e67e504-d475-407d-8b14-fd0fce8a6876.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571244&Signature=jEPRmrlNBoLdrEiTlZ3AGO%2FEPNk%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:33:02";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c547335c323139bfd3875;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkc366aa6c-31af-4844-b4b3-d7ea4051a194.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571187&Signature=HsobLsNCp5GPg42Mk73AuJojX4k%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkc366aa6c-31af-4844-b4b3-d7ea4051a194.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571187&Signature=HsobLsNCp5GPg42Mk73AuJojX4k%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:28:23";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5361a2361f71bc35d85d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0988a7c4-d73f-4718-bd9b-a7157e27dd0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570913&Signature=OE73k8y3HR%2F2d70SZanSlWbsR9c%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0988a7c4-d73f-4718-bd9b-a7157e27dd0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570913&Signature=OE73k8y3HR%2F2d70SZanSlWbsR9c%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:18:39";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c511435c323139bea743f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7670f5bb-c457-4768-a4a2-580e348db649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570324&Signature=qGr%2F1nEwuHYl5qAwYreo05c%2FZqA%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk7670f5bb-c457-4768-a4a2-580e348db649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570324&Signature=qGr%2F1nEwuHYl5qAwYreo05c%2FZqA%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:17:42";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c50db6721190284b3a436;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk89bd251d-9e55-4008-b063-aa692a705aa9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570267&Signature=DP1cOzcrADh9VqCiK%2F9v6qf6krQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk89bd251d-9e55-4008-b063-aa692a705aa9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570267&Signature=DP1cOzcrADh9VqCiK%2F9v6qf6krQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:16:45";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c50a16721190284b262d0;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9ea809c0-de65-4d0d-b08b-b1dbbf4c3a29.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570209&Signature=UWMIZoNUqVxCcZTZUPWyGnk7BgA%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9ea809c0-de65-4d0d-b08b-b1dbbf4c3a29.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570209&Signature=UWMIZoNUqVxCcZTZUPWyGnk7BgA%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:15:47";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5069568db2488ea52449;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkc494a640-af96-410b-9d39-e757625a2db3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570153&Signature=tG1QcYjH3nCPOXCFLC9tpcf9GDg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkc494a640-af96-410b-9d39-e757625a2db3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570153&Signature=tG1QcYjH3nCPOXCFLC9tpcf9GDg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:14:56";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c5035a2361f71bc24622c;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk684de6f2-1109-4364-94cf-a82e7a04fbfa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570101&Signature=NNsO1cCdzIOzeWnQtoG6Qe0Gma8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk684de6f2-1109-4364-94cf-a82e7a04fbfa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570101&Signature=NNsO1cCdzIOzeWnQtoG6Qe0Gma8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:14:03";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c50006721190284aedc99;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0bb107f4-d0f2-4987-927e-fc3346fd2f30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570048&Signature=57df0%2FLud0FCwUjX1Rxwid%2BPMsA%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk0bb107f4-d0f2-4987-927e-fc3346fd2f30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570048&Signature=57df0%2FLud0FCwUjX1Rxwid%2BPMsA%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:13:07";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4fc96721190284adab6e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk015cd4c2-9cbd-45ac-83fd-b8c805e67964.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569993&Signature=nfAfY0Dz36w%2BR2t%2FBHPn0j0rgOQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk015cd4c2-9cbd-45ac-83fd-b8c805e67964.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569993&Signature=nfAfY0Dz36w%2BR2t%2FBHPn0j0rgOQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:12:25";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4f9e35c323139be25378;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb3412530-9899-4489-9156-4b19bb9baafc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569950&Signature=WJ%2BWU4h2fND5Js3sKKUQyLDdspg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb3412530-9899-4489-9156-4b19bb9baafc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569950&Signature=WJ%2BWU4h2fND5Js3sKKUQyLDdspg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:11:40";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4f71a2361f71bc2021c9;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk240b1cc2-29f4-4b1d-a1ef-855d8dca784d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569905&Signature=aIkTwOwCTPT%2FkhMPcoUKO%2FzDbuY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk240b1cc2-29f4-4b1d-a1ef-855d8dca784d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569905&Signature=aIkTwOwCTPT%2FkhMPcoUKO%2FzDbuY%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:09:55";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4f086721190284a975a7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9a416c18-192c-4447-a51e-af668de319ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569800&Signature=yDFb49uotX%2FE8Vr4Yt%2Ft7OpFmqg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9a416c18-192c-4447-a51e-af668de319ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569800&Signature=yDFb49uotX%2FE8Vr4Yt%2Ft7OpFmqg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:09:01";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4ed1a2361f71bc1cae2c;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk090a2226-3dee-4da2-9483-e03a830a0373.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569745&Signature=Dp%2B8SUAbqpRwAnUbWne0eniwCtM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk090a2226-3dee-4da2-9483-e03a830a0373.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569745&Signature=Dp%2B8SUAbqpRwAnUbWne0eniwCtM%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:08:11";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4ea0be874302cc9e9bf7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka9cfbb4f-7f6b-483d-a375-f0127850bd71.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569696&Signature=4Sq33ckdw75YL%2BWEieFKoBqJpdc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka9cfbb4f-7f6b-483d-a375-f0127850bd71.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569696&Signature=4Sq33ckdw75YL%2BWEieFKoBqJpdc%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:04:34";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4dc7be874302cc99dc3d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb9b974a5-8f95-4ca3-b8f1-b42f1691f810.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569479&Signature=exmg%2FIj4rCNliQCnEENLDljbIa4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkb9b974a5-8f95-4ca3-b8f1-b42f1691f810.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569479&Signature=exmg%2FIj4rCNliQCnEENLDljbIa4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:03:43";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4d94a2361f71bc15c9e1;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk52491dab-13e4-41c7-a70b-b9094b67e566.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569428&Signature=CMsWUPi5ShQJObS499wapcqIx5I%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk52491dab-13e4-41c7-a70b-b9094b67e566.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569428&Signature=CMsWUPi5ShQJObS499wapcqIx5I%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:02:43";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4d5835c323139bd5912d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3a2548dc-082a-480d-b7a8-e4d26971c5ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569368&Signature=3930DtLijuEVzvqCytD0FLK4bx0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3a2548dc-082a-480d-b7a8-e4d26971c5ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569368&Signature=3930DtLijuEVzvqCytD0FLK4bx0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 11:01:47";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4d2035c323139bd459e5;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9787675c-2d1b-42f1-b1b9-6f1ee036f08f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569312&Signature=JdGtZXdiaKAO0xuag77PoHsOIl4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk9787675c-2d1b-42f1-b1b9-6f1ee036f08f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569312&Signature=JdGtZXdiaKAO0xuag77PoHsOIl4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:55:35";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4bac672119028496b020;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk037dd6bf-449c-48e7-888b-ed29053911d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568940&Signature=WnRODRKZaXeTEHud05VEL9xYTIg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk037dd6bf-449c-48e7-888b-ed29053911d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568940&Signature=WnRODRKZaXeTEHud05VEL9xYTIg%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:54:43";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4b78568db2488e898909;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8d43b2e7-e71a-4053-99ad-5f16dd061a67.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568888&Signature=H9Kd1J8KdElznzXV%2BOBd6x17ks0%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8d43b2e7-e71a-4053-99ad-5f16dd061a67.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568888&Signature=H9Kd1J8KdElznzXV%2BOBd6x17ks0%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:53:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4b36568db2488e881c89;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkaf5c9c28-bf0f-4784-84b5-7c1f80b6433e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568822&Signature=ZvKaay8iyacqvo3%2FF7s5DPite3Q%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkaf5c9c28-bf0f-4784-84b5-7c1f80b6433e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568822&Signature=ZvKaay8iyacqvo3%2FF7s5DPite3Q%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-18 10:51:38";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260118696c4abebe874302cc88efd8;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk38ad42d1-0353-470c-be92-3289d38aa8d4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568702&Signature=Z5S0R7I%2ByNF9bapGi5Cdju2t2Ek%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk38ad42d1-0353-470c-be92-3289d38aa8d4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568702&Signature=Z5S0R7I%2ByNF9bapGi5Cdju2t2Ek%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "10:51:08";
    };
    msg = success;
}
2026-01-20 12:18:40.942 Seetong_tps[14919:3689377]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"10:51:08","deviceAlarmList":[{"deviceId":38242490,"id":"20260118696c891d6721190284d80cd4","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2c38d166-1819-402d-b641-36064821d952.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584669&Signature=Ub9dS4OBM0wbam648tj0q2KbevI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:17:44","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2c38d166-1819-402d-b641-36064821d952.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584669&Signature=Ub9dS4OBM0wbam648tj0q2KbevI%3D"},{"deviceId":38242490,"id":"20260118696c88f16721190284d72fe0","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke7d6dc1d-a600-4ef5-b5dd-9696134c425a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584625&Signature=eVITy%2FIEicmLFl5EOr4kE35eR0E%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:17:00","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke7d6dc1d-a600-4ef5-b5dd-9696134c425a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584625&Signature=eVITy%2FIEicmLFl5EOr4kE35eR0E%3D"},{"deviceId":38242490,"id":"20260118696c8854568db2488ec81935","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5ff40a64-16ce-4685-8ee9-3daf19f32e9f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584468&Signature=SYwKwD%2B7lgFdjXRUlfD8ybJpz%2Bw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:14:23","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5ff40a64-16ce-4685-8ee9-3daf19f32e9f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584468&Signature=SYwKwD%2B7lgFdjXRUlfD8ybJpz%2Bw%3D"},{"deviceId":38242490,"id":"20260118696c873e6721190284cea27c","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf9005f9e-8681-4706-a12f-d09246bf17a7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584190&Signature=%2BSWnV5LSlNsfZvvPNE5dsgjtT4A%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:09:38","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf9005f9e-8681-4706-a12f-d09246bf17a7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584190&Signature=%2BSWnV5LSlNsfZvvPNE5dsgjtT4A%3D"},{"deviceId":38242490,"id":"20260118696c87006721190284cd6ba2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkbf3f81c1-42eb-445f-80d0-8d9ca62b279e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584128&Signature=qXbeOWeLqk6pHAP%2F08rvHPrbYHc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:08:43","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkbf3f81c1-42eb-445f-80d0-8d9ca62b279e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584128&Signature=qXbeOWeLqk6pHAP%2F08rvHPrbYHc%3D"},{"deviceId":38242490,"id":"20260118696c86c7be874302ccc3bf67","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd2cc20b2-d46e-4ba8-a013-94bd08211e48.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584071&Signature=tYHw0DrFsS%2FctuXvuESP%2FdaSoR0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:07:46","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd2cc20b2-d46e-4ba8-a013-94bd08211e48.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769584071&Signature=tYHw0DrFsS%2FctuXvuESP%2FdaSoR0%3D"},{"deviceId":38242490,"id":"20260118696c86596721190284ca2801","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0cfb22d4-80d0-457e-b525-da3aa1f44adf.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583961&Signature=h%2FR4QQSyTdiBTG1Nqj7QeXGhAlg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:05:57","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0cfb22d4-80d0-457e-b525-da3aa1f44adf.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583961&Signature=h%2FR4QQSyTdiBTG1Nqj7QeXGhAlg%3D"},{"deviceId":38242490,"id":"20260118696c8627be874302ccc09ab3","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6f55bf7d-6d1d-46ae-b2cf-fbf3c569483e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583911&Signature=Z4pXg87EOjR%2Fpph1CrMJ%2BsKGdp4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:05:06","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6f55bf7d-6d1d-46ae-b2cf-fbf3c569483e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583911&Signature=Z4pXg87EOjR%2Fpph1CrMJ%2BsKGdp4%3D"},{"deviceId":38242490,"id":"20260118696c85ef568db2488ebc0ef7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9f829d42-4e20-4d4b-8b51-6d24eaf803da.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583855&Signature=9CWYMH40xkG60ZugdH1mH6105Jg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:04:10","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9f829d42-4e20-4d4b-8b51-6d24eaf803da.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583855&Signature=9CWYMH40xkG60ZugdH1mH6105Jg%3D"},{"deviceId":38242490,"id":"20260118696c85baa2361f71bc390736","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk03026329-b314-4589-ad62-bbe6baec3dc7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583802&Signature=JEZoTeupBuLrgwTQHSoDSgduOC8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:03:17","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk03026329-b314-4589-ad62-bbe6baec3dc7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583802&Signature=JEZoTeupBuLrgwTQHSoDSgduOC8%3D"},{"deviceId":38242490,"id":"20260118696c855635c323139bfaa338","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5863f70b-76b8-40bf-9038-d2078aa4dcf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583702&Signature=hsML0u5tLcOI%2BOLgc2xvyq2Cbg4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:01:37","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5863f70b-76b8-40bf-9038-d2078aa4dcf2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583702&Signature=hsML0u5tLcOI%2BOLgc2xvyq2Cbg4%3D"},{"deviceId":38242490,"id":"20260118696c851ea2361f71bc35fd95","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd0027964-d8ee-4358-8d09-418e6f3698ba.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583646&Signature=aTguxWsuCZixB2JYq9FIzasd8aQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 15:00:42","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd0027964-d8ee-4358-8d09-418e6f3698ba.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583646&Signature=aTguxWsuCZixB2JYq9FIzasd8aQ%3D"},{"deviceId":38242490,"id":"20260118696c84eebe874302ccba7a34","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk636eb191-7399-422d-8bf6-599b5b310920.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583598&Signature=%2BfZawL%2BfSg2pNsvp9SriTkMvmcw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:59:53","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk636eb191-7399-422d-8bf6-599b5b310920.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583598&Signature=%2BfZawL%2BfSg2pNsvp9SriTkMvmcw%3D"},{"deviceId":38242490,"id":"20260118696c84bb35c323139bf79a61","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6ca8d98d-8d0f-47c4-9586-86db6d31859a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583547&Signature=4IhxqHvB7Nlc2f9gErKclvLdpXw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:59:02","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6ca8d98d-8d0f-47c4-9586-86db6d31859a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583547&Signature=4IhxqHvB7Nlc2f9gErKclvLdpXw%3D"},{"deviceId":38242490,"id":"20260118696c8484a2361f71bc330297","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9b718273-5c5c-4855-ae72-3ef420203da4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583492&Signature=lgwsxVtQGVNNCsGM%2BuLF%2BeGAiGE%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:58:08","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9b718273-5c5c-4855-ae72-3ef420203da4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583492&Signature=lgwsxVtQGVNNCsGM%2BuLF%2BeGAiGE%3D"},{"deviceId":38242490,"id":"20260118696c83e8a2361f71bc2ffb1e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3819a055-c3e0-4939-b0aa-43898fa454dd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583336&Signature=HMyVv%2FO53%2FH7P9QS11QDMqCWyx0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:55:24","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3819a055-c3e0-4939-b0aa-43898fa454dd.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583336&Signature=HMyVv%2FO53%2FH7P9QS11QDMqCWyx0%3D"},{"deviceId":38242490,"id":"20260118696c8374568db2488eafa376","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcb4796eb-70f9-4bc4-9d29-11ea227f6dd6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583220&Signature=U44tI3Nj0VKmO%2FGmPAi1Ry3B5VI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:53:35","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkcb4796eb-70f9-4bc4-9d29-11ea227f6dd6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583220&Signature=U44tI3Nj0VKmO%2FGmPAi1Ry3B5VI%3D"},{"deviceId":38242490,"id":"20260118696c82c3a2361f71bc2a5882","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf215e184-1d28-4172-8a6e-4e120b209883.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583043&Signature=kUS0%2FNrCe7iFKhikoyFEPUQp%2FN0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:50:38","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf215e184-1d28-4172-8a6e-4e120b209883.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769583043&Signature=kUS0%2FNrCe7iFKhikoyFEPUQp%2FN0%3D"},{"deviceId":38242490,"id":"20260118696c8092be874302cca4c92c","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk117848be-7473-4a49-85a8-bdedcee14813.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582482&Signature=qccm5YyEh9ON83SXEgob6vvZ1do%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:41:13","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk117848be-7473-4a49-85a8-bdedcee14813.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582482&Signature=qccm5YyEh9ON83SXEgob6vvZ1do%3D"},{"deviceId":38242490,"id":"20260118696c7fc16721190284a944c6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0e0f8fe7-76b8-4ed9-9e43-86d9f198d8ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582273&Signature=HUMEdXv7D7j19RSM%2BhgPYndkfLg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:37:47","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0e0f8fe7-76b8-4ed9-9e43-86d9f198d8ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582273&Signature=HUMEdXv7D7j19RSM%2BhgPYndkfLg%3D"},{"deviceId":38242490,"id":"20260118696c7f62568db2488e9b6b7e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8c9027ea-4622-47e4-93aa-7e81a4b309db.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582178&Signature=FuJBxgh3d4epz77%2BgV1De3v1q4c%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:36:13","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8c9027ea-4622-47e4-93aa-7e81a4b309db.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582178&Signature=FuJBxgh3d4epz77%2BgV1De3v1q4c%3D"},{"deviceId":38242490,"id":"20260118696c7ebabe874302cc9b97fb","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka1a17b89-c4fb-4e16-8544-cfdc9a73e751.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582010&Signature=TIqzNCHG3Vu41HbllAh52vn%2BLio%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:33:24","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka1a17b89-c4fb-4e16-8544-cfdc9a73e751.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769582010&Signature=TIqzNCHG3Vu41HbllAh52vn%2BLio%3D"},{"deviceId":38242490,"id":"20260118696c7ccbbe874302cc91f522","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0d59d560-0cad-4868-8e06-ebdfe1a048ee.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581515&Signature=hdD5ChuAtTEd9GZNCdyLB%2Brcgfs%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:25:10","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0d59d560-0cad-4868-8e06-ebdfe1a048ee.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581515&Signature=hdD5ChuAtTEd9GZNCdyLB%2Brcgfs%3D"},{"deviceId":38242490,"id":"20260118696c7c2b568db2488e8b652b","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk875d279a-6cc9-4cfc-8695-57cde169a109.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581355&Signature=boJiqor6sipSYm4yqcIU7KxnYLo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:22:25","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk875d279a-6cc9-4cfc-8695-57cde169a109.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769581355&Signature=boJiqor6sipSYm4yqcIU7KxnYLo%3D"},{"deviceId":38242490,"id":"20260118696c78a2be874302cc7d2172","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf9f5aa5d-290a-40e1-ae57-3c6d1b3992c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769580450&Signature=tP1kXHj5aQre%2B30nOYEdz7uvOwo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 14:07:25","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf9f5aa5d-290a-40e1-ae57-3c6d1b3992c1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769580450&Signature=tP1kXHj5aQre%2B30nOYEdz7uvOwo%3D"},{"deviceId":38242490,"id":"20260118696c657935c323139b5887a2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4cf07969-e11b-4e17-a513-922743be0f9e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575545&Signature=WkOkRcRaprDwAxCU5pfTOVKxpDY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:45:40","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4cf07969-e11b-4e17-a513-922743be0f9e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575545&Signature=WkOkRcRaprDwAxCU5pfTOVKxpDY%3D"},{"deviceId":38242490,"id":"20260118696c63e7be874302cc123768","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk08991a2c-9a64-4b26-88dc-f902b27947c6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575143&Signature=NhHJhNa2cir68ZpcXLs4j4KQrJc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:38:57","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk08991a2c-9a64-4b26-88dc-f902b27947c6.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769575143&Signature=NhHJhNa2cir68ZpcXLs4j4KQrJc%3D"},{"deviceId":38242490,"id":"20260118696c6193be874302cc061a3e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk38fab432-8e40-45ed-a763-b64352639d09.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574547&Signature=uInRHgG%2FLkDyUEWc0NDu1zeWZpY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:29:02","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk38fab432-8e40-45ed-a763-b64352639d09.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574547&Signature=uInRHgG%2FLkDyUEWc0NDu1zeWZpY%3D"},{"deviceId":38242490,"id":"20260118696c612c67211902840c8e41","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk975d8b5e-e1b9-44a8-9400-34343bc22aaa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574444&Signature=hY%2FUfHP2X5clx4%2Br5ove1S1ZLbU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:27:19","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk975d8b5e-e1b9-44a8-9400-34343bc22aaa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574444&Signature=hY%2FUfHP2X5clx4%2Br5ove1S1ZLbU%3D"},{"deviceId":38242490,"id":"20260118696c60fd35c323139b41304e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk40efe7b8-e940-46a7-bba3-b755ea8bcb99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574397&Signature=dDUpvraitaiz0j0pl409nmzO11o%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:26:32","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk40efe7b8-e940-46a7-bba3-b755ea8bcb99.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574397&Signature=dDUpvraitaiz0j0pl409nmzO11o%3D"},{"deviceId":38242490,"id":"20260118696c60936721190284096f04","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8bcf300d-8765-48a8-a9b9-d7705d6c2c04.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574291&Signature=8LfVhmHsiScagkUFqR%2FniO7suUg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:24:46","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8bcf300d-8765-48a8-a9b9-d7705d6c2c04.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574291&Signature=8LfVhmHsiScagkUFqR%2FniO7suUg%3D"},{"deviceId":38242490,"id":"20260118696c605d6721190284085501","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3adf084c-06d0-48c7-bc1c-375ed3216248.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574237&Signature=yx5%2BEfqVtr3tULEIEPU5cWXcLRE%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:23:52","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3adf084c-06d0-48c7-bc1c-375ed3216248.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574237&Signature=yx5%2BEfqVtr3tULEIEPU5cWXcLRE%3D"},{"deviceId":38242490,"id":"20260118696c602935c323139b3cd6bd","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7a1f3a10-8999-4dfc-a385-9b9aaeb0943e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574185&Signature=jYzNYxv6mRnVFQ%2BV06YZAnn4z8A%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:22:59","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7a1f3a10-8999-4dfc-a385-9b9aaeb0943e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574185&Signature=jYzNYxv6mRnVFQ%2BV06YZAnn4z8A%3D"},{"deviceId":38242490,"id":"20260118696c5ff5be874302ccfda1a1","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk86ed550c-6238-42ca-a2a4-f5bdd16c8037.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574133&Signature=pr25jlhwLmS2hlY503g4ZpRMM8c%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:22:08","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk86ed550c-6238-42ca-a2a4-f5bdd16c8037.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769574133&Signature=pr25jlhwLmS2hlY503g4ZpRMM8c%3D"},{"deviceId":38242490,"id":"20260118696c5e526721190284fd96c1","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5828abec-723f-4166-8a88-195a7a27e480.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573714&Signature=nF7jTjTvqwZIuGZIwRp%2BTI%2FZO7c%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:15:09","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5828abec-723f-4166-8a88-195a7a27e480.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573714&Signature=nF7jTjTvqwZIuGZIwRp%2BTI%2FZO7c%3D"},{"deviceId":38242490,"id":"20260118696c5ddf6721190284fb3735","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2b5005b5-105f-4db8-88f0-4e85170b173e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573599&Signature=7R8NU3l4tUEmQBLIML7wJvEME10%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:13:15","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2b5005b5-105f-4db8-88f0-4e85170b173e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573599&Signature=7R8NU3l4tUEmQBLIML7wJvEME10%3D"},{"deviceId":38242490,"id":"20260118696c5d46be874302ccef74df","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7fa17822-b77e-415f-94b2-759dbdbeeb01.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573446&Signature=zxzD%2Bj2c8VQq5v1uBG7Mi8L02EQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:10:40","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7fa17822-b77e-415f-94b2-759dbdbeeb01.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573446&Signature=zxzD%2Bj2c8VQq5v1uBG7Mi8L02EQ%3D"},{"deviceId":38242490,"id":"20260118696c5d0f6721190284f6deb6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7457b6f5-e21b-40c2-b5e7-937363f0e1f5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573391&Signature=mlVQw0wtM8qYmiiLLf%2BCPuy8um8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:09:46","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7457b6f5-e21b-40c2-b5e7-937363f0e1f5.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573391&Signature=mlVQw0wtM8qYmiiLLf%2BCPuy8um8%3D"},{"deviceId":38242490,"id":"20260118696c5c9d35c323139b2a0d0a","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5cde2bca-be5c-4dca-a82c-2603b4217573.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573277&Signature=HIBQhXmh4Uq9pbG%2Fg8ZLARNFlEw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:07:52","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk5cde2bca-be5c-4dca-a82c-2603b4217573.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573277&Signature=HIBQhXmh4Uq9pbG%2Fg8ZLARNFlEw%3D"},{"deviceId":38242490,"id":"20260118696c5c6e6721190284f37660","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf6cdfc49-3889-4e45-8983-c5661317e2cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573230&Signature=K4D0GE4Rnx06VgSST9eCRo7vmnU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:07:06","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf6cdfc49-3889-4e45-8983-c5661317e2cc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573230&Signature=K4D0GE4Rnx06VgSST9eCRo7vmnU%3D"},{"deviceId":38242490,"id":"20260118696c5c456721190284f2993e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7bac7708-74c1-4c02-89cf-aedb73e67c3a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573189&Signature=490neNI5I8qO%2BS7j6iAH34pD2ZM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:06:24","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7bac7708-74c1-4c02-89cf-aedb73e67c3a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573189&Signature=490neNI5I8qO%2BS7j6iAH34pD2ZM%3D"},{"deviceId":38242490,"id":"20260118696c5c1c6721190284f1b619","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2cd54891-09dd-4a98-8894-f7e0405e0904.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573148&Signature=PpQCRqMwnpKT61Rp%2FuAgEjT6b4g%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:05:43","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk2cd54891-09dd-4a98-8894-f7e0405e0904.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769573148&Signature=PpQCRqMwnpKT61Rp%2FuAgEjT6b4g%3D"},{"deviceId":38242490,"id":"20260118696c5b69568db2488ee1dd89","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk77110b64-4e41-4a67-aec3-beea793a0cfe.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572969&Signature=kcbQ3yMa2LCn2731C1toZjx595A%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:02:44","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk77110b64-4e41-4a67-aec3-beea793a0cfe.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572969&Signature=kcbQ3yMa2LCn2731C1toZjx595A%3D"},{"deviceId":38242490,"id":"20260118696c5af6568db2488edf669f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk331ca8c5-aae3-46be-9545-9b038986451f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572854&Signature=fxXf6vjLLWb8irjdv%2FrJwKIYhdY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 12:00:44","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk331ca8c5-aae3-46be-9545-9b038986451f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572854&Signature=fxXf6vjLLWb8irjdv%2FrJwKIYhdY%3D"},{"deviceId":38242490,"id":"20260118696c59e335c323139b1b27f5","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkfa244786-58da-4e60-8ec7-6bfb5eba2b0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572579&Signature=JlLjnJg8VA0BzGmHzrG3fiOv4Mo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:56:14","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkfa244786-58da-4e60-8ec7-6bfb5eba2b0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572579&Signature=JlLjnJg8VA0BzGmHzrG3fiOv4Mo%3D"},{"deviceId":38242490,"id":"20260118696c5998568db2488ed7faf6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf8e473c2-0d74-4960-89f7-b9be5ce03250.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572504&Signature=%2BNLSaCsIl%2Bkb0ahpd7uu41SsJYo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:54:59","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf8e473c2-0d74-4960-89f7-b9be5ce03250.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769572504&Signature=%2BNLSaCsIl%2Bkb0ahpd7uu41SsJYo%3D"},{"deviceId":38242490,"id":"20260118696c56f46721190284d590dc","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk25a39a8a-26a3-4620-b613-269b0007e511.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571828&Signature=5q2y5FA6prbpV1%2B3RrI0g0KkH74%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:43:45","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk25a39a8a-26a3-4620-b613-269b0007e511.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571828&Signature=5q2y5FA6prbpV1%2B3RrI0g0KkH74%3D"},{"deviceId":38242490,"id":"20260118696c56ef568db2488ec973d3","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke04a9155-57e9-40d3-ae42-0096db74e1b9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571823&Signature=X6ZpiXYeiWFE28b9D0zM9uDqK4o%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:43:38","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkke04a9155-57e9-40d3-ae42-0096db74e1b9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571823&Signature=X6ZpiXYeiWFE28b9D0zM9uDqK4o%3D"},{"deviceId":38242490,"id":"20260118696c5525a2361f71bc3fabed","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4ada3d53-c710-4ba9-80ed-c2f92b69e446.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571365&Signature=rri4PZ7qOxmziszF3wVJcWlMaOU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:36:00","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk4ada3d53-c710-4ba9-80ed-c2f92b69e446.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571365&Signature=rri4PZ7qOxmziszF3wVJcWlMaOU%3D"},{"deviceId":38242490,"id":"20260118696c54eb568db2488ebe3ff6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd04a4c7c-157e-4be7-9dbf-c8fcafc723c9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571307&Signature=L%2BtHaHeyP0YhlKBuWV%2FfG%2BHzL7k%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:35:02","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd04a4c7c-157e-4be7-9dbf-c8fcafc723c9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571307&Signature=L%2BtHaHeyP0YhlKBuWV%2FfG%2BHzL7k%3D"},{"deviceId":38242490,"id":"20260118696c54aca2361f71bc3d08c2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8e67e504-d475-407d-8b14-fd0fce8a6876.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571244&Signature=jEPRmrlNBoLdrEiTlZ3AGO%2FEPNk%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:33:59","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8e67e504-d475-407d-8b14-fd0fce8a6876.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571244&Signature=jEPRmrlNBoLdrEiTlZ3AGO%2FEPNk%3D"},{"deviceId":38242490,"id":"20260118696c547335c323139bfd3875","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkc366aa6c-31af-4844-b4b3-d7ea4051a194.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571187&Signature=HsobLsNCp5GPg42Mk73AuJojX4k%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:33:02","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkc366aa6c-31af-4844-b4b3-d7ea4051a194.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769571187&Signature=HsobLsNCp5GPg42Mk73AuJojX4k%3D"},{"deviceId":38242490,"id":"20260118696c5361a2361f71bc35d85d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0988a7c4-d73f-4718-bd9b-a7157e27dd0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570913&Signature=OE73k8y3HR%2F2d70SZanSlWbsR9c%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:28:23","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0988a7c4-d73f-4718-bd9b-a7157e27dd0b.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570913&Signature=OE73k8y3HR%2F2d70SZanSlWbsR9c%3D"},{"deviceId":38242490,"id":"20260118696c511435c323139bea743f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7670f5bb-c457-4768-a4a2-580e348db649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570324&Signature=qGr%2F1nEwuHYl5qAwYreo05c%2FZqA%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:18:39","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk7670f5bb-c457-4768-a4a2-580e348db649.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570324&Signature=qGr%2F1nEwuHYl5qAwYreo05c%2FZqA%3D"},{"deviceId":38242490,"id":"20260118696c50db6721190284b3a436","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk89bd251d-9e55-4008-b063-aa692a705aa9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570267&Signature=DP1cOzcrADh9VqCiK%2F9v6qf6krQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:17:42","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk89bd251d-9e55-4008-b063-aa692a705aa9.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570267&Signature=DP1cOzcrADh9VqCiK%2F9v6qf6krQ%3D"},{"deviceId":38242490,"id":"20260118696c50a16721190284b262d0","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9ea809c0-de65-4d0d-b08b-b1dbbf4c3a29.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570209&Signature=UWMIZoNUqVxCcZTZUPWyGnk7BgA%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:16:45","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9ea809c0-de65-4d0d-b08b-b1dbbf4c3a29.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570209&Signature=UWMIZoNUqVxCcZTZUPWyGnk7BgA%3D"},{"deviceId":38242490,"id":"20260118696c5069568db2488ea52449","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkc494a640-af96-410b-9d39-e757625a2db3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570153&Signature=tG1QcYjH3nCPOXCFLC9tpcf9GDg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:15:47","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkc494a640-af96-410b-9d39-e757625a2db3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570153&Signature=tG1QcYjH3nCPOXCFLC9tpcf9GDg%3D"},{"deviceId":38242490,"id":"20260118696c5035a2361f71bc24622c","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk684de6f2-1109-4364-94cf-a82e7a04fbfa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570101&Signature=NNsO1cCdzIOzeWnQtoG6Qe0Gma8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:14:56","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk684de6f2-1109-4364-94cf-a82e7a04fbfa.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570101&Signature=NNsO1cCdzIOzeWnQtoG6Qe0Gma8%3D"},{"deviceId":38242490,"id":"20260118696c50006721190284aedc99","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0bb107f4-d0f2-4987-927e-fc3346fd2f30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570048&Signature=57df0%2FLud0FCwUjX1Rxwid%2BPMsA%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:14:03","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk0bb107f4-d0f2-4987-927e-fc3346fd2f30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769570048&Signature=57df0%2FLud0FCwUjX1Rxwid%2BPMsA%3D"},{"deviceId":38242490,"id":"20260118696c4fc96721190284adab6e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk015cd4c2-9cbd-45ac-83fd-b8c805e67964.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569993&Signature=nfAfY0Dz36w%2BR2t%2FBHPn0j0rgOQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:13:07","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk015cd4c2-9cbd-45ac-83fd-b8c805e67964.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569993&Signature=nfAfY0Dz36w%2BR2t%2FBHPn0j0rgOQ%3D"},{"deviceId":38242490,"id":"20260118696c4f9e35c323139be25378","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb3412530-9899-4489-9156-4b19bb9baafc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569950&Signature=WJ%2BWU4h2fND5Js3sKKUQyLDdspg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:12:25","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb3412530-9899-4489-9156-4b19bb9baafc.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569950&Signature=WJ%2BWU4h2fND5Js3sKKUQyLDdspg%3D"},{"deviceId":38242490,"id":"20260118696c4f71a2361f71bc2021c9","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk240b1cc2-29f4-4b1d-a1ef-855d8dca784d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569905&Signature=aIkTwOwCTPT%2FkhMPcoUKO%2FzDbuY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:11:40","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk240b1cc2-29f4-4b1d-a1ef-855d8dca784d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569905&Signature=aIkTwOwCTPT%2FkhMPcoUKO%2FzDbuY%3D"},{"deviceId":38242490,"id":"20260118696c4f086721190284a975a7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9a416c18-192c-4447-a51e-af668de319ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569800&Signature=yDFb49uotX%2FE8Vr4Yt%2Ft7OpFmqg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:09:55","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9a416c18-192c-4447-a51e-af668de319ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569800&Signature=yDFb49uotX%2FE8Vr4Yt%2Ft7OpFmqg%3D"},{"deviceId":38242490,"id":"20260118696c4ed1a2361f71bc1cae2c","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk090a2226-3dee-4da2-9483-e03a830a0373.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569745&Signature=Dp%2B8SUAbqpRwAnUbWne0eniwCtM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:09:01","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk090a2226-3dee-4da2-9483-e03a830a0373.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569745&Signature=Dp%2B8SUAbqpRwAnUbWne0eniwCtM%3D"},{"deviceId":38242490,"id":"20260118696c4ea0be874302cc9e9bf7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka9cfbb4f-7f6b-483d-a375-f0127850bd71.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569696&Signature=4Sq33ckdw75YL%2BWEieFKoBqJpdc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:08:11","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka9cfbb4f-7f6b-483d-a375-f0127850bd71.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569696&Signature=4Sq33ckdw75YL%2BWEieFKoBqJpdc%3D"},{"deviceId":38242490,"id":"20260118696c4dc7be874302cc99dc3d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb9b974a5-8f95-4ca3-b8f1-b42f1691f810.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569479&Signature=exmg%2FIj4rCNliQCnEENLDljbIa4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:04:34","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkb9b974a5-8f95-4ca3-b8f1-b42f1691f810.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569479&Signature=exmg%2FIj4rCNliQCnEENLDljbIa4%3D"},{"deviceId":38242490,"id":"20260118696c4d94a2361f71bc15c9e1","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk52491dab-13e4-41c7-a70b-b9094b67e566.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569428&Signature=CMsWUPi5ShQJObS499wapcqIx5I%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:03:43","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk52491dab-13e4-41c7-a70b-b9094b67e566.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569428&Signature=CMsWUPi5ShQJObS499wapcqIx5I%3D"},{"deviceId":38242490,"id":"20260118696c4d5835c323139bd5912d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3a2548dc-082a-480d-b7a8-e4d26971c5ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569368&Signature=3930DtLijuEVzvqCytD0FLK4bx0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:02:43","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3a2548dc-082a-480d-b7a8-e4d26971c5ae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569368&Signature=3930DtLijuEVzvqCytD0FLK4bx0%3D"},{"deviceId":38242490,"id":"20260118696c4d2035c323139bd459e5","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9787675c-2d1b-42f1-b1b9-6f1ee036f08f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569312&Signature=JdGtZXdiaKAO0xuag77PoHsOIl4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 11:01:47","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk9787675c-2d1b-42f1-b1b9-6f1ee036f08f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769569312&Signature=JdGtZXdiaKAO0xuag77PoHsOIl4%3D"},{"deviceId":38242490,"id":"20260118696c4bac672119028496b020","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk037dd6bf-449c-48e7-888b-ed29053911d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568940&Signature=WnRODRKZaXeTEHud05VEL9xYTIg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:55:35","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk037dd6bf-449c-48e7-888b-ed29053911d1.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568940&Signature=WnRODRKZaXeTEHud05VEL9xYTIg%3D"},{"deviceId":38242490,"id":"20260118696c4b78568db2488e898909","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8d43b2e7-e71a-4053-99ad-5f16dd061a67.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568888&Signature=H9Kd1J8KdElznzXV%2BOBd6x17ks0%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:54:43","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8d43b2e7-e71a-4053-99ad-5f16dd061a67.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568888&Signature=H9Kd1J8KdElznzXV%2BOBd6x17ks0%3D"},{"deviceId":38242490,"id":"20260118696c4b36568db2488e881c89","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkaf5c9c28-bf0f-4784-84b5-7c1f80b6433e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568822&Signature=ZvKaay8iyacqvo3%2FF7s5DPite3Q%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:53:38","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkaf5c9c28-bf0f-4784-84b5-7c1f80b6433e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568822&Signature=ZvKaay8iyacqvo3%2FF7s5DPite3Q%3D"},{"deviceId":38242490,"id":"20260118696c4abebe874302cc88efd8","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk38ad42d1-0353-470c-be92-3289d38aa8d4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568702&Signature=Z5S0R7I%2ByNF9bapGi5Cdju2t2Ek%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-18 10:51:38","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk38ad42d1-0353-470c-be92-3289d38aa8d4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769568702&Signature=Z5S0R7I%2ByNF9bapGi5Cdju2t2Ek%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-18"},"code":200}}
2026-01-20 12:18:40.953 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 73 - hasMore: 0 - startTime: 10:51:08 - endTime: 23:59:59
2026-01-20 12:18:40.960 Seetong_tps[14919:3689377] Time overlap detected. Merged overlapping records.
2026-01-20 12:18:40.963 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-20 12:18:40.963 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-20 12:18:40.963 Seetong_tps[14919:3689377]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 141, messageModeArray.count = 141, currentThread = <_NSMainThread: 0x114438000>{number = 1, name = main}
2026-01-20 12:18:46.672 Seetong_tps[14919:3689377] 当前控制器：STPlaybackVC
2026-01-20 12:18:46.672 Seetong_tps[14919:3689377]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-20 12:18:46.672 Seetong_tps[14919:3689377] 开始监听camera_nvr的onlineStatus属性变化
2026-01-20 12:18:46.672 Seetong_tps[14919:3689377] camera_nvr对象已切换，重新设置KVO监听
2026-01-20 12:18:46.713 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:18:46.713 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:18:46.714 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:18:46.714 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:18:46.714 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:18:46.714 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:18:46.715 Seetong_tps[14919:3689377]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-20 12:18:46.715 Seetong_tps[14919:3689377] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-20 12:18:46.721 Seetong_tps[14919:3689377]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-20 12:18:46.721 Seetong_tps[14919:3689377] ====高度=97.666667
2026-01-20 12:18:46.721 Seetong_tps[14919:3689377]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-20 12:18:46.721 Seetong_tps[14919:3689377] 停止监听camera_nvr的onlineStatus属性变化
2026-01-20 12:18:46.721 Seetong_tps[14919:3689377] 开始监听camera_nvr的onlineStatus属性变化
2026-01-20 12:18:46.721 Seetong_tps[14919:3689377] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-20 12:18:46.721 Seetong_tps[14919:3689377] ###### stopNvrRemoteRecord ......
2026-01-20 12:18:46.722 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:18:46.725 Seetong_tps[14919:3689377]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-20 12:18:46.725 Seetong_tps[14919:3689431] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-20 12:18:46.725 Seetong_tps[14919:3689377]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-20 12:18:46.725 Seetong_tps[14919:3689377]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-20 12:18:46.725 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:18:46.771 Seetong_tps[14919:3689377]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-20 12:18:47.054 Seetong_tps[14919:3689426] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x1111f3400>{number = 21, name = (null)}====
2026-01-20 12:18:47.206 Seetong_tps[14919:3689415] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-20 12:18:47.206 Seetong_tps[14919:3689415]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-20 12:18:47.206 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1146e3e00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115740a00>
2026-01-20 12:18:47.206 Seetong_tps[14919:3689415] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-20 12:18:47.206 Seetong_tps[14919:3689415] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-20 12:18:47.206 Seetong_tps[14919:3689415] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-20 12:18:47.207 Seetong_tps[14919:3689415] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-20 12:18:47.207 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-20 12:18:47.207 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 69.57 - 设备: 花园 - 38242490
2026-01-20 12:18:47.934 Seetong_tps[14919:3689407] ===38242490===
2026-01-20 12:18:47.935 Seetong_tps[14919:3689407]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111100000000000 - result: 0 - devid: 38242490
2026-01-20 12:18:47.936 Seetong_tps[14919:3689407] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=1808
2026-01-20 12:18:47.937 Seetong_tps[14919:3689377] timeSliceArray.count=114
2026-01-20 12:18:47.995 Seetong_tps[14919:3689377] nvrParseRecPlayBlock timelineModelArray.count=113
2026-01-20 12:18:47.995 Seetong_tps[14919:3689377] timelineModel.timePaint=15:17:32-15:17:59,timelineModel.recordType=7
2026-01-20 12:18:48.033 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=113
2026-01-20 12:18:48.033 Seetong_tps[14919:3689377]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-20 12:18:48.035 Seetong_tps[14919:3689377] uid:38242490 FC_P2PNvrReplayByTime
2026-01-20 12:18:48.035 Seetong_tps[14919:3689377]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-17 04:02:30 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-20 12:18:48.035 Seetong_tps[14919:3689377]  -- 播放视频（录像） -- 开始时间: 2026-01-20 04:18:48 +0000
2026-01-20 12:18:48.036 Seetong_tps[14919:3689426] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260118114340
2026-01-20 12:18:48.437 Seetong_tps[14919:3689407]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-20 12:18:48.503 Seetong_tps[14919:3689415] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-20 12:18:48.503 Seetong_tps[14919:3689415]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-20 12:18:48.503 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1146e3e00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x115740a00>
2026-01-20 12:18:48.503 Seetong_tps[14919:3689415] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-20 12:18:48.503 Seetong_tps[14919:3689415] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-20 12:18:48.503 Seetong_tps[14919:3689415] InitDecodePortLog: playsettype = 50
2026-01-20 12:18:48.504 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-20 12:18:48.504 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-20 12:18:48.504 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-20 12:18:48.504 Seetong_tps[14919:3689415] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-20 12:18:48.504 Seetong_tps[14919:3689415] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-20 12:18:48.504 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:1
2026-01-20 12:18:48.504 Seetong_tps[14919:3689415] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-20 12:18:48.505 Seetong_tps[14919:3689415] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-20 12:18:48.506 Seetong_tps[14919:3689377]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-20 12:18:48.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:18:49.532 Seetong_tps[14919:3689377]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-20 12:18:49.684 Seetong_tps[14919:3689377]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-20 12:18:49.684 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:18:49.685 Seetong_tps[14919:3689377] 卡回放第一帧回调 倍速 = 0
2026-01-20 12:18:52.686 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 6.0 - self.durationTime: 6
2026-01-20 12:18:52.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-20 12:18:55.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 9.0 - self.durationTime: 9
2026-01-20 12:18:55.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-20 12:18:58.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:18:58.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 12.0 - self.durationTime: 12
2026-01-20 12:18:58.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-20 12:19:01.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 15.0 - self.durationTime: 15
2026-01-20 12:19:01.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-20 12:19:04.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 18.0 - self.durationTime: 18
2026-01-20 12:19:04.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-20 12:19:07.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 21.0 - self.durationTime: 21
2026-01-20 12:19:07.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-20 12:19:08.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:19:10.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 24.0 - self.durationTime: 24
2026-01-20 12:19:10.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-20 12:19:13.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 27.0 - self.durationTime: 27
2026-01-20 12:19:13.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-20 12:19:16.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 30.0 - self.durationTime: 30
2026-01-20 12:19:16.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-20 12:19:18.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:19:19.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 33.0 - self.durationTime: 33
2026-01-20 12:19:19.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-20 12:19:22.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 36.0 - self.durationTime: 36
2026-01-20 12:19:22.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 33.00 - stopTimeInterval: nan
2026-01-20 12:19:25.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 39.0 - self.durationTime: 39
2026-01-20 12:19:25.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 36.00 - stopTimeInterval: nan
2026-01-20 12:19:28.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:19:28.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 42.0 - self.durationTime: 42
2026-01-20 12:19:28.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 39.00 - stopTimeInterval: nan
2026-01-20 12:19:31.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 45.0 - self.durationTime: 45
2026-01-20 12:19:31.686 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 42.00 - stopTimeInterval: nan
2026-01-20 12:19:34.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 48.0 - self.durationTime: 48
2026-01-20 12:19:34.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 45.00 - stopTimeInterval: nan
2026-01-20 12:19:37.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 51.0 - self.durationTime: 51
2026-01-20 12:19:37.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 48.00 - stopTimeInterval: nan
2026-01-20 12:19:38.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:19:40.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 54.0 - self.durationTime: 54
2026-01-20 12:19:40.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 51.00 - stopTimeInterval: nan
2026-01-20 12:19:43.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 57.0 - self.durationTime: 57
2026-01-20 12:19:43.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 54.00 - stopTimeInterval: nan
2026-01-20 12:19:46.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 60.0 - self.durationTime: 60
2026-01-20 12:19:46.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 57.00 - stopTimeInterval: nan
2026-01-20 12:19:48.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:19:49.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 63.0 - self.durationTime: 63
2026-01-20 12:19:49.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 60.00 - stopTimeInterval: nan
2026-01-20 12:19:52.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 66.0 - self.durationTime: 66
2026-01-20 12:19:52.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 63.00 - stopTimeInterval: nan
2026-01-20 12:19:55.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 69.0 - self.durationTime: 69
2026-01-20 12:19:55.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 66.00 - stopTimeInterval: nan
2026-01-20 12:19:58.626 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:19:58.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 72.0 - self.durationTime: 72
2026-01-20 12:19:58.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 69.00 - stopTimeInterval: nan
2026-01-20 12:20:01.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 75.0 - self.durationTime: 75
2026-01-20 12:20:01.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 72.00 - stopTimeInterval: nan
2026-01-20 12:20:04.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 78.0 - self.durationTime: 78
2026-01-20 12:20:04.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 75.00 - stopTimeInterval: nan
2026-01-20 12:20:07.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 81.0 - self.durationTime: 81
2026-01-20 12:20:07.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 78.00 - stopTimeInterval: nan
2026-01-20 12:20:08.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:20:10.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 84.0 - self.durationTime: 84
2026-01-20 12:20:10.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 81.00 - stopTimeInterval: nan
2026-01-20 12:20:13.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 87.0 - self.durationTime: 87
2026-01-20 12:20:13.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 84.00 - stopTimeInterval: nan
2026-01-20 12:20:16.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 90.0 - self.durationTime: 90
2026-01-20 12:20:16.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 87.00 - stopTimeInterval: nan
2026-01-20 12:20:18.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:20:19.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 93.0 - self.durationTime: 93
2026-01-20 12:20:19.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 90.00 - stopTimeInterval: nan
2026-01-20 12:20:22.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 96.0 - self.durationTime: 96
2026-01-20 12:20:22.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 93.00 - stopTimeInterval: nan
2026-01-20 12:20:25.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 99.0 - self.durationTime: 99
2026-01-20 12:20:25.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 96.00 - stopTimeInterval: nan
2026-01-20 12:20:28.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:20:28.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 102.0 - self.durationTime: 102
2026-01-20 12:20:28.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 99.00 - stopTimeInterval: nan
2026-01-20 12:20:31.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 105.0 - self.durationTime: 105
2026-01-20 12:20:31.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 102.00 - stopTimeInterval: nan
2026-01-20 12:20:34.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 108.0 - self.durationTime: 108
2026-01-20 12:20:34.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 105.00 - stopTimeInterval: nan
2026-01-20 12:20:35.533 Seetong_tps[14919:3689377] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-01-20 12:20:33)消息ID(22)
2026-01-20 12:20:37.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 111.0 - self.durationTime: 111
2026-01-20 12:20:37.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 108.00 - stopTimeInterval: nan
2026-01-20 12:20:38.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:20:40.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 114.0 - self.durationTime: 114
2026-01-20 12:20:40.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 111.00 - stopTimeInterval: nan
2026-01-20 12:20:43.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 117.0 - self.durationTime: 117
2026-01-20 12:20:43.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 114.00 - stopTimeInterval: nan
2026-01-20 12:20:46.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 120.0 - self.durationTime: 120
2026-01-20 12:20:46.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 117.00 - stopTimeInterval: nan
2026-01-20 12:20:48.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:20:49.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 123.0 - self.durationTime: 123
2026-01-20 12:20:49.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 120.00 - stopTimeInterval: nan
2026-01-20 12:20:52.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 126.0 - self.durationTime: 126
2026-01-20 12:20:52.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 123.00 - stopTimeInterval: nan
2026-01-20 12:20:55.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 129.0 - self.durationTime: 129
2026-01-20 12:20:55.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 126.00 - stopTimeInterval: nan
2026-01-20 12:20:58.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:20:58.685 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 132.0 - self.durationTime: 132
2026-01-20 12:20:58.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 129.00 - stopTimeInterval: nan
2026-01-20 12:21:01.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 135.0 - self.durationTime: 135
2026-01-20 12:21:01.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 132.00 - stopTimeInterval: nan
2026-01-20 12:21:04.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 138.0 - self.durationTime: 138
2026-01-20 12:21:04.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 135.00 - stopTimeInterval: nan
2026-01-20 12:21:07.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 141.0 - self.durationTime: 141
2026-01-20 12:21:07.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 138.00 - stopTimeInterval: nan
2026-01-20 12:21:08.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:21:10.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 144.0 - self.durationTime: 144
2026-01-20 12:21:10.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 141.00 - stopTimeInterval: nan
2026-01-20 12:21:13.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 147.0 - self.durationTime: 147
2026-01-20 12:21:13.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 144.00 - stopTimeInterval: nan
2026-01-20 12:21:16.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 150.0 - self.durationTime: 150
2026-01-20 12:21:16.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 147.00 - stopTimeInterval: nan
2026-01-20 12:21:18.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:21:19.683 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 153.0 - self.durationTime: 153
2026-01-20 12:21:19.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 150.00 - stopTimeInterval: nan
2026-01-20 12:21:22.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 156.0 - self.durationTime: 156
2026-01-20 12:21:22.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 153.00 - stopTimeInterval: nan
2026-01-20 12:21:25.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 159.0 - self.durationTime: 159
2026-01-20 12:21:25.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 156.00 - stopTimeInterval: nan
2026-01-20 12:21:28.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:21:28.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 162.0 - self.durationTime: 162
2026-01-20 12:21:28.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 159.00 - stopTimeInterval: nan
2026-01-20 12:21:31.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 165.0 - self.durationTime: 165
2026-01-20 12:21:31.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 162.00 - stopTimeInterval: nan
2026-01-20 12:21:34.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 168.0 - self.durationTime: 168
2026-01-20 12:21:34.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 165.00 - stopTimeInterval: nan
2026-01-20 12:21:37.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 171.0 - self.durationTime: 171
2026-01-20 12:21:37.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 168.00 - stopTimeInterval: nan
2026-01-20 12:21:38.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:21:40.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 174.0 - self.durationTime: 174
2026-01-20 12:21:40.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 171.00 - stopTimeInterval: nan
2026-01-20 12:21:43.683 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 177.0 - self.durationTime: 177
2026-01-20 12:21:43.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 174.00 - stopTimeInterval: nan
2026-01-20 12:21:46.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 180.0 - self.durationTime: 180
2026-01-20 12:21:46.685 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 177.00 - stopTimeInterval: nan
2026-01-20 12:21:48.625 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:21:49.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 183.0 - self.durationTime: 183
2026-01-20 12:21:49.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 180.00 - stopTimeInterval: nan
2026-01-20 12:21:52.684 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 186.0 - self.durationTime: 186
2026-01-20 12:21:52.684 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 183.00 - stopTimeInterval: nan
2026-01-20 12:21:53.690 Seetong_tps[14919:3689377]  -- updateCountdown -- <_NSMainThread: 0x114438000>{number = 1, name = main}
2026-01-20 12:21:54.690 Seetong_tps[14919:3689377]  -- updateCountdown -- <_NSMainThread: 0x114438000>{number = 1, name = main}
2026-01-20 12:21:55.690 Seetong_tps[14919:3689377]  -- updateCountdown -- <_NSMainThread: 0x114438000>{number = 1, name = main}
2026-01-20 12:21:56.690 Seetong_tps[14919:3689377]  -- updateCountdown -- <_NSMainThread: 0x114438000>{number = 1, name = main}
2026-01-20 12:21:57.395 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:21:58.624 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:22:04.196 Seetong_tps[14919:3689377]  -- 挂机时长 -- viewTimeInterval: 197.5 - self.durationTime: 198
2026-01-20 12:22:04.196 Seetong_tps[14919:3689377]  -- 低功耗设备预览 -- startTimeInterval: 6.80 - stopTimeInterval: nan
2026-01-20 12:22:04.672 Seetong_tps[14919:3689377]  -- 预览倒计时 -- User interaction detected
2026-01-20 12:22:04.672 Seetong_tps[14919:3689377]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-20 12:22:04.673 Seetong_tps[14919:3689377] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-20 12:22:04.673 Seetong_tps[14919:3689377] ###### stopNvrRemoteRecord ......
2026-01-20 12:22:04.676 Seetong_tps[14919:3689377] updateAlarmListTable:messageModelList=0
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1146e3e00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115740a00>
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-20 12:22:04.873 Seetong_tps[14919:3689415] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-20 12:22:05.216 Seetong_tps[14919:3689377] 停止监听camera_nvr的onlineStatus属性变化
2026-01-20 12:22:05.217 Seetong_tps[14919:3689377]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-20 12:22:05.217 Seetong_tps[14919:3689377] dealloc -- STPlaybackVC
2026-01-20 12:22:05.219 Seetong_tps[14919:3689377] ++++-[VideoView dealloc]++++
2026-01-20 12:22:05.222 Seetong_tps[14919:3689377] OpenGLView20_Seetong dealloc:0x134e63800
2026-01-20 12:22:05.223 Seetong_tps[14919:3689377] ++++-[VideoView dealloc]++++
2026-01-20 12:22:05.226 Seetong_tps[14919:3689377] OpenGLView20_Seetong dealloc:0x10ed61400
2026-01-20 12:22:08.624 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:22:18.624 Seetong_tps[14919:3689377]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-20 12:22:26.133 Seetong_tps[14919:3689415]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-20 12:22:26.135 Seetong_tps[14919:3689377]  --- 取消心跳 destoryHeartBeat --- 
2026-01-20 12:22:26.135 Seetong_tps[14919:3689377]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-20 12:22:26.152 Seetong_tps[14919:3689377] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-20 12:22:46.230 Seetong_tps[14919:3689377] zzzzz:backgroundDoSomething
2026-01-20 12:22:46.230 Seetong_tps[14919:3689431] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-20 12:22:46.230 Seetong_tps[14919:3689431] --FC_StopDevComEx end
2026-01-20 12:22:51.234 Seetong_tps[14919:3689377] zzzzz:stopBackgroundTask 180seconds
2026-01-21 11:14:08.055 Seetong_tps[16200:4126449] app_version=8.3.704
2026-01-21 11:14:08.071 Seetong_tps[16200:4126505] 询问用户是否开启推送成功
2026-01-21 11:14:08.071 Seetong_tps[16200:4126505] 用户点击允许接收推送
2026-01-21 11:14:08.077 Seetong_tps[16200:4126610] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-21 11:14:08.079 Seetong_tps[16200:4126539] remoteNotificationSetting: <UNNotificationSettings: 0x114fe4be0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-21 11:14:08.083 Seetong_tps[16200:4126449]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-21 11:14:08.083 Seetong_tps[16200:4126449] showForLogin 1
2026-01-21 11:14:08.083 Seetong_tps[16200:4126449] AppLaunch 还剩 6.781147003173828 秒
2026-01-21 11:14:08.109 Seetong_tps[16200:4126449]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-21 11:14:08.138 Seetong_tps[16200:4126449] viewDidLoad/configtime=2026-01-21 03:14:08 +0000
2026-01-21 11:14:08.140 Seetong_tps[16200:4126449]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-21 11:14:08.140 Seetong_tps[16200:4126449]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-21 11:14:08.170 Seetong_tps[16200:4126449] Successfully load keyboard extensions
2026-01-21 11:14:08.204 Seetong_tps[16200:4126449]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-21 11:14:08.207 Seetong_tps[16200:4126449]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-21 11:14:08.207 Seetong_tps[16200:4126449] 开始检查未读客服消息...
2026-01-21 11:14:08.207 Seetong_tps[16200:4126449] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-21 11:14:08.207 Seetong_tps[16200:4126449]  --- 取消心跳 destoryHeartBeat --- 
2026-01-21 11:14:08.212 Seetong_tps[16200:4126449]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-21 11:14:08.212 Seetong_tps[16200:4126449]  -- WebSocket connection - getNetty - 
2026-01-21 11:14:08.213 Seetong_tps[16200:4126449]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-21 11:14:08.216 Seetong_tps[16200:4126449]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0yMSAxMToxMzo1OSIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEyMTY5NzA0NDdiNTY4ZGIyNDg4ZWFlNzUyZCIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-21 11:13:59","deviceIdLabel":"38242490","alarmId":"202601216970447b568db2488eae752d","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-21 11:14:08.216 Seetong_tps[16200:4126449] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-21 11:14:08.216 Seetong_tps[16200:4126449] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-21 11:14:08.216 Seetong_tps[16200:4126449] NAV deviceOrientationDidChange:1
2026-01-21 11:14:08.230 Seetong_tps[16200:4126449]  -- groupDeviceList -- 
2026-01-21 11:14:08.230 Seetong_tps[16200:4126449] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-21 11:14:08.230 Seetong_tps[16200:4126449]  -- WebSocket connection - getNetty - 
2026-01-21 11:14:08.230 Seetong_tps[16200:4126449]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-21 11:14:08.278 Seetong_tps[16200:4126449]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-21 11:14:08.457 Seetong_tps[16200:4126449] Super properties have already been unregistered.
2026-01-21 11:14:08.457 Seetong_tps[16200:4126449] UMAPM_OOMSampling(0,0):NO
2026-01-21 11:14:08.458 Seetong_tps[16200:4126610] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTU3MDA0ODI4MSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.vhKVxZ-NNkqTQXBqKLtMtpZDrpJafbZyIPSb0X6nSWo","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTU3MDA0ODI4MSwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NiJdfQ.kK5H5jansVL6kcvq-M6IsrHZgSWUQ9i2v_1rnHHsRiM","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24901"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24905"},{"netType":4,"relayNode":"54.223.130.173:24905"}]}
====
2026-01-21 11:14:08.460 Seetong_tps[16200:4126449]  -- deviceListDataUpdate - AppLaunch 还剩 1.404381990432739 秒 - 再延迟 1.904381990432739 秒 - 启动耗时 1.595618009567261 秒
2026-01-21 11:14:08.460 Seetong_tps[16200:4126449]  -- groupDeviceList -- 
2026-01-21 11:14:08.460 Seetong_tps[16200:4126449] groupDeviceList 已在进行中，跳过新的调用
2026-01-21 11:14:08.460 Seetong_tps[16200:4126449]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1596 毫秒
2026-01-21 11:14:08.460 Seetong_tps[16200:4126449]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 11:14:08.461 Seetong_tps[16200:4126449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:14:08.461 Seetong_tps[16200:4126449]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 11:14:08.462 Seetong_tps[16200:4126449]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 39;
}
2026-01-21 11:14:08.464 Seetong_tps[16200:4126449] ++++-[VideoView dealloc]++++
2026-01-21 11:14:08.466 Seetong_tps[16200:4126449] OpenGLView20_Seetong dealloc:0x1148e5e00
2026-01-21 11:14:08.469 Seetong_tps[16200:4126449]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-21 11:14:08.482 Seetong_tps[16200:4126449]  -- WebSocket - 重置重连次数 -- 
2026-01-21 11:14:08.502 Seetong_tps[16200:4126449]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-21 11:14:08.502 Seetong_tps[16200:4126449]  -- WebSocket connection - getNetty - 
2026-01-21 11:14:08.502 Seetong_tps[16200:4126449]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-21 11:14:08.506 Seetong_tps[16200:4126449] UMAPM_NetworkSampling(0,0):NO
2026-01-21 11:14:08.506 Seetong_tps[16200:4126449]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-21 11:14:08.506 Seetong_tps[16200:4126449]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 11:14:08.506 Seetong_tps[16200:4126449]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 11:14:08.507 Seetong_tps[16200:4126449]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-21 11:14:08.510 Seetong_tps[16200:4126449] 蓝牙已打开
2026-01-21 11:14:08.522 Seetong_tps[16200:4126510] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10d83bb80>{number = 6, name = (null)}====
2026-01-21 11:14:08.542 Seetong_tps[16200:4126498] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=28&addr=bjrelay44.s2.seetong.com:10443;type=0&load=23&addr=bjrelay30.s2.seetong.com:3443;type=0&load=24&addr=bjrelay31.s2.seetong.com:3443;","vipRelayServers":"type=0&load=43&addr=bjrelay4.s2.seetong.com:7443;type=0&load=52&addr=bjrelay15.s2.seetong.com:9443;type=0&load=52&addr=bjrelay4.s2.seetong.com:5443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.3.154","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10d838e00>{number = 2, name = (null)}====
2026-01-21 11:14:08.542 Seetong_tps[16200:4126539] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x110d59a40>{number = 17, name = (null)}====
2026-01-21 11:14:08.542 Seetong_tps[16200:4126505] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x110d5a140>{number = 18, name = (null)}====
2026-01-21 11:14:08.548 Seetong_tps[16200:4126504] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10d83b000>{number = 5, name = (null)}====
2026-01-21 11:14:08.550 Seetong_tps[16200:4126508] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x110f9aa40>{number = 19, name = (null)}====
2026-01-21 11:14:08.561 Seetong_tps[16200:4126636] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x110fc4600>{number = 20, name = (null)}====
2026-01-21 11:14:08.565 Seetong_tps[16200:4126640] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x11531bb80>{number = 12, name = (null)}====
2026-01-21 11:14:08.565 Seetong_tps[16200:4126637] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcEU1QGBVEIOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x112c598c0>{number = 21, name = (null)}====
2026-01-21 11:14:08.569 Seetong_tps[16200:4126538] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x112c59a00>{number = 22, name = (null)}====
2026-01-21 11:14:08.592 Seetong_tps[16200:4126509] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768961094000,"lastHeartTime":1768961096000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10dae5800>{number = 8, name = (null)}====
2026-01-21 11:14:08.605 Seetong_tps[16200:4126449] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-21 11:14:08.605 Seetong_tps[16200:4126449] 客服消息未读数量: 0
2026-01-21 11:14:08.610 Seetong_tps[16200:4126449]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-21 11:14:08.610 Seetong_tps[16200:4126449]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-21 11:14:08.614 Seetong_tps[16200:4126449]  -- 获取版本信息成功: {
}
2026-01-21 11:14:08.615 Seetong_tps[16200:4126449]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-21 11:14:08.616 Seetong_tps[16200:4126449]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcEU1QGBVEIOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-21 11:14:08.620 Seetong_tps[16200:4126449]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-21 11:14:08.620 Seetong_tps[16200:4126637]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-21 11:14:08.620 Seetong_tps[16200:4126637]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-21 11:14:08.620 Seetong_tps[16200:4126637]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-21 11:14:08.624 Seetong_tps[16200:4126637]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-21 11:14:08.624 Seetong_tps[16200:4126637]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-21 11:14:08.624 Seetong_tps[16200:4126637]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-21 11:14:08.636 Seetong_tps[16200:4126449] [self.arryMessageGroup count] == 0
2026-01-21 11:14:08.637 Seetong_tps[16200:4126449]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-21 11:14:08.637 Seetong_tps[16200:4126449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:14:08.639 Seetong_tps[16200:4126449]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1768965239, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-21 11:13:59, dateTime_format2 = 20260121111359, alarm_type = 82
2026-01-21 11:14:08.639 Seetong_tps[16200:4126449]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-21 11:13:59";
    alarmTimestamp = 1768965239;
    "dateTime_format2" = 20260121111359;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-21 11:14:08.646 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-18"
)
2026-01-21 11:14:08.647 Seetong_tps[16200:4126449] Formatted Date: 2026-01-21
2026-01-21 11:14:08.647 Seetong_tps[16200:4126449] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-21 11:14:08.647 Seetong_tps[16200:4126449] Sorted Dates (Descending): (
    "2026-01-18"
)
2026-01-21 11:14:08.647 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-18"
)
2026-01-21 11:14:08.647 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-21 11:14:08.647 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-21 11:14:08.651 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有107条 --- queryAlarmDataFromDBWithDate: 2026-01-18 startTime: 00:00:00 endTime: 23:59:59
2026-01-21 11:14:08.651 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-21 11:14:08.651 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-21 11:14:08.658 Seetong_tps[16200:4126449]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 107, messageModeArray.count = 107, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-01-21 11:14:08.658 Seetong_tps[16200:4126449]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 11:14:08.707 Seetong_tps[16200:4126449]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-21 11:14:08.722 Seetong_tps[16200:4126449]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 11:14:08.722 Seetong_tps[16200:4126449]  -- STBluetoothManager - 开始扫描 - 
2026-01-21 11:14:08.722 Seetong_tps[16200:4126449]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-21 11:14:08.722 Seetong_tps[16200:4126449]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1858 毫秒
2026-01-21 11:14:08.722 Seetong_tps[16200:4126449] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768961094000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768961096000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-21 11:14:08.722 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-21 11:14:08.722 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-21 11:14:08.723 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:14:08 723
2026-01-21 11:14:08.723 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:14:08.723 Seetong_tps[16200:4126449]  -- groupDeviceList -- 
2026-01-21 11:14:08.723 Seetong_tps[16200:4126449]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-21 11:14:08.723 Seetong_tps[16200:4126449]  -- WebSocket - 重置重连次数 -- 
2026-01-21 11:14:08.723 Seetong_tps[16200:4126449]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAMIA1QEUVppAQQB","reconn":0}}
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 11:14:08.724 Seetong_tps[16200:4126449]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 11:14:08.728 Seetong_tps[16200:4126610] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-21 11:14:08.729 Seetong_tps[16200:4126449]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-21 11:14:08.729 Seetong_tps[16200:4126538] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-21 11:14:08.729 Seetong_tps[16200:4126511] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-21 11:14:08.772 Seetong_tps[16200:4126645] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x11529a140>{number = 13, name = (null)}====
2026-01-21 11:14:08.869 Seetong_tps[16200:4126449] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-21 11:14:08.869 Seetong_tps[16200:4126449] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-21 11:14:08.869 Seetong_tps[16200:4126449]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-21 11:14:08.911 Seetong_tps[16200:4126449]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-21 11:14:09.013 Seetong_tps[16200:4126509] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10dae5800>{number = 8, name = (null)}====
2026-01-21 11:14:09.047 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-21 11:14:09.121 Seetong_tps[16200:4126637] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768963444000}]}，线程：<NSThread: 0x112c598c0>{number = 21, name = (null)}====
2026-01-21 11:14:09.121 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768963444000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-21 11:14:09.122 Seetong_tps[16200:4126449]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-21 10:44:04 - p2pLastHeartTime: 1768961094000 - modelHeartTime: 1768963444000
2026-01-21 11:14:09.161 Seetong_tps[16200:4126449] 当前控制器：STPlaybackVC
2026-01-21 11:14:09.161 Seetong_tps[16200:4126449]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-21 11:14:09.161 Seetong_tps[16200:4126449] 开始监听camera_nvr的onlineStatus属性变化
2026-01-21 11:14:09.161 Seetong_tps[16200:4126449] camera_nvr对象已切换，重新设置KVO监听
2026-01-21 11:14:09.252 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:09.254 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.254 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:09.255 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.255 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:09.255 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.255 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:09.256 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.263 Seetong_tps[16200:4126449]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-21 11:14:09.264 Seetong_tps[16200:4126449] ====高度=97.666667
2026-01-21 11:14:09.264 Seetong_tps[16200:4126449]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-21 11:14:09.265 Seetong_tps[16200:4126449] 停止监听camera_nvr的onlineStatus属性变化
2026-01-21 11:14:09.265 Seetong_tps[16200:4126449] 开始监听camera_nvr的onlineStatus属性变化
2026-01-21 11:14:09.265 Seetong_tps[16200:4126449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-21 11:14:09.265 Seetong_tps[16200:4126449] ###### stopNvrRemoteRecord ......
2026-01-21 11:14:09.267 Seetong_tps[16200:4126449] updateAlarmListTable:messageModelList=0
2026-01-21 11:14:09.274 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:14:09 274
2026-01-21 11:14:09.274 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 720F201F-9499-4406-B15F-B39752AA5354 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768965249;
        commandId = "52072402_1768965249";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QEUVtpAQQB;
    };
}
2026-01-21 11:14:09.274 Seetong_tps[16200:4126449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:14:09.274 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:14:09.274 Seetong_tps[16200:4126449]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-21 11:14:09.274 Seetong_tps[16200:4126449]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-21 11:14:09.274 Seetong_tps[16200:4126449]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-21 11:14:09.379 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-21 11:14:09.380 Seetong_tps[16200:4126449] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 11:14:09.380 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:14:09.380 Seetong_tps[16200:4126449]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 11:14:09.382 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.383 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.532 Seetong_tps[16200:4126449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:14:09.532 Seetong_tps[16200:4126449]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:14:09.532 Seetong_tps[16200:4126449]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-21 11:14:09.532 Seetong_tps[16200:4126449]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-21 11:14:09.537 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.538 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:09.607 Seetong_tps[16200:4126644] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x135370640>{number = 24, name = (null)}====
2026-01-21 11:14:10.032 Seetong_tps[16200:4126449]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-21 11:14:10.033 Seetong_tps[16200:4126449]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-21 11:14:10.033 Seetong_tps[16200:4126449] 滚动已停止500毫秒，执行操作:38242490
2026-01-21 11:14:10.033 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:14:10 033
2026-01-21 11:14:10.034 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 3D791D89-9D64-435A-8FE6-57FF83F05BDE - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768965250;
        commandId = "52072402_1768965250";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QEUFJpAQQB;
    };
}
2026-01-21 11:14:10.034 Seetong_tps[16200:4126449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:14:10.034 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:14:10.103 Seetong_tps[16200:4126449] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 11:14:10.103 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:14:10.103 Seetong_tps[16200:4126449]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 11:14:10.221 Seetong_tps[16200:4126449] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-21 11:14:10.222 Seetong_tps[16200:4126449] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-21 11:14:10.222 Seetong_tps[16200:4126449] 用户设置的具体字体大小: 17.000000
2026-01-21 11:14:10.383 Seetong_tps[16200:4126637] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1414.47,"surplus":817785.53,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112c598c0>{number = 21, name = (null)}====
2026-01-21 11:14:10.458 Seetong_tps[16200:4126449] AppLaunch hideForRefreshToken
2026-01-21 11:14:10.458 Seetong_tps[16200:4126449] AppLaunch hideForRefreshToken dismiss
2026-01-21 11:14:10.458 Seetong_tps[16200:4126449] AppLaunch dismiss...
2026-01-21 11:14:10.762 Seetong_tps[16200:4126449]  dealloc -- STAppLaunchWindow
2026-01-21 11:14:10.765 Seetong_tps[16200:4126449]  dealloc -- STAppLaunchViewController
2026-01-21 11:14:10.767 Seetong_tps[16200:4126449] AppLaunch dismiss... end
2026-01-21 11:14:11.357 Seetong_tps[16200:4126449]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-21 11:14:11.537 Seetong_tps[16200:4126610] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-21 11:14:11.539 Seetong_tps[16200:4126610] [DeviceMonitor] 监控管理器初始化完成
2026-01-21 11:14:11.539 Seetong_tps[16200:4126610]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-21 11:14:11.539 Seetong_tps[16200:4126610]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-21 11:14:11.539 Seetong_tps[16200:4126610] 设备连接成功刷新套餐信息,uid=38242490
2026-01-21 11:14:11.540 Seetong_tps[16200:4126610]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-21 11:14:11.546 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-21 11:14:11 546 - cloudIdStr: 38242490
2026-01-21 11:14:11.546 Seetong_tps[16200:4126449]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-21 11:14:11.546 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-21 11:14:11.548 Seetong_tps[16200:4126449]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-21 11:14:11.548 Seetong_tps[16200:4126449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-21 11:14:11.548 Seetong_tps[16200:4126449] ###### stopNvrRemoteRecord ......
2026-01-21 11:14:11.555 Seetong_tps[16200:4126449] updateAlarmListTable:messageModelList=0
2026-01-21 11:14:11.557 Seetong_tps[16200:4126449]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-21 11:14:11.557 Seetong_tps[16200:4126504] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-21 11:14:11.557 Seetong_tps[16200:4126449]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-21 11:14:11.557 Seetong_tps[16200:4126449]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-21 11:14:11.557 Seetong_tps[16200:4126449] updateAlarmListTable:messageModelList=0
2026-01-21 11:14:11.654 Seetong_tps[16200:4126640] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x11531bb80>{number = 12, name = (null)}====
2026-01-21 11:14:11.682 Seetong_tps[16200:4126610]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-21 11:14:11.682 Seetong_tps[16200:4126610]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-21 11:14:11.682 Seetong_tps[16200:4126610] onDeviceAuthSuccess:uid=38242490
2026-01-21 11:14:11.683 Seetong_tps[16200:4126610]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110d72300; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x114fcb1e0>; layer = <CALayer: 0x112d75860>>
2026-01-21 11:14:11.683 Seetong_tps[16200:4126610]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-21 11:14:11.684 Seetong_tps[16200:4126449]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-21 11:14:11.684 Seetong_tps[16200:4126640] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-21 11:14:11.684 Seetong_tps[16200:4126504] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-21 11:14:11.829 Seetong_tps[16200:4126610] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-21 11:14:11.830 Seetong_tps[16200:4126610]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-21 11:14:11.830 Seetong_tps[16200:4126610] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115000bc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114f40a00>
2026-01-21 11:14:11.830 Seetong_tps[16200:4126610] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-21 11:14:11.831 Seetong_tps[16200:4126610] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 11:14:11.831 Seetong_tps[16200:4126610] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-21 11:14:11.831 Seetong_tps[16200:4126610] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-21 11:14:11.832 Seetong_tps[16200:4126610] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-21 11:14:11.832 Seetong_tps[16200:4126449]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-21 11:14:11.833 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-21 11:14:11.857 Seetong_tps[16200:4126644] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1414.47,"surplus":817785.53,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x135370640>{number = 24, name = (null)}====
2026-01-21 11:14:11.879 Seetong_tps[16200:4126449]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-21 11:14:11.879 Seetong_tps[16200:4126449]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-21 11:14:11.879 Seetong_tps[16200:4126449] 滚动已停止500毫秒，执行操作:38242490
2026-01-21 11:14:11.968 Seetong_tps[16200:4126610] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-21 11:14:11.968 Seetong_tps[16200:4126610]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-21 11:14:11.969 Seetong_tps[16200:4126610] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115000bc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114f40a00>
2026-01-21 11:14:11.969 Seetong_tps[16200:4126610] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-21 11:14:11.969 Seetong_tps[16200:4126610] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 11:14:11.969 Seetong_tps[16200:4126610] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-21 11:14:11.969 Seetong_tps[16200:4126610] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-21 11:14:11.969 Seetong_tps[16200:4126610] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-21 11:14:11.969 Seetong_tps[16200:4126449]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-21 11:14:11.970 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-21 11:14:12.478 Seetong_tps[16200:4126542] ===38242490===
2026-01-21 11:14:12.841 Seetong_tps[16200:4126542]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111110000000000 - result: 0 - devid: 38242490
2026-01-21 11:14:12.860 Seetong_tps[16200:4126542] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-21 11:14:12.861 Seetong_tps[16200:4126449] nvrParseRecPlayBlock timelineModelArray.count=1
2026-01-21 11:14:12.861 Seetong_tps[16200:4126449] timelineModel.timePaint=10:04:00-10:06:00,timelineModel.recordType=7
2026-01-21 11:14:12.869 Seetong_tps[16200:4126449] updateAlarmListTable:messageModelList=1
2026-01-21 11:14:12.870 Seetong_tps[16200:4126449]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-21 11:14:12.871 Seetong_tps[16200:4126610]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 11:14:12.872 Seetong_tps[16200:4126610]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:14:12.872 Seetong_tps[16200:4126610]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:14:12.872 Seetong_tps[16200:4126510] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-21 11:14:12.876 Seetong_tps[16200:4126449] uid:38242490 FC_P2PNvrReplayByTime
2026-01-21 11:14:12.876 Seetong_tps[16200:4126449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-21 11:14:12.877 Seetong_tps[16200:4126449]  -- 播放视频（录像） -- 开始时间: 2026-01-21 03:14:12 +0000
2026-01-21 11:14:12.878 Seetong_tps[16200:4126510] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260121111354
2026-01-21 11:14:12.901 Seetong_tps[16200:4126610]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 11:14:12.901 Seetong_tps[16200:4126610]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:14:12.901 Seetong_tps[16200:4126610]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:14:12.901 Seetong_tps[16200:4126504] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-21 11:14:13.016 Seetong_tps[16200:4126449]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-21 11:14:13.044 Seetong_tps[16200:4126542]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-21 11:14:13.154 Seetong_tps[16200:4126542]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-21 11:14:13.179 Seetong_tps[16200:4126542]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-21 11:14:13.224 Seetong_tps[16200:4126610] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-21 11:14:13.224 Seetong_tps[16200:4126610]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-21 11:14:13.224 Seetong_tps[16200:4126610] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115000bc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114f40a00>
2026-01-21 11:14:13.224 Seetong_tps[16200:4126610] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-21 11:14:13.224 Seetong_tps[16200:4126610] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 11:14:13.224 Seetong_tps[16200:4126610] InitDecodePortLog: playsettype = 50
2026-01-21 11:14:13.225 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-21 11:14:13.226 Seetong_tps[16200:4126610] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-21 11:14:13.226 Seetong_tps[16200:4126610] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-01-21 11:14:13.226 Seetong_tps[16200:4126610] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-21 11:14:13.227 Seetong_tps[16200:4126610] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-01-21 11:14:13.227 Seetong_tps[16200:4126610] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:1
2026-01-21 11:14:13.227 Seetong_tps[16200:4126610] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-21 11:14:13.228 Seetong_tps[16200:4126610] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-21 11:14:13.228 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 花园 - 38242490
2026-01-21 11:14:13.632 Seetong_tps[16200:4126449] UMAPM_OOMSampling(0,0):NO
2026-01-21 11:14:13.632 Seetong_tps[16200:4126449] UMAPM_NetworkSampling(0,0):NO
2026-01-21 11:14:14.073 Seetong_tps[16200:4126449]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-21 11:14:14.374 Seetong_tps[16200:4126449]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-21 11:14:14.374 Seetong_tps[16200:4126449]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-21 11:14:14.375 Seetong_tps[16200:4126449] 卡回放第一帧回调 倍速 = 0
2026-01-21 11:14:17.376 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 8.2 - self.durationTime: 8
2026-01-21 11:14:17.376 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-21 11:14:18.460 Seetong_tps[16200:4126449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:14:19.002 Seetong_tps[16200:4126449]  -- 预览倒计时 -- User interaction detected
2026-01-21 11:14:19.002 Seetong_tps[16200:4126449]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-21 11:14:19.017 Seetong_tps[16200:4126449]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 1
2026-01-21 11:14:19.017 Seetong_tps[16200:4126449]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 1
2026-01-21 11:14:19.091 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:19.093 Seetong_tps[16200:4126449] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-21 11:14:19.093 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:19.095 Seetong_tps[16200:4126449] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-21 11:14:19.096 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:19.097 Seetong_tps[16200:4126449] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-21 11:14:19.097 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:19.098 Seetong_tps[16200:4126449] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-21 11:14:19.298 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:19.299 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:19.299 Seetong_tps[16200:4126449] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-21 11:14:19.300 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:19.300 Seetong_tps[16200:4126449] attach渲染缓冲区失败 opengview20
2026-01-21 11:14:19.300 Seetong_tps[16200:4126449] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-21 11:14:19.300 Seetong_tps[16200:4126449] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-21 11:14:19.300 Seetong_tps[16200:4126449] attach渲染缓冲区失败 opengview20
2026-01-21 11:14:19.300 Seetong_tps[16200:4126449] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-21 11:14:22.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 12.8 - self.durationTime: 13
2026-01-21 11:14:22.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-21 11:14:25.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 15.8 - self.durationTime: 16
2026-01-21 11:14:25.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-21 11:14:28.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 18.8 - self.durationTime: 19
2026-01-21 11:14:28.003 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-21 11:14:28.461 Seetong_tps[16200:4126449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:14:31.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 21.8 - self.durationTime: 22
2026-01-21 11:14:31.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-21 11:14:34.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 24.8 - self.durationTime: 25
2026-01-21 11:14:34.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-21 11:14:37.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 27.8 - self.durationTime: 28
2026-01-21 11:14:37.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-21 11:14:38.460 Seetong_tps[16200:4126449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:14:38.723 Seetong_tps[16200:4126449]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 11:14:40.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 30.8 - self.durationTime: 31
2026-01-21 11:14:40.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-21 11:14:43.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 33.8 - self.durationTime: 34
2026-01-21 11:14:43.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-21 11:14:45.605 Seetong_tps[16200:4126449]  -- videoView tap -- 
2026-01-21 11:14:46.003 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 36.8 - self.durationTime: 37
2026-01-21 11:14:46.004 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-21 11:14:47.772 Seetong_tps[16200:4126449]  -- videoView tap -- 
2026-01-21 11:14:48.461 Seetong_tps[16200:4126449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:14:49.002 Seetong_tps[16200:4126449]  -- 挂机时长 -- viewTimeInterval: 39.8 - self.durationTime: 40
2026-01-21 11:14:49.003 Seetong_tps[16200:4126449]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-21 11:14:51.877 Seetong_tps[16200:4126640] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-21 11:14:52.172 Seetong_tps[16200:4126449]  -- 预览倒计时 -- User interaction detected
2026-01-21 11:14:52.174 Seetong_tps[16200:4126449]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-21 11:14:52.174 Seetong_tps[16200:4126449] ====高度=44.000000
2026-01-21 11:14:52.175 Seetong_tps[16200:4126449]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-21 11:14:52.227 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:52.229 Seetong_tps[16200:4126449] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-21 11:14:52.234 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:52.235 Seetong_tps[16200:4126449] attach渲染缓冲区失败 opengview20
2026-01-21 11:14:52.235 Seetong_tps[16200:4126449] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-21 11:14:52.235 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:52.237 Seetong_tps[16200:4126449] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-21 11:14:52.238 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:52.238 Seetong_tps[16200:4126449] attach渲染缓冲区失败 opengview20
2026-01-21 11:14:52.238 Seetong_tps[16200:4126449] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-21 11:14:52.240 Seetong_tps[16200:4126449] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-21 11:14:52.357 Seetong_tps[16200:4126610] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-21 11:14:52.357 Seetong_tps[16200:4126610]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-21 11:14:52.357 Seetong_tps[16200:4126610] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115000bc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114f40a00>
2026-01-21 11:14:52.358 Seetong_tps[16200:4126610] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-21 11:14:52.358 Seetong_tps[16200:4126610] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 11:14:52.358 Seetong_tps[16200:4126610] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-21 11:14:52.358 Seetong_tps[16200:4126610] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-21 11:14:52.358 Seetong_tps[16200:4126610] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-21 11:14:52.359 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 39.48 - 设备: 花园 - 38242490
2026-01-21 11:14:52.440 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:52.443 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:52.443 Seetong_tps[16200:4126449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:14:52.445 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:52.446 Seetong_tps[16200:4126449] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-21 11:14:52.889 Seetong_tps[16200:4126449] uid:38242490 FC_P2PNvrReplayByTime
2026-01-21 11:14:52.889 Seetong_tps[16200:4126449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-17 06:58:50 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-21 11:14:52.890 Seetong_tps[16200:4126449]  -- 播放视频（录像） -- 开始时间: 2026-01-21 03:14:52 +0000
2026-01-21 11:14:52.890 Seetong_tps[16200:4126449] 回放重新求流
2026-01-21 11:14:52.891 Seetong_tps[16200:4126648] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260121100504
2026-01-21 11:14:53.215 Seetong_tps[16200:4126542]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-21 11:14:53.345 Seetong_tps[16200:4126610] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-21 11:14:53.345 Seetong_tps[16200:4126610]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-21 11:14:53.345 Seetong_tps[16200:4126610] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x115000bc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114f40a00>
2026-01-21 11:14:53.345 Seetong_tps[16200:4126610] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-21 11:14:53.345 Seetong_tps[16200:4126610] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 11:14:53.345 Seetong_tps[16200:4126610] InitDecodePortLog: playsettype = 50
2026-01-21 11:14:53.346 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.46 - 设备: 花园 - 38242490
2026-01-21 11:14:53.346 Seetong_tps[16200:4126610] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-21 11:14:53.346 Seetong_tps[16200:4126610] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-21 11:14:53.347 Seetong_tps[16200:4126610] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-21 11:14:53.347 Seetong_tps[16200:4126610] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-21 11:14:53.347 Seetong_tps[16200:4126610] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:1
2026-01-21 11:14:53.347 Seetong_tps[16200:4126610] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-21 11:14:53.348 Seetong_tps[16200:4126610] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-21 11:14:53.348 Seetong_tps[16200:4126449]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.46 - 设备: 花园 - 38242490
2026-01-21 11:14:54.489 Seetong_tps[16200:4126449]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-21 11:14:54.489 Seetong_tps[16200:4126449]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-21 11:14:54.489 Seetong_tps[16200:4126449] 卡回放第一帧回调 倍速 = 0
2026-01-21 11:14:55.495 Seetong_tps[16200:4126610]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-21 11:14:55.496 Seetong_tps[16200:4126449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-21 11:14:55.496 Seetong_tps[16200:4126449] ###### stopNvrRemoteRecord ......
2026-01-21 11:14:55.515 Seetong_tps[16200:4126449]  --- 取消心跳 destoryHeartBeat --- 
2026-01-21 11:14:55.515 Seetong_tps[16200:4126449]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-21 11:14:55.520 Seetong_tps[16200:4126449] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-21 11:15:08.680 Seetong_tps[16200:4126449] [保存失败] 相机对象或存储字典为空
2026-01-21 11:15:08.680 Seetong_tps[16200:4127059] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-21 11:15:08.680 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-21 11:15:08.680 Seetong_tps[16200:4127059] --FC_StopDevComEx end
2026-01-21 11:15:08.680 Seetong_tps[16200:4126449]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-21 11:15:08.681 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:15:08 681
2026-01-21 11:15:08.681 Seetong_tps[16200:4126449]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:15:08.682 Seetong_tps[16200:4126449] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768961094000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768961096000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-21 11:15:08.682 Seetong_tps[16200:4126449]  --- 取消心跳 destoryHeartBeat --- 
2026-01-21 11:15:08.682 Seetong_tps[16200:4126449]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-21 11:15:08.698 Seetong_tps[16200:4126449]  -- STDownloadVideoQueueManager -- Application will terminate. Performing cleanup operations...
2026-01-21 11:15:08.698 Seetong_tps[16200:4127118] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-21 11:15:08.698 Seetong_tps[16200:4127118] --FC_StopDevComEx end
2026-01-21 11:19:37.113 Seetong_tps[16227:4130250] app_version=8.3.704
2026-01-21 11:19:37.121 Seetong_tps[16227:4130263] 询问用户是否开启推送成功
2026-01-21 11:19:37.121 Seetong_tps[16227:4130263] 用户点击允许接收推送
2026-01-21 11:19:37.123 Seetong_tps[16227:4130257] remoteNotificationSetting: <UNNotificationSettings: 0x1163d0be0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-21 11:19:37.134 Seetong_tps[16227:4130250]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-21 11:19:37.134 Seetong_tps[16227:4130250] showForLogin 1
2026-01-21 11:19:37.134 Seetong_tps[16227:4130250] AppLaunch 还剩 7.820125102996826 秒
2026-01-21 11:19:37.141 Seetong_tps[16227:4130341] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-21 11:19:37.151 Seetong_tps[16227:4130250]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-21 11:19:37.180 Seetong_tps[16227:4130250] viewDidLoad/configtime=2026-01-21 03:19:37 +0000
2026-01-21 11:19:37.181 Seetong_tps[16227:4130250]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-21 11:19:37.181 Seetong_tps[16227:4130250]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-21 11:19:37.201 Seetong_tps[16227:4130250] Successfully load keyboard extensions
2026-01-21 11:19:37.234 Seetong_tps[16227:4130250]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-21 11:19:37.236 Seetong_tps[16227:4130250]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-21 11:19:37.237 Seetong_tps[16227:4130250] 开始检查未读客服消息...
2026-01-21 11:19:37.237 Seetong_tps[16227:4130250] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-21 11:19:37.237 Seetong_tps[16227:4130250]  --- 取消心跳 destoryHeartBeat --- 
2026-01-21 11:19:37.241 Seetong_tps[16227:4130250]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-21 11:19:37.241 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 
2026-01-21 11:19:37.241 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-21 11:19:37.244 Seetong_tps[16227:4130250] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-21 11:19:37.244 Seetong_tps[16227:4130250] NAV deviceOrientationDidChange:1
2026-01-21 11:19:37.247 Seetong_tps[16227:4130250]  -- groupDeviceList -- 
2026-01-21 11:19:37.247 Seetong_tps[16227:4130250] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-21 11:19:37.247 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 
2026-01-21 11:19:37.247 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-21 11:19:37.293 Seetong_tps[16227:4130250]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-21 11:19:37.399 Seetong_tps[16227:4130250] Super properties have already been unregistered.
2026-01-21 11:19:37.399 Seetong_tps[16227:4130250] UMAPM_OOMSampling(0,0):NO
2026-01-21 11:19:37.401 Seetong_tps[16227:4130250]  -- deviceListDataUpdate - AppLaunch 还剩 2.553620100021362 秒 - 再延迟 3.053620100021362 秒 - 启动耗时 0.4463798999786377 秒
2026-01-21 11:19:37.401 Seetong_tps[16227:4130250]  -- groupDeviceList -- 
2026-01-21 11:19:37.401 Seetong_tps[16227:4130250] groupDeviceList 已在进行中，跳过新的调用
2026-01-21 11:19:37.401 Seetong_tps[16227:4130250]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 446 毫秒
2026-01-21 11:19:37.404 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 11:19:37.404 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:19:37.405 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 11:19:37.406 Seetong_tps[16227:4130250]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 39;
}
2026-01-21 11:19:37.406 Seetong_tps[16227:4130250] ++++-[VideoView dealloc]++++
2026-01-21 11:19:37.408 Seetong_tps[16227:4130250] OpenGLView20_Seetong dealloc:0x115ce5e00
2026-01-21 11:19:37.445 Seetong_tps[16227:4130250]  -- WebSocket - 重置重连次数 -- 
2026-01-21 11:19:37.456 Seetong_tps[16227:4130250]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-21 11:19:37.456 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 
2026-01-21 11:19:37.456 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-21 11:19:37.459 Seetong_tps[16227:4130250] UMAPM_NetworkSampling(0,0):NO
2026-01-21 11:19:37.459 Seetong_tps[16227:4130250]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-21 11:19:37.459 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 11:19:37.459 Seetong_tps[16227:4130250]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 11:19:37.461 Seetong_tps[16227:4130250] 蓝牙已打开
2026-01-21 11:19:37.475 Seetong_tps[16227:4130341] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTU3MDM3NzM2OSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.AXaH1fQnBsSItOauoRDEA-lqBNl6ZxXyjgMev-G1HdQ","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTU3MDM3NzM2OSwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5NSJdfQ.AkkgwFBYyDv7Qoz4b8LBgMMSjk9_1LFLvB1L1tRC4VI","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24906"},{"netType":4,"relayNode":"52.80.227.19:24904"}]}
====
2026-01-21 11:19:37.481 Seetong_tps[16227:4130250]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-21 11:19:37.558 Seetong_tps[16227:4130257] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10ec3b040>{number = 5, name = (null)}====
2026-01-21 11:19:37.558 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:19:37.616 Seetong_tps[16227:4130345] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x11213b1c0>{number = 17, name = (null)}====
2026-01-21 11:19:37.694 Seetong_tps[16227:4130341] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-21 11:19:37.713 Seetong_tps[16227:4130346] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcEU1QGCFIHOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x11213a240>{number = 19, name = (null)}====
2026-01-21 11:19:37.715 Seetong_tps[16227:4130254] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=23&addr=bjrelay23.s2.seetong.com:6443;type=0&load=20&addr=bjrelay40.s2.seetong.com:10443;type=0&load=29&addr=bjrelay26.s2.seetong.com:15443;","vipRelayServers":"type=0&load=40&addr=bjrelay12.s2.seetong.com:18443;type=0&load=50&addr=bjrelay14.s2.seetong.com:13443;type=0&load=47&addr=bjrelay13.s2.seetong.com:16443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.3.154","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10ec38dc0>{number = 3, name = (null)}====
2026-01-21 11:19:37.717 Seetong_tps[16227:4130250]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-21 11:19:37.717 Seetong_tps[16227:4130254] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-21 11:19:37.717 Seetong_tps[16227:4130254] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-21 11:19:37.717 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-21 11:19:37.718 Seetong_tps[16227:4130250]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcEU1QGCFIHOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-21 11:19:37.723 Seetong_tps[16227:4130250]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-21 11:19:37.723 Seetong_tps[16227:4130250]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-21 11:19:37.737 Seetong_tps[16227:4130250]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 11:19:37.737 Seetong_tps[16227:4130250]  -- STBluetoothManager - 开始扫描 - 
2026-01-21 11:19:37.776 Seetong_tps[16227:4130261] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x10eef4600>{number = 7, name = (null)}====
2026-01-21 11:19:37.804 Seetong_tps[16227:4130275] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x11213bcc0>{number = 21, name = (null)}====
2026-01-21 11:19:37.804 Seetong_tps[16227:4130250]  -- 获取版本信息成功: {
}
2026-01-21 11:19:37.813 Seetong_tps[16227:4130250]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-21 11:19:37.813 Seetong_tps[16227:4130250]  -- WebSocket - 重置重连次数 -- 
2026-01-21 11:19:37.813 Seetong_tps[16227:4130250]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAMIA1QJUlVpAQQB","reconn":0}}
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 62F83F69-C2AB-4612-B911-73BBADB308D7 - msgBodyDict: {
    biz = "req_low_power_online";
    data =     {
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QJUlVpAQQB;
    };
}
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:19:37 815
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 71A66818-5925-4304-BD60-5412E369ADDB - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768965578;
        commandId = "52072402_1768965578";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QJUlVpAQQB;
    };
}
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:37.814 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:19:37.815 Seetong_tps[16227:4130250] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768961094000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768961096000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-21 11:19:37.910 Seetong_tps[16227:4130276] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x11213a780>{number = 22, name = (null)}====
2026-01-21 11:19:37.935 Seetong_tps[16227:4130349] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116707b00>{number = 13, name = (null)}====
2026-01-21 11:19:37.962 Seetong_tps[16227:4130250] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-21 11:19:37.962 Seetong_tps[16227:4130250] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-21 11:19:37.963 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-21 11:19:37.975 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 11:19:37.975 Seetong_tps[16227:4130274] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x11642b400>{number = 12, name = (null)}====
2026-01-21 11:19:37.975 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:19:37.975 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 11:19:37.977 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_online
2026-01-21 11:19:37.977 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    devices =     (
                {
            devId = 38242490;
            devSn = 0C948BFFAE573D6C;
            hbTime = 1768963444000;
            isLowPower = 1;
            onlineStatus = 0;
            onlineStatus4g = 1;
            serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
        }
    );
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:19:37.977 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_online","data":{"devices":[{"hbTime":1768963444000,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","devId":38242490,"devSn":"0C948BFFAE573D6C","onlineStatus4g":1,"onlineStatus":0,"isLowPower":1}],"msg":"操作成功","code":200}}
2026-01-21 11:19:37.978 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768963444000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-21 11:19:37.979 Seetong_tps[16227:4130250]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-21 10:44:04 - p2pLastHeartTime: 1768961094000 - modelHeartTime: 1768963444000
2026-01-21 11:19:37.985 Seetong_tps[16227:4130262] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10ec3b9c0>{number = 6, name = (null)}====
2026-01-21 11:19:38.003 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-21 11:19:38.003 Seetong_tps[16227:4130250] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-21 11:19:38.003 Seetong_tps[16227:4130250] 客服消息未读数量: 0
2026-01-21 11:19:38.014 Seetong_tps[16227:4130258] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10eef5640>{number = 8, name = (null)}====
2026-01-21 11:19:38.074 Seetong_tps[16227:4130263] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768965257000,"lastHeartTime":1768961096000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10eef6a00>{number = 10, name = (null)}====
2026-01-21 11:19:38.081 Seetong_tps[16227:4130250]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-21 11:19:38.082 Seetong_tps[16227:4130262]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-21 11:19:38.082 Seetong_tps[16227:4130262]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-21 11:19:38.082 Seetong_tps[16227:4130262]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-21 11:19:38.084 Seetong_tps[16227:4130262]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-21 11:19:38.085 Seetong_tps[16227:4130262]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-21 11:19:38.085 Seetong_tps[16227:4130262]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-21 11:19:38.085 Seetong_tps[16227:4130250]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-21 11:19:38.085 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-21 11:19:38.085 Seetong_tps[16227:4130250]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1131 毫秒
2026-01-21 11:19:38.086 Seetong_tps[16227:4130250] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768965257000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768961096000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-21 11:19:38.086 Seetong_tps[16227:4130250]  -- groupDeviceList -- 
2026-01-21 11:19:38.086 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 11:19:38.087 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:19:38.088 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 11:19:38.088 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 11:19:38.088 Seetong_tps[16227:4130250]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 11:19:38.529 Seetong_tps[16227:4130250] MessageThrottle reloadTableView ---
2026-01-21 11:19:39.339 Seetong_tps[16227:4130250] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-21 11:19:39.339 Seetong_tps[16227:4130250] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-21 11:19:39.340 Seetong_tps[16227:4130250] 用户设置的具体字体大小: 17.000000
2026-01-21 11:19:40.392 Seetong_tps[16227:4130250]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-21 11:19:40.606 Seetong_tps[16227:4130250] AppLaunch hideForRefreshToken
2026-01-21 11:19:40.606 Seetong_tps[16227:4130250] AppLaunch hideForRefreshToken dismiss
2026-01-21 11:19:40.606 Seetong_tps[16227:4130250] AppLaunch dismiss...
2026-01-21 11:19:40.718 Seetong_tps[16227:4130263] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10eef6a00>{number = 10, name = (null)}====
2026-01-21 11:19:40.904 Seetong_tps[16227:4130250]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-21 11:19:40.904 Seetong_tps[16227:4130250]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-21 11:19:40.905 Seetong_tps[16227:4130250] 滚动已停止500毫秒，执行操作:38242490
2026-01-21 11:19:40.905 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:19:40 905
2026-01-21 11:19:40.906 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: B44B32B2-644F-444C-8DF5-7B0A199D8CD0 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768965581;
        commandId = "52072402_1768965581";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QJVVJpAQQB;
    };
}
2026-01-21 11:19:40.906 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:40.906 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:19:40.921 Seetong_tps[16227:4130250]  dealloc -- STAppLaunchWindow
2026-01-21 11:19:40.922 Seetong_tps[16227:4130250]  dealloc -- STAppLaunchViewController
2026-01-21 11:19:40.923 Seetong_tps[16227:4130250] AppLaunch dismiss... end
2026-01-21 11:19:40.979 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 11:19:40.979 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:19:40.979 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 11:19:41.257 Seetong_tps[16227:4130262] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1414.47,"surplus":817785.53,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10ec3b9c0>{number = 6, name = (null)}====
2026-01-21 11:19:42.927 Seetong_tps[16227:4130250]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-21 11:19:42.933 Seetong_tps[16227:4130250] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-21 11:19:42.974 Seetong_tps[16227:4130254] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-21 11:19:42.974 Seetong_tps[16227:4130250] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-21 11:19:42.974 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:42.975 Seetong_tps[16227:4130250] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-21 11:19:42.981 Seetong_tps[16227:4130250]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-21 11:19:42 993
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:19:42 993
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 58EAE61A-4B36-486C-8F22-F2C663B3385E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768965583;
        commandId = "52072402_1768965583";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QJVVBpAQQB;
    };
}
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-21 03:19:42 +0000
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-21 11:19:42.993 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-21 11:19:42 994
2026-01-21 11:19:42.994 Seetong_tps[16227:4130254] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-21 11:19:43.021 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:19:43.025 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 11:19:43.026 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:19:43.027 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 11:19:43.038 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-21 11:19:43.039 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-21 11:19:43.040 Seetong_tps[16227:4130250]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-21 11:19:43.040 Seetong_tps[16227:4130250]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-21 11:19:43.040 Seetong_tps[16227:4130250] 滚动已停止500毫秒，执行操作:38242490
2026-01-21 11:19:43.040 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:19:43 041
2026-01-21 11:19:43.041 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 38D95BC0-0F35-470E-A6D5-E9F535A0CB0A - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768965583;
        commandId = "52072402_1768965583";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QJVVFpAQQB;
    };
}
2026-01-21 11:19:43.041 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:43.041 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:19:43.041 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-21 11:19:43.041 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-21 11:19:43.067 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_video_preview_advert
2026-01-21 11:19:43.067 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-21 11:19:43.083 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 11:19:43.083 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 11:19:43.083 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 11:19:43.135 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 11:19:43.135 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:19:43.135 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 11:19:43.135 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 11:19:43.135 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:19:43.135 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 11:19:43.245 Seetong_tps[16227:4130262] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1414.47,"surplus":817785.53,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10ec3b9c0>{number = 6, name = (null)}====
2026-01-21 11:19:43.284 Seetong_tps[16227:4130250] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-21 11:19:45.042 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.07 - 设备: 花园 - 38242490
2026-01-21 11:19:47.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:19:55.631 Seetong_tps[16227:4130341] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-21 11:19:55.631 Seetong_tps[16227:4130341] [DeviceMonitor] 监控管理器初始化完成
2026-01-21 11:19:55.631 Seetong_tps[16227:4130341]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-21 11:19:55.632 Seetong_tps[16227:4130341] 设备连接成功刷新套餐信息,uid=38242490
2026-01-21 11:19:55.632 Seetong_tps[16227:4130341]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-21 11:19:55.636 Seetong_tps[16227:4130250] cameraStatusChangeToOnline
2026-01-21 11:19:55.637 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-21 11:19:55 637
2026-01-21 11:19:55.637 Seetong_tps[16227:4130250]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-21 11:19:55.637 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 11:19:55 638
2026-01-21 11:19:55.638 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 147A0A23-3335-44D2-B601-D505BC6C24F0 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768965596;
        commandId = "52072402_1768965596";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1QJVFdpAQQB;
    };
}
2026-01-21 11:19:55.638 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:19:55.638 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 11:19:55.639 Seetong_tps[16227:4130250]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1141c7480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114221460>; layer = <CALayer: 0x1141d8cc0>>
2026-01-21 11:19:55.639 Seetong_tps[16227:4130250]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1141c7480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114221460>; layer = <CALayer: 0x1141d8cc0>> -- _camera.supportPlatform: 0
2026-01-21 11:19:55.639 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-21 11:19:55 639
2026-01-21 11:19:55.639 Seetong_tps[16227:4130250]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-21 11:19:55.639 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 12.67 - 设备: 花园 - 38242490
2026-01-21 11:19:55.707 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 11:19:55.708 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:19:55.708 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 11:19:55.774 Seetong_tps[16227:4130341]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-21 11:19:55.774 Seetong_tps[16227:4130341]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-21 11:19:55.774 Seetong_tps[16227:4130341] onDeviceAuthSuccess:uid=38242490
2026-01-21 11:19:55.774 Seetong_tps[16227:4130341]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768965595.774507,lastReceiveYUVTimeInterval=1768965595.639156,interval=0,videoView=0x1141c7480
2026-01-21 11:19:55.774 Seetong_tps[16227:4130341]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-21 11:19:55.776 Seetong_tps[16227:4130250]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-21 11:19:55.776 Seetong_tps[16227:4130276] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-21 11:19:55.776 Seetong_tps[16227:4130350] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-21 11:19:55.926 Seetong_tps[16227:4130355] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1414.47,"surplus":817785.53,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1143ad040>{number = 24, name = (null)}====
2026-01-21 11:19:56.421 Seetong_tps[16227:4130283] ===38242490===
2026-01-21 11:19:56.425 Seetong_tps[16227:4130283] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-21 11:19:56.426 Seetong_tps[16227:4130341] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-21 11:19:56.426 Seetong_tps[16227:4130341] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-21 11:19:56.426 Seetong_tps[16227:4130341] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11642a380>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116334a00>
2026-01-21 11:19:56.426 Seetong_tps[16227:4130341] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-21 11:19:56.426 Seetong_tps[16227:4130341] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 11:19:56.426 Seetong_tps[16227:4130341] InitDecodePortLog: playsettype = 50
2026-01-21 11:19:56.427 Seetong_tps[16227:4130341] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-21 11:19:56.427 Seetong_tps[16227:4130341] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-21 11:19:56.427 Seetong_tps[16227:4130341] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-21 11:19:56.427 Seetong_tps[16227:4130341] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-21 11:19:56.427 Seetong_tps[16227:4130341] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-21 11:19:56.427 Seetong_tps[16227:4130341] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-21 11:19:56.427 Seetong_tps[16227:4130341] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-21 11:19:56.428 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.45 - 设备: 花园 - 38242490
2026-01-21 11:19:56.430 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.46 - 设备: 花园 - 38242490
2026-01-21 11:19:56.444 Seetong_tps[16227:4130341]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 11:19:56.445 Seetong_tps[16227:4130341]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:19:56.445 Seetong_tps[16227:4130341]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:19:56.445 Seetong_tps[16227:4130355] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-21 11:19:56.448 Seetong_tps[16227:4130341]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 11:19:56.448 Seetong_tps[16227:4130341]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:19:56.448 Seetong_tps[16227:4130341]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:19:56.448 Seetong_tps[16227:4130355] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-21 11:19:56.451 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 11:19:56.451 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 11:19:56.452 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 11:19:56.453 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 11:19:56.453 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 11:19:56.453 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 11:19:56.453 Seetong_tps[16227:4130341]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 11:19:56.453 Seetong_tps[16227:4130341]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:19:56.453 Seetong_tps[16227:4130341]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-21 11:19:56.453 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=1
2026-01-21 11:19:56.453 Seetong_tps[16227:4130355] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-21 11:19:56.455 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 11:19:56.455 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 11:19:56.455 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 11:19:56.455 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 13.48 - 设备: 花园 - 38242490
2026-01-21 11:19:56.469 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=1
2026-01-21 11:19:56.475 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:19:56.591 Seetong_tps[16227:4130250]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-21 11:19:56.687 Seetong_tps[16227:4130283]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-21 11:19:56.711 Seetong_tps[16227:4130484] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-01-21 11:19:56.713 Seetong_tps[16227:4130250] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-21 11:19:56.720 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 11:19:56.720 Seetong_tps[16227:4130350] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-21 11:19:56.728 Seetong_tps[16227:4130283]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-21 11:19:56.729 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 11:19:56.733 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=1
2026-01-21 11:19:56.733 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.76 - 设备: 花园 - 38242490
2026-01-21 11:19:56.785 Seetong_tps[16227:4130484] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-01-21 11:19:56.786 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.81 - 设备: 花园 - 38242490
2026-01-21 11:19:56.843 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:19:56.843 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:19:56.923 Seetong_tps[16227:4130283]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-21 11:19:57.010 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:19:57.114 Seetong_tps[16227:4130283] Failed to get IoT drive away set configuration.
2026-01-21 11:19:57.114 Seetong_tps[16227:4130283]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-21 11:19:57.640 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:20:00.671 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:20:00.673 Seetong_tps[16227:4130250] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-21 11:20:00.677 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:20:00.680 Seetong_tps[16227:4130250] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-21 11:20:00.681 Seetong_tps[16227:4130250] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-21 11:20:00.681 Seetong_tps[16227:4130250] FullScreen 转屏前调入 isFullScreen = 1
2026-01-21 11:20:00.699 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:20:00.701 Seetong_tps[16227:4130250] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-21 11:20:00.701 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:20:00.702 Seetong_tps[16227:4130250] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-21 11:20:00.950 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.98 - 设备: 花园 - 38242490
2026-01-21 11:20:01.012 Seetong_tps[16227:4130250] FullScreen 转屏后调入
2026-01-21 11:20:05.640 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768965605.640272,lastReceiveYUVTimeInterval=1768965605.591154,interval=0,videoView=0x1141c7480
2026-01-21 11:20:07.401 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:20:15.640 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768965615.640273,lastReceiveYUVTimeInterval=1768965615.629927,interval=0,videoView=0x1141c7480
2026-01-21 11:20:17.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:20:24.866 Seetong_tps[16227:4130349] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:24.869 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 41.90 - 设备: 花园 - 38242490
2026-01-21 11:20:25.009 Seetong_tps[16227:4130350] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:25.010 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 42.04 - 设备: 花园 - 38242490
2026-01-21 11:20:25.138 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:25.259 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:25.556 Seetong_tps[16227:4130350] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:25.558 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 42.58 - 设备: 花园 - 38242490
2026-01-21 11:20:25.640 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768965625.640302,lastReceiveYUVTimeInterval=1768965625.595012,interval=0,videoView=0x1141c7480
2026-01-21 11:20:25.735 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:27.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:20:27.562 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 44.59 - 设备: 花园 - 38242490
2026-01-21 11:20:27.817 Seetong_tps[16227:4130350] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:27.818 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 44.84 - 设备: 花园 - 38242490
2026-01-21 11:20:28.037 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:35.640 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768965635.639973,lastReceiveYUVTimeInterval=1768965635.638076,interval=0,videoView=0x1141c7480
2026-01-21 11:20:37.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:20:38.418 Seetong_tps[16227:4130254] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:38.421 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 55.45 - 设备: 花园 - 38242490
2026-01-21 11:20:38.654 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:40.424 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 57.45 - 设备: 花园 - 38242490
2026-01-21 11:20:41.995 Seetong_tps[16227:4130254] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:41.996 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 59.02 - 设备: 花园 - 38242490
2026-01-21 11:20:42.185 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:45.111 Seetong_tps[16227:4130254] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:45.113 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 62.14 - 设备: 花园 - 38242490
2026-01-21 11:20:45.465 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:45.640 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768965645.640340,lastReceiveYUVTimeInterval=1768965645.585627,interval=0,videoView=0x1141c7480
2026-01-21 11:20:46.538 Seetong_tps[16227:4130350] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:46.539 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 63.56 - 设备: 花园 - 38242490
2026-01-21 11:20:46.778 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:47.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:20:48.452 Seetong_tps[16227:4130349] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:48.455 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 65.48 - 设备: 花园 - 38242490
2026-01-21 11:20:48.580 Seetong_tps[16227:4130350] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-21 11:20:48.581 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 65.61 - 设备: 花园 - 38242490
2026-01-21 11:20:48.672 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:48.881 Seetong_tps[16227:4130283]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 11:20:55.640 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768965655.640342,lastReceiveYUVTimeInterval=1768965655.629530,interval=0,videoView=0x1141c7480
2026-01-21 11:20:57.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:21:00.789 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:21:00.791 Seetong_tps[16227:4130250] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-21 11:21:00.802 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:21:00.804 Seetong_tps[16227:4130250] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-21 11:21:00.805 Seetong_tps[16227:4130250] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-21 11:21:00.805 Seetong_tps[16227:4130250] FullScreen 转屏前调入 isFullScreen = 0
2026-01-21 11:21:00.808 Seetong_tps[16227:4130250] dealloc -- STCameraControlFullView
2026-01-21 11:21:00.808 Seetong_tps[16227:4130250] ELPCircleConsole dealloc
2026-01-21 11:21:00.815 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:21:00.816 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 11:21:00.816 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 11:21:00.817 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 11:21:01.061 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 78.09 - 设备: 花园 - 38242490
2026-01-21 11:21:01.123 Seetong_tps[16227:4130250] FullScreen 转屏后调入
2026-01-21 11:21:02.728 Seetong_tps[16227:4130250]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1141c7480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114221460>; layer = <CALayer: 0x1141d8cc0>>
2026-01-21 11:21:02.728 Seetong_tps[16227:4130250] #####Vstop:uid:38242490-0-port:1
2026-01-21 11:21:02.728 Seetong_tps[16227:4130250] -----------1release decodeport = 1
2026-01-21 11:21:02.729 Seetong_tps[16227:4130250]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 13700;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 79700;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-21 11:21:02.732 Seetong_tps[16227:4130250] _openGLView clearFrame ...
2026-01-21 11:21:02.732 Seetong_tps[16227:4130250]  -- groupDeviceList -- 
2026-01-21 11:21:02.772 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 11:21:02.773 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 11:21:02.773 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 11:21:02.774 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 11:21:02.774 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 11:21:02.774 Seetong_tps[16227:4130250]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 11:21:03.028 Seetong_tps[16227:4130349] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116707b00>{number = 13, name = (null)}====
2026-01-21 11:21:03.283 Seetong_tps[16227:4130250] dealloc -- STPlayerViewController
2026-01-21 11:21:03.283 Seetong_tps[16227:4130250] dealloc -- STPlayerViewController
2026-01-21 11:21:03.283 Seetong_tps[16227:4130250] dealloc -- STPlayerCameraControlVC
2026-01-21 11:21:03.283 Seetong_tps[16227:4130250] dealloc -- STPlayerCameraService
2026-01-21 11:21:03.284 Seetong_tps[16227:4130250] dealloc -- STCycleScrollView
2026-01-21 11:21:03.285 Seetong_tps[16227:4130250] dealloc -- STCameraControlView
2026-01-21 11:21:03.287 Seetong_tps[16227:4130250] dealloc -- STNetSpeedMonitorView
2026-01-21 11:21:03.288 Seetong_tps[16227:4130250] dealloc -- STIdleMonitorView
2026-01-21 11:21:03.288 Seetong_tps[16227:4130250] dealloc -- STIdleMonitorView
2026-01-21 11:21:04.776 Seetong_tps[16227:4130250] ++++-[VideoView dealloc]++++
2026-01-21 11:21:04.787 Seetong_tps[16227:4130250] OpenGLView20_Seetong dealloc:0x1141e6c00
2026-01-21 11:21:06.409 Seetong_tps[16227:4130250] [self.arryMessageGroup count] == 0
2026-01-21 11:21:06.412 Seetong_tps[16227:4130250]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-21 11:21:06.421 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-18"
)
2026-01-21 11:21:06.421 Seetong_tps[16227:4130250] Formatted Date: 2026-01-21
2026-01-21 11:21:06.421 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 52D9F8D5-6B26-4F95-BD59-16D533F0B985 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-21";
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1cBUVRpAQQB;
    };
}
2026-01-21 11:21:06.421 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:21:06.421 Seetong_tps[16227:4130250]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 11:21:06.530 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-21 11:21:06.530 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-18";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-19";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-20";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 11:21:06.531 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-18","deviceIds":[38242490]},{"date":"2026-01-19","deviceIds":[38242490]},{"date":"2026-01-20","deviceIds":[38242490]},{"date":"2026-01-21","deviceIds":[38242490]}],"code":200}}
2026-01-21 11:21:06.532 Seetong_tps[16227:4130250] Sorted Dates (Descending): (
    "2026-01-21",
    "2026-01-20",
    "2026-01-19",
    "2026-01-18"
)
2026-01-21 11:21:06.532 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-21",
    "2026-01-20",
    "2026-01-19",
    "2026-01-18"
)
2026-01-21 11:21:06.533 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-21 11:21:06.537 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-21 11:21:06.538 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 2564A3CF-1C4F-4A81-9044-DE28DE73B30B - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-21";
        deviceIds =         (
            38242490
        );
        endTime = "11:21:06";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1cBUVRpAQQB;
    };
}
2026-01-21 11:21:06.538 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:21:06.615 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-21 11:21:06.616 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-21";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-21 11:13:59";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601216970447b568db2488eae752d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk956c4846-2918-40fb-aade-bf4856c17e52.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769829243&Signature=iq0XFkMc7%2BIDAdVKY3kWwJIHNf4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk956c4846-2918-40fb-aade-bf4856c17e52.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769829243&Signature=iq0XFkMc7%2BIDAdVKY3kWwJIHNf4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-21 10:04:47";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260121697034446721190284646ca1;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf4cf6f70-1287-40af-9820-8aba13b0b927.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769825092&Signature=v%2B%2FeFxcCMeoVQuJM7phsFzRzURM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf4cf6f70-1287-40af-9820-8aba13b0b927.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769825092&Signature=v%2B%2FeFxcCMeoVQuJM7phsFzRzURM%3D";
            }
        );
        endTime = "11:21:06";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-21 11:21:06.616 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"202601216970447b568db2488eae752d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk956c4846-2918-40fb-aade-bf4856c17e52.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769829243&Signature=iq0XFkMc7%2BIDAdVKY3kWwJIHNf4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-21 11:13:59","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk956c4846-2918-40fb-aade-bf4856c17e52.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769829243&Signature=iq0XFkMc7%2BIDAdVKY3kWwJIHNf4%3D"},{"deviceId":38242490,"id":"20260121697034446721190284646ca1","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf4cf6f70-1287-40af-9820-8aba13b0b927.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769825092&Signature=v%2B%2FeFxcCMeoVQuJM7phsFzRzURM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-21 10:04:47","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf4cf6f70-1287-40af-9820-8aba13b0b927.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769825092&Signature=v%2B%2FeFxcCMeoVQuJM7phsFzRzURM%3D"}],"endTime":"11:21:06","hasMore":false,"date":"2026-01-21"},"code":200}}
2026-01-21 11:21:06.622 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 2 - hasMore: 0 - startTime: 00:00:00 - endTime: 11:21:06
2026-01-21 11:21:06.632 Seetong_tps[16227:4130250] Inserted new record.
2026-01-21 11:21:06.637 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-21 11:21:06.638 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-21 11:21:06.638 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10ec38000>{number = 1, name = main}
2026-01-21 11:21:07.162 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-21 11:21:07.166 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 44B7380A-278C-422D-A544-91CE55890532 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-20";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1cBUVVpAQQB;
    };
}
2026-01-21 11:21:07.166 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:21:07.276 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-21 11:21:07.277 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-20";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-20 12:20:33";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260120696f0293a2361f71bc50b5ee;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk979f9059-bb8b-4c8d-8ed0-c5d3b1a77aac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769746835&Signature=%2F4AcDaZg6qY5O4UbFRbSpa1R%2BbM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk979f9059-bb8b-4c8d-8ed0-c5d3b1a77aac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769746835&Signature=%2F4AcDaZg6qY5O4UbFRbSpa1R%2BbM%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-20 10:52:19";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260120696eede835c323139bb88b36;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf053cf38-f691-4576-891b-b3662f80fd6e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769741544&Signature=gmEUWXZYzTS4hLM0Wlm3qGqeWrI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf053cf38-f691-4576-891b-b3662f80fd6e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769741544&Signature=gmEUWXZYzTS4hLM0Wlm3qGqeWrI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-20 10:24:34";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260120696ee78e672119028460c002;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6097bd1b-1e42-49e8-8b5f-4567d0008439.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769739918&Signature=p2W1GDf7tFSO8G7cvsfDMwORnX8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6097bd1b-1e42-49e8-8b5f-4567d0008439.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769739918&Signature=p2W1GDf7tFSO8G7cvsfDMwORnX8%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-21 11:21:07.278 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260120696f0293a2361f71bc50b5ee","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk979f9059-bb8b-4c8d-8ed0-c5d3b1a77aac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769746835&Signature=%2F4AcDaZg6qY5O4UbFRbSpa1R%2BbM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-20 12:20:33","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk979f9059-bb8b-4c8d-8ed0-c5d3b1a77aac.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769746835&Signature=%2F4AcDaZg6qY5O4UbFRbSpa1R%2BbM%3D"},{"deviceId":38242490,"id":"20260120696eede835c323139bb88b36","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf053cf38-f691-4576-891b-b3662f80fd6e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769741544&Signature=gmEUWXZYzTS4hLM0Wlm3qGqeWrI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-20 10:52:19","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf053cf38-f691-4576-891b-b3662f80fd6e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769741544&Signature=gmEUWXZYzTS4hLM0Wlm3qGqeWrI%3D"},{"deviceId":38242490,"id":"20260120696ee78e672119028460c002","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6097bd1b-1e42-49e8-8b5f-4567d0008439.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769739918&Signature=p2W1GDf7tFSO8G7cvsfDMwORnX8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-20 10:24:34","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6097bd1b-1e42-49e8-8b5f-4567d0008439.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769739918&Signature=p2W1GDf7tFSO8G7cvsfDMwORnX8%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-20"},"code":200}}
2026-01-21 11:21:07.281 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 3 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-21 11:21:07.292 Seetong_tps[16227:4130250] Inserted new record.
2026-01-21 11:21:07.296 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-21 11:21:07.296 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-21 11:21:07.297 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 3, messageModeArray.count = 5, currentThread = <_NSMainThread: 0x10ec38000>{number = 1, name = main}
2026-01-21 11:21:07.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:21:07.812 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-21 11:21:07.816 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: FF751828-0D5C-4430-B987-12A5B54C452B - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-19";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1cBUVVpAQQB;
    };
}
2026-01-21 11:21:07.817 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:21:07.912 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-21 11:21:07.913 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-19";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-19 10:09:26";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260119696d925cbe874302ccdfff01;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8cf335bf-8157-48ca-ac5d-0e1552bd4292.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769652572&Signature=Y1At8zVhiKKijs7qiiH2oUSZk%2Bs%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk8cf335bf-8157-48ca-ac5d-0e1552bd4292.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769652572&Signature=Y1At8zVhiKKijs7qiiH2oUSZk%2Bs%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-19 09:59:32";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260119696d900abe874302ccd4985d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf839ac45-441c-4eea-bebb-406448f109b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651978&Signature=Mi5kxj209LJPgCpOfLW4GjIT79U%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkf839ac45-441c-4eea-bebb-406448f109b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651978&Signature=Mi5kxj209LJPgCpOfLW4GjIT79U%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-19 09:58:42";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260119696d8fd7be874302ccd39d58;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3fe887d9-26ad-4c2f-a3e8-2f505a8cee93.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651927&Signature=CjjDldw2OjY3bPqARHur2lvsfZk%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk3fe887d9-26ad-4c2f-a3e8-2f505a8cee93.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651927&Signature=CjjDldw2OjY3bPqARHur2lvsfZk%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-21 11:21:07.913 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260119696d925cbe874302ccdfff01","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8cf335bf-8157-48ca-ac5d-0e1552bd4292.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769652572&Signature=Y1At8zVhiKKijs7qiiH2oUSZk%2Bs%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-19 10:09:26","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk8cf335bf-8157-48ca-ac5d-0e1552bd4292.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769652572&Signature=Y1At8zVhiKKijs7qiiH2oUSZk%2Bs%3D"},{"deviceId":38242490,"id":"20260119696d900abe874302ccd4985d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf839ac45-441c-4eea-bebb-406448f109b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651978&Signature=Mi5kxj209LJPgCpOfLW4GjIT79U%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-19 09:59:32","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkf839ac45-441c-4eea-bebb-406448f109b4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651978&Signature=Mi5kxj209LJPgCpOfLW4GjIT79U%3D"},{"deviceId":38242490,"id":"20260119696d8fd7be874302ccd39d58","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3fe887d9-26ad-4c2f-a3e8-2f505a8cee93.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651927&Signature=CjjDldw2OjY3bPqARHur2lvsfZk%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-19 09:58:42","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk3fe887d9-26ad-4c2f-a3e8-2f505a8cee93.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769651927&Signature=CjjDldw2OjY3bPqARHur2lvsfZk%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-19"},"code":200}}
2026-01-21 11:21:07.917 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 3 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-21 11:21:07.929 Seetong_tps[16227:4130250] Inserted new record.
2026-01-21 11:21:07.932 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-21 11:21:07.932 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-21 11:21:07.933 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 3, messageModeArray.count = 8, currentThread = <_NSMainThread: 0x10ec38000>{number = 1, name = main}
2026-01-21 11:21:08.446 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-21 11:21:08.451 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-18";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-21 11:21:08.467 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有107条 --- queryAlarmDataFromDBWithDate: 2026-01-18 startTime: 00:00:00 endTime: 23:59:59
2026-01-21 11:21:08.467 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-21 11:21:08.467 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-21 11:21:08.482 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 4, arrOneSection.count = 107, messageModeArray.count = 115, currentThread = <_NSMainThread: 0x10ec38000>{number = 1, name = main}
2026-01-21 11:21:17.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:21:27.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:21:37.402 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 11:21:42.330 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 0886F167-42BA-4ABE-BC95-43BF6F131934 - msgBodyDict: {
    biz = "req_delete_device_alarm";
    data =     {
        alarmIds =         (
            202601216970447b568db2488eae752d,
            20260121697034446721190284646ca1,
            20260120696f0293a2361f71bc50b5ee,
            20260120696eede835c323139bb88b36,
            20260120696ee78e672119028460c002,
            20260119696d925cbe874302ccdfff01,
            20260119696d900abe874302ccd4985d,
            20260119696d8fd7be874302ccd39d58,
            20260118696c891d6721190284d80cd4,
            20260118696c88f16721190284d72fe0,
            20260118696c8854568db2488ec81935,
            20260118696c873e6721190284cea27c,
            20260118696c87006721190284cd6ba2,
            20260118696c86c7be874302ccc3bf67,
            20260118696c86596721190284ca2801,
            20260118696c8627be874302ccc09ab3,
            20260118696c85ef568db2488ebc0ef7,
            20260118696c85baa2361f71bc390736,
            20260118696c855635c323139bfaa338,
            20260118696c851ea2361f71bc35fd95,
            20260118696c84eebe874302ccba7a34,
            20260118696c84bb35c323139bf79a61,
            20260118696c8484a2361f71bc330297,
            20260118696c83e8a2361f71bc2ffb1e,
            20260118696c8374568db2488eafa376,
            20260118696c82c3a2361f71bc2a5882,
            20260118696c8092be874302cca4c92c,
            20260118696c7fc16721190284a944c6,
            20260118696c7f62568db2488e9b6b7e,
            20260118696c7ebabe874302cc9b97fb,
            20260118696c7ccbbe874302cc91f522,
            20260118696c7c2b568db2488e8b652b,
            20260118696c78a2be874302cc7d2172,
            20260118696c657935c323139b5887a2,
            20260118696c63e7be874302cc123768,
            20260118696c6193be874302cc061a3e,
            20260118696c612c67211902840c8e41,
            20260118696c60fd35c323139b41304e,
            20260118696c60936721190284096f04,
            20260118696c605d6721190284085501,
            20260118696c602935c323139b3cd6bd,
            20260118696c5ff5be874302ccfda1a1,
            20260118696c5e526721190284fd96c1,
            20260118696c5ddf6721190284fb3735,
            20260118696c5d46be874302ccef74df,
            20260118696c5d0f6721190284f6deb6,
            20260118696c5c9d35c323139b2a0d0a,
            20260118696c5c6e6721190284f37660,
            20260118696c5c456721190284f2993e,
            20260118696c5c1c6721190284f1b619,
            20260118696c5b69568db2488ee1dd89,
            20260118696c5af6568db2488edf669f,
            20260118696c59e335c323139b1b27f5,
            20260118696c5998568db2488ed7faf6,
            20260118696c56f46721190284d590dc,
            20260118696c56ef568db2488ec973d3,
            20260118696c5525a2361f71bc3fabed,
            20260118696c54eb568db2488ebe3ff6,
            20260118696c54aca2361f71bc3d08c2,
            20260118696c547335c323139bfd3875,
            20260118696c5361a2361f71bc35d85d,
            20260118696c511435c323139bea743f,
            20260118696c50db6721190284b3a436,
            20260118696c50a16721190284b262d0,
            20260118696c5069568db2488ea52449,
            20260118696c5035a2361f71bc24622c,
            20260118696c50006721190284aedc99,
            20260118696c4fc96721190284adab6e,
            20260118696c4f9e35c323139be25378,
            20260118696c4f71a2361f71bc2021c9,
            20260118696c4f086721190284a975a7,
            20260118696c4ed1a2361f71bc1cae2c,
            20260118696c4ea0be874302cc9e9bf7,
            20260118696c4dc7be874302cc99dc3d,
            20260118696c4d94a2361f71bc15c9e1,
            20260118696c4d5835c323139bd5912d,
            20260118696c4d2035c323139bd459e5,
            20260118696c4bac672119028496b020,
            20260118696c4b78568db2488e898909,
            20260118696c4b36568db2488e881c89,
            20260118696c4abebe874302cc88efd8,
            20260118696c4a3735c323139bc4294d,
            20260118696c47cb568db2488e75139b,
            20260118696c43e3568db2488e5f3313,
            20260118696c431e35c323139b9c71e9,
            20260118696c3f7c35c323139b87e642,
            20260118696c3f68be874302cc4951e4,
            20260118696c3f1c6721190284503034,
            20260118696c3edd67211902844ecce0,
            20260118696c3ea967211902844da741,
            20260118696c3e97a2361f71bcc25761,
            20260118696c3e7e67211902844cb249,
            20260118696c3e6335c323139b81a79d,
            20260118696c3e1fbe874302cc420294,
            20260118696c3dda35c323139b7ea10e,
            20260118696c3d8135c323139b7ca39f,
            20260118696c3d4bbe874302cc3d4b91,
            20260118696c3d17be874302cc3c25d2,
            20260118696c3ce7672119028443a5aa,
            20260118696c3cb5be874302cc39f5ed,
            20260118696c3c8ea2361f71bcb6dcbe,
            20260118696c3c51be874302cc37bcbc,
            20260118696c3c22568db2488e333cc0,
            20260118696c3befbe874302cc359240,
            20260118696c3bbf35c323139b72a4d3,
            20260118696c3b9135c323139b71a0ae,
            20260118696c3afb568db2488e2ca7c2,
            20260118696c3a64568db2488e294c61,
            20260118696c3940be874302cc26406c,
            20260118696c390d35c323139b6340a2,
            20260118696c38ada2361f71bca0df29,
            20260118696c3870be874302cc219b26,
            20260118696c358dbe874302cc111129,
            20260118696c352aa2361f71bc8cebe7,
            20260118696c34f1be874302cc0d980f
        );
        currentDate = "2026-01-21";
        token = B1MHBwpSVAZrAAkFBgUDVAMIA1cBVVBpAQQB;
    };
}
2026-01-21 11:21:42.330 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 11:21:42.330 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-21 11:21:42.331 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-21 11:21:42.331 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10ec38000>{number = 1, name = main}
2026-01-21 11:21:42.331 Seetong_tps[16227:4130250] [self.arryMessageGroup count] == 0
2026-01-21 11:21:42.638 Seetong_tps[16227:4130250] dealloc -- STAlarmView
2026-01-21 11:21:42.766 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_delete_device_alarm
2026-01-21 11:21:42.766 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = success;
}
2026-01-21 11:21:42.766 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_delete_device_alarm","data":{"msg":"success","code":200}}
2026-01-21 11:21:44.114 Seetong_tps[16227:4130341]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-21 11:21:44.116 Seetong_tps[16227:4130250]  --- 取消心跳 destoryHeartBeat --- 
2026-01-21 11:21:44.116 Seetong_tps[16227:4130250]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-21 11:21:44.129 Seetong_tps[16227:4130250] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-21 11:22:04.208 Seetong_tps[16227:4130250] zzzzz:backgroundDoSomething
2026-01-21 11:22:04.208 Seetong_tps[16227:4130902] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-21 11:22:04.208 Seetong_tps[16227:4130902] --FC_StopDevComEx end
2026-01-21 11:22:09.214 Seetong_tps[16227:4130250] zzzzz:stopBackgroundTask 180seconds
2026-01-21 13:10:15.334 Seetong_tps[16227:4130250] zzzzz:stopBackgroundTask EnterForeground
2026-01-21 13:10:15.336 Seetong_tps[16227:4190377] zzzzz:FC_ResumeDevCom start
2026-01-21 13:10:15.337 Seetong_tps[16227:4190377] zzzzz:FC_ResumeDevCom
2026-01-21 13:10:15.338 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-21 13:10:15.338 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-21 13:10:15.342 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 13:10:15 342
2026-01-21 13:10:15.342 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 13:10:15.349 Seetong_tps[16227:4130250] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-01-21 13:10:15.544 Seetong_tps[16227:4130250]  -- WebSocket - 重置重连次数 -- 
2026-01-21 13:10:15.544 Seetong_tps[16227:4130250]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-21 13:10:15.544 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 
2026-01-21 13:10:15.546 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-21 13:10:15.670 Seetong_tps[16227:4130250]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-21 13:10:15.670 Seetong_tps[16227:4130250]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-21 13:10:15.670 Seetong_tps[16227:4130250]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-21 13:10:15.670 Seetong_tps[16227:4130250]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3NjkwNTg2MTUsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.0ssnBchgcF4LcNw-Avm7I2ZZP_rImqxMFf8gar1-pF8","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzE1NjQyMTUsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY4OTcyMjE1LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.Me1wbz8yMdQvdtefOlACsG2MPhP1lUMc27yukdwaNFQ","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-21 13:10:15.674 Seetong_tps[16227:4130250]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1768972215.674136
2026-01-21 13:10:15.675 Seetong_tps[16227:4130250]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1768972215.674136
2026-01-21 13:10:15.675 Seetong_tps[16227:4130250]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1768972215.674136 - lastRefreshTokenTime: 1768972215.674136
2026-01-21 13:10:15.953 Seetong_tps[16227:4190378] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1768970824000}]}，线程：<NSThread: 0x114397b80>{number = 32, name = (null)}====
2026-01-21 13:10:15.954 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1768970824000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-21 13:10:15.955 Seetong_tps[16227:4130250]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-21 12:47:04 - p2pLastHeartTime: 1768965257000 - modelHeartTime: 1768970824000
2026-01-21 13:10:15.959 Seetong_tps[16227:4190377] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x114395040>{number = 28, name = (null)}====
2026-01-21 13:10:15.960 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-21 13:10:15.976 Seetong_tps[16227:4130902] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.222.246","port":"26999","token":"A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlcEU1YGAVAFOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x114395d40>{number = 27, name = (null)}====
2026-01-21 13:10:15.976 Seetong_tps[16227:4130250]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-21 13:10:15.977 Seetong_tps[16227:4130250]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlcEU1YGAVAFOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-21 13:10:16.002 Seetong_tps[16227:4130341] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTU3NzAxNTkyOSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.nczjgFC_8gQUvo6vXfU_hQx8YpwYilSl99sdG96mCzg","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTU3NzAxNTkzMCwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTIiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAxX3JlbGF5MiJdfQ.8702RkgXKorDUOEwUHsfQuslP5MYPaj-TmEGdysxlT4","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24901"},{"netType":4,"relayNode":"52.81.0.180:24901"}]}
====
2026-01-21 13:10:16.014 Seetong_tps[16227:4190370] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x114395600>{number = 34, name = (null)}====
2026-01-21 13:10:16.015 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 13:10:16.036 Seetong_tps[16227:4190376] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1768971687000,"lastHeartTime":1768961096000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x114395500>{number = 29, name = (null)}====
2026-01-21 13:10:16.046 Seetong_tps[16227:4130250]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-21 13:10:16.047 Seetong_tps[16227:4190376]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-21 13:10:16.047 Seetong_tps[16227:4190376]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-21 13:10:16.047 Seetong_tps[16227:4190376]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-21 13:10:16.049 Seetong_tps[16227:4190376]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-21 13:10:16.049 Seetong_tps[16227:4190376]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-21 13:10:16.049 Seetong_tps[16227:4190376]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-21 13:10:16.050 Seetong_tps[16227:4130250]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-21 13:10:16.050 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-21 13:10:16.050 Seetong_tps[16227:4130250]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6639095 毫秒
2026-01-21 13:10:16.051 Seetong_tps[16227:4130250] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1768971687000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1768961096000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-21 13:10:16.051 Seetong_tps[16227:4130250]  -- groupDeviceList -- 
2026-01-21 13:10:16.051 Seetong_tps[16227:4130250]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-01-21 13:10:16.051 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 13:10:16.051 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 13:10:16.052 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 13:10:16.053 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 13:10:16.053 Seetong_tps[16227:4130250]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 13:10:16.073 Seetong_tps[16227:4130250]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-21 13:10:16.074 Seetong_tps[16227:4130250]  --- 取消心跳 destoryHeartBeat --- 
2026-01-21 13:10:16.074 Seetong_tps[16227:4130250]  -- WebSocket - 重置重连次数 -- 
2026-01-21 13:10:16.074 Seetong_tps[16227:4130250]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-01-21 13:10:16.076 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:16.076 Seetong_tps[16227:4130250]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAMIBVQAUFRpAQQB","reconn":1}}
2026-01-21 13:10:16.076 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:16.115 Seetong_tps[16227:4130341] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-21 13:10:16.206 Seetong_tps[16227:4130250] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-21 13:10:16.206 Seetong_tps[16227:4130250] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-21 13:10:16.206 Seetong_tps[16227:4130250] Formatted Date: 2026-01-21
2026-01-21 13:10:16.206 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: E392461B-13FD-4CCA-B566-6009AA6B6633 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-21";
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAUFRpAQQB;
    };
}
2026-01-21 13:10:16.206 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:16.206 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-21 13:10:16.234 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-21 13:10:16.289 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-21 13:10:16.289 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 13:10:16.289 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]}],"code":200}}
2026-01-21 13:10:16.291 Seetong_tps[16227:4130250] Sorted Dates (Descending): (
    "2026-01-21"
)
2026-01-21 13:10:16.294 Seetong_tps[16227:4130250]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-21";
        deviceIds =         (
            38242490
        );
        endTime = "13:10:16";
        startTime = "11:21:06";
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAUFRpAQQB;
    };
}
2026-01-21 13:10:16.294 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 3F6A2BD9-48A1-48B2-A5AF-AE1BB149C4D5 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-21";
        deviceIds =         (
            38242490
        );
        endTime = "13:10:16";
        startTime = "11:21:06";
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAUFRpAQQB;
    };
}
2026-01-21 13:10:16.294 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:16.413 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-21 13:10:16.414 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-21";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-21 12:07:15";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260121697050fc6721190284ff3062;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D";
            }
        );
        endTime = "13:10:16";
        hasMore = 0;
        startTime = "11:21:06";
    };
    msg = success;
}
2026-01-21 13:10:16.414 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"11:21:06","deviceAlarmList":[{"deviceId":38242490,"id":"20260121697050fc6721190284ff3062","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-21 12:07:15","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D"}],"endTime":"13:10:16","hasMore":false,"date":"2026-01-21"},"code":200}}
2026-01-21 13:10:17.459 Seetong_tps[16227:4130250] 当前控制器：STMineVC
2026-01-21 13:10:17.826 Seetong_tps[16227:4190376] ====请求接口 - 成功 - url: /seetong-mall/coupon/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unusedNum":0}}，线程：<NSThread: 0x114395500>{number = 29, name = (null)}====
2026-01-21 13:10:17.836 Seetong_tps[16227:4130983] ====请求接口 - 成功 - url: /seetong-sms/advert-space/seetong_app_user_center
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10012,"name":"Seetong APP个人中心广告","title":"关注公众号","subTitle":"云存、4G等丰富好礼等您领取","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240524/f4017eff00a53baba37df9882b535d57.png","redirectUrl":"https://mp.weixin.qq.com/s/OWWaSgZCFcyLBXZr_dZu0w","adTitle":"亲爱的Seetong用户，2025感谢有你！","adSubTitle":"","adStartTime":"2026-01-14 16:00:00","adStartTimeStamp":1768377600000,"adEndTime":"2026-02-28 23:59:59","adEndTimeStamp":1772294399000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20260114/77fbd8ab8b4a5bc0fa0aa160bbe96659.jpg","adRedirectUrl":"https://mp.weixin.qq.com/s/ONVzxx7M0K_QWowRNYergw","seq":0,"status":1,"isAllowClose":1,"hiddenDuration":30}}，线程：<NSThread: 0x114395a80>{number = 33, name = (null)}====
2026-01-21 13:10:17.861 Seetong_tps[16227:4190370] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=19&addr=bjrelay39.s2.seetong.com:4443;type=0&load=18&addr=bjrelay40.s2.seetong.com:7443;type=0&load=20&addr=bjrelay37.s2.seetong.com:14443;","vipRelayServers":"type=0&load=44&addr=bjrelay4.s2.seetong.com:8443;type=0&load=48&addr=bjrelay13.s2.seetong.com:1443;type=0&load=48&addr=bjrelay11.s2.seetong.com:1443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"1.181.3.154","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x114395600>{number = 34, name = (null)}====
2026-01-21 13:10:17.876 Seetong_tps[16227:4130250]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-21 13:10:17.876 Seetong_tps[16227:4130250]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-21 13:10:18.189 Seetong_tps[16227:4130250]  -- groupDeviceList -- 
2026-01-21 13:10:18.235 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 13:10:18.235 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 13:10:18.235 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 13:10:18.236 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 13:10:18.236 Seetong_tps[16227:4130250]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 13:10:18.522 Seetong_tps[16227:4130983] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x114395a80>{number = 33, name = (null)}====
2026-01-21 13:10:19.123 Seetong_tps[16227:4130250]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-21 13:10:19.135 Seetong_tps[16227:4130250] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-21 13:10:19.163 Seetong_tps[16227:4130250] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-21 13:10:19.163 Seetong_tps[16227:4190370] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-21 13:10:19.167 Seetong_tps[16227:4130250]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 13:10:19.192 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-21 13:10:19 192
2026-01-21 13:10:19.192 Seetong_tps[16227:4130250]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-21 13:10:19.192 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 13:10:19 193
2026-01-21 13:10:19.192 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 12C70134-F9FD-43D7-B79B-31DFFC84BA86 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768972219;
        commandId = "52072402_1768972219";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAUFtpAQQB;
    };
}
2026-01-21 13:10:19.192 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:19.192 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 13:10:19.192 Seetong_tps[16227:4130250]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13780a680; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1378497c0>; layer = <CALayer: 0x1141db6c0>>
2026-01-21 13:10:19.193 Seetong_tps[16227:4130250]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13780a680; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1378497c0>; layer = <CALayer: 0x1141db6c0>> -- _camera.supportPlatform: 0
2026-01-21 13:10:19.193 Seetong_tps[16227:4130250]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-21 05:10:19 +0000
2026-01-21 13:10:19.193 Seetong_tps[16227:4130250]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-21 13:10:19.193 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-21 13:10:19 193
2026-01-21 13:10:19.193 Seetong_tps[16227:4190378] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-21 13:10:19.220 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:19.222 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 13:10:19.224 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:19.224 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 13:10:19.247 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-21 13:10:19.250 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 花园 - 38242490
2026-01-21 13:10:19.250 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 花园 - 38242490
2026-01-21 13:10:19.269 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 13:10:19.269 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 13:10:19.269 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 13:10:19.277 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 花园 - 38242490
2026-01-21 13:10:19.286 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 13:10:19.286 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 13:10:19.286 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 13:10:19.391 Seetong_tps[16227:4130983] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1414.47,"surplus":817785.53,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x114395a80>{number = 33, name = (null)}====
2026-01-21 13:10:19.470 Seetong_tps[16227:4130250] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-21 13:10:21.278 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.11 - 设备: 花园 - 38242490
2026-01-21 13:10:26.076 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768972229.193011,lastReceiveYUVTimeInterval=1768972219.193001,interval=10,videoView=0x13780a680
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250] #####Vstop:uid:38242490-0-port:-1
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-21 13:10:29 193
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 13:10:29 193
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: E0DE0B3B-4BF9-4A7A-8879-E095B1ACCA4E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768972229;
        commandId = "52072402_1768972229";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAU1tpAQQB;
    };
}
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-21 05:10:19 +0000
2026-01-21 13:10:29.193 Seetong_tps[16227:4130250]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-18 02:51:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-21 13:10:29.193 Seetong_tps[16227:4130928] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-21 13:10:29.195 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 10.03 - 设备: 花园 - 38242490
2026-01-21 13:10:29.195 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 10.03 - 设备: 花园 - 38242490
2026-01-21 13:10:29.195 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 10.03 - 设备: 花园 - 38242490
2026-01-21 13:10:29.265 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 13:10:29.265 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 13:10:29.265 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 13:10:30.075 Seetong_tps[16227:4130341] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-21 13:10:30.076 Seetong_tps[16227:4130341] 设备连接成功刷新套餐信息,uid=38242490
2026-01-21 13:10:30.076 Seetong_tps[16227:4130341]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-21 13:10:30.076 Seetong_tps[16227:4130250] cameraStatusChangeToOnline
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-21 13:10:30 077
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-21 13:10:30 077
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: BFB7112C-1237-4C99-ADBE-D00C09C367AC - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1768972230;
        commandId = "52072402_1768972230";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAUlJpAQQB;
    };
}
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13780a680; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1378497c0>; layer = <CALayer: 0x1141db6c0>>
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13780a680; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1378497c0>; layer = <CALayer: 0x1141db6c0>> -- _camera.supportPlatform: 0
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-21 13:10:30 077
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-21 13:10:30.077 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 10.91 - 设备: 花园 - 38242490
2026-01-21 13:10:30.146 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_low_power_wake_command
2026-01-21 13:10:30.146 Seetong_tps[16227:4130250]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 13:10:30.146 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-21 13:10:30.223 Seetong_tps[16227:4130341]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-21 13:10:30.223 Seetong_tps[16227:4130341]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-21 13:10:30.223 Seetong_tps[16227:4130341] onDeviceAuthSuccess:uid=38242490
2026-01-21 13:10:30.223 Seetong_tps[16227:4130341]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768972230.223552,lastReceiveYUVTimeInterval=1768972230.077264,interval=0,videoView=0x13780a680
2026-01-21 13:10:30.223 Seetong_tps[16227:4130341]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-21 13:10:30.412 Seetong_tps[16227:4130928] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1414.47,"surplus":817785.53,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x114395c80>{number = 30, name = (null)}====
2026-01-21 13:10:30.859 Seetong_tps[16227:4190413] ===38242490===
2026-01-21 13:10:30.869 Seetong_tps[16227:4190413] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-21 13:10:30.869 Seetong_tps[16227:4130341] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-21 13:10:30.869 Seetong_tps[16227:4130341] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-21 13:10:30.869 Seetong_tps[16227:4130341] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11642a380>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116334a00>
2026-01-21 13:10:30.870 Seetong_tps[16227:4130341] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-21 13:10:30.870 Seetong_tps[16227:4130341] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 13:10:30.870 Seetong_tps[16227:4130341] InitDecodePortLog: playsettype = 50
2026-01-21 13:10:30.870 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=2
2026-01-21 13:10:30.870 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.70 - 设备: 花园 - 38242490
2026-01-21 13:10:30.871 Seetong_tps[16227:4130341] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-21 13:10:30.871 Seetong_tps[16227:4130341] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-21 13:10:30.871 Seetong_tps[16227:4130341] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-21 13:10:30.871 Seetong_tps[16227:4130341] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-21 13:10:30.871 Seetong_tps[16227:4130341] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-01-21 13:10:30.871 Seetong_tps[16227:4130341] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-21 13:10:30.871 Seetong_tps[16227:4130341] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-21 13:10:30.871 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.71 - 设备: 花园 - 38242490
2026-01-21 13:10:30.880 Seetong_tps[16227:4130341]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 13:10:30.880 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 13:10:30.880 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 13:10:30.880 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 13:10:30.880 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=2
2026-01-21 13:10:30.921 Seetong_tps[16227:4190413]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 13:10:31.045 Seetong_tps[16227:4190413] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-21 13:10:31.045 Seetong_tps[16227:4130341] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-21 13:10:31.045 Seetong_tps[16227:4130341] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-21 13:10:31.045 Seetong_tps[16227:4130341] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11642a380>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116334a00>
2026-01-21 13:10:31.045 Seetong_tps[16227:4130341] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: playsettype = 50
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:3 :MediaType:0x0101
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-21 13:10:31.046 Seetong_tps[16227:4130341] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-21 13:10:31.046 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.88 - 设备: 花园 - 38242490
2026-01-21 13:10:31.046 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.88 - 设备: 花园 - 38242490
2026-01-21 13:10:31.062 Seetong_tps[16227:4130341]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 13:10:31.062 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 13:10:31.062 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 13:10:31.062 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 13:10:31.062 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=3
2026-01-21 13:10:31.067 Seetong_tps[16227:4130341]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-21 13:10:31.068 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 13:10:31.068 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-21 13:10:31.068 Seetong_tps[16227:4130250]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-21 13:10:31.068 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=3
2026-01-21 13:10:31.109 Seetong_tps[16227:4190413]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 13:10:31.354 Seetong_tps[16227:4190642] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-01-21 13:10:31.361 Seetong_tps[16227:4130250] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-21 13:10:31.379 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 13:10:31.379 Seetong_tps[16227:4190380] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-21 13:10:31.383 Seetong_tps[16227:4130250] uid:38242490 playAudio
2026-01-21 13:10:31.384 Seetong_tps[16227:4130250] checkPortStatus:_decodePort=3
2026-01-21 13:10:31.384 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.22 - 设备: 花园 - 38242490
2026-01-21 13:10:31.417 Seetong_tps[16227:4190642] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-01-21 13:10:31.418 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.25 - 设备: 花园 - 38242490
2026-01-21 13:10:31.558 Seetong_tps[16227:4190413]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 13:10:31.559 Seetong_tps[16227:4190413]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-21 13:10:31.910 Seetong_tps[16227:4190413] Failed to get IoT drive away set configuration.
2026-01-21 13:10:31.910 Seetong_tps[16227:4190413]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-21 13:10:36.078 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 13:10:36.253 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:36.254 Seetong_tps[16227:4130250] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-21 13:10:36.260 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:36.262 Seetong_tps[16227:4130250] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-21 13:10:36.263 Seetong_tps[16227:4130250] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-21 13:10:36.264 Seetong_tps[16227:4130250] FullScreen 转屏前调入 isFullScreen = 1
2026-01-21 13:10:36.280 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:36.281 Seetong_tps[16227:4130250] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-21 13:10:36.281 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:36.282 Seetong_tps[16227:4130250] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-21 13:10:36.523 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.36 - 设备: 花园 - 38242490
2026-01-21 13:10:36.596 Seetong_tps[16227:4130250] FullScreen 转屏后调入
2026-01-21 13:10:40.078 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768972240.078338,lastReceiveYUVTimeInterval=1768972240.051559,interval=0,videoView=0x13780a680
2026-01-21 13:10:46.077 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 13:10:50.078 Seetong_tps[16227:4130250]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1768972250.078292,lastReceiveYUVTimeInterval=1768972250.053132,interval=0,videoView=0x13780a680
2026-01-21 13:10:52.392 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:52.395 Seetong_tps[16227:4130250] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-21 13:10:52.406 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:52.408 Seetong_tps[16227:4130250] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-21 13:10:52.410 Seetong_tps[16227:4130250] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-21 13:10:52.410 Seetong_tps[16227:4130250] FullScreen 转屏前调入 isFullScreen = 0
2026-01-21 13:10:52.412 Seetong_tps[16227:4130250] dealloc -- STCameraControlFullView
2026-01-21 13:10:52.413 Seetong_tps[16227:4130250] ELPCircleConsole dealloc
2026-01-21 13:10:52.420 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:52.421 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 13:10:52.421 Seetong_tps[16227:4130250]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-21 13:10:52.422 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 13:10:52.668 Seetong_tps[16227:4130250]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 33.50 - 设备: 花园 - 38242490
2026-01-21 13:10:52.731 Seetong_tps[16227:4130250] FullScreen 转屏后调入
2026-01-21 13:10:56.077 Seetong_tps[16227:4130250]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-21 13:10:56.178 Seetong_tps[16227:4130250]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13780a680; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1378497c0>; layer = <CALayer: 0x1141db6c0>>
2026-01-21 13:10:56.178 Seetong_tps[16227:4130250] #####Vstop:uid:38242490-0-port:3
2026-01-21 13:10:56.178 Seetong_tps[16227:4130250] -----------1release decodeport = 3
2026-01-21 13:10:56.180 Seetong_tps[16227:4130250]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 12100;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 37000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-21 13:10:56.181 Seetong_tps[16227:4130250] _openGLView clearFrame ...
2026-01-21 13:10:56.181 Seetong_tps[16227:4130250]  -- groupDeviceList -- 
2026-01-21 13:10:56.227 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-21 13:10:56.227 Seetong_tps[16227:4130250]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-21 13:10:56.227 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-21 13:10:56.229 Seetong_tps[16227:4130250] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-21 13:10:56.230 Seetong_tps[16227:4130250]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-21 13:10:56.230 Seetong_tps[16227:4130250]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-21 13:10:56.520 Seetong_tps[16227:4130928] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x114395c80>{number = 30, name = (null)}====
2026-01-21 13:10:56.738 Seetong_tps[16227:4130250] dealloc -- STPlayerViewController
2026-01-21 13:10:56.738 Seetong_tps[16227:4130250] dealloc -- STPlayerViewController
2026-01-21 13:10:56.739 Seetong_tps[16227:4130250] dealloc -- STPlayerCameraControlVC
2026-01-21 13:10:56.739 Seetong_tps[16227:4130250] dealloc -- STPlayerCameraService
2026-01-21 13:10:56.740 Seetong_tps[16227:4130250] dealloc -- STCycleScrollView
2026-01-21 13:10:56.741 Seetong_tps[16227:4130250] dealloc -- STCameraControlView
2026-01-21 13:10:56.744 Seetong_tps[16227:4130250] dealloc -- STNetSpeedMonitorView
2026-01-21 13:10:56.744 Seetong_tps[16227:4130250] dealloc -- STIdleMonitorView
2026-01-21 13:10:56.744 Seetong_tps[16227:4130250] dealloc -- STIdleMonitorView
2026-01-21 13:10:57.513 Seetong_tps[16227:4130250]  -- STBluetoothManager - 结束扫描 - 
2026-01-21 13:10:58.228 Seetong_tps[16227:4130250] ++++-[VideoView dealloc]++++
2026-01-21 13:10:58.239 Seetong_tps[16227:4130250] OpenGLView20_Seetong dealloc:0x1362a0200
2026-01-21 13:10:58.394 Seetong_tps[16227:4130250]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-21 13:10:58.397 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-21 13:10:58.398 Seetong_tps[16227:4130250] Formatted Date: 2026-01-21
2026-01-21 13:10:58.398 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 6401D0A1-9D48-47BC-A23F-A50B114A23D6 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-21";
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAVFppAQQB;
    };
}
2026-01-21 13:10:58.398 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:58.474 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-21 13:10:58.474 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-21 13:10:58.474 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]}],"code":200}}
2026-01-21 13:10:58.474 Seetong_tps[16227:4130250] Sorted Dates (Descending): (
    "2026-01-21"
)
2026-01-21 13:10:58.475 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-21"
)
2026-01-21 13:10:58.476 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-21 13:10:58.479 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-21 13:10:58.480 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-21";
    endTimeStr = "11:21:06";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-21 13:10:58.481 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有0条 --- queryAlarmDataFromDBWithDate: 2026-01-21 startTime: 00:00:00 endTime: 11:21:06
2026-01-21 13:10:58.481 Seetong_tps[16227:4130250]  --- webSocketGetServerData msgId: 51B4A511-7EC0-43FD-925D-30D78D7181CB - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-21";
        deviceIds =         (
            38242490
        );
        endTime = "13:10:58";
        startTime = "11:21:06";
        token = B1MHBwpSVAZrAAkFBgUDVAMIBVQAVFppAQQB;
    };
}
2026-01-21 13:10:58.481 Seetong_tps[16227:4130250]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-21 13:10:58.581 Seetong_tps[16227:4130250] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-21 13:10:58.582 Seetong_tps[16227:4130250]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-21";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-21 12:07:15";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260121697050fc6721190284ff3062;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D";
            }
        );
        endTime = "13:10:58";
        hasMore = 0;
        startTime = "11:21:06";
    };
    msg = success;
}
2026-01-21 13:10:58.582 Seetong_tps[16227:4130250]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"11:21:06","deviceAlarmList":[{"deviceId":38242490,"id":"20260121697050fc6721190284ff3062","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-21 12:07:15","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6c290d69-d4bf-459e-a2cf-1bea205bf9c2.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769832444&Signature=37NervFDELCUKdAdR%2F6WWjbifRY%3D"}],"endTime":"13:10:58","hasMore":false,"date":"2026-01-21"},"code":200}}
2026-01-21 13:10:58.585 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 11:21:06 - endTime: 13:10:58
2026-01-21 13:10:58.596 Seetong_tps[16227:4130250] Time overlap detected. Merged overlapping records.
2026-01-21 13:10:58.601 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-21 13:10:58.602 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-21 13:10:58.602 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10ec38000>{number = 1, name = main}
2026-01-21 13:10:59.122 Seetong_tps[16227:4130250]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-21 13:11:00.004 Seetong_tps[16227:4130250]  -- WebSocket - 重置重连次数 -- 
2026-01-21 13:11:01.379 Seetong_tps[16227:4130250]  --- 取消心跳 destoryHeartBeat --- 
2026-01-21 13:11:01.379 Seetong_tps[16227:4130250]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-21 13:11:01.393 Seetong_tps[16227:4130250] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-21 13:11:21.478 Seetong_tps[16227:4130250] zzzzz:backgroundDoSomething
2026-01-21 13:11:21.479 Seetong_tps[16227:4190653] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-21 13:11:21.479 Seetong_tps[16227:4190653] --FC_StopDevComEx end
2026-01-21 13:11:26.400 Seetong_tps[16227:4130250] zzzzz:stopBackgroundTask 180seconds
2026-01-22 14:08:28.126 Seetong_tps[18163:4647186] app_version=8.3.704
2026-01-22 14:08:28.137 Seetong_tps[18163:4647223] 询问用户是否开启推送成功
2026-01-22 14:08:28.137 Seetong_tps[18163:4647223] 用户点击允许接收推送
2026-01-22 14:08:28.153 Seetong_tps[18163:4647225] remoteNotificationSetting: <UNNotificationSettings: 0x114fa0c80; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-22 14:08:28.167 Seetong_tps[18163:4647186]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-22 14:08:28.167 Seetong_tps[18163:4647186] showForLogin 1
2026-01-22 14:08:28.168 Seetong_tps[18163:4647186] AppLaunch 还剩 6.754372119903564 秒
2026-01-22 14:08:28.181 Seetong_tps[18163:4647360] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-22 14:08:28.192 Seetong_tps[18163:4647186]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-22 14:08:28.240 Seetong_tps[18163:4647186] viewDidLoad/configtime=2026-01-22 06:08:28 +0000
2026-01-22 14:08:28.241 Seetong_tps[18163:4647186]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-22 14:08:28.241 Seetong_tps[18163:4647186]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-22 14:08:28.294 Seetong_tps[18163:4647186]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-22 14:08:28.297 Seetong_tps[18163:4647186]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-22 14:08:28.297 Seetong_tps[18163:4647186] 开始检查未读客服消息...
2026-01-22 14:08:28.297 Seetong_tps[18163:4647186] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-22 14:08:28.297 Seetong_tps[18163:4647186]  --- 取消心跳 destoryHeartBeat --- 
2026-01-22 14:08:28.301 Seetong_tps[18163:4647186]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-22 14:08:28.301 Seetong_tps[18163:4647186]  -- WebSocket connection - getNetty - 
2026-01-22 14:08:28.302 Seetong_tps[18163:4647186]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-22 14:08:28.304 Seetong_tps[18163:4647186]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0yMiAxMTowMjozNiIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEyMjY5NzE5MzUwMzVjMzIzMTM5YjFlNjY1NiIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-22 11:02:36","deviceIdLabel":"38242490","alarmId":"202601226971935035c323139b1e6656","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-22 14:08:28.305 Seetong_tps[18163:4647186] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-22 14:08:28.305 Seetong_tps[18163:4647186] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-22 14:08:28.305 Seetong_tps[18163:4647186] NAV deviceOrientationDidChange:1
2026-01-22 14:08:28.308 Seetong_tps[18163:4647186]  -- groupDeviceList -- 
2026-01-22 14:08:28.308 Seetong_tps[18163:4647186] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-22 14:08:28.308 Seetong_tps[18163:4647186]  -- WebSocket connection - getNetty - 
2026-01-22 14:08:28.308 Seetong_tps[18163:4647186]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-22 14:08:28.355 Seetong_tps[18163:4647186]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-22 14:08:28.458 Seetong_tps[18163:4647186] Super properties have already been unregistered.
2026-01-22 14:08:28.459 Seetong_tps[18163:4647186] UMAPM_OOMSampling(0,0):NO
2026-01-22 14:08:28.461 Seetong_tps[18163:4647186]  -- deviceListDataUpdate - AppLaunch 还剩 1.461280822753906 秒 - 再延迟 1.961280822753906 秒 - 启动耗时 1.538719177246094 秒
2026-01-22 14:08:28.461 Seetong_tps[18163:4647186]  -- groupDeviceList -- 
2026-01-22 14:08:28.461 Seetong_tps[18163:4647186] groupDeviceList 已在进行中，跳过新的调用
2026-01-22 14:08:28.461 Seetong_tps[18163:4647186]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1539 毫秒
2026-01-22 14:08:28.463 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-22 14:08:28.463 Seetong_tps[18163:4647186]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-22 14:08:28.463 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-22 14:08:28.464 Seetong_tps[18163:4647186]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 41;
}
2026-01-22 14:08:28.464 Seetong_tps[18163:4647186] ++++-[VideoView dealloc]++++
2026-01-22 14:08:28.466 Seetong_tps[18163:4647186] OpenGLView20_Seetong dealloc:0x1148e5e00
2026-01-22 14:08:28.469 Seetong_tps[18163:4647186]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-22 14:08:28.491 Seetong_tps[18163:4647186]  -- WebSocket - 重置重连次数 -- 
2026-01-22 14:08:28.502 Seetong_tps[18163:4647186]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-22 14:08:28.502 Seetong_tps[18163:4647186]  -- WebSocket connection - getNetty - 
2026-01-22 14:08:28.502 Seetong_tps[18163:4647186]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-22 14:08:28.505 Seetong_tps[18163:4647186] UMAPM_NetworkSampling(0,0):NO
2026-01-22 14:08:28.505 Seetong_tps[18163:4647186]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-22 14:08:28.505 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-22 14:08:28.505 Seetong_tps[18163:4647186]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-22 14:08:28.507 Seetong_tps[18163:4647186] 蓝牙已打开
2026-01-22 14:08:28.509 Seetong_tps[18163:4647186]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-22 14:08:28.602 Seetong_tps[18163:4647186]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-22 14:08:28.602 Seetong_tps[18163:4647186]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-22 14:08:28.602 Seetong_tps[18163:4647186]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-22 14:08:28.602 Seetong_tps[18163:4647186]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3NjkxNDg1MDgsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.Snohp1P5D5gFTxdSBdxy0klwEoKA6Nl6kTZUf5EOkFw","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzE2NTQxMDgsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5MDYyMTA4LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.Yp576De4g7JaQCeXCH_B4aqZqwnog32NAufFN469SDU","expires_in":86399,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-22 14:08:28.606 Seetong_tps[18163:4647186]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769062108.606403
2026-01-22 14:08:28.606 Seetong_tps[18163:4647186]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769062108.606403
2026-01-22 14:08:28.606 Seetong_tps[18163:4647186]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769062108.606403 - lastRefreshTokenTime: 1769062108.606403
2026-01-22 14:08:28.627 Seetong_tps[18163:4647186] [self.arryMessageGroup count] == 0
2026-01-22 14:08:28.628 Seetong_tps[18163:4647186]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-22 14:08:28.630 Seetong_tps[18163:4647186]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769050956, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-22 11:02:36, dateTime_format2 = 20260122110236, alarm_type = 82
2026-01-22 14:08:28.630 Seetong_tps[18163:4647186]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-22 11:02:36";
    alarmTimestamp = 1769050956;
    "dateTime_format2" = 20260122110236;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-22 14:08:28.638 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-21"
)
2026-01-22 14:08:28.638 Seetong_tps[18163:4647186] Formatted Date: 2026-01-22
2026-01-22 14:08:28.638 Seetong_tps[18163:4647186] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-22 14:08:28.638 Seetong_tps[18163:4647186] Sorted Dates (Descending): (
    "2026-01-21"
)
2026-01-22 14:08:28.638 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-21"
)
2026-01-22 14:08:28.638 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-22 14:08:28.638 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-22 14:08:28.639 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-21 startTime: 00:00:00 endTime: 23:59:59
2026-01-22 14:08:28.639 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-22 14:08:28.639 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-22 14:08:28.639 Seetong_tps[18163:4647186]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-01-22 14:08:28.639 Seetong_tps[18163:4647186]  -- STBluetoothManager - 结束扫描 - 
2026-01-22 14:08:28.798 Seetong_tps[18163:4647186]  -- STBluetoothManager - 结束扫描 - 
2026-01-22 14:08:28.798 Seetong_tps[18163:4647186]  -- STBluetoothManager - 开始扫描 - 
2026-01-22 14:08:29.020 Seetong_tps[18163:4647360] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-01-22 14:08:29.021 Seetong_tps[18163:4647223] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10dadcdc0>{number = 7, name = (null)}====
2026-01-22 14:08:29.024 Seetong_tps[18163:4647186]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-22 14:08:29.025 Seetong_tps[18163:4647227] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x110fb6600>{number = 15, name = (null)}====
2026-01-22 14:08:29.025 Seetong_tps[18163:4647220] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x10d838fc0>{number = 4, name = (null)}====
2026-01-22 14:08:29.026 Seetong_tps[18163:4647255] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=21&addr=bjrelay8.s5.seetong.com:14443;type=0&load=20&addr=bjrelay9.s5.seetong.com:3443;type=0&load=25&addr=bjrelay30.s2.seetong.com:1443;","vipRelayServers":"type=0&load=58&addr=bjrelay13.s2.seetong.com:3443;type=0&load=49&addr=bjrelay14.s2.seetong.com:6443;type=0&load=48&addr=bjrelay13.s2.seetong.com:18443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"39.144.94.223","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x110fb6900>{number = 16, name = (null)}====
2026-01-22 14:08:29.026 Seetong_tps[18163:4647186]  -- 获取版本信息成功: {
}
2026-01-22 14:08:29.026 Seetong_tps[18163:4647360] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.204.168"}
====
2026-01-22 14:08:29.040 Seetong_tps[18163:4647186]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-22 14:08:29.040 Seetong_tps[18163:4647186]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-22 14:08:29.041 Seetong_tps[18163:4647360] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTY2NjkwODk1Mywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.QuIBZKhxRzIyuiKLJ6AhnZiJSBRVfUP5gRmhEjqX4z4","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTY2NjkwODk1Mywic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTQiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAxX3JlbGF5NSJdfQ.kJVqHDTVXu4l9Okvl6x_9zS0QYXMre0hsTFX2klzx3s","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24901"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"43.196.1.242:24903"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24903"},{"netType":4,"relayNode":"52.81.0.180:24904"}]}
====
2026-01-22 14:08:29.048 Seetong_tps[18163:4647379] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1152d3580>{number = 11, name = (null)}====
2026-01-22 14:08:29.048 Seetong_tps[18163:4647218] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10d838e00>{number = 3, name = (null)}====
2026-01-22 14:08:29.048 Seetong_tps[18163:4647186] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-22 14:08:29.048 Seetong_tps[18163:4647186] 客服消息未读数量: 0
2026-01-22 14:08:29.051 Seetong_tps[18163:4647376] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x110fb6300>{number = 17, name = (null)}====
2026-01-22 14:08:29.073 Seetong_tps[18163:4647225] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x11501b4c0>{number = 10, name = (null)}====
2026-01-22 14:08:29.073 Seetong_tps[18163:4647224] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769050967000,"lastHeartTime":1769050965000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10daddb80>{number = 6, name = (null)}====
2026-01-22 14:08:29.073 Seetong_tps[18163:4647226] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x110fb6180>{number = 18, name = (null)}====
2026-01-22 14:08:29.074 Seetong_tps[18163:4647377] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcHU1EHCVMIOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x110fb6740>{number = 19, name = (null)}====
2026-01-22 14:08:29.077 Seetong_tps[18163:4647375] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x110fb6800>{number = 20, name = (null)}====
2026-01-22 14:08:29.077 Seetong_tps[18163:4647186]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-22 14:08:29.077 Seetong_tps[18163:4647375]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-22 14:08:29.078 Seetong_tps[18163:4647375]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-22 14:08:29.078 Seetong_tps[18163:4647375]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-22 14:08:29.079 Seetong_tps[18163:4647375]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-22 14:08:29.079 Seetong_tps[18163:4647375]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-22 14:08:29.079 Seetong_tps[18163:4647375]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-22 14:08:29.079 Seetong_tps[18163:4647186]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-22 14:08:29.080 Seetong_tps[18163:4647186]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcHU1EHCVMIOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-22 14:08:29.081 Seetong_tps[18163:4647186]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-22 14:08:29.081 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-22 14:08:29.081 Seetong_tps[18163:4647186]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2159 毫秒
2026-01-22 14:08:29.081 Seetong_tps[18163:4647186] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769050967000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769050965000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-22 14:08:29.081 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-22 14:08:29.082 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-22 14:08:29.082 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-22 14:08:29 082
2026-01-22 14:08:29.082 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-22 14:08:29.082 Seetong_tps[18163:4647186]  -- groupDeviceList -- 
2026-01-22 14:08:29.082 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-22 14:08:29.082 Seetong_tps[18163:4647186]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-22 14:08:29.083 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-22 14:08:29.085 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-22 14:08:29.085 Seetong_tps[18163:4647186]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-22 14:08:29.168 Seetong_tps[18163:4647186] 当前控制器：STPlaybackVC
2026-01-22 14:08:29.168 Seetong_tps[18163:4647186]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-22 14:08:29.168 Seetong_tps[18163:4647186] 开始监听camera_nvr的onlineStatus属性变化
2026-01-22 14:08:29.168 Seetong_tps[18163:4647186] camera_nvr对象已切换，重新设置KVO监听
2026-01-22 14:08:29.257 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:29.259 Seetong_tps[18163:4647186] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-22 14:08:29.259 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:29.260 Seetong_tps[18163:4647186] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-22 14:08:29.260 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:29.261 Seetong_tps[18163:4647186] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-22 14:08:29.261 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:29.261 Seetong_tps[18163:4647186] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-22 14:08:29.269 Seetong_tps[18163:4647186]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-22 14:08:29.269 Seetong_tps[18163:4647186] ====高度=97.666667
2026-01-22 14:08:29.269 Seetong_tps[18163:4647186]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-22 14:08:29.271 Seetong_tps[18163:4647186] 停止监听camera_nvr的onlineStatus属性变化
2026-01-22 14:08:29.271 Seetong_tps[18163:4647186] 开始监听camera_nvr的onlineStatus属性变化
2026-01-22 14:08:29.271 Seetong_tps[18163:4647186] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-22 14:08:29.271 Seetong_tps[18163:4647186] ###### stopNvrRemoteRecord ......
2026-01-22 14:08:29.272 Seetong_tps[18163:4647186] updateAlarmListTable:messageModelList=0
2026-01-22 14:08:29.279 Seetong_tps[18163:4647186]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-22 14:08:29.279 Seetong_tps[18163:4647225] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-22 14:08:29.280 Seetong_tps[18163:4647186]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-22 14:08:29.280 Seetong_tps[18163:4647186]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-22 14:08:29.280 Seetong_tps[18163:4647186] updateAlarmListTable:messageModelList=0
2026-01-22 14:08:29.371 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-22 14:08:29.371 Seetong_tps[18163:4647186]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-22 14:08:29.371 Seetong_tps[18163:4647186]  -- WebSocket - 重置重连次数 -- 
2026-01-22 14:08:29.371 Seetong_tps[18163:4647186]  -- WebSocket connection 长连接成功 - 耗时：1.1 秒
2026-01-22 14:08:29.372 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:29.372 Seetong_tps[18163:4647186]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAAIBlUIU1tpAQQB","reconn":0}}
2026-01-22 14:08:29.372 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:29.443 Seetong_tps[18163:4647375] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769059924000}]}，线程：<NSThread: 0x110fb6800>{number = 20, name = (null)}====
2026-01-22 14:08:29.444 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769059924000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-22 14:08:29.444 Seetong_tps[18163:4647186]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-22 13:32:04 - p2pLastHeartTime: 1769050967000 - modelHeartTime: 1769059924000
2026-01-22 14:08:29.471 Seetong_tps[18163:4647218] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10d838e00>{number = 3, name = (null)}====
2026-01-22 14:08:29.472 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-22 14:08:29.538 Seetong_tps[18163:4647186]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-22 14:08:29.538 Seetong_tps[18163:4647186]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-22 14:08:29.538 Seetong_tps[18163:4647186]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-22 14:08:29.538 Seetong_tps[18163:4647186]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-22 14:08:29.539 Seetong_tps[18163:4647186] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-22 14:08:29.539 Seetong_tps[18163:4647186] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-22 14:08:29.539 Seetong_tps[18163:4647186] Formatted Date: 2026-01-22
2026-01-22 14:08:29.539 Seetong_tps[18163:4647186]  --- webSocketGetServerData msgId: 1C4013FA-1637-413E-AE2A-49F3679D2157 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-22";
        token = B1MHBwpSVAZrAAkFBgUDVAAIBlUIU1tpAQQB;
    };
}
2026-01-22 14:08:29.539 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:29.539 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-22 14:08:29.556 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-22 14:08:29.587 Seetong_tps[18163:4647377] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x110fb6740>{number = 19, name = (null)}====
2026-01-22 14:08:29.634 Seetong_tps[18163:4647186] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-22 14:08:29.634 Seetong_tps[18163:4647186]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-22 14:08:29.634 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-22 14:08:29.636 Seetong_tps[18163:4647186] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-22 14:08:29.637 Seetong_tps[18163:4647186]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "14:08:29";
        startTime = "13:10:58";
        token = B1MHBwpSVAZrAAkFBgUDVAAIBlUIU1tpAQQB;
    };
}
2026-01-22 14:08:29.637 Seetong_tps[18163:4647186]  --- webSocketGetServerData msgId: 7C2B4C28-FDF9-49CB-B5A2-5599A57D099F - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "14:08:29";
        startTime = "13:10:58";
        token = B1MHBwpSVAZrAAkFBgUDVAAIBlUIU1tpAQQB;
    };
}
2026-01-22 14:08:29.637 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:29.725 Seetong_tps[18163:4647186] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-22 14:08:29.725 Seetong_tps[18163:4647186]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
        );
        endTime = "14:08:29";
        hasMore = 0;
        startTime = "13:10:58";
    };
    msg = success;
}
2026-01-22 14:08:29.725 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:10:58","deviceAlarmList":[],"endTime":"14:08:29","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-22 14:08:30.039 Seetong_tps[18163:4647186]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-22 14:08:30.039 Seetong_tps[18163:4647186]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-22 14:08:30.040 Seetong_tps[18163:4647186] 滚动已停止500毫秒，执行操作:38242490
2026-01-22 14:08:30.171 Seetong_tps[18163:4647360] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-22 14:08:30.171 Seetong_tps[18163:4647360]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-22 14:08:30.172 Seetong_tps[18163:4647360]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-22 14:08:30.172 Seetong_tps[18163:4647360]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 2 -> 1
2026-01-22 14:08:30.173 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-22 14:08:30 173
2026-01-22 14:08:30.173 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 4DC3DAB4-C37C-45D3-B9C5-E6DD9EF2FF51 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769062110;
        commandId = "52072402_1769062110";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAAIBlUIUlJpAQQB;
    };
}
2026-01-22 14:08:30.173 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:30.174 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-22 14:08:30.174 Seetong_tps[18163:4647186]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-22 14:08:30.174 Seetong_tps[18163:4647186]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-22 14:08:30.174 Seetong_tps[18163:4647186]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-22 14:08:30.220 Seetong_tps[18163:4647186]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-22 14:08:30.220 Seetong_tps[18163:4647226] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-22 14:08:30.220 Seetong_tps[18163:4647224] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-22 14:08:30.221 Seetong_tps[18163:4647186] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-22 14:08:30.222 Seetong_tps[18163:4647186] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-22 14:08:30.222 Seetong_tps[18163:4647186]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-22 14:08:30.222 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-22 14:08:30.222 Seetong_tps[18163:4647186]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1141f9f80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x114263db0>; layer = <CALayer: 0x114231f20>>
2026-01-22 14:08:30.261 Seetong_tps[18163:4647186] 未处理的 biz 类型: res_low_power_wake_command
2026-01-22 14:08:30.261 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-22 14:08:30.261 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-22 14:08:30.400 Seetong_tps[18163:4647186] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-22 14:08:30.400 Seetong_tps[18163:4647186] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-22 14:08:30.400 Seetong_tps[18163:4647186] 用户设置的具体字体大小: 17.000000
2026-01-22 14:08:30.401 Seetong_tps[18163:4647375] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1424.36,"surplus":817775.64,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x110fb6800>{number = 20, name = (null)}====
2026-01-22 14:08:30.518 Seetong_tps[18163:4647186] AppLaunch hideForRefreshToken
2026-01-22 14:08:30.518 Seetong_tps[18163:4647186] AppLaunch hideForRefreshToken dismiss
2026-01-22 14:08:30.518 Seetong_tps[18163:4647186] AppLaunch dismiss...
2026-01-22 14:08:30.822 Seetong_tps[18163:4647186]  dealloc -- STAppLaunchWindow
2026-01-22 14:08:30.823 Seetong_tps[18163:4647186]  dealloc -- STAppLaunchViewController
2026-01-22 14:08:30.825 Seetong_tps[18163:4647186] AppLaunch dismiss... end
2026-01-22 14:08:31.304 Seetong_tps[18163:4647186]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-22 14:08:31.787 Seetong_tps[18163:4647226] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x110fb6180>{number = 18, name = (null)}====
2026-01-22 14:08:31.817 Seetong_tps[18163:4647186]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-22 14:08:31.817 Seetong_tps[18163:4647186]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-22 14:08:31.817 Seetong_tps[18163:4647186] 滚动已停止500毫秒，执行操作:38242490
2026-01-22 14:08:31.818 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-22 14:08:31 818
2026-01-22 14:08:31.818 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 4F31D6F4-8FBD-45FF-A5B7-0849B9B93A52 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769062112;
        commandId = "52072402_1769062112";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAAIBlUIUlNpAQQB;
    };
}
2026-01-22 14:08:31.818 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:31.818 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-22 14:08:31.919 Seetong_tps[18163:4647186] 未处理的 biz 类型: res_low_power_wake_command
2026-01-22 14:08:31.919 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-22 14:08:31.919 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-22 14:08:32.009 Seetong_tps[18163:4647360] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-22 14:08:32.010 Seetong_tps[18163:4647360]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-22 14:08:32.013 Seetong_tps[18163:4647186]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-22 14:08:32.013 Seetong_tps[18163:4647186]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-22 14:08:32.013 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-22 14:08:32.013 Seetong_tps[18163:4647226] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-22 14:08:32.013 Seetong_tps[18163:4647224] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-22 14:08:33.695 Seetong_tps[18163:4647186] UMAPM_OOMSampling(0,0):NO
2026-01-22 14:08:33.696 Seetong_tps[18163:4647186] UMAPM_NetworkSampling(0,0):NO
2026-01-22 14:08:35.060 Seetong_tps[18163:4647360] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-22 14:08:35.061 Seetong_tps[18163:4647360] [DeviceMonitor] 监控管理器初始化完成
2026-01-22 14:08:35.061 Seetong_tps[18163:4647360]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-22 14:08:35.061 Seetong_tps[18163:4647360]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-22 14:08:35.062 Seetong_tps[18163:4647360] 设备连接成功刷新套餐信息,uid=38242490
2026-01-22 14:08:35.062 Seetong_tps[18163:4647360]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-22 14:08:35.071 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-22 14:08:35 071 - cloudIdStr: 38242490
2026-01-22 14:08:35.071 Seetong_tps[18163:4647186]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-22 14:08:35.071 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-22 14:08:35.072 Seetong_tps[18163:4647186]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-22 14:08:35.073 Seetong_tps[18163:4647186] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-22 14:08:35.073 Seetong_tps[18163:4647186] ###### stopNvrRemoteRecord ......
2026-01-22 14:08:35.077 Seetong_tps[18163:4647186] updateAlarmListTable:messageModelList=0
2026-01-22 14:08:35.079 Seetong_tps[18163:4647186]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-22 14:08:35.079 Seetong_tps[18163:4647375] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-22 14:08:35.079 Seetong_tps[18163:4647186]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-22 14:08:35.079 Seetong_tps[18163:4647186]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-22 14:08:35.079 Seetong_tps[18163:4647186] updateAlarmListTable:messageModelList=0
2026-01-22 14:08:35.228 Seetong_tps[18163:4647360]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-22 14:08:35.228 Seetong_tps[18163:4647360]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-22 14:08:35.228 Seetong_tps[18163:4647360] onDeviceAuthSuccess:uid=38242490
2026-01-22 14:08:35.229 Seetong_tps[18163:4647360]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1141f9f80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x114263db0>; layer = <CALayer: 0x114231f20>>
2026-01-22 14:08:35.229 Seetong_tps[18163:4647360]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-22 14:08:35.230 Seetong_tps[18163:4647186]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-22 14:08:35.230 Seetong_tps[18163:4647375] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-22 14:08:35.230 Seetong_tps[18163:4647218] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-22 14:08:35.385 Seetong_tps[18163:4647227] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1424.36,"surplus":817775.64,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x110fb6600>{number = 15, name = (null)}====
2026-01-22 14:08:35.411 Seetong_tps[18163:4647360] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-22 14:08:35.411 Seetong_tps[18163:4647360]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-22 14:08:35.411 Seetong_tps[18163:4647360] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11501a380>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114f38a00>
2026-01-22 14:08:35.412 Seetong_tps[18163:4647360] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-22 14:08:35.412 Seetong_tps[18163:4647360] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-22 14:08:35.412 Seetong_tps[18163:4647360] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-22 14:08:35.412 Seetong_tps[18163:4647360] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-22 14:08:35.412 Seetong_tps[18163:4647360] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-22 14:08:35.413 Seetong_tps[18163:4647186]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-22 14:08:35.414 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-22 14:08:36.118 Seetong_tps[18163:4647263] ===38242490===
2026-01-22 14:08:36.307 Seetong_tps[18163:4647263]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111000000000 - result: 0 - devid: 38242490
2026-01-22 14:08:36.384 Seetong_tps[18163:4647263] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-22 14:08:36.384 Seetong_tps[18163:4647186] nvrParseRecPlayBlock timelineModelArray.count=1
2026-01-22 14:08:36.384 Seetong_tps[18163:4647186] timelineModel.timePaint=11:02:00-11:03:00,timelineModel.recordType=7
2026-01-22 14:08:36.391 Seetong_tps[18163:4647360]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-22 14:08:36.391 Seetong_tps[18163:4647360]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-22 14:08:36.392 Seetong_tps[18163:4647360]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-22 14:08:36.392 Seetong_tps[18163:4647382] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-22 14:08:36.392 Seetong_tps[18163:4647360]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-22 14:08:36.393 Seetong_tps[18163:4647360]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-22 14:08:36.393 Seetong_tps[18163:4647360]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-22 14:08:36.393 Seetong_tps[18163:4647382] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-22 14:08:36.393 Seetong_tps[18163:4647186] updateAlarmListTable:messageModelList=1
2026-01-22 14:08:36.394 Seetong_tps[18163:4647186]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-22 14:08:36.400 Seetong_tps[18163:4647186] uid:38242490 FC_P2PNvrReplayByTime
2026-01-22 14:08:36.401 Seetong_tps[18163:4647186]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-22 14:08:36.401 Seetong_tps[18163:4647186]  -- 播放视频（录像） -- 开始时间: 2026-01-22 06:08:36 +0000
2026-01-22 14:08:36.402 Seetong_tps[18163:4647382] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260122110231
2026-01-22 14:08:36.577 Seetong_tps[18163:4647186]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-22 14:08:36.738 Seetong_tps[18163:4647263]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-22 14:08:36.907 Seetong_tps[18163:4647263]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-22 14:08:36.910 Seetong_tps[18163:4647263]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-22 14:08:36.948 Seetong_tps[18163:4647360] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-22 14:08:36.948 Seetong_tps[18163:4647360]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-22 14:08:36.948 Seetong_tps[18163:4647360] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11501a380>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114f38a00>
2026-01-22 14:08:36.949 Seetong_tps[18163:4647360] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-22 14:08:36.949 Seetong_tps[18163:4647360] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-22 14:08:36.949 Seetong_tps[18163:4647360] InitDecodePortLog: playsettype = 50
2026-01-22 14:08:36.949 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.55 - 设备: 花园 - 38242490
2026-01-22 14:08:36.951 Seetong_tps[18163:4647360] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-22 14:08:36.951 Seetong_tps[18163:4647360] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-22 14:08:36.951 Seetong_tps[18163:4647360] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-22 14:08:36.952 Seetong_tps[18163:4647360] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-22 14:08:36.952 Seetong_tps[18163:4647360] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-22 14:08:36.952 Seetong_tps[18163:4647360] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-22 14:08:36.953 Seetong_tps[18163:4647360] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-22 14:08:36.953 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.55 - 设备: 花园 - 38242490
2026-01-22 14:08:37.708 Seetong_tps[18163:4647186]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-22 14:08:37.980 Seetong_tps[18163:4647186]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-22 14:08:37.980 Seetong_tps[18163:4647186]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-22 14:08:37.981 Seetong_tps[18163:4647186] 卡回放第一帧回调 倍速 = 0
2026-01-22 14:08:38.461 Seetong_tps[18163:4647186]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-22 14:08:40.981 Seetong_tps[18163:4647186]  -- 挂机时长 -- viewTimeInterval: 11.8 - self.durationTime: 12
2026-01-22 14:08:40.982 Seetong_tps[18163:4647186]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-22 14:08:43.713 Seetong_tps[18163:4647186]  -- 预览倒计时 -- User interaction detected
2026-01-22 14:08:43.714 Seetong_tps[18163:4647186]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-22 14:08:43.874 Seetong_tps[18163:4647186] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=52072402';document.cookie ='PHPSESSID=';document.cookie ='app-device-type=ios';document.cookie='app-version-name=8.3.7.4';
2026-01-22 14:08:43.912 Seetong_tps[18163:4647186] loadH5Page _urlString=https://h5.seetong.com/customer/usageFeedBack encodedString=https://h5.seetong.com/customer/usageFeedBack
2026-01-22 14:08:43.918 Seetong_tps[18163:4647186] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-22 14:08:43.918 Seetong_tps[18163:4647186] ###### stopNvrRemoteRecord ......
2026-01-22 14:08:44.021 Seetong_tps[18163:4647186] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/usageFeedBack
2026-01-22 14:08:44.029 Seetong_tps[18163:4647186] 网页开始加载，开始时间: 1769062124029
2026-01-22 14:08:44.171 Seetong_tps[18163:4647360] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-22 14:08:44.171 Seetong_tps[18163:4647360]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-22 14:08:44.171 Seetong_tps[18163:4647360] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11501a380>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114f38a00>
2026-01-22 14:08:44.171 Seetong_tps[18163:4647360] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-22 14:08:44.171 Seetong_tps[18163:4647360] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-22 14:08:44.172 Seetong_tps[18163:4647360] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-22 14:08:44.172 Seetong_tps[18163:4647360] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-22 14:08:44.172 Seetong_tps[18163:4647360] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-22 14:08:44.172 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.77 - 设备: 花园 - 38242490
2026-01-22 14:08:45.006 Seetong_tps[18163:4647186] FC_GetH5AuthInfo result: 36, pAuthInfo: B1MHBwpSVAZrAAkFBgUDVAAIBlUIVVdpAQQB
2026-01-22 14:08:45.006 Seetong_tps[18163:4647186]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1MHBwpSVAZrAAkFBgUDVAAIBlUIVVdpAQQB
2026-01-22 14:08:45.006 Seetong_tps[18163:4647186] completionHandler prompt=getMemberEncryt,defaultText=,result=B1MHBwpSVAZrAAkFBgUDVAAIBlUIVVdpAQQB
2026-01-22 14:08:45.344 Seetong_tps[18163:4647186] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+showAppStoreHandler+showShareAlertHandler+getLocationHandler+getUseFeedbackInformation+getGeneralInformation+uploadFile+openScanCodeHandler+getServiceCodeHandler+showServiceCodeHandler+checkLocationPermissionHandler+debugDeviceHandler+sensorsTrack+setCurrentDeviceSn+wxMiniProHandler+h5PayResultSearchCapability+showShareWeChatHandler+albumSaveHandler+openOtherAppHandler+getLoadUrlIdHandler
2026-01-22 14:08:45.387 Seetong_tps[18163:4647186]  -- getFeedbackInfoStrMessage -- deviceSN: 0C948BFFAE573D6C - deviceId: 38242490 - feedbackEntry: playback
2026-01-22 14:08:45.392 Seetong_tps[18163:4647186] completionHandler prompt=getUseFeedbackInformation,defaultText=,result={"thumbnail":"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAASABIAAD\/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAKgAgAEAAAAAQAAB4CgAwAEAAAAAQAABDgAAAAA\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\/AABEIBDgHgAMBIgACEQEDEQH\/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8\/T19vf4+fr\/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAoICAgICAoMCgoKCgoKDAwMDAwMDAwODg4ODg4QEBAQEBISEhISEhISEhL\/2wBDAQMDAwUEBQgEBAgTDQsNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP\/3QAEAHj\/2gAMAwEAAhEDEQA\/AP3gooorrPCClHWkpR1pATDpS0g6UtSbhRRRQMKUDNJR70APHApaQHNLQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJuFG4U3BowaBDtwo3Cm4NGDQA+iiigYUUUUAR0UUUEhRRRQAUUUUAFFFFABRRRQAUUUUEBSHpS0h6UAQUUZxSZFWc7FooooAKKKKACiiigApD0paQ9KAIT1pKU9aSqOcKQ9KWkPSgBlFFFWZBSHpS0h6UCGUUUUGYUh6UtIelAhlFFFWSFFFFAEdFFFBAw9aaelOINIRVGTK9FSleelJt9qq5hyEdFSbfajb7UXDkI6RqWimQ0R0mOc04jFJVJmdhcGjBpw6UtSVYZg0EU+kPIoCxAV5pMCpelGM1dzNoi2imleKl201lOKdwK9FPwKMCmAyg9KftFNIOKYEVFFFUAUUUUAFIelLSHpQBCetJSnrSVRRHRRRTAjpR1pKUdaogYwIbjr3x3pMDoOB35pcEnnoKBkHJ4\/DtVGZDweRRRRTEN2mjaafg0lO4DMGkqSjGaLgR0U\/ApCvpTuBDSjmjBpQDmmYy2Z5l8O\/iJ\/wAJ99s\/0P7J9k8v\/lpv3b93+yuMbffrXpZ6V8z\/ALO3\/MY\/7d\/\/AGrX0uTxXxvh9muJzTI8Nj8fPmqS5ruyV7Tkloklsl0PnOEMwr5hlVHF4uV5y5ruyW0mltZbIhPWkpT1pK+1ue20FFFKNv8AF0p3Cw1guct830\/\/AFUg2j7vy\/X\/APVQAo+5z9eP60ucHn5T\/s\/\/AK6YWKeP60f\/AFqdj+tGP6Vpcz5Rv\/16O1Ox\/WkI4\/Ki4OJEaa1TMuCRTCPX\/PWqTJsRGmmnkY\/z9aaRVCGcUh\/Cn02mmQRn6iouP9mp\/wAf0phIx1\/SqTBkJApCKmK+lN2GquYMgpDyKWjIHWgRCUPT14owev41Ng9T25pNo6fhVXJ5SEgjn8aaRxirG0dPwpCARn1ouHKUiuDTTyKlPNNI9KLmfKQ0wjFSkdxTaY7EeM0hUf5\/GpcZphB\/z+NXzC1Gbef8+9BBp\/f\/AD70po5g1IaKKQ9KLibGUHpUdOzkU7mJXf71Npz\/AHqbWgBQelFB6UAQHrTT0NOPWmnoagwIT1pKU9aSmbor0UUV0gR0h6UtFMCsVOaTbVnAoxSsBSKd+3r3pNoxuHT171ZK85HB9e1RlRnJ6+vagCv\/AH\/fDf8AfNH9z2y3\/fVGD8vvlT+NIc4f2wv5UWAiPPNKOtJSjrTAipD0paQ9K3MiqetJSnrSUwCkPQ0ZFISMGgCsetNPSnHrSYzxQBUPWmEd6sEZphWtQKjqeoqPGatlaYUz2oArYFIV4qzsA7VGyHtQBTKnNNIOKlIOaaelNbgVSDmmnpUp60xh6V2ICsetJSt1pKACkPQ0tDA4NAFQ9aawyKeQc0mDTFdGa8RJzULQmtI1Ga1MXydjLaE1CYa02xULAY4oD3OxRoPSnsDmmHpQYkB60lKetJQIr0wjmrTKuelRlRWpZVPWo2BwcVaKjpURQj3qkxWKJD5qNgwNXSlRshIwaVyrFE7s1GVPWrTIw6ioyCKaYrFUg1Gy5q2UphT\/AD\/n\/P8AXZMOVFFlqMirrJ\/n\/P8An+sRQU7icSgVOaQqcVYaI5phQ4p3CxUKnNMKnFTlTmm7TRcVigVOaQqcVZaMk5qJlIFMLFM9aQ9KVutIelAiA9ajcZWpD1pKAMxkOabsNaflCkMQAoGZJXFV3TNaMiHdVZ0Nah5mU61XYHNX5F5quRQO1z\/\/0P3gooorrPCClHWkpV60gRMOlLShWx0pdrelSdCTG0UuMUlABR0pcUbTQFhwx1FLTRwadQUgoopcGgdhKKXBpKAsFFFFAgoopcGgdhKKXBpKAswooooAb81HzU6igVhvzUfNTqKAsFFLg0YNA7MSiiigLEdFO2t6UhGOtBFmtxKKKKACiiuR8afEDwF8NtLj1z4i63p+gWUsogS41K5itYmlZWYRq8zKpcqrEKDkhSexoCx11FeB\/wDDVn7Ln\/RSfCv\/AIObH\/49R\/w1Z+y7\/wBFJ8K\/+Dmx\/wDj1K5XJLse+UV4H\/w1Z+y7\/wBFJ8K\/+Dmx\/wDj1aGk\/tLfs469qttoehfEDw1e3t7KkFvbwatZySyyyMFSONFlLM7MQFUAkk4AzRcOR9j2yiivzq+Ln7a\/xX8DfEz4ieCvh78Lf+Eq0z4Z2lrfaxqf9twWPlwXNl9t3\/Z5YGdtqLIMRtIx2ZwCwFDaW4Rpuex+ie6kJyMV8l\/Er9qn\/hXn7HFv+1p\/YP2zz9K0nU\/7K+1eXj+1Ht08v7R5LZ8r7Rnd5Xzbei544z4V\/tX\/ABC1r40aj8G\/j\/4Bi+HE2neGpvFD3c+t21\/ELKG5S3LyNDGkUaAmRmZpPlEZJXBBo5l1B0J\/ZR9wkUm2vDW\/an\/Za7fEvwr\/AODmx\/8Aj1MP7VH7Lg\/5qV4V\/wDBzY\/\/AB6q5kYPDS6o92AxS1yum+PfAWs+DW+Iuj63p934fSKWdtThuYpLMRQFhNIbhWMQSMowdt2F2nJGDXmX\/DVP7Lv\/AEUnwr\/4ObH\/AOPUcyF7GXRHu9FeEf8ADVP7Lv8A0Unwr\/4ObH\/49R\/w1T+y7\/0Unwr\/AODmx\/8Aj1HMg9jLse70V4P\/AMNVfsu\/9FJ8K\/8Ag5sf\/j1H\/DVX7Ln\/AEUnwr\/4ObH\/AOPUcyD2Mux7xSHpWF4Y8VeF\/G2hQeKPBepWusaZdbvJu7KZLiCTYxRtkkZZG2upU4JwwIPIrdPSqRnJW3IT1pKU9aSqOcKQ9Kftb0pCrY6UBZkVFO2n0o2t6VZlZjaQ9Kdg009KBMZRRRQZBSHpS00kYoQDaKTIpasgKKXBowaQWIqKXaaMGmTYSkPIpaKLiGkc0mDUmDRg07kchHg0Yp+cdaQ9KdxWKzdabTiV6Gm1SOd6sKTAp2DSUyLB0ooooHYKKKKAsIRmm4NPooJaI6KeRTKaZDRXop7Kc8Ck2tWlyRtFLtNG00ARnrTCO4qUrTKYWGYNJUlNI707gRtTac1NplIjoooqwGHrSU8jNMoAaR3ptSU0j0ppiaGN0xSHluaftNJjvTuKwp61Gy55FPopkNEdIRmpNtMp3JsR4xRUlNK+lMBtFLg0lBLGkd6YehqWmOOCaaZMtmfL37PJx\/bH0g\/9qV9Lk8n\/AD3r5o\/Z5Gf7Y+kH\/tWvpcg5P4\/zr4Hwo\/5JrB\/9v\/8ApyZ8b4ff8iPD\/wDb3\/pchCO9NqSmkelfoR9dKI2mEc1Jg0hU4pojlIsCjAp2DRjFVcViL\/69GP6U\/FJ\/9anczsNx\/Wj\/AOtTsf1ox1p3Aay8Uxh1\/wA+tTGo27\/59aaYrELDr\/n1phqZh1\/z60wqck1VyGiH8f0pp96lwfemkH3qkZkVJz61Jg+9N6ev5VQDMcZpKlxTCM0JmTREetRsgNWMGoyMc1SZNiLrSEZ5\/GpStM244p3ERHj+dJjipcZ4ppFO4FUjsaYRip2XuKZtJoIICO9MwDU2DTCpBqkxWGbfSmH\/AD+tT7cCozg\/5+tTzGdxhAJ\/z70jL6U8j0\/z1oNHMFyuR3ptTEUwrmruVcgIFNAOamKk03aapMyaIyDTCoPUVMVNMKmq5hWItgpCnpUm2mlSOaOcLFdlOeajK+lWWGTkVER6UzOxXIOaYRVgrTCPWgorMo700oKslfSoyvpTuBVI9abtq0V9aiKHtWqkOxGRmmkYqQgjrTSMirTEQdRg0dsUuDRimBHtAx7Go2Uc+5qcj1phFDArFR3phQdqsEUwr6UrgViCOtRNzxVwrkYNeUaj8cfgnpV\/PpOq+MNDtbq2kaKaGbULZJI5EJVkdWkBVlIIIIyDwaftIx+N2NqWHnVv7OLduyueistMK1leGvFnhLxtYPq3gzVLPV7WOQxNNZTx3EayABihaNmAYBgSM5wQe9dA8fetYyUldETouD5ZaMpbB2qMgjrVsrUZHrWhi3YqMKaF54qR2jBxmvh3xR+1V8WNE8L+MviTpPw2\/tDwj4K1qfQ77Vf7YghxPDPHCv8AozQmf5zNEflVgN\/3vlYjlxWNo4W3t5Wvto\/0R6GAyvE4\/m+qR5uW19Ut9t35H26VphWrZUGoih6V3o8zmW1yqVpm2rBHY03BHShtLVlJXdkVaK+G9J\/az+JMvgjwr8X\/ABX8Po9G8D+LNWi0m31uXWrZo0kaWWKR3h8pZVWPyJmJkCLhPvAEE+ueNvjfrsXifwh4P+B2hW\/j6+8ZHUBZC11O3toidOjWWXbO6vC2FLk5dcFMck4rzo5vhZQlVjPSNr6d9j35cM42M405U9Zbarprvc9\/kXvUO3nmvnL4c\/tNeFfEEet6X8WJdL8D67oOrXOk3Om3urWzyCS12rI4Y+UGXzCyAoGUlCQx7fR1lPaanZQ6ppsqXFrcxrLDNEweOSNwGV0ZchlYEEEEgg5FdOHxlHELmoyuefjssr4JqNeNiJ15qIrV9oj2qBoyK709Dz1rqiiy561GUFXWjOa8M+JvxJ8deGfHfhX4Z\/DTwr\/wlet+K\/t32a2+3RWOPsMSzSfvJlMf+rLN8zL93AySBWOIxMMPB1qrskdGEwlXF1Vh8Oryey2216nshT0puCDzXlv2D9uv\/oh\/\/lzaXSf2f+3UevwO\/wDLl0uvPXEGB\/5+\/hL\/ACPY\/wBVcz\/58\/8Ak0f\/AJI9TKgmmsoAry3+zv26f+iHf+XNpdH9nft0\/wDRDv8Ay5tLp\/6w4D\/n7+Ev8iP9T8x\/59f+TR\/zPSGBzzURrzo6Z+3Qf+aHf+XLpf8AjTTpX7dB\/wCaH\/8Aly6XV\/6x4D\/n7+Ev8iv9Usx\/58\/+TR\/zPQWz6VF1OCK4A6P+3Qf+aH\/+XLpf+NN\/sX9un\/oiH\/ly6X\/jR\/rHgP8An7+Ev8g\/1SzH\/nz+Mf8AM7hlwearstcD8F\/iOvxh+GemfEUWP9nf2j53+j+b52zyZpIfv7UznZn7oxnHPWvSZIxXr4av7emq0F7r28z5yrh50qk6VRWcW0\/VbmcVppWrjJ2qIrXQld6GW25FgUxl7GpyvFRnpW3K+wuZdyqy4ODUZBqw2CKjwaTa6iZCVqJkq+wPaqz4XOe1LmLST2KbDHWoiAeKtnBGaiKnPFJMdisU7VGy\/wCf8\/5\/raIzzTSuK3TEUyv+f8\/5\/rGUxVpvSm07iuUCOaiq0618pWnx1+Jcfw+8NfGjxR4HTSvBPijU00u21mTVrdkEhkljctAEEyhPIlJLqi4T72CCeHHZlh8G4rFT5ebbRvb0T7no5flWKzDm+pw5uW19Ut9t2uzPp\/AqLA9KyoPE3hu80T\/hJbK\/t5tO2PL9qSVDDsjJDt5gO3apUhjnAwc9K8PT4tfEPxPceNL\/AOEXhKHxXoXgS1jvdV1O31a1ijjgeB5y6qwJk2iKUERGQ5TBAJApYvNcNhFF4idr7bv8kysvybFY2coUIPTfZW+9o9+wKhdeKyfCeunxT4U0zxO0P2f+0rSC68rdu2edGr7d2BnGcZwM+lbbL6V6Sd1dHm1IOnJwlutDNdMGoitX3TNeZ\/Fnx5J8MfAl\/wCNxaC+WxEZMPmeVu8yWOIYba\/TfnoelZ160KEJVarskrv0RVDDyxFSNKkryk0l6s7dlpNteT6r4+8bfDf4mJ8MP2iPD1v4EvJtN\/tOF7nVLa5SSIytCgDQ\/ICzJJgF93yk7cEGvW658DmWHx0XUwsrpfI6MfleJwElDFQs38\/x2\/H1GYNNPIqWmkd67kjz7opPGc5FVHXHBrT2npVaVCa0RSZlSID1qo0ZHTmtF1IquRg0C2P\/0f3gooorrPCCvjn9sD9pm5+BXh+18EeENI1rVvGfjLT9Wj8Oro1nHfNFeWcCssksLtuZI2lSQhYpfkRyy4GD9jV8k\/tG\/s3+OfjL478E\/Er4beNf+EJ1vwT\/AGl9muf7Ni1Lf\/aUUUMnyTSpGMRoy\/Mr535GCoNTLbQ0pW5lzHzJa6Z+1p4f+Hvhzxn8av2mLHwDd6\/ZQ3BsNa8PaNbPDO8SSS2+6eWLe8Jba3yqR3VScVueDtH\/AGgfiNqLaN8Pv2udE168Vd5g07QdDupAvqUhuGbHHXFcr8XvhSfhX4t8HfGz9vT4t2njPwrot7dWcGnX3hWBYZJ7+zmGCLMTEkGJZAXiYAx8FSeaf\/BO34f\/ABE8c+M7L9sHVNA8J+FvDuveHbrSrbS\/DdrLY4mi1Af6RNbsGQOwhdQySNuQqTtOQcLdz1YyUlodp+yt+2x4yufAGoeCP2mvDviW18d+FPD2o+J9UmvNMisVvLC2uG8v7NDmAmQowiQeUiM0bfPnNcj4b+IX7WP7SfjbxX8SvA\/jXVfhJ8M7W0sL\/SJ9c8PabLHLaSW0hubgz3DriFXgaXd5sn7uZGOxCK+Vtd8X\/DD9vr\/goF8MPE+q+FNYTwLrWi32lgazAbRL6bTotQuZDBLbzOsixSSRBtkuVcbWAGM\/cX7X3hjx3\/bfwo\/Yq+CGup4S8OeN7HXNJvvNtY9RH2KwsoXVCbndMW8syKGWVHLMGL5ANNPoS6Svc4XxjqX7YXwj8L+Evit4G+J138ZdAv8AxBYw3dl4a8N2Dh9Kj803bRSWfnjB8oRAq0YVz98HNemfEf8Ab68Kan8A9D1\/4P6J4ifXfibpviBPDEVpYw3FzDf6aHj3zQxyynmYh12LNlQWcDmuR\/ZG8L\/Gb9mL9pOP9jDWfFkXifwlYeD5Nf0+MWEFiYHm1QQv8yebK53NK53ysCWH3cV4Rqn7FXh7wb\/wUO0nwV+yvqzfDWXSfBbeIVulgbWCZpL2bT5lEd9M4HmQygZJZV25CbjuBcSpJao9qsdG\/az0b4ceHvHHxl\/aWsvAVzrdlb3L2OteHtHtXt55olke3LXEsRZ4iSrZVW45VTwN\/wAFeHf2hPiTfyaV8O\/2ttF166iXe8OnaDol1Iq\/3mWG4Yge5Fcd8ZvhDD8LvF\/gv42\/t+fFq18a+FdDvbuzt9Nv\/CkSwSzX9nKNrrZifcQYlkHmRMAY+CpOah\/4Jz\/D74l+MPGUP7YGo6F4U8KeHPE3h6fSoNJ8NWstj+8t7\/5bme3dWTe3lOAySkNGVJAIwS4+RLodj+y\/+2\/4l\/4V9feC\/wBpvQvEtn478J+GtT8VavLfaZDYLdWFncPtNtEWgLOY2SNcxRoXR8vkZOB4U+IP7Wn7S\/i\/xh8UfB3jrUvg78NbKy03UtGfXvDunTpPaT2jPcz\/AGiZ9gjjeFpS3nyARyqTsGBXyT4m8SfDD9v\/APb8+F\/iTXPCetReA9d0W+01BrEL2SX02mpqFxIbae1mYSJFK8QYxy5DgqwA6\/V3\/BQfxf8A8KV0X4afs56B4x\/4Vz8PvEWlazomq3R0\/wDtjZYWlnbQ28PluHuTuEhh3xyK4372Y7c0m7lxgo7HF678avjL4B+IXw6ttD\/aS0T4mQ+IfF+k6Pf6Tpum6NHKLO6m\/eys9tJPIqYURkgLguCHBxn9n9xNfjj8Jv2h\/wDgk38L\/DPhvTje+Hr7WPD1nZRDWP8AhFbqK7mu7RFVrwyfY3dZJHUSZ3llbJ3sea\/VX4XfEzwP8aPAtj8S\/hrff2lompeb9mufLlh3+TK8MnyTKkgxIjL8yjOMjIINVBmGIi3ax3o5FFO2t6UbW9Ku5hyvscd8QfGulfDbwFrnxE1yOWWy0DT7nUbhIArStFaxNM6xhmVS5VSFBZQTjJHWvy98GfEr9rD9qPxd40+KPgvxxqvwc+GunWmnX+jv4h8N2MiT2s1oz3U4uLhlQxI8TSmQTSr5cqklBgV3f7anwt8DfGf9q\/4CfDT4mWH9paJqf\/CU\/abbzZYd\/k2MEyfvIXSQYkRW+VhnGDkEgr+2Bo3ja11z4TfsX\/BrxH\/whfhfxppeuaHeYs49TP2HT9PhEMIE5MxzEXi3LKr\/AD7ixKis5O+x1UoWV2eceOvEX7Y3wt8N+F\/jT4G+Lk\/xm8NTa\/a2+p2Xhvw1p05bT0Mj3ciTWjS52iIxHDxgO4zIhr9IvgB8aPDP7RPwl0r4xeD7a6tNN1g3HkRXios6i3uJLdt4jeRBloiRhzwRXwD+x34P+MX7MH7TX\/DGOv8Ai9fEng7T\/Bs\/iDTYlsILQxy3GqJGxLL5kxIdpuGmZcOOBhceReKf2dfAvwW\/aT+Ifwm\/Z90eXT4NT+Ces3MNlHcXFw0l\/c3n2fcjXEsjBnEUS4DAfKOM5pJluC3Pd\/2p\/wBp\/wCKGu\/FS2\/Zm\/Znh8QaT4k0fxBo8Ova\/b6RDqWnWen6nbs25wxl5HnI4EkcW4xOFcYyef8AivD+2l+z14p+HGq+IvjEni3S\/E3jLSvD91Zv4e0+yIjvXYs3mR+Y+CkbKdpRhuyGrzb9kv4x\/Az9kzSfDXgy8+E\/jnwfr\/jSTR9G1jV9TsJorC71QK0fmK91dsFTzZZZNsUakoSdh2hR9cft9f8ANFf+yq+HP\/bii9hOknofdpJzSZNKQSeKNrelanA0xMmvjX9sL9pu5+BXh+28D+ENI1rV\/GfjLT9Wj8Oro1nHfNFeWdurLJLC7bmSNpUkIWKX5EcsuBg\/Ze1vSvkT9pH9mzx18ZfHfgn4l\/DXxr\/whOteCf7S+z3P9mxalv8A7Siihk+SaVIxiNGX5lfO\/I2lQSPyKho1zHzBZab+1rofw58N+N\/jR+0xY+AbrxBZQ3JsNb8O6NayQzyRJJLb7riWEu8Jba3yqw\/iVTwNzwbpH7QXxG1JtG+H37XWia9eKu9oNO0HQ7qQKO5SK4ZscdcVxXxi+DEvw58d+BfjV+3d8Urbx54Y0W9vbCDTbzwrCInm1CymOGjshOXwYFkG+JgpjGCpOazf+Cc\/wy+IPjf4gWv7Z+q6B4T8MaB4h8O3Wk2umeG7aWx2SQ36j7RLbsrJvfyXAZJTuQrnB4ONjvjK60OR8I\/8FDPidpHwYPwe+JPhjxlP8ctQ0rUGsf8AiSRoJ7jzLk2dxDafLuS3VQZCLXB8hwQ+3n1G0079rHQvh54b8afGn9pex8AXviGxiuf7P1vw9o1rJDM0SSS2+Z5Yizwlwr\/KrDjcqk4rxOwfx5+3z+2JoP7Rn7PsniD4caXoPhaSCx8RarocN1BNdR3dxBNDEGna1k3RXci58xmVo3GwY3D0\/wCOPweHws8c+BPjb+338VbXxz4U0S+vbGGxvfC0McBlv7KUgOtl52\/5oEceZGwBQYxkmncTgtz0HwTov7QfxK1STQvhz+1zouv30URne303QdDupViVlUyMkNwzBAzKCxGMsB3FdT+w\/wDtWeOviRBY\/Ab4\/wCi+INP+JVjpV1rN\/c6tpsWmwXFqL7yYWhRfKc4SSNMi3VS0b\/MSMnxf\/gnJ8PPH3j7xza\/to6hofg\/wt4e13w1d6Ha6X4XtpbFjLDqYJnntyrRb2MEil1mJKCMbRg4639m\/wCL3\/DUP7bLftF+CvC\/iDS\/CLfD+XRodQ1ay8iCe6h1dZXWGaN5YX4ZhgSbtyOCo2k0k9RzinFn6nnrSUp60lbnmhX58\/8ABQjSdK1\/TPg\/oWu20V7Y3vxP8PwXFvOiyRSxSLcq8ciMCrIykhlIIIJBGK\/Qavgn9vIYb4Lf9lU8Of8AtxSlsaUfiR83\/H3xB4Y+EHxW1LwB4M\/ZAs\/GWl2QgaDWLDSYjBcCWFJH2iLSp1UxuzRkeYTlc8ZxXjf\/AAuz\/qxj\/wApH\/3kr7i+Pvw2\/wCClniL4ranq37PvxA8PaD4RkEAsbK9hR7hNsKCYyM2m3By0wdh+9I2kdOg8d\/4U3\/wWS\/6Kx4V\/wDAaH\/5TVgeifP\/APwuz\/qxj\/ykf\/eSvSfiv4Z8B3nwy+BPxg034Vaf8LfEWp\/E3RoLnT4rCK2vIIo7i7QJJIttbSMkohSYKyAEFTzgMe3\/AOFN\/wDBZL\/orHhX\/wABof8A5TVqftG6R8Y9C+DPwG0r4\/arb614ti+KWi\/br20RI4pQ0960G1Y4oVBWAxq2EHzA8t94tEy2Z98ftE+ONc+GXwF8X\/ETwz5Y1HRdHvL22Mq70EsMTMhZcjIBA4zzX56\/snfDXTfif8Ffib448V\/FnTvFOv8AxW8LabFrssMNssmhM2m3Fui3UcFxhmjSQqd6wFjAxPzFiv6xapp9hrWmXOiatCs9tdRPDLE4yrxuCrKw7ggkGvym8BeHPhL8N\/jB+1noN5okdn4N0\/Q9Ee903SYo7YGzbRbqW6SCNDEivIrORgpl2ySCSaqRjR3djxbxX8JrDxR8IV\/Z58Vfte+FpfClvbWtgNOax0aMrDYNGYIzKt8s+YzCnJfcdvzE5Oel\/wCComgx+CtX1343+EPiNpmha\/d+EI\/DV14XkjtnvtT029vmWZo\/Nl8wKVkYl0hLAQEBxk7fjn\/hcn\/BG3\/ok\/ir\/wACZv8A5c19uftk+EvC\/iT9q3x9P4n0201M6b8DdU1KzF5BHOLe7gvZhFPGJFYLKmTtcAEZODUo3aM53+D3wq+D3wI8MeGPgR4e+Iviv4i+HoJFWSDT7SV5bSwtZp5ZJ5rWXez+aXZnK\/dYlua9Z+COnfDPx58bpfgh8Yf2bfCfgTUP7BfXoSf7K1N5IFuY7YAx29ooj3M7YLuDlCAp5IXT\/gl8bvHvw0\/Zt+MXwQl0H+0PAvhTJh157lYJH1PSrS3jIW2idmEYV3I3JyFAPJI9P+BnwM\/ajtP2o7j9ob9oa48KiMeFT4atbXw0bwLGovIrqMmO6iHHEgJEhxlQFxkgA8F\/ZrGf+COOon\/qVPFn\/o7Ua5B5Pg78Kfg78CPDPhn4EeHfiJ4r+Inh2CVVlg0+0leW00+1nnkknntZd7v5pdmcjoxLEmux\/Zq\/5Q4aj\/2Kniz\/ANHajT\/C3\/JRf2Kv+xV1X\/1HrWgIrc6H4IWnww8f\/HGT4G\/F\/wDZt8KeBdQ\/sB\/EERI0rUneBbmK2VWjgs18vczsQWbPyEbe48Z\/Z\/8AjH8BvjZ8RvBHhjVf2a\/DHh\/QfH8mqppWryJptx5n9kwvJP8A6MtijDDqsZ3Ooy2VLbTX2J\/zlN\/7pV\/7nK\/Pv9jz7\/7H\/wDvfEH+UtAz2TTdX0vxx4q8W6T8HP2SfCvibTPCfiC\/8PS3\/wBr0Wy8yewcKx8m4s1ddyMj4BZRuxuJBrv\/AIK2vwv8c\/H24\/Z++MP7NnhXwLqcXh9vEMT40rU\/MgF1HaqMW9oqLudn5MmRs5XDA17D+wN\/zWr\/ALKr4j\/9t6Q\/8pS\/+6Vf+5yhCaKf\/BL9M\/sL+ByR\/wBBP\/053dfebIV57V8If8Ev\/wDkxPwMP+wn\/wCnO6r73YDGGrWL0PPr005MoEA0qqN1SFa8S\/aV0jVNd\/Zz+IGh6HbS3t9e+G9Wgt7eBGklllks5VSONFBZnZiAqgEknA5rW+hwxh7yTPj39pr9pj4reI\/itbfsv\/swW3iDS\/E2l+INHg1\/X7fR4NS02y03UoC++QuZdu3zUk\/eJECIpAJAASec+LFl+2T+z74m+HGqeLPjIfFWl+JfG2jaBd2K6Bp+nkw3crPIfPi8x8FYihC7SQ33uMHz79jz4r\/BH9lrS\/DHgZvhJ468IeIPG82i6Fqmq6lp8sVhd6uQYlYPd3ZCKZJJpAsUatsyfL+UAfVv7fn3fgt\/2VTw5\/7cVzczueyqMVG1j7fb71fmp+05+0v8V\/Efxctv2Y\/2X4PEGl+JdL17SLbX9et9It9S02z07U4N\/mSFzKV2eYkmXSEERSDzABk\/Zn7TGk6pr37OXxB0PQ7aW9vb3w1q0FvbwI0kssslnKqRxooLM7MQFUAkk4HNfmh+x58Wfgh+yzpnhfwJJ8JPHXhDxF44l0XQtU1XUtPlisLvVipiDK93dkIhllmkCxRK2zJ8v5Qo0nM5MLQWrbPQ\/ixpX7YX7P8A4n+G2p+L\/jF\/wlul+JPG+i6DdWH\/AAj+n2GYbqVpHbzozI4+WErhdp+bO4Ywf1KHHeviP9vr\/miv\/ZVfDn\/txX2wQSKqi73uY5jFQ5XFdxuBRtFfnv8A8FFfC2g+OPCvwq8E+KYPtWmax8StBsruHcyeZBcJdRypuQq67kYjKsGHUEHmvEf2kP2M\/wBmz9nbxT8HfGvwd8N\/2Pqd18SvD1jLN9svLjdA7yyMmy4nlQZeJDkLu4xnBINTq8rtYyoZf7SCnzfh\/wAE\/Ur4geMNK+HHgLW\/iJriSy2Wg2FzqNwkAVpWitYmmdYwzKpcqpCgsBnqR1r8yvBXj79qf9qDxZ4z+KHgzxvqvwd+G2nWmnX+jv4h8N2LpcWs1oz3VwLi4YJ5SPEZTIJ5V8uVSSgwK7v9sr4V+A\/jN+1f8Bfhn8S7D+0tE1P\/AISn7TbebLDv8mxgmj\/eQukgxIit8rDOMHIJFXP2vPD3xAGv\/CX9iv4G+IR4N8N+NNL1zQ70Nax6gP7P06wg2RZuMzZEHmRhllRyW3M5IBrOpN3sjqweEhy881e55j8Qb\/8AbP8Ahh4T8LfGP4f\/ABUufjPoF7rttb31j4Z8N6fK8tghlN08U9p9oHymEw5woWRgCykYPpPxI\/4KA+HtS+Cmh6\/8HPD3iW9174j6ZrQ8LR2dhDdXMV7pvmQM9xAJZEKxyBZcR+efLDF0UABud\/Yy8LfGP9mX9o1f2MvEvi6HxL4TsPB1x4g0+OKyitvIml1bynUuA0zHe0xIeVh8wAA24rw68\/Y30fwR\/wAFBNP8E\/ska4PhtJa+Bzr6Xhtv7bBkkvpLGVVS\/mbHmROvzbjjacD5iannfc6XhaV78p7LbaV+1P4f8A+GfFvxp\/aa0\/wFfeItPhvBp2teHtHtJYpWijknt83EsLO1u0gST5FIONyqTiui8F+G\/j\/8SNQfSfh3+1vouv3US73h07QdEupFX+8VhuGIHviuR+MnwUl+GvjnwL8bP28finbePPDOi315YW+m3fhSEQvLqFjMcNHZeeXw1ukg3wsFMYIKnk1P+CdHw9+I\/jXxtbfth6loHhLwt4c8SeH7jS7fSvDVtLY4mt7\/AALma3dXQSMI5FDJKQ0ZUkA8FXfc09lDblX3HrH7EX7UXjn4kR2XwH+Pui6\/p3xJstKudZvrjVtNj06C4tft3kwtDGDE3CyomRAqkxv8xIyf0LZNv3q\/MP8AZ0+L4\/ae\/baP7Rngzwx4g0rwi3gCTRodQ1ay8iCe6i1dZWWGaN5YX4YjAk3ZR8r8ua7D\/gor4X0Pxz4U+FfgfxPALnTdY+JWg2N3CWdPMguEuo5E3RsrruRiMqwYZ4IPNbwm1HmZ5WIwsJVVTjpc\/Qc8Gvjz9rn9pK4+B+g23gvwlpOs6r4x8YWGqR+H10ezjvWjvLSBWWSWJ23MqNKrkLHL8qsWXAwflL9o\/wDYz\/Zs\/Z28VfB3xt8HPDf9j6ndfErw9YyzfbLy43QO8sjJtuJ5UGXiQ5AB4xnBOfs79pP9nPxt8Z\/HXgn4l\/DTxv8A8ITrfgn+0vs1z\/Zsepb\/AO0oooZPkmlSMYjRl+ZXzvyNpUEntnJaIiWXQpSTnPT0\/wCCfMNh4b\/ax0n4a+H\/AB\/8Yv2k7PwJNrVjb3MllrPh3SLVraaaJXkt2aeWEs8TNsbKqcjlVPA1fB3h348fEPUW0j4e\/tb6Jr14i72g07QtEupQo7lIbhmx74r5r+KV58G\/Dn7RGjab+3V8c4PGsvgY3BfQLnwe0UX\/ABMrRSN0tpHLC\/BhlG5ZMFABtbJHqX7Kvi79mbx3\/wAFC7vWf2XLewg0CH4eyJcLYWMljCL\/APtWIyERSwwsW8p4xvCYI47EDPmfc9OFKElpFfcdb8Df23dRPg3U\/B\/x50DxHp3i3wz4dvvEl8NXsIbUXVtYyf8ALBS1uxZj8igxhSVb5uDXH+BviX+0z+098QPH3xA8EfEC9+FHgfQ7Wzu9LXXtBsZhJZzQP587zzsNkSSWzSFzJIAG5K7SKzv2ovBvhv4l\/wDBV74Z+CfFaefpl94TnEyA4yFTV3HP+8orR\/4KHa4vwJ0T4e\/Anwr4rfwL4K8T6dq2k6vc\/Y\/7Sb7FZWsENtBsIaYqVmaL5GUgMGJ+QVTqOZhTwNOleyv66nK+Lvi98W\/hz4s8C3Hh79pPRPiSNW8V6Xpd3pGn6do8cn2W6kIllZraWaQIAAhIVcFwQynGf2VeNQx+tfkH8Pf2jP8AglH4D8P6FbI2gT6rpEVuP7U\/4RiVbprm3C\/6RvGn5Dlx5gIOQenIr9Uvhx8R\/A\/xj8D2PxJ+G18NS0XUhIba5EckO\/ypGif93KiSLh0YfMo6ZGRg1tCdtGzzcZSjUXNThy\/Kx1BjANMKjHFWGyp5ppXNbJnkSprYqFTSYNTleeKZtNXc53TI8GkqSii5LgREZpAMGpitN207kuAwjNNHBp9GM0E8om3ikIPNSY4oPei5fLoQlc5pdvzfhUm3rSEc07i5SPb7VE0eTkVZphHNCYWK+wDqKXYO1TYpuwjpVXJa7FVlwcVGV9auMhNQlCKpMViDaKTbUxWmlfSquFiLaaZtqfGKYV9KpCaI9ppMGpMGkpisR0VJt9qQqe1AWKxVqTBqxg0bTVXFYg+akyRU9BAPWi4WIM5pKeUI6UymIjprA9ak2+lJ04p3E0QnkVG3Q1YIzUbrwatMzktGfL\/7O3\/MZ+kH\/tWvptgMn8f518y\/s6jP9s\/SD\/2rX04VO4\/j\/MV+f+FX\/JNYP\/t\/\/wBOTPifD7\/kR4f\/ALe\/9LkRnrTSPSpSueRTcGv0I+zAj1puBUtNIoJa7EOBSYHepCM03oeaq5Nu5EUPpmmMME\/59asFQetMb05\/zmquRYhP0x\/k0AE+9SFR24\/yaafRufrxTCxERimnNSlTTMGgzlEQj1phBqYjIplUiLEdR4xU+BTKaYrEdNwRUu2mVVwsHSmcE\/8A1qkx6fpSEH3oM+UhIHXH603FPIHtSY\/yKpC5UMZeOlMxVhzkVHTIsQYphHpU1MPWmibEJFRupyf8+tWcZFMIP+fxp3FYrkYz\/n1pCCeBU7Ln\/P1puMUXFYpFTnOaZsJPBqztpmDuqSLEBQjrTdtWqjKelWQ13IiD6UpH+fzqVutIw6kf560C5SAqR\/n600jk1Oe\/+fWmn7xoDlKrKetR7TVk9KZQHKV2U9qZt9TVgjFMK5ouIrEYqLGKu7BUZjU1qmS4lambTVpox2qPaKtMhxK5WoyKsstRlfWncViAqMUzbU5FMK+lMViFl45pmMHNTkVGRincCPaARn1JpgQYH0NWGXGfpSFeTjsRRcClsOKaVq+0faq5WtU0Fiqy0wrVkr618fftheFNA8b2vwx8E+KbYXem6z8QtDsruPc6F7e4E8UsYdGVlDqxBKkMOCCCK58VifY0pVVrY7stwLxmIhhm+W\/W1\/8AI+ta+Av2bvhb8MvG998TNW8aeHNL1e6j8d6zEs17Zw3EixgxMEDSIxCgsSBnGST3ruf2uP2MP2a\/2en+F3jL4O+HDoup3fxA0SxlnF5eXBMEnnSMuy5mlQfPGhyFzxjOCQXfsijb\/wALPXOcfEDW\/wD2jXkYfMPr1RU3G2\/W\/wCiPrsRlLybD1XGpzOVulrWfq+5B+xzp+n6TZfErSdKgjtbW18eaxDDDCoSOONBAqIiqAFVQAAAAABgV9guozXyV+ySPn+KI\/6qBrf\/ALRr66ODzXuZT\/u0fmfMZ6\/9sn8vyKjLXzV4t\/aOtNA+KOu\/CfQfBXi3xNf+Hnt1vX0TTVvVjW4jEqswjmyuQcKGxuIPIxX05g182fD3xnrXhP4i\/te+P\/CU\/wBl1LSdF0y9s5tqP5c9tpN7JG+1wyNtdQcMpU9CCK487xlXDQjOi7dz0OGctoY6tOliFdJX\/ExG\/aB8Vk5\/4VD8Sf8Awm5P\/j9ebD4f\/FPxH\/wTt+N2nx+DtftNV8VeOpNT07SrnTriO\/ltp7vTJlcW4VnICo+WXcoKMAxxXiegft6\/FvUNBstQ179o06dfTwRyXFoPB9vN5ErKC8XmLbhX2HI3KMHqK+lvB37YP7QWpf8ABOz4nfHQeL\/7U8ReHfEyadpWr\/2faQZszPpqBvsvkeUPMS4kOJEZl34zlRj5LG4ytiFF15Xttt+h+g5RlmEwLmsHBxva90+l7b+r2OmsP2hvEzQK+o\/B\/wCJccuPmWPw67qD7MZkJ\/75FLqX7VmgaJf6Vpni74e+PPD41q\/h021uNV0VbOB7m4OETzJLkAk4JwMtgEgHBr5W\/wCG6\/iT\/wBHMH\/wjIP\/AIxXs\/in4lePPjJ+xP8As\/8AxJ+Jt+NT1jU\/iXYCa4EUcG5YbrUYUBjhVIwQqAfKoyBzk5J61nGLi1ef5HnrIcsqRnKNF6d1KP3XPsdbhJ+VRl+tfMf7TOs\/EKCx8GeF\/hzqq6Hd+I\/Fum6K140EVyIxerNGGMcqkEKfmIBBOOor6b8S6ppPhbQr3xLrcnkWOnQSXVxJtZtkUKl3baoLHCgnABJ7DNfJv7FXgD9nz9qf9qv4l\/G26sxrg8OXnhu\/0C8El3aiCdIZS7CINFuCy2yALKjL8nA2k5+iz7HexoKkldy89rHx\/CuV\/WsU60vhh5XT8u35ntHiK3+Hv7KP7Mug\/st23h2y+Put+Hb5zfaBbxRPfW1vePcXn2+TT1W\/liWITxxByoB81DvXeAfy88K+Avi1pfwa0PSJvAXxU0Xxv4Rh1IaLe6Hpk9tAs2oSFmeabYLjYUPlssYQ43fMwbA9i\/aj8RfGH4T\/ALZHxu\/aF+EniEaFfeF7fQLW6TyIZ3urbUreyj8tfPSWNdrRoxJQnjjHNfZifB3\/AILJOof\/AIWv4WXIzhraDI9jjRyM\/Qke9fCKTSt3P1RxU2m+n+X\/AATz349eBf8AhE\/2UvCaWHwIXx3428b+GDBrOsQabu1XTdTlsYibu7Itbi4ku2nmkkeR2jdpIzufcRjhPhz8ZPi14Q+G3h\/wXqXwZ8fPcaRplpYySR6NOUdreFYiy5VTglcjIr3\/AP4U3\/wWS\/6Kx4V\/8Bof\/lNXj\/xZv\/8Agqv8DbrwpL8Q\/ijo0lj4p1+y8PpNpmn2dzLDNeltrmKXTbfeAqMcK2SRjjOa6cJi6mHlzUmYY7A0cXD2ddXR3PgL48W\/jTx3L8MtW8LeIvDGsxWDan5Ou2Isi1qJlgV1VpGc7nbAOzblWG4kV7iwzzXhnhb4W\/F+2+NN18YPjR41bxbqn9i\/2FDu0y208pb\/AGlbpSRbSFTtcN95Nx38kBQK952mvusvqYmUVKurH5DnFPCxq8uXu8Lfj13KhFeM23\/J9vwOz\/1Mv\/prr3AqcYrxC3BH7dvwO\/7mX\/02Vrnn+4Vfl\/6UjbhVf8KdH\/t7\/wBJZ6X\/AMFCtR8bXnxl+D3w78M+Ktc8MWPiBteW+fRL6Wyll+zQW0kW4odrbWzjcrYDNjGc1+Z+h\/FuPxRpcV\/4d8W\/Hi\/80NzbXwmh+UkcSJKc8jB+UYNfph+3kM\/tQ\/AX\/f8AE3\/pHbV8Mfsff8m6+Hf+3v8A9K5q\/FOMOIpcOZdSzKFNT56jhZ6WtG972f3WPd8QOLqnDdBYyEOe7jG1+X4lUd72f8p5N4V+JHiCz+Hng\/xJ8RPiP8V7zUvFVtdziLQNXabb9lmaIgRTSIxyAD989zXongrxHceM\/HNj4Bm8e\/GrQ7vU4Lia1fV9UNrHILaMyPg7nJ4GBtB5IBIryv4TDj4Ef9gzXz\/5Fkr6M8SqrftSfDXIziy1v\/0nrtqZ\/wDVuJMNw1OkpRqQUubZq8W7Ws77b3OLNeMq+EzdZHCN+aFSalfbl9pZcttfg3v8j1D\/AIUb40H\/ADV74kf+FBJ\/8bpP+FG+NP8Aor3xI\/8AChk\/+N1755kI6ilEsBPC1+zf6vYP+Q4nxFmW\/tvwR4F\/wo3xn\/0V\/wCJH\/hQyf8Axuvun\/gnD4s8VeOf2MfBvinxrqd3rGp3X9o+deX0z3E8mzUblE3yyMzttRVUZJwoAHAFeNda9F\/4Jcf8mKeBv+4n\/wCnO7r5biTL6OE9l7BWvf8ACx9bwhmeJxvtvrU+a3Lb53v+R+eX7Fn\/ACbN4a\/7fP8A0tnr6ebJ618Ifs6fGn4ZfCD9mjwafiRqf9nDUF1I2+IZpjIYb2TcB5KPjG9fvEdeM819b\/Df4reB\/i1odx4g8D3X2u1t7lrYvskj+dURz8sqI3Rx2x719hlOOp\/VqWHi9YxX4q58TmuAr\/WK1f2b5HOerWnxNK3c7Nk54rwX43fFDVPA9tbeDvB+k6rrHifxJa36aPDpVqLyQXFtEG3tFksypvDnaj\/KrEjA5+gT98cV5xoQx+3R8EP+5m\/9NprTOsVOhgqlei7SVvxaX6kcP4WliMwp0KyvF3\/BN\/oYkH7PfxV0HwD4Z8X\/ABn\/AGhtP8BXviPT4bwadrei6daSwytFHJPb\/wCk3MLO9u0gST5FIONyrnFbngz9m\/xX8R9VfRPh5+1HoevXcURmkg07SNKupVjDKm8pDeMwXc6ruPG4gdSKv\/8ABVjVPBujfFj4K6l8QUgfR45Ne+0rcwmeIhorJV3RiOUt8xGPkODz715j\/wAE+PEHwm8Tft263c\/B21tbfSIfBVxGRawtCjyjU7Vy5RlT5grIucfwj8PzeOYYyUJVPrEtLacz638z9TeX4JVlR+qx2vflVvyPK\/hz8c\/HOh+GZvCnxo8Oa3ZeL9G0O\/16\/Gp2Y04T2tvK\/ltChVGIKYTd5aruRuSc16F8HfAHxy\/aPuvFPxEsPE9\/8JPA2lWOm3unXGs+Hrbybq2ltWa4uFmmeJDFGYfMMolkBSRWJQYFeg\/tdfCzwR8av+Cqvw1+GfxHs\/7Q0XUvCz\/abfzJYt4g\/tadBvheOQfPGp+Vh75GQfTf28\/+E88E23wv\/ZP+B+tL4X8N+LtN1jRb5JLeO9DWNhZ2sccZe4V5RthLpuSRXOdxYkA1U83xVWEafO7rz1J\/sPA0ZTxEqStbZrRd9LfofPHxZ+C37R3w8+Hnh\/4t\/Cr4iS\/GPSb\/AFiC3ns\/Dvh+0nD2qec08yS2zXQZUeEwngAOwBYEYPV\/D3x5o\/xU8G2fjjw2k6WeoeZ5a3CKkv7qRojuVHkA+ZDjDHjHTpW1\/wAE59S+L\/ws+PUv7KOteKI9a8I6R4Xu9WsraO1iiWKZ9TjRiJAvnE75JSQ0hX5sY4XHinxM\/Yw\/Zu0D\/gpX8PP2fNH8PGDwjrmgTX19Y\/bLtjLPHHqTBvOaYzLzbxZCOo+Xpyc9uXZ9XwMpqunO\/Rt6P8fmv8jzsy4YwmY04TwlqfW6itV6aff\/AJn0QFKLtPUUxiFUu3AHU15x+0t+y58Cv2a\/2jfhAPgpof8AYv8Abf8AwkH23\/Srq5837NZxeV\/x8yy7dvmv93Gc85wMfOl+\/ir9u3xhe\/s9fs7alpLaf\/Y66reXWqLe2xWS3vY0McbJG5b78LANDtwWywYDH1FLiWm8I8ZOFndpK++i628+x8nU4NrLGLCU53jZNyta121a19du59pZGcVE\/BxXlXxC+Afwp\/Z3\/bcTwZ8G9J\/sfS7jwMt\/ND589xunfUmiZ99xJI4ysaDAbbx0ySa9WB3DNeplWZfXqPt+Xl8r3\/yPFzzKf7Mr\/Vufm0Tva29\/N9hjLXn3xS1y98M\/DvXdc0p\/Ku7TT7qaCTAbbJHEzI2GBBwwBwQQe9eg15D8WfiX8MPh\/ZQ6f8T71LaDVEmWOOS3kuFmWMKJEKIjrghwCHwCD35rtxOIhSi3Umo+rscGAoSqYmnyQcrdErtmN8P\/AADa+MfAWieLdd\/ap8M6JfapYW13cadPZaR5tpLNEsj28ha8jYtExKElFOR90dK+hf2Pv2TPhDpHiR\/BN58ZNE+M3hy0064eDwrILa9tbGZ542+3w2jXt5DG6l5EMghB\/fsN3znP5T+Bo\/2RPHPxF8X\/AA11DR7jUNT8Wppel+CNRt2e2s7DUZ7cwNPeKs0RWE3Lws\/7mdgqvhM8N94\/8E7\/AIZ+KPgr+394n+DnjSHSo9T8NeChazSaOsggn8yfTrhZmaVUd5WWYCRii8jAGADX45ia9SpNqpUcrbXdz93weHpUoKVKkoXSukkvvt2ON0r9kf4S6J4Of4f6X+1j4Zh0eRZUa2WPTtpE\/wDrBn+093zfX6V9S\/Gz9lL4PaZ8EPAfgTwn8ZNH+FWmz6O9tqF9afZ7KHxajW1tGbmcJe2y3K7dzHe84xcH5sNlvxY8KeKf2do\/2dptA8RJb\/8ACWm3vAjGyJk8w+abf\/SBEeclf4sdASMcffn7Xdhq+s\/Cv9kXw9oNvYXV7q2gpp0EepxedaGS9s9Kt1MqbWO1TJu3KCykBl+YCtMWppQUqilpfR3tfo\/MeGnGbm1TcbNrVWvbqu68zs9D+AHgnw3o9toGi\/tb+E4bSziWGGP7Ho7bUQYUZbUCTwOpJJPJ5JrxX4b\/ABI8Z6\/+zDffELWbsSazDp+o3EdwI41+aAyiNigXy8qUHG3BAGQeSfDvi94G\/Z0\/Zv8A+EX+AvjjQ3k+J3hfxBZXHinWoXmuNIu9Lm33XlRRyyZYiCe2Vx9iQkxuAWBy\/wBN\/Dfx98B\/G8Evw7+GMsNxbRW0zy2QtZYYjbyOFkyHiRMFpACO+enWvoOHcRiK1ScZV7aWXNJ9eq9LHyfFmGoU6VOaw97S5m4xWy6P1v8AgdD8Pfhzp3jLwDofi\/Xf2p\/DWiXuq6fbXlxp1xZaR5tpLPEsj28m68jbfEzFGyinI5UdKu+LP2aPhv440C48L+KP2svCd1Y3YUSx\/ZNJQsEdZFG9NQVwN6KSARnAzmuO+JPhr9nz4WeGoPEPinRNOt4bi4W2X\/QLd8MyO\/8ADbSN0Q9a6b9h39hbRv2ljZ\/tE\/HLw\/4ffwXrGk3FtY6XpEt7YzJe2175HnypAY15WKYHE7Ahk+XOdvPnmGxGC5adXE+05r6Jt2tbf1PQyWthMberSwnJy2s3FLvt6H0f8RP2TfgzofwT1v4HftPfGHRL\/wAd6xNDeab4p8Ti3\/tey09ZYWFvAL29a4+ztJBcKNk6pmaTjO8N4d\/woLwb\/wBHdeF\/\/AXSf\/lhXl\/7Zvx4\/Zq\/bE8CT+L\/AIffDbxjN44Nra2Wj6vLat9jS3huy0kRS3vJYiCrTqCIWbecZGOPIdN+Bnw6+KXwuTx3+z54Ui0LXfhDoJvfH1v4r+0lNTuHszIDaW4kuBw1rdOFYWoy8fGMhPAo4ipSv7Kbjfs2vyPfr4alWt7aClba6T\/M+rv+FBeDv+juvC3\/AIC6T\/8ALGvJfgP4w17xv8K9I8R+IZ\/tF7OJxNJtVNxSeRF4QKo+RV7da4X4S6T8APi94bF9a6NpUuq20ULahBbWD28du8y5CL5m7fhldcqx+7nuK+jNL0ew0ezi0zSoEt7aFQsccYCqqjoABX6Jw9QxdJPF+354STW7eunc\/MOIMdgq0vqP1b2c4tP4Uu+zRtLvKgmmlc1OicUFDX2lGq+VXPiq9OPM+UzZIx2qg6VtOnaqUiUOpqNQ0P\/S\/eCiiius8IK8U+O\/x58BfAHwHqPi7xdqNhBewafe3mn6deXkVpLqMtpF5n2e38zLM7MUT5EcguvykkA+11+eP7UvhPwr45\/bL\/Z88L+NdMtNY0y6\/wCEs86zvoUuIJNmnROu+KRWRtrqrDIOGAI5AqZOyua0YKc1FnjHg3wb4y\/aB8Y3X7Yv7UI1vwh4D0CDRfGPhzTbXWE1DTR9jtjcTXElvHG0gKoqsQsEbnzJAC2a5nxJ4q1j\/gqH8VtQ+GHgifRb\/wCEngbXND1We5kjv7PUL6Ge2mS4hVmwR832hR+6hPCEP3b1r\/goL4S8UNdfDrwD4V0zxi\/w5e11aw1\/TfAFtulW2WG3Wyh8pUMAj3jZskG3yhIqjkg8Z8N9X\/aq+J3jzR\/hJ8D77xd8IvAXhbwhBbpd+KvDFnJLcXllItsilpflLvbNG7ESjLRPiJVPGPmepCnyqx6v4y+EXgP4MftTfs1eAPhrYjTdF0p\/GCW9t5ssxTz7Azv88zPI2ZGZvmY4zgYGBXf\/ALQ3\/J8v7O\/+94t\/9NaV+fnxZ1b9rj4K\/tmeHtX8da3H8XR8OfDGp+LVi8i00Dy7C6imsLtmaKORcxlEfneWACqAWNfVHxan1X9rDwB4R\/ar\/Zx8W2um+M\/h5oOo6odG06KDW7qK81bT0b7A6bhsnBieBQ8BZmYkIGTaUUerf85Tf+6Vf+5yvGvj98b\/AAl+z5+31qXxH8WT26G2+EdwbK2uJ1the3keqSTxWiSsGCyTeUyr8rHPQE8Ff2R\/CnxJ0DUNM\/bV\/bJ8ZxaPrGqaHN4VXSdY0+DRDZoupGWBTIXhVmk8lnRTArMsgwSqjPyJ4d8Yal+2h+3F8HfjR8UfANppnhPxTpOsaXYWt7cW2rwXv9kxX7zStE0SFPKnlUBZYRlkDKWHRDbPoDwB4B8dftA+OtR\/bR\/aml13wj4C0SLRPGnhrS7fWI9Q0xFsbPz5Z5LdUaQEKgkKpBC5MsigsSSeU8Z+KfFX\/BUH4sXvwy+G0nh\/UvhP4D13Q9WnurpNRsr+9hngkW4gU43YJ+0p\/q4D8qESfxH2D9v\/AMH+KH1T4c+B\/B9h4xf4ayWmr6dr2mfD62JkSBIoEtYmijU2\/l7xs2SrgRrKqDJIrlvh\/rX7VHxW+IWh\/B34AXXjH4QeBPC3hC2tVu\/FXhi0mlub2xkW3UM0wCF5Ldoz8sg5jfEQGWpisepeNfhb4F+C37WH7M3wz+Glj\/Zuiab\/AMJn9mtvNlm2edYrM\/7yZ3kOZJGPzMcZwOABXs\/7Ufxq+O3gb4p\/Dn4O\/AK30CTVvHJ1ctL4hW6NvGNMgiuMA2jBlLIz8lW5Cjjk1+e\/iXxF8VPg5\/wUj+Ffhv8Aak+Jdn4j0zSdL1LU7bVLyzstEgtRqNpeWrxv5ZCkvJbRhS7nJICgEkH6x\/a08Uato\/x9+Bfx+8FeG9a8c+HtHi8QTzv4Xs21NjFqNjBDbSIYyIikhfcrGQBlVipOMUhnX\/Bb41ftTH9qe4\/Zz\/aMt\/CmP+EVbxHDN4cS+\/5\/o7REd7yT\/roSBH\/dIbqK\/LL40eC\/DH7Gv7UnhD9nub4s+OvC\/wAMLnRX1K8ltdUnEtrLNJfbVgis4Cio88Ue4C3Y5d2JGcr+h3wR8X+MPjX+3xd\/Gd\/AnijwjoVr4COirL4j017EyXS6pHc7U5dDlHOAHJ+UkgCtbwh468EfEP8A4Kaf8JD8P9Ysdd0\/\/hVzRfadPuI7qHeuuDcvmRMy7hkZGcjNAPufFX\/CzP2E\/wDo6P4q\/wDgw1P\/AOVlL\/wsz9hP\/o6P4q\/+DDU\/\/lZX73uOSDQOtVy+Zh7bW1j+eD4JeMvh34m\/4KVfDDT\/AIRfEbxL8R\/D1pp+pyC68S3NzcS217NY3wnjhFzDblUMUcDEqnzHqxxhf0v\/AGh\/+T6\/2df+5u\/9Nkdc3+2\/D8V\/A\/xM+HH7T\/w+8Lf8JVpnwztPEl9rEP26Cx8uC5so4w+6bc7bUWR8RxyMdm3ALCuD+Ll1qP7XPw98JftUfs0eNbTSvG3w68P3+sf2NpkVvr10l1q9gh\/s+RN48uU+TJbrvt2ZmJKxhkxUtG6d1c9g\/wCcpv8A3Sr\/ANzlIf8AlKZ\/3Sr\/ANzdeG\/si+FfiD4RvtN\/bY\/bS8dRaPq+s6JP4WTStdsbfQjZol+ZoIw7NAjM627SpH5CsVkyCQuTzPwQ+NvxL+KXxV1L\/gon4s8CyaB4DsPh7f6cjw6jBfS3H9n6kbmYxxhYpQ5EcqqskaJmPJlAYUA9j6Z\/b5\/5or\/2VXw5\/wC3FH7fX\/NFf+yq+HP\/AG4r5o+L37Rer\/tZX3wkt\/hh8MvHVvaaf460LxA+pajo5i09rKFpFaQXMMky7cSq284QICxbjn6U\/wCChlv4lg8IfDjxh4d0HVPESeF\/H2j63e2ukWr3dyLSyS5klcRp0HRQWKruYAsM5osFzxz\/AIKKePtN8HfFj4R6T418d+IPAPhHVP7f\/ti+8PXVxbTnyILZrbK26Sl\/3zKozE+1XbG3JYfM3\/Czf2E\/+jo\/ir\/4MNU\/+Vlfp98FP2yfC3xp+Kdx8HT4P8VeEtbt9KfWfK8R6elhvtUnjt9yL57yHMj4B2bTtb5sjFfVzKc00uYylL2aSSufgn\/ws39hP\/o6P4q\/+DDVP\/lZUHwm\/at+E\/wk+PvibXfAfxW8QfEHwhp3gG9v4YfFurTx\/aNchukdLO3F5DAPNkhRVjKQSP8AvHxuG5R++WDX50ftSeEvCvjf9sr9n3wt430y11jTLr\/hLPOs72GO4gk2adC674pFZG2soYZHDAEcim421uRGtzy5Gjw7wV4K8afH\/wAZ3n7Z\/wC1Kde8H+AdCh0Txl4b0u11hNS00fY7Uzy3EltHG0qlUVXKrbxP+8kG5up4jx34r8Vf8FQvi1dfC74atoOo\/CjwPruianPfTx6hZ6hdQz20guIQSMgEi5QfuoeVjIf+I+5\/8FDfCviQXHw48CeG9L8Yt8OTaavY+INP8A25Mi2qQWy2UJhVfs6xh1KhZFC+V5ip3Fcb8OtV\/am+KXxB0X4Pfs\/3ni\/4PeA\/C\/hC1t0u\/FXhe0mlur2xkS2VS8qhC8ls0bcSjmJ8RAchXN1Gysj7M8S+Kvgd+wZ8A28P6TcWmm2mj2OoXWjaRe34juNQnQtcvBA8xklkaSaUKSqvs8wcYwK+H\/A3wx8d\/tK+NtU\/bR\/akbWPCHgnR49I8WeFtGGsQ6hpoS1tPNluJYQDtQrEkrKI4HPmupJO415vrPhL4t6n\/wAFHfhd8Df2rfEmn\/FDTE03VNRtkuNJs4LdVubW8R0kgSMq7LLYow3ltpUbcHNfRn7f3gjxPHqPwy+HngvTPGo+HrW2s2GvWHgCN\/NNs0FtHaQyxqPsxjLll2zjaY\/N285ociI0rK1zx\/xf4m8Tf8FRfipffC\/4eXOgX3wj8Ca\/oOq3NzMmo2Wp30E9vKlzFGSpHH+lIMxwHIjIfGWP69\/DH4W+BPgv4Esfhn8M7H+zdE03zfs1t5ss2zzpWmk+eZ5JDmR2bljjOBgYFflt8PNb\/an+K\/j7Q\/g3+z9d+MPg94D8KeD7a1S78V+F7SaW6vbGVbcKWmAQvJbvG3yyLzE5EQBJr234La9+0p4H\/bQn\/Z\/+MXxC\/wCE60yTwU\/iGN\/7Js9M8uc6ilooxbhnbaqucmTad\/3cqDSRc1dH6JlMUm2rRWmFfStFI5ZUittxX5S\/8FKtX+FfxUPw7\/ZsvdctZNU1Dx9osOoafb3EZvYbS6imiaVowWaP5bhdpcDO5SAQRX6YfETxnpfw28A658RddjllstA0+51G4SAK0rRWsTTOsYZlUuVUhQWUZ6kda\/ESbxl8NPGuu\/Hj9qHxrox8J3fibw3Yaj8PbvxLFBY6lJcWmjzxtPpMjSMWlWVYJA1rIzruhY7Sy0mx0qepyFz\/AME49U+Evxe8UaNonwcuPiz4QYWJ0a7vvE9vpFzEPIzdbhA8JfdOxUb4VwIhtzuJPteifsj\/AB0h\/wCCf3xU+C2m+CB4e1vxN4pXUtG0EalbXQisfP010T7Y05RjGlvIN0jqzbM7RuAr54+F3jC6+IXgfSvGl9qP7R+s3F5aqbi98PyCXTnuwSt0LRgWHkLMpVBnI24YAjA+g9A\/4am\/4d+\/FUaN\/wALA\/4Sb\/hKv+Kc\/tf7d\/wkf9lfaNO8vG399\/qvO83yf3efNxxuqDrOBH7H4JAP7HmPf\/hYP\/26uo8J\/sx6z4G8U6b408LfskJa6no93DfWk3\/CfB\/Lnt3EkT7ZHZW2uoO1lKnGCCK5b\/xKqo7bUPCyeKfD\/hfxT4g\/aT8NDxJqtro1rea1eJZWoubx9kYaV\/xYhQW2qxAOKEB+m\/wU\/bO+E\/xI+Bvhz40\/EbU9J8Ct4kN4sFlqWqQKc2Vy0DhJZhB5hwEdgEG0SKD1BPyj4J+L2n2fxf8A2tPjN8J9TsdXTTtD0S\/sLy2kS6tZJrLRLphh42KOFlj2sA3UFTg1U+On7H+tfDCH4P6Z8C\/Ap+Jnhr4dtr7X2k6vd2KiZdTEbASG7GxiJC7qqW7YKj7rYY+TXf7ZOpfBa\/8AGfw3079lW003+z7OI+KrbR57aa1jtJrd5o\/7Qex02SAxGB5GxK20KXzj5qbM4pdDM13\/AIKNftT+Gfgzb\/FyXxB8Jb9pre3mGi2tzezayDOyLse0S5AWRA2+QFgFCt3AB9R\/bP8AFfhbwp+1N4+\/4SjUrXTf7S+BWq2Np9qmSH7RdTX0\/lQRbyN8r4OyNcs2DgGvDr39ozwfZ6jo2jwfsdaJf3fiDSLbXbCDT1sb6SXT7vd5M5S10uVkD7G+VwrjHzKK4P8Aag\/aa1X9qn4M6O3\/AAowQa746ieDwprtrdRarqbLo94rXccSx2q3iqnzqVJAbezAEZNLcrY9t+KvhT4VePdG\/Y\/8GfHO6htfCN54Zunvzc3X2OAmHR7GSEPNvj2bpQqAhgTu2g5avZ\/2avAv7PfgX9vlrH9mK502fwv\/AMK5l3f2dqX9or9rbWUMmXaeeTO3bnnaOOma529+OPgOy+HfwT\/Z40j4caD8X\/Gsvh4addaLe3thFdaNc6bY2r3VvcpdQz\/Z5WMT+ZHL5TB7cqQzLhfcf2ZPEmn2f7Q8\/wAMvEXwH0L4Ua9H4fl1WO7026066nktTdRQeW32G2j2LI5JG+TkxnCnkqIGeT\/s1f8AKHDUf+xU8Wf+jtRp\/hb\/AJKL+xV\/2Kuq\/wDqPWtM\/ZqP\/GnDUR\/1Kniz\/wBHajXlvxZ0X4ut4A\/ZQ8Z\/Czz9Oj0nwy8Wpa\/9jW7s9FtL7TNPgmvLzzh9nSOKAzSfvmRWCMMjGQDXU1fhp+1XLqPx20\/9vX9oDw6\/w88A614Ql8L6ZePcNqYubuPU\/tIGy2gFxGXRZioeAKyxFgxBFedfseff\/Y\/\/AN74g\/ylq58NdH8QeNE8DfsdfA61t\/Hnhz4M+NtE17VPF9ne2aWlxaXUk96wW1aZiTGZ5omEUsxzAcgM4Rf0u\/a6\/Zlb45aBa+MvCWr61ovi7wfp+qt4ffRLmGzke6vIUAjaWRQyh2hSMlJoco7qzhWJAFz54\/Y7+N\/wX+Guq\/GbQfiL4v0XQL6X4n+IrhLfUr+3tZWiZoVEipNIrFCyMAwGMqR2NdB4L+IXgH4lf8FN5Nd+HOuafr9jF8LzA9xptzFdRLKutKxjZ4WZQ4VlJUnIDA45FeIeFPBPxt0vwtpmm+Ov2R\/D\/ijW7e0hj1DWb\/WNBku9RukQCa8uHlglkaW4kDSSM8jsWYksxyT7f+y94407Tv2krz4N658CNF+E3iE+GpNZF3p1xp9zLNZ\/bIrcRFrG2jAR5MsQZOsYynIIAOq\/4Jff8mJ+Bj\/2E\/8A053VfeXJNfBn\/BL84\/YS8Df9xT\/053dfeg61rHY4sR8VhhFNBw31p56VxvxB8Z6V8N\/Aet\/ETXI5ZbLQNPudRuEgCtK0VrE0zrGGZVLlVIUFgM9SOtWjka10PkH9vZ8j4LH\/AKqp4c\/nc1L+35934Lf9lU8Of+3FfNXxW\/aC1f8Aaw1P4Q2Xw7+GnjqysrLx1oHiB9U1HRmj082EbODMLiGSZdm2ZZA5wmwFt2MZ+lv+Cg9l4q\/4RX4a+KfC3h\/VfEv\/AAjXxA0bWbyz0a0e8uvstmly8rLEn4KCxVdzKCwzWD3PWhfl1Pusk76+Dv29Wyfgr\/2VXw5\/7cVp+GP2\/PAGv6r4k0LXfBfjDwxfeGPDV54ruLfXNOispZdPsmCuYEa5LM7MSqZCoSrAuMV8v\/Fj9oPVP2sNV+ENp8Ofhn46srGy8daB4gfVNS0Zo7A6fGzgzLcQyTLs2zK4c4TYC27GM05XRlTpOD3PpP8Ab6\/5or\/2VXw5\/wC3Ffbg5NfEf\/BQey8Vf8Ir8NfFPhbw\/qviX\/hGviBo2s3lno1o95dfZbNLl5WWJPwUFiq7mUFhmu1+C\/7YXhT40\/FK4+Do8IeKvCet2+lPrPleI9PSw32qTx2+5F8+SQ5kfAOzadrfNkYopysZ4yg6lmuh0f7TPgn9m3x34Ds9I\/ajnsIPD8WoRz27ajqDabF9sWKVUCzLNAWfy2lwm45GTj5cj5B+Hv7Pv\/BLDRfH2h6x8O7\/AMNv4gtNQtptMWDxM9xKbyOVWtxHCb5xI5lC7UKtuPGDnFd3\/wAFIY\/Cw8LfCn\/hOPsn9if8LJ0L+0Pt\/l\/Zfsuy68\/z\/N\/d+V5e7zN\/y7c7uM14d+0fL+xmPEvweh\/ZybwWNYb4l+HWuF8NnTvtJtg8wYyCz+fyg5TOfl3Fe+Kpz12M6eGbjbma9D6O+PWf+G6v2dt3X\/irv\/TZHV79of8A5Pr\/AGdf+5u\/9NcVcp+2xB8WPA3xL+HP7T\/w+8K\/8JVpnwztPEl9rEP26Cx8uC5so49++Xc7bUWR8RxSMdm3ALA1xfxbub79rn4f+EP2qv2bPGlppnjX4caDe61\/YmmRwa5dLdarYxv\/AGdKqyKY5G8iS3G+Bmdi2EDLionudOGVqaR61DGkX\/BUrbGAAfhWTx6nXSSfxJrx749\/Gnwp8Af2\/NV+JXiq4to\/sPwhuHs7a5uFtRe3cWpyzxWkcjBv3s3lFUAViT0VjwWfsieEfiV4cv8ATv21v2zPG0ek6vqmhz+Fl0rWtPttDNlGuomW3QyFoFYuIWdFMCsyyjDFVGfkbw34u1P9tH9uX4N\/Gz4peAbXS\/CPijS9W0ywtL24ttWgv\/7Ijv5JneJ4lKbJplULLCOVDox6iTax9HeBvAfjT9obxrfftnftQS6\/4N8DaJFofjTw3pltrUeoaWosrQ3E08lssTSKQiI5VYYnJklALFs1yHirxRr3\/BUH4wXXw38At4f1T4TeAtd0PVLi6uE1Gy1G9t7iCRLqBG4YEn7QoHlw8rGfMxyfY\/8AgoF4b8U\/bPhz4F8F6d4yf4eSWms6br+nfD6BjILZYbaO0tzEim3WPeDHskXHk+aijkg8b8N9a\/aq+K\/xE0n4SfAq98YfCPwP4a8JQQC88V+FrSWa7vbKRbZQzzDa0kls0TEiUZaJ8RKp4Qj9L\/hr8LPBXwU8D2Xwx+G9idO0XTfNNvb+bJNsM0jTP88zO7Zd2PLHGcDAAA8v\/aZ8E\/s3+OvAlnpH7UE9hb6BFqEc1u2o6g2mxfbFilVAsyzQFn8tpcJuORk4O3I8I+Dmt\/tJeCf2zp\/2fvjH8Qv+E60yXwW3iCJ\/7Js9M8uc6ilqoxbhnbaivyZNp3\/dyoNUv+Cio8LJ4U+FX\/CcfZTon\/CydC\/tAX\/l\/Zfsuy68\/wA\/zf3fleXu37\/l253cZrqjNch41TCtV0r79Tivh\/8As\/8A\/BLbRvH+h6x8OL7w03iC01C2m0tYPE0lxKbyOVWtxHCb5xI5lC7UKtuOBg5xX6eo7FwM1+Rv7SH\/AAxf\/wAJT8Hv+GdP+EK\/tv8A4WV4e8\/\/AIRz+zvtX2XfLv3\/AGT955XmeXnPy7tuecV7T+2V8W\/iZ4H+K\/ww+H3gn4h2vwz0zxV\/bf8AaesXtrZXMEf2GCCWDf8AbdqLudmjGJEyZBncQBRCpo3YMRg26sIc7d7767FrWPgn+2f4J\/aQ8f8Axl+AVz4Kk0vxyNK3weIW1BpozplosCkLaxqqkuZD998jaeDxXR\/A344\/tVXX7Ud3+zn+0fZ+GIMeFpPENvP4eW8yR9tjtEDPdStx\/rCV8sH7p3dRXjHibxp+2J+zj8RfBHjHxJ4w1v41+BNWTUZNVh8NeGLIPEkVuotW8y2LDa80ocHzoxtibG\/kV2\/wS8XeIPjR+3fcfGb\/AIQfxZ4T0qDwG+jbvEelPYI866nHcAJJvkRiySHC53YRj0FYN3uz14RlFKLPj3wd+zR4A\/Zl\/wCCqXw68EfD57uWwu9HvL9jeNG7ebLaanEQPLjjXaFiXA25zkknNfpB+1N8aPj14G+KXw5+EX7P8Xh6TVfHB1cM3iFLxoUGm28VxlWtHUqChcHKsSxTAA3Gvhr4n\/GD4V65\/wAFZvhj420HxPpl\/otl4ZuIbi9tbuKe3jl8nVvkeSJmRXxIh2k5wy+or6j\/AGy9X8ZeB\/2i\/gt8WdE8K+IPFek+HG8RNqMHh+xkv5UN3Zw28BZFKoCWdtpd14D4zginOV2gjdJ63Nb4JfGn9qxv2q7j9nX9oqHwttHhV\/EUM3h1LzBBvY7RFZ7t88HzCQI\/7p3dq8T+AHwci\/Zd\/bWP7PXgnxNr+qeE18AyaxDYate+fDBcy6uImaGGNIoU4BORHu3SOS3zGuy+CXjHxZ8aP2+7r4xt4E8VeEtDg8ANowl8R6ZJY77pNUjuNqNl4zlHyo37jtY4wM07w78QvAPxK\/4KXSa78Otc0\/X7GL4Y\/Z3uNNuYruJZV1pXMbPCzqHCspKk5wQe4opaSVjHGq9Gd+x+iKnAwaXgkUoXIpdpzXafL2ZGRTCMVORUdNMmUCIjNMxU5GaYRiqTMZQGEU0ipaQjNO5LiQlaaBg1LSY5zTuZOI3HFBGc0uQBg0EjmgbSGEdaCAetPPekNFxOJAD606jApQQKoxXmJRTty00le1BWghGajKg9al6UhANNMCuygDIplWCAajKr2qrkNohK1HtqfafSkZD1qkwINppm2p9pppQ9qpSExlFS7aNtFwK2MUVY2+1NKHsKfMKxBtFNIxUm00mKdx77EdNZQaeQRRiquK3cgKkc0wjNWsVCykHimmNruQUjDKmpGFMIODVJmU46M+X\/ANnEc6x\/27\/ylr6icDd\/31\/Svl79nDrrH\/bv\/KWvqNwc\/wDfX9K\/PvCv\/km8J\/2\/\/wCnJnxvh2v+ELD\/APb3\/pciFQMUuBQBgU7B6Cv0M+1sMKg1ERjg1PmmNgimmZNFcjFAAPBOKfTcDPPSqIaIzTGz71KVPWmke3+eatEcvkRHr\/n3oYevH15pzKR7\/wCTQBz6fSgXL5DdpxTNtTU0r6UXJaItppm2p8GmFTTTIlEhphGKl2Gjaau5PIQ03b6VIVIo2mncXKNx60wge1WNn4VGRjvQmRykJB96bj\/JqTHt+tJg\/SquHKRkZqPBqdh3plNMzcCEjuKbUuKaR3qjNxGYprDn\/PvU5XikIA\/z9aLk2K5\/z+tIVqw4HJ\/z3qPGaLhYrkA0zAqYjvTMA0kS0RFR2puBUhGKaR6VoQ0VyKcR\/n86c3oaaeMj\/PegmxEQef8APrSY5NSk\/wCfzppxkkUBYYUBGKh246irLEdaaSMc0BYrFc03AqUjBxTD60BYj2moirL9KsYNJVJkuJABmo2jI5FTMuOlIG9atMgqstRlfWrjEZqJsdDTuKxVKjFM21YZR2qMr6UXFYhI9aaVqbHrTCPSqTE0MIyKUDFOwaSmmJ2Qw9aiccV8z\/tS+I\/iVoeleCtE+F+tf8I\/feJ\/F2maDJffZobvy4r9ZlJ8qZSrYZVbAKk7cbgCa4X48\/D79qT9m2TwTr+u\/Fs+KLLxF4r03QLizXQLGybyrzzGkZZQZjnbEUwAD82dwxg+Vis1jQqOlKJ9Hl3DVbG0liKc0l53\/wAiL9m39m6+\/ajn+InjLx18R\/G2lzaP411bR7a20jVzBbJb2\/lSIFSSKUjBlKgKQoUAAevzlokevaZr+heENY1vUddh8OftA2mj2lxqtwbm5+z2b+XGHlYDnHJChV3EkKM1+kv\/AATYBHhT4rhiSR8Std5PX\/V2vXFfnJn\/AIufj\/q5X\/2vXzdKo2567pn6W6FOEKa5dmj9Hf8AgpGceGPhOf8Aqpehf+gXVfMX7Iv\/ADU\/\/soGt\/8AtGvp3\/gpJ\/yK\/wAJ\/wDspehf+gXVfMf7Iin\/AIuf\/wBlA1v\/ANo135H\/ALwjwuK1\/s7+X5ok\/ZJ\/13xRH\/VQdb\/9o19e18hfsk\/674o\/9lB1v\/2jX17X0eUv\/Zo\/M\/P89\/3yfy\/IaQc5FfMnwS8Z6p8NviT+1h8RNDjilvtA0rS9Rt0nDGJpbXTL2ZBIEZGKlkAbaynGcEHmvp3OK+ePhd4Y0XxT8Xf2tfB2salFoen6npWk2lxqE4Bis4p9KvEe4cM0alIlYu2XUYHLDqOHiF\/uYp9z3uB\/95qf4f1Rm+Ev2o\/+Cg\/i7whpHjKwh+GsFtrNnDewR3H9qLKscyhlDgTsA2OoBP1rd0X9uv45r+xP8R\/2gPEGm6CPFHgjxJ\/YkUFtDc\/2fIqz2MTuytceaxzcyEESIOFyvUHxDQ\/hhp\/hrQrHw34f\/a98J29jp1vFa28YsdF+WKFQiAk3pZiFAG5iWPck17N4Z\/Zm+Fc\/7DfxC+GF58ZdE1XS\/FHiBdU1HxZEtqLK0unlsJGhkVLzydzvCgGZo\/8AXLhOgb5OThZcisfoGFWKUpPFONulv10Ln\/C\/\/wDgo9\/z5\/Dn\/v3q\/wD8dry\/4qfGXxN+0H+yJ8BPjD4wtbOz1LWfiXpvnxWCPHAv2a41C2TYskkrD5IlzlzznGBgCp\/wgz\/9HleGv\/ATR\/8A5Pq78Vvhx4X+En7IfwC+Hvg3xNaeMdN0\/wCJWm+Vq9js+z3Hm3OoSvs8uWZf3bu0ZxIeUOcHIG9SVJuPsYtd7u5lRjilTqfW2ttLfPyRwX7aOs+C7X4h\/D7wx8WPFGseFvBmtRa3DrM+jyyLI8awQGJHjSOUSq7kRlWjYAOSeM14HH8SPEvxm+JvwXvdIudKm8AfDb4g2HhDw1JGtxHql3Zia0MF1dpL8h3W1rEWZUhPmMw8oDhf2EPFfIf7Scxl+IPwZXbjZ8RtDGc\/9NW\/wr1sywDcZYtzvtpb\/gny\/DGbKKhlqp2tfW++72t+p8xftz\/8lM\/aZ\/3fBo\/8hW1cavwb\/wCCN5UFvix4rBxyPs03\/wApq7T9ucH\/AIWX+0y3YDwZ\/wCibevtD4\/6p8E\/g78Z7b4EfDj9nLwz401F9Ei1rcItOsz5D3LWmP3lnLuIdeSzAnPfrXiVVZQ9P1Z9dhpJTrt\/zf8AtkD8\/f8AhTf\/AARt\/wCiseKv\/Aab\/wCU1ch4o+HH7C3hXXfBHiP9kbxrrPiTxEnjDR4Jo9SjeOOK3kaV967rG0y3mxxj7zcZ47197\/23qv8A0Zn4Z\/8AA3RP\/kGvMfipqHwq+JP7PvwT+PXw7+Hmi+A38RfEGwieHTIbcSFLae7gCySw21uXBaIsARge\/WqlQqUnF1I2uaU8TSrJ+ymnbs7n3GdzjdKct3PvQFGace9IOtfplD+HE\/CZ6TsvMiIGa8KT\/k+74Hf9zN\/6a692bg14Un\/J93wO\/wC5m\/8ATXXLnf8AuFX5f+lI+h4ZX\/CjS+f\/AKSz0f8Abw\/5Oh+A3\/c0f+kVvXwt+x\/\/AMm6+Hf+3v8A9K5q+6v27\/8Ak6D4D\/8Ac0f+kVvXwr+x\/wD8m6+Hf+3v\/wBK5q\/m\/wAYf+Sfw3\/X5\/8Aps8Hxz\/5F8f8dL\/0mueAfBv\/AJBP7P8A\/wBzX\/6E9fSnjT\/k6D4T\/wC9rf8A6RrXzZ8G\/wDkE\/s\/\/wDc1\/8AoT19KeM\/+TofhP8A72t\/+ka10Z2\/+M\/yz\/r1D\/0iZwZ9\/wAllhf+vVf88SfbpjAAqPyxnpV4KNozUZTuK\/qK2p0WfYYOlei\/8EuP+TFPA3\/cT\/8ATnd155tNeh\/8EuP+TFPA3\/cT\/wDTnd18jxh\/y5\/7e\/8AbT9A4D\/5iP8At3\/24\/Kj9hH\/AJKj+zX\/ANzj\/wCiLivoP4MIH8cfFwkZx8R\/EH\/o2KvlL9mm5+Jngzwz8FfjX8OfC\/8Awlf\/AAin\/CR\/aLP7bDY5+3PLbJ+9m3YxuZuEb7uDjINfWH7P+l+OLVvGviX4gaN\/YV54o8VajrqWf2iK68qO+8twnmxHa21gy5IUnGdoyK5MthUhi4zjG65Y\/wDpKN87xdFZbVoe0XNzz0vr\/El03PdZI1DV4P8AHn4GeFPjT4UmtdXskudWsrS7XSpZJpYkhuJ0AVmEbAMN6ITuVhgdOSD9BOOa5nxX4gsfCXhfUvFepK722l2s13KsYBcpAhkYKCVBYhTjJAz3FfYY2McRRdGpt1PzrAYqpQrwrUPiW3z0PL\/Afxk\/4KFfDv4f6N8OdCtfAz2ehWFtp1vLMt+0xitYUhQuRKFLEICx2gFicADAH0Z+yl+1N+0t8Qf2jr74EfHvT\/DtsLXw5LrMcuipciQul5DahXaaeRcHc5KhAc7TkDIr5g0f4\/aprHh+38Q6F8L\/AIh30F9Gk1vNBoDSW8sEih0ljmWYhlYHIIBBGCCc16D+xX8NfEPwju7P9s\/9q\/xfB4d1PxLptz4dfS9dsoNCNsReebETI7xKzyR2hkVDAjMHLbiFy3wOZUsDGC+ptt9T9eyXE5jWlJ5hBRWlvM2\/jJ\/ymS+E\/wD2Ktz\/AOidZrof2\/gG\/aW+BSnof+EnH\/klb1+feu\/tVfFf4k\/tGeF\/+CgmlfDYjRPCWh3Vq9kurwsZYk+3QyTmQwrJGqtdHj7O27yzg8\/L9y\/tBaFZft1fCTwv+0P8DfFtpaeKfAGg3etPoOmxw63dC71KzimTT5VWRTHLut3gXfAzOxOIwV215FGTpVIVGtmn6ns1lGvTqUYS1aa9DN\/ZejSP\/goZdqgwP+FdS\/8Ap3irx3\/goZ4L8C+OP249MsviJCk2mWngaC5kMkzwJHs1O5BdnR0IVUZsknAHJ6V6x+xN8MfEfwgOn\/tk\/tZeM4PDt\/ruk3Phv+ydftIdDNmFvTLCokkeFWZ0tTIkfkoSjkglUG74Z8UeNfHn\/BRf9qjwbdWtofhvYeNNAvvD0dwJI9X82DT\/ALXeXDeXttmUOxEXO0jG5WPIrariPaYiWI5d3e25z08JKnhVhYzs7Wuv0Od+Hn7N+j\/HL4xx+Ef2XfDrwaZ4d1bSW1nxVpWufvLfT79G87yY7iTlwvmcxeYwaEqV+bB\/QT4r\/tIeBP2CvBHhz9kD9mDUbTWvF2j6zFaT2viSC6l8i31QS3fnPPbR2sLEPcRAGNyVjbBRiGK53xf+L\/w2\/ZF+Gum\/svfsvaboviHxv4h0W80DVdW0C8tNLv7S\/wBLtFgW8vFgWSQTiSSaZVmmR0dHAcsSR8hfAz4B\/GH4k\/tCz\/D2D4haho+ta54Ptdd17UNVii1uae4gnjtfs+ZXXKIXUI3mMQq4ywxinF13KtJcsL62Wiv2WnY2ppYeEaEZc0raXertu29fyOm\/Z3\/Z50X4P2SHVoIj4oMUkF5cwzSvG8bzLLGqq+xRhUjz8gOQeSDX1cbbYPpXims\/Dz4r\/Bv9qCL4HeOPGf8Awl9rceGRrcc\/9nQaeY5Gu2twoWJpGOBEeS+Duxt4Br20BgNjEkjvX6bk9fC1MNH6pFxS7o\/IuJMJi4YuTxUlK6vo9vL07IhKYrx7xjpXxa0j4r+DPjH8HW0htU8J\/wBo4i1jzzA\/2+Bbf7tvhjhC5++uG29RkV7RtNREV1Y7DRxVJ4eps\/0PPyvFywddYqnvG\/4po4jxd+3H\/wAFAPCMukWb6L4GvrvXdRt9Ksbe2i1HdLd3J2xR75bqOJNxHV3UV6FF8VP+CwC3rapF8H\/CC3Mi7WlE0Adl44Lf2xkjgcZ7CvE\/iZ\/yPXwk\/wCyjeHv\/RslZv7Vy\/tW\/wDDZXi4aO3xSXwSBZ\/Y\/wDhDvt72+82NuX8ogiADzC5cL0ckdc1+XZthIYXESoU9kfsOS42pi8NHEVd2fQ6fF\/\/AILKrM8rfCvwuytjCG4gwuPTGsA898k+2Km\/4XJ\/wWS\/6JP4V\/8AAmH\/AOXNfE7p8dtx8uT9ovb2yl3n\/wBCrc+H6\/tSj4zeAT4ff41NY\/8ACTaX\/a3\/AAky3osP7P8AtCef5uwldm3\/AFnmfJs3bq46tD2aT5k\/Rnpwqczas0ezad+3D\/wUSn8f698L9f8AC\/gvR9b8NC1N\/BcpeSBPtkYlhxJa306NlCGOG4zg8ggcfet8f\/iX8eB8ZvjTHoMc66B\/YkceifakjEaXYuVZlud5LEu44cDGOBjnsvHBI\/br+NeP7nh\/\/wBNIrqEvZXXa5NfbZBlOHdCnjJK8tfwbX6H55xRn1enVq5fG3K7Lz2Tf5nyR4U8T\/s76R+1brus\/tVeN9Y0JPB2qaHq3huytBPNYyzQRiaTzoY7a524IjyVMRO+TByePqPUPgX\/AME7\/wDgoj+0Frvi3wl478QX3ia+tIr27tLGNrSCOC0jt7IOhvdO\/wCueR5jMSxIGOmm8uXLdz1P0ry79jH4reFV\/aXuv2jfEtpN4P8ABN\/4SuNKtdZ12NNOsLq\/XUIpDBBcsxgkk2RyAIrlyIZDtG048fPssWHcsS5\/E27W\/wCD0PY4azqeMUcNGlaMIpOXN92lutn1M34NfBL\/AIJz\/EHxRp\/wg+DPxo8dvqGol\/sthbzTWkbmNWnfBk0uOJcBWfkjJHHNTeEvgv8A8E0vB\/7S+i6fZ\/EvxXqfj3R\/E9nbRWd8sjiTU7a8SNYZZjpaqVEqhWIlUEDhxwa8K\/4J+\/8AJdvgB9PFX\/pNc1vyfCu3+InxJ+JVwL+80qaw+JutXiXWnyeTcpNazZt3jkwdjRtK7KwG4E5UjnPmUsudSt7CMteVS27xTt+Nj262a06FB4qtpFScfuk43\/A9L\/4KDWvwF0z9p+31Pwb4v1ZviNqfiDRLPXdEczJp0WnG1UKwK2yq2V8klRPJ\/rX+TOQvetCisRjpXI+E\/hRovgXUdS8c6\/rOreJNb1kQrc3esXC3czC3yIj5jpvyFwvLHhQBgCu0Eq3K\/aI\/utyK\/ROH8srYKg4Vvtao\/MeKM1oY+vCeGWkb6972\/KxTZO4qBhV9h2NQOueRX0Gx843coOoqrIma0WQ9cVXZD6UAf\/\/T\/eCiiius+fCvk79pD9mvxz8YfHPgn4lfDXxv\/wAIRrfgj+0vs1z\/AGbFqW\/+0oooZP3c0qRjEaMvzK+d+RtKg19Y1JUyV9DalPkfMtz4P\/4UD+3R\/wBHFf8Alo6Z\/wDHKP8AhQP7dJ\/5uK\/8tHTP\/jlfeFFRyI6PrUz4i+FP7JHxC0f40aj8ZPj\/AOP4viPNqPhqbwu9pPoltYRGzmuUuCkiwyvFIhIkVlaL5hJgtgAVx037EfxK8D\/FjxV8Qv2X\/iPafDPTPFX2HztHsfDdlcwR\/YYPKXZ5kiou52lkOyNMtId24gGv0OopciH9amfnF4o\/Yn+PvxY1Xw3B8f8A4wxeM\/D2ga3Z60+kT+GLG3iumtWIMUjwzAlJInkjYMHTDklGwK9K+NX7IupeL9d8BeI\/gB4ktPhhcfD7+1fsCWOj291AP7VWNJtluzxQpkLJn5G3NIW4YZP2nUlPkQ\/rEmfBY+AP7dH\/AEcV\/wCWjpf\/AMcpf+FA\/t0f9HFf+Wjpf\/x2vvTJoyaORD+sT7n5k33\/AAT98V\/ELxV4g8a\/tF+P7Tx\/qeqeFbvw1p8114dtLf8As1538yC9iWKYoZbd2kKEBJDvIEigCuh8KfssftmeBfCmmeC\/C\/7Qf2XTNHtIbGzh\/wCET05\/Lgt0EcSb3lZ22ooGWJY4ySTzX6LAHNPzxik4oarTfU+BP+FB\/t0f9HFf+Wjpn\/xyvUf2Tf2Uvh\/+y58PNO8M6db6fqXiG0iuILnxBHp8VpeXcU9y1wI5HBklKICiBWlYHy1OBgAfU2DSqvNPlRKrVL7kjHJJptFFIG7lDVtK0vXtKudC1y2ivbG9ieC4t50WSKWKRSrxyIwKsjKSGUggg4NfnvL+xH8S\/BHxY8VfEL9l\/wCI1p8M9M8VfYfO0ey8N2VzBH9hg8pNnmSKi7naWQ7I0y0h3biAa\/RjBowaLLqVGUo7H5teKP2J\/j58V9V8NwfH\/wCMUXjPw9oGtWesvpE\/hixt4rprViDFI8MwJSSJ5I2DB0w+SjYFfZ3i\/wCD3hXV\/gfr3wL8E21p4Z0zWNKv9MhSxtkSC1+3xyI0iW8flocPK0hUFdzE5IJzXq+DUoBBqeVGqqSZ+cnhL9lX9s3wP4V0zwV4X\/aD+y6Zo9pDY2cP\/CJ6c\/lwW6COJN7zM7bUUDLEsepJNdF\/wz7+3V\/0cV\/5aOmf\/HK+\/fmqPa3pRZFc0j4i+C\/7LvxY8D\/H2f8AaB+MXxI\/4TrU5PD7+Hol\/seDTPLgN0l2pzbysjbXV+DHuO\/72FAr7bJBp21vSk2mmrIh3e4mBXyP+0j+zR46+M\/jnwR8S\/hn43\/4QjW\/BH9pfZrn+zYtS3\/2lFFDJ+7mlSMYjRl+ZXzvyNpUE\/XlPHSk3cuCs7nwAf2ff26gcf8ADRX\/AJaOmf8Ax2k\/4Z9\/br\/6OK\/8tHTP\/jtff2D6mjafU0WQ7yPyk1n9gD9pPxD8ZNJ\/aB1f46+b4u0O0axsb\/8A4RizXyoHEysnkrcCFsi4l5aMt83Xhcewf8M9\/t1\/9HFf+Wjpn\/xyvvzy880uzHFLQq8j4B\/4Z8\/bq\/6OK\/8ALR0z\/wCOV0PwU\/Zb+LHgf4+3H7QPxi+JH\/CdanJ4ffw9En9jwaZ5cBuo7tTm3lZG2ur8GPcd\/wB7CgV9s7TS7TinZEqchcmkoooJPH\/2hdO0LV\/gJ430nxRqP9j6ZdaBqcN3f+S1x9lge1kWWfyUIeTy0JfYpDNjA5NfhR4M8dfshnxd4DvPjv8AHm0+IXhn4e2lxY6boN74KuYYPImtBaqjuIpPM8vy4XBlSRt0YIIJLV+9Hxv8E6t8Sfgx4u+HWhSRRXuv6Lf6dbvOWWJZbq2khRpCqswQMwLEKxA6AniviX4eeC\/+CnHw18A6H8OtCk+GEtjoGn22m273B1ppWitYlhRpCiqpcqoLEKoJ6AdKTLhofnl8Lfjd4E+C3gSx+Gnwz\/a1\/s3RNN837Nbf8IHLNs86V5pP3k0byHMjs3zMcZwMAAV9AaB+138drn\/gn38VfjXpvjX+3tb8M+Kv7M0bXv7NtbXzbAXGnRpJ9jMPlr5sc8jbZEZ034Jyox9f\/wDG03\/qlX\/lco\/42m\/9Uq\/8rlSanwB\/w1\/\/ANXif+Y+\/wDtNc\/qXx\/+E\/jnxV4S1b4x\/tSf8JNpnhPxBYeIYrD\/AIQiey8yewcso863jV13IzpkhlG7O0kCv0f\/AONpv\/VKv\/K5R\/xtN\/6pV\/5XKAOK+In\/AAVT\/ZJ0zwHrmpfDjxdFqPiCDT7mTTLWfTdSWKa8WJjbxyEwRAI8m0MTInBPzDrXxrdeP\/in4S8HeNfHXxd0X+3\/ABN+1L4Vi\/4R3T\/BltPdeR9i0d4j9qguGWVMRXcLt5LXH3JTwFUN7h4m\/Zf\/AOCh3ir9pfw9+1RqF58Ok8Q+GtPfTbW3jk1YWTxSLcqWkQxGQvi6fBWVRwvHBz7f+yh+w1F8NvHes\/tA\/Hqx0q9+JWoeINS1a2v9Gur42tvBqUW2SFYZvKQ4eW4xvjkYKy\/OSBhtiSsfJ3xz+G\/xu+Av7OvhL9s74c+KpfCXiHwp8OvDvhe90ifS4ZpXV7iASrI92WELpLMu5TAXBiK7huIHRfE39k\/4d\/sM\/HnRf21vAOnQ6d8N\/BmnmPVNMtrm5utUmvL\/AO0WCyQJds0RTN1b7g1zGAqOQpbAf9afip8LvAvxn8C3\/wANfiXY\/wBpaJqXlfabbzZYd\/kypMn7yF0kGJI1PysM4wcgkV+QmufsB\/tY6P8ACfx7+zP8KbnwVZ\/D7xZ4gm1a1W8uNUbUraATwSW0Ik8l4\/kjtYlbcJWJ3\/OcggsJPoch4N1v4gfCjQNQ+N\/hb4d6fpPjv4hfGS603RbjxtpEsF7a2GuQFom3oUuI03lkcxO6czAByTXrv7NnjL41eKP+Cn\/ivRPj6NGHiDw54GGnN\/YK3AsjC93Y3sZU3JMpb\/SjuJxzwBgZP6U\/Gz4DfCj9ojwzb+CvjBpX9saZa3SXsUPnz2+J0R41fdbyROcJI4wWI5zjIBH5TaF+wJ+1lrPwn8Bfsz\/Fa48F3nw+8JeIIdWuhZz6oupXMBnnkuYTJ5KR\/PHdSqu0RMDs+cYJJYSmmd3+zUT\/AMOdtRH\/AFKniz\/0bqNdR4p+En7Vfxm\/Yv8AhR4K\/Zy8S6VoOmah4KtrHxDDqa5+1wXenWscaRuLS5dMJ5wYoY2+YEEkDb9l65+zz4Z0H9l\/xB+zd8F7WLR7K90TVNN06GeaeSKGXUY5juklkM02zzpizH5iAcKMACvgKy\/YN\/aB+K+sfC\/wj+1evhDU\/Afw40+405bXRbnVIb26iazjghMrskYLLJbwOTG8Qxv4IIWmxQ0uzsvgz8B\/2+vgJ4VtvC3wz0f4P6f5dpa2tzeRW+qxXV99kTZHLeSwxx+dKcszOw+87EAbjXrwX\/gqYOn\/AAqr\/wArlRH\/AIJefsJ548D\/APlT1P8A+SqQ\/wDBL79hQdfAx\/8ABnqf\/wAl0crB1Ik2z\/gqX\/1Sr\/yuU74KfBT9qb\/hqa4\/aL\/aLuPCv\/Iqv4bgg8Nvff8AP9Hdo7pdx\/8AXQFhJ\/dAXqarf8Ov\/wBhM\/8AMjH\/AMGep\/8AyXXlH\/DDXxO\/Z3+Pv\/C1v2EbHwro+mXXh\/8Asm7svEl1qtxune68+WZNnmOMpFAo\/e7eG+TJ3FNPqOMlLY9Y\/wCCX\/8AyYp4F\/7in\/pzuq+9cYNfN37G3wT8U\/s7\/s1+G\/g542uLS61PR\/tnnS2LSPA32i8nuF2NJHE5wkig5QfNnGRgn6VI9K0i9DmrQ965AelcD8VfA\/8Aws74WeJfhr9q+w\/8JDpV5pn2nZ5vk\/a4Hh8zZuTfs37tu5c4xkda9AYU3AqzltZ3R+dfhP8AZZ\/bM8DeFdM8FeFv2gvsumaPaQ2NpD\/wienP5cFugjiTe8zO21FAyxLHqSTXQf8ACgv26v8Ao4r\/AMtHTP8A45X3mV9KTBqeRGv1iofnbpv7FPxW1jxV4t8a\/GP4pf8ACWan4m8FX\/guKb+xILD7LBeuJFl2W84SXynLnaVVm3Y3gACjwn+yz+2Z4G8K6Z4K8LftBfZdM0e0hsbOH\/hE9Ofy4LdBHEm95mdtqKBlmLHGSSea\/RPaaTBo5EH1iofBv\/Cgv26v+jiv\/LR0z\/45XQfBT9l\/4seCfj7P+0B8YviR\/wAJzqcnh9\/D0Sf2PBpnlwG6S6U5t5WRtrq\/Bj3Hf97CgV9o1JRyIPrE+py3jb4f+AviTpceh\/EXQ9P1+yilE6W+pW0V1EsqqyiRUmVlDhWYBgM4YjoTXn2mfs1\/s4aBqltruhfD7w1ZX1lKk9vcQaTZxyxSxsGSSN1iDK6sAVYEEEZHNe1UU+Ul1XsjN1bTdL1zS7nQ9btor2yvYnguLedFkimikUq8ciMCrIykhlIIIJBGK\/PmT9ij4k+CPix4p+IX7MHxGtfhnpnir7D52j2PhuyuYI\/sMHlJs8yRUXc7SyHZGmWkO7cRmv0VPWlK+lNpPciFScPhZ+b3ij9ir49\/FjVPDcHx\/wDjDF4z8PaBrdnrL6RceGLG3iumtWIMUjwzAlJInkjYMrph8lGwK9I+NP7JOpeMNd8A+I\/gB4ktPhjcfD7+1fsCWOj291AP7WWNJtluzxQpkLJn5G3NIW4YZP2vSAUlCJUsRUbTTPg0fAP9ug\/83Ff+Wjpn\/wAcpf8AhQX7dP8A0cV\/5aOmf\/HK+8MMKXFHs0CxVQ+J\/g3+zF8WPBPx7uPj98YfiP8A8J1qkmgN4fiX+x4NM8uA3Ud2pzbysjbXV+DHuO\/72FAr6l8Z+AfAfxH0uPQ\/iHomn69YxSidLfUraK6iWVVZRIqTKyhwrMAwGcEjua7Aim7atJJWOapUnKXM2eKaV+zd+zloOqW2uaF8P\/DVlfWUqT29xBpNnHLFLGwZJI3WIMrqwBVgQQRkUnx3+BXgD4++AtS8I+LtN0+e9n0+9s9P1G8soryXTpbuLy\/tFv5gDK6sEf5HQkovzAgEe2baTbTstiXUqX5rn53eE\/2X\/wBsvwN4W0zwT4W\/aB+y6Zo9pDY2kP8AwimnP5cFuixxJueVnbaigZZix6kk810P\/Ch\/26T\/AM3E\/wDlo6Z\/8cr7vIpDkDrS9nE0+uVerPgbwL\/wTs+C\/hf9mmb4H6xpui6v4hl0\/UbNfFM2jW\/2xJbxpmhuAGZ5N9sJVCfv8\/uxhl4xm+FP2XP2zPA3hTTfBfhb9oL7Lpmj2kNjZw\/8Ippz+XBboI4k3vKzttRQMsxY9SSea\/QsMc0\/ORS9mi\/rk2tGfBSfAn9u1zgftD\/+Wlpf\/wAcr0n9ln9k\/wAB\/sv\/AA803w1p1vYal4gtIriC61+PT4rS8u4p7lrgRyuGkkKICiBWlYfu1OBgAfU1OwMZqlBJ3RzyxFScXCbuRYxSUpGKSrTORoQjNMx2qSjGaohohK+lNxip8CmladyHAhxmkIqQjmkIpkOJFik2ipCKQdadzNxArxSbTU+KaR6UkzRwICKbg1KV9KTBqrmTgN7UmB+dPxx0pMfjRcTiRkD6YoIB9s96fijAp3J5SEjb97mm7Qx44qY5HTmmEZ+9xTuZuI1lOKYRiptgPSoyop3NOVEeCTSY9Kk9v0pCM+9NMj2aIdpxSYqX9aQ\/n71Qcgz6daY3XI6VNgdutMIHTtTTDkI\/r07frR9etPKjv07UnQ\/N1pj5CL0HrUWOh9c1YK\/L7k1HgHn1z\/WmhOJAwxyO1JjnHtUmMH6Z\/rTdvTHpVXM3EZ1FIR+vSpOo\/lTSOvv1qrisREZ\/CmMBtPv0qYj\/AD69aY44Pv1ppilHRnyr+zcMtrH\/AG7\/AMpa+piPmP418tfs2jnWf+3f+UtfVOOfzr4Dwsf\/ABjeE\/7f\/wDTkz4jw5V8iw3\/AG9\/6ckQOoHSm9Bn\/PSpnGTTWAxkf54r9CTPs5ogx7jpTcd6mH15x\/k0Y598U7k2IMe3bpTcZII7jpUpXnpk4pu3nkHOOtVcXKMKmo9tT1HQmHKRketIQKlppU9qq4nEgKntzSFW9cCpdmOc4pGjA4BzmncjlISD65FJg\/xcVIYwTtPGKTZnknpVXFyjD0plT7RUTDBouVYjbrTak60hFUmJxG4pKkxjimMoIyKZyyiNIB60BR2FLSjrQRYjZaiZR0NWSKiK9iM07hysqle+P8+tJjHb\/PrVgrj3\/wA9KbjP+f0o5mHKVsDoetBBA+WpSpyeKjOafMzFxISSRg1Hg1ZIB60zYadzNogI9aaV9Kmop8wuRlYim4xVkio9pzRcXIRlQajZBVnbTSKpSJcSoUI96ZtFWzgVGdp61SkS0QMnFM2VZIphHpRcVisVPTuabgdR0NWSuRg9D1qMg\/e9evsKLsLEBBxTKsbRjimFR\/n8alNiaIGppBPSpmGOP896aV\/u1pGRDRWK\/wD1\/wD61RFD61bwB9KjIJ\/H9aq4rFdlxmmFQDx+H\/16tn+X6VGQB\/Si4WKxVu9MIq0ysetMKE1aZEolcr6V8WfDjW\/22v2gL\/xfqHwjXwTaaP4a8SahoCDV\/wC0o7pzZlCHYQeYhBSRMn5Tu3fKBivtbBr4W\/ZM\/bM\/Zq\/Z2n+KXgn4weJP7I1K6+IOt30MP2O8uN1u\/kxq+62hlQZaNxgtnjOMEE+NnGIqUuT2btv+h9bwlgqGIlVWIgpWta\/zPLrv4hfEbx6vgm0+Ka6ems+GPjrpfh6b+yxKLVzYZDOnns0hzI74J25Xb8oOa+8v+CjfGgfCMj\/opugf+gXNflKPir4H\/s8\/Gb+0B\/wi\/wDw0GNd+1+XLn7Dg3HnCHZ5uPJ+Yrt39BtzxX11+1j+2Z+zZ+0TdfCvwV8HPEn9sana\/ELQ76WH7HeW+2BDNGz7riCJDh5UGAS3OcYBx4OJcpSUpu7aR95h6UKNOcKSsrs+nf8AgnB\/yLnxa\/7KZr3\/AKBa1+b\/APzU\/wD7uV\/9r19A\/sl\/tl\/s2\/s6z\/FLwT8ZPEo0jVLn4g65exwraXlyGgcwxq4e3gkXBeJxgkNxkgAjPx9\/wtHwJ5f\/AAuv7d\/xTH\/DQH9t\/bfKl\/48P+PnzvK2eb\/qvm2bN\/bbniigvi9GXUfuw9Ufq7\/wUk\/5Ff4T\/wDZS9C\/9Auq+c\/2Q0H\/ABdAf9VA1v8A9o1l\/tc\/tmfs2ftEt8L\/AAV8HPEn9sana\/EDRL6WH7HeW+2BPOjZ99xBEhw8iDAbdznGASPF\/gp+0\/8ABD4MeIviV4W+JOtDTb2fxxrN0kf2e6mLRM6IGzDC6jLIwwWB45GMZ78nqKnWU5bHh8S0Klai4UYuT8vVHuP7JX+v+KX\/AGUHW\/8A2jX19tNfFf7EWv6T4u0X4ieKvD8v2iw1Pxzq13bS7WXfDMsDxttcBhlSDhgCO4Br7kEYxX0+UL\/Zo38z4DPqLWLk\/T8jNxzk18f+Nv2d\/i1rPjHx7r3gL4i\/8I7p3xHtYLLWbD+yILzzoILQ2m3zppd6bleQ5jCEb+pKg19nPDioGj21tiMNSrxcKyuRl2YVcFLmoO19Ht+qZ83eCv2Wfgd4Y8I6Z4c1Twtouq3VjaQW817Np1v5lxJFGqPM25XIMjAsQWbknk9a+UrjT7DSf+Caf7Q2laXBHbWtt8RJ4oYYlCRxxpfaUqoirgKqgAAAYA4Ffp3XxH4s\/Zr8TeA\/jtoP7Rn7L1lotn4is7jVLvUhrk99JBdzahEYg3lxM2NolmbCNGAxXggYHiZtl3NGLwsNt\/wPrMgzpKrKOLm\/e2b2\/wCAeWWXxv8A+CaqEfaLTQT9fDjn\/wBtK+GPi34t8HJ+zhY\/Bbwx8ZW8U6L4euxe6ZoH\/COvYjz5ZZPMf7Y48z5RczPh3YHO0AfLj9pf+F3f8FKv+fD4cf8AfOq\/\/HqX\/hd3\/BSr\/nx+HH\/fOq\/\/AB6vPrQr1Uk8Olbsmv1Pbwv1XDybhi279HJP81p8rHlUXwF+E\/7O37fJ8E\/BzSf7H0y6+H\/26WHz57jdO+q+Wz77iSVxlI0GAccZAyTnU\/aNUf8ACX\/B1u\/\/AAsvQv8A0dLVzwj4Z\/aR8W\/tHP8AHj48f8I9HKvhw6DFDoQvVXaLxbpXYXStz80gJEnPygL1Na37RHw5+IXjq08K6l8L5dOi1fwt4ksdfh\/tUzC2drISMqv5Cs5BdlyBtyucMDiuyOFqwwMqbWrZ4+IxdL+14YhSTila58hftxKD4+\/agbuB4K\/9FW9fon+03+zH+0h46\/aTsvjx8Crvw0kMfhqPQpYddlvVJZbyW6Z0W0iPHzRgEyf3gV6Gvirx5+zv+0N8XtK+Kus\/ES98NQ+IPiH\/AGH5Q0171LKL+yWVW3CaF5V3RouMF8vn7oxXS+Jv2dviT+0v8coviX+2BaeGr+1ttEXSre18PzalAFaO685ZW80q24LNMP8AWFT8vycE15s8LWqKnCMHorf+TN\/qetPNMFBV3VmpJvbq\/cjt3Peh8D\/+CkIGPtPw3P1l1r\/4ivIfi98E\/FP7PH7H\/wABvg542ntLrU9H+JOn+dLZO7wN9ouNRuF2NJHE5wkig5QfMDjIwTMf2Bv2VR\/zKQ\/8D7\/\/AOSa8n8K\/Ab9quy+Gfw9+BXiS68Jnwt4C8R2+vxy273\/APaErR3E87oztEYWB+0yBQI0PC5bgk9GKy7F+77R83o72MMvzbLeWoqMfZ+tlffs3sffuwAYpnl4NWtkg6gUwqa+4o6U0mflk\/jKcidxXg4GP27fgb\/3M3\/psr6BIzXyP8WPid4E+Cn7WXwa+JnxLvv7M0TTf+Ei+03PlSzbPOsEhj+SFJJDmSRV+VTjOTgAmuHOX\/sNb\/t3\/wBKR9Dwyv8AhRo\/P\/0lnvn7eH\/J0HwH\/wC5o\/8ASK3r82f2e\/HXiD4Z\/CXSPA\/iPwD4vmvLMTszW2kTPGyyzySqVLFCRtcdutfZv7Sf7Rv\/AATa\/ad1Pw3rfir4q65oV74WN2bKfQ7W\/tZQb0RLLud9OlbpEANpXgsDnPHgi6v\/AME4Vxt\/aM+JAwMDFzf9P\/BVX5XnWU4TOcJDAZhByjGTkrO2tkv69T7PiHhTC557mPXND3XbVax57O6\/xvQ+ZPhoNe0r4d\/BLxvpuhaprlno\/wDwkrXaaXavdSRrPM0SEhOACx\/iI4Bx0r32x1zXPiT+0j8ONXsvCfiHR7PR31RrmfVdOktosT2wVNr5Zeq4OSOSoGScVuNqn\/BN5zl\/2i\/iOT73F\/8A\/KqnHV\/+CcJXYf2jfiRj0+03+P8A01VeJyzB4jMqOd1Kb9tTiop30slbbzu\/vMK3B+GrYxZpUV6qU4xeuim5t6bP42ffHlimtEMV8Cfb\/wDgm1\/0cT8Rv+\/9\/wD\/ACqo+3\/8E2v+jifiN\/4EX\/8A8qq\/Qf8AW6P\/AD5\/8m\/4Bwf6j\/8AT38P+CfeJXBruv8Aglx\/yYp4G\/7if\/pzu6\/NT7f\/AME2v+jifiN\/3\/v\/AP5VV9l\/AT9tz\/gnV+zt8JtJ+Dngr4g3d1pmj+f5Mt9p2oPO32ieS4fe0djGhw8rAYQfLjOTknxc4zdZhyWhy8t+t97f5H0GR5H\/AGZ7T3+bmt0ttf8AzPmT9iNT\/wAMu+HCPW8\/9LZ6+sF5UV8t\/sPAf8Ms+Gvre\/8ApbPX1OFOK+1y5f7PTf8Adj\/6Sj8tztf7dX\/xS\/NkLLXHeOPDS+MvBus+DWn+yf2tYXFl523zPL+0RmPftyu7bnOMjPqK7fBqu0YLciu1q6szhoydN88dzwXwrpX7ZfgXwrpngnwr8afs2maPaQ2NpD\/wjmnP5cFugjiTfIWdtqKBliWOMkk1zXxA+GP7QvxqGi6N8d\/iYnirQtI1W21U6bJoVlbJNJb7l2s8DK2145HQg7lw2SpIFfThiphjI6V5X9hYH\/n3+Mv8z2\/9Z80\/5\/8A\/ksf8ji9L8GaBpukv4PstPt4dEkjkjNkkYW3CysS6+UMJtbc24EENn5s858N8O\/Cb4t\/B3x14i8Sfs4+OYPBFl4i+yC4sbfRbS5jH2OIxx7fOLBcl5HOxVyXOc4Br6mbIWsx0XdkiunFZfQxMVGrHbY58Jm2LwrcsPUtffRO\/wB6Z82\/EH4c\/tFfGyPRtH+OfxLTxPoekapb6r\/Z8mhWNukslvuXazQkEho5HQhgyYbJU4FX\/Enwe8Q2fiTwl4u+CWuweB7\/AMHG\/Nm9vptvcoDqKLHLiFykIyu8HKNy+RggGvoOo2UVhDKcLCEqcaekt9X0179zSpxHmMpxqOrrHbRddNrWfzPnL4d\/A2LwTqGq+MfF13b+IvFOr6pd6rLrBsYrW4WW8C+aE2FtgLeYcIVUeYwCitjXfAnxbsvi2nxp+DvjH\/hDtSbRxosp\/s6DUPMg8\/7Q3\/Hwdg3OE6JuG372CRXtrp2NKSSu08gV008sw0qbw8o+72\/4JhTzrFqu8Zz\/ALy1r2W3pb8jxDQPA3xZv\/i+fjR8YvGn\/CXakmk\/2PEf7OgsNkAuBcKP9HbYcMX6puO772ABXrLqMmtJvSq7Ic134TC08ND2VBWRz43MMRjJ+0xMrv0S\/JIpFMdajZavFahZfWuuL1RwPY8O+JoI8efCTP8A0Ubw\/wD+jDT\/ANrL9tD42fDn9rTxt8MbP4ot4J0LSP7N\/s+AaHa6nu+0WME02XaEyDDuW+ZmzuwMAYrB\/aA8UaD4F1X4a+NfFE\/2XTNH8daNfXk21n8uC3aSSV9qBnbaik4VSx6AE8V7PqX\/AAUU+OXxT+LvifRP2Uz4S1Pwhoy2jWt9rVtqUM83nW4eUbRJExKzJKo\/cr8oHXO4\/m+c05VMylCEOZ9tddPJp\/ifrmQVIwyuM5z5V3001801+B8nn9vH4sA\/8nIf+WfB\/wDI9dB8Pv26vjrqvxn8A+FdJ+M\/\/CX22t+JdM06\/sf+EdtdPzaXFyiSnzmtweQdvyEMN2QRivqf\/hqz\/goJ\/wA+vw8\/786x\/wDHa5bXv+CgH7WHwn13w3qvxst\/BcPhbUNYtLHUrjTbbVHuLe1kbdPKivLyUhVyuFc7gPkbpXHicDXjFuWGUfNc36yZ6GExtCpNRp4rnfb3f0imZvjj\/k+n41fTw9\/6ahXVBEA4GK8V0T4o+BvjV+1h8W\/iV8M77+0tE1P+wfs9z5UsO\/ybAwyfu5kjkGJI2X5lGcZGQQa674tXd7pvwr8Tajp0rwXFvpN7JFLGxR0dIHKsrDBDAjII5Br7PJZezy2FR9E9P+3pH5txNB1M3lSX2nFffGJ5H8UPjTJb+ONG+CPwxuLOTxhrWsWOlNDqEdyLeFb8ARyPJEAPleSJiVLFQThScisf4qSSeDPg34I\/4J8a1o95rHiX4ceKrLU9evrK3+06N9kvTdXagSuPM\/1V8gfzrZEykgyygFuA8LfFnw14b8CQfCz9l\/xI3izxV8ZPD7WXjp\/Ey3bnT57fTyoSymEUGeJ7pASbofu4wCB9\/wCgvgj8GPDXwl8MRW2m2qw6ne20CanKskrpPLEvLKsuNg3M+AFXIPIHQeBThWzvEc89KcXp\/X5n2Faph+HsK4UlzVZJeV\/+AtbHS\/CXStL0T9tj4J6Zolnb2FnH\/wAJGY4LaMRRKW0xixCrgAsxLHHGT0FeAn4+fDL4YfFf4r+GfGWpGyvJvHuvXKr5M0mY2uNgOY42H3kbjOeK9T+OPwa8N\/FLws9tqVrHNqFpBOmnTSSTRpBLMoUMRE2GUOqFtyvwpwOTn0D4fftF\/t2fDXwDofw50C08CT2OgafbabbyTxao0rxWsSwo0hWVFLlVBYhVGegHSuvMcJi8NjnicJDm0S27RS\/Q4cpxeBx+WrB4ypy6tvW28nL9Txz9m\/wd+z9+2v8Atf3Wi+M7YeJtC0\/wdJMiiS8s9l1FqESgkoYJCRHORjJT5u5AIxf2T8D9njQT3xc\/+lk1fVn\/AA2D\/wAFAv8AoH\/D\/wD786r\/APH68E+CHgbV\/hx8LNM8Fa28UlzZ+dvaEuUPmTySjHmKjcBwDletdPD9DF\/Xp4rFwtdfqv8AI5+KsRhFl1PCYSonyyXW+lmj1Km7TUu2k219w9z89StoV3jkPeqzQy\/3qvNHH1zVdki6bqgs\/9T94KKKK6zwAooooKJKKKKgseAMUuBQOlFBQU5R3puKkHFJmiQUUUVJQUo60lOA70AkLtqQKMUL0p2KTZukRUVIR2NJtINFw5WOCrjpS7R2p+DRg0rm3L5DcClAGaXBpQDmkUojqKKKksTAowKWigLCYFIFwuKdRRcVhoFOoooHYKKKKACiiigAwKTApaKADAooooAKKKKACg80UUARfNnilGfWn4FGBTuSojCKZg1NgU3Bppkyjci2+1LtNSYNGDRcXINxQelLSNTEQEDNJtFOIxSVRg0NxTgWHQ0UUAlbYXcaaRmnYpMUFWI6KKKDITAowKWimTYKKKKRQ0r6U2pKQjNNMhxGUU7FJtNO5PKJRS4NJTFYjooooJCiiiggKTApaKAI6KKKskDUdSUhGaCJIZT8cYpuDT6CUiMj1op5GetIV9KLg4ke2kIqTBpKq5DRHSYFLRQQ0R0UUUyAwKYVp9FNMTRFtNMI5qfFNIqrmTiNHSloopDA9ajx9akxTCvtTRElcaf5UmPwp5GKbxTJaG4pKdikwaZLQlFFFBAVERmpsUwr3ppjaIMdv0o\/WpCOxpmD0NUh8pFg\/Wk68j86l5700qTyOtVcLDf93rTWHPHSnc9uveg45x0\/\/XTHyojPv0owCfm60pBzjt2\/Wk5PUc9qYWQ3nHuDUeMHHpn+tS89cdKQr09iapMTiVyM49wc\/rTQeh9qmIPT1z\/WmHGcj0qjJobgY\/l7UhHX26\/rTgOKCD27dKBcpEw\/z6UxhwfbrUh9u\/6U1hwfbpVIUloz5U\/ZqHzaz\/27\/wApa+qCOfzr5Y\/ZpGW1n\/t3\/lLX1YBz+dfAeFv\/ACTeE\/7f\/wDTkz4bw3X\/AAhYb\/t7\/wBOSIHHNNYY\/wA+1SOMnNI4PH+e1foKZ9pOOgwD5evGPTpSEcY7YqUcDPOcdP8ACm8fp09aLisQlcjpximlfbipj6+350wj6dKdw5SErUeM1OwI61GV9KoViPbRwvWn7TR0qkwaG\/KOSM5ppCj5cYzUwzSHcAc807mViAqp4xnFJgHkDFSndjjikINO4WKx600jNTmM9c0woR1p3AgoqbymOD6nFMZNvWquAmxm6dqbtVTtXmtCxgE1wsbjIzzjnAwTnHfsPxr88Piz+39pPh7xdeeF\/g74WbxhDpjGK5v3vPsds8qnDpbMIpfOCHKs+FUsPlLDmkpNvlSIVFy1Pv8AKgUmzjNfn94M\/wCCifw91JoLL4k+FNZ8Nzu22aaAx6laxccE+UVuSCeOIOPpX1\/8LPjN8H\/jZpd3f\/CzxDBq7WBX7TDseCeDeSF8yCULIgbadpKgHBxQ5uPxKwpYaSTa1sd\/RRnPNFUZ2IsUYFLRVXIaIiM0wr61PgUw8UlIxcCsUPamEdjVojFN68U7mbiVCtN2irBXFMK84NZ3KsR0hAxTypFJgjrWl+pm0VyDz\/n1pCDn\/PvVnbwf89jSlRnn\/PWoUmQ4lUqeu2oygPVasEKT3qIhfeq5xchWK0ZIqQrzxSYNaKQnAg3Z4ozSEEHBowaq\/mTyjGXtTD\/n\/P8An\/Gwymo2XvQmJxImUnn\/AD\/n\/P1jINT5x1\/z1prAMcg1d+xDiQFQRioyD379ffrVplXt0phUHr1PX9aq5Niuy9x1HT260zA\/DtVg5\/wphUdqXMFiKjFHPeirEV6XJqRlzyKZtb0pNX3BabCZNIScUpBHWmnkUuRdh8z7lVutKBTsc0UlBdg5n3EwKD0paDVKKvsPmfcrsoJ5pMCnHrSV1R0WhL13K0vSqj1dcZFVWU1SEVyAaaQamK+lNwaNRjAPWnjrSUo60IXKuxI3Ss+Xk81ec81VcZFdDsVcq4FKOOlO2t6U2mkugrCeY\/rSFieTSYNJRZAxrfeqBulWHHOaiZSDWhlYiAzTgAOlL7UUeQDW6VkyferUeqciZqeVdirvuU8ZpduetS7CKNrelHKuwrsaABwKkVe5pVXHJp9aeyh2Rmqk\/wCZkbgBeKyJRnrWpJ1NUpFpqEVshOcnuyqF7DpTwgAqULzUgXC1d7ENNmcwAOKbtFSyKQ1MwatSIsVyKjYVYIqIincaRWcdqz2XmtRxVV4\/SmikUStMZfWrRWoyvpRYzKjJ6UhUGrJWmFfWrjoCRVKDNRMnpVtlqNgB1rRSCxSK1C6c5FXmUd6hZMGqTFYgRT3qXbxTwvrUm3I4osr3C72MsghsUuPlwakdfnwKYQelN67iStsVyBmmlRinnrTT0oS6A97spN1ptObrTa6UlbQbu9ypdrujK+1VEXagAq\/KN3FQbccVDMrIrHNVJRzV8jnFQOuTtPWi4WRRdMVCV9KvstQMlWmKxnugJziqzx8cCtJ0quyVpc3SP\/\/V\/ePAowKWgda6DxuUKKkwKMCgZHSjrT8CgD0oGhwAxS4FA6UtSaJBSgZpQD1pQMUjRINop+O9KoyKcBSuaqI0LzShR1FSe9Oxx0pNmigNAycUADrT6MVNzRRE280uBS0UrjsFFFFAwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlooAYetJTz0plUiJIYeKbgU9qbTMmiOiiiqICiiigBh60lKetJQZBRRRQAUUUUAFMWWJ2aNGDMhwwBBIJGcEduPWnnpXBHR4tAuda8S6Nbxm9v186RtuDI8MQSJWI6gYI9eauEOYwrVvZ20O9orE0C7nvdEs725cSSTwpIzKMAlwG4HYc8e1bQpONtDSE+ZXA9OKZUmcUw4zxQgkRkYpKkphGKZkJRRRQKwuOKXbTaKAF2CjYKUUc4p3CyIiMUlKc96SmZsKKKKYgooooJCo81JUdAmFGBRR9aozI6z9O1XTtWWR9NlEywyGJyvQMvUfr1HFaHPmAfSvnT9mT4r+Fvi74W1TXvCMbrbQ3cILMMAtPZ291gH1VZlDDsfrWiheLl2sYuT9pGmlvf8AA+ijjvTSMVI2aj5zzUouQhpvXPtTuefek\/pTMmIBS4FOpKAsKVGOlMwPSgikwfSgH6CHNJjOadj2puADTRDQoTjmjZinjpRkUrj5YjSgpNlBY0hc0xaDGpn+f8Kjyc\/5703J\/wA+1XYzJBnHNLSbgeaMimgsyLHFN7VMeRTNtUmFiE8Uh6H\/AD60\/aOlBAx+FO5oMPU\/X\/GjvTyBn8abg\/zp3AZ8uO3vzUZ9v51OM+\/HtUPJ4OfypoiS6gCOtRnOMenWng45\/pQQDx6e1MhobnP\/ANajjvmj9KD9aAsMIPOQOaY+Npz6dql\/DFNfG05496pMmS0Z8n\/syj59Z\/7d\/wCUtfVg618p\/sy\/f1n\/ALdv5S19X7cHNfA+F3\/JOYT\/ALf\/APTkz4bw1X\/GP4b\/ALf\/APS5EGOM0DGOacOBSEHORX6AfaSiRknOe3p3qMA9f4fTvT+h3d\/TvQRk7u\/p3qieSxBwcnBpdqhjUnO05HenMvzHFO5pykBFN6VKetJgGncy5SOk21IUNMouJxGgYppFSU1qpMz5ERAZpMU\/GKM4qrkuI0hBwxpD5bEndkmn\/P2P8qUpLg4OfyouKSIckYA7HIpVw8oJpuDT4h84zTJLGnHFwoH\/AD0H\/s1fz6amS3xm+JMxJJPizWR+V66j9BX9Ben\/APHyoH98f+zV\/Pzd\/wDJZviMxGQPFutH\/wAnpK6MH\/FfodzX7p+q\/UxXSSEahrR0y+u7TTlV7ue2gMsVurE7WncEeWpwcE5zg+ley\/sh+P5\/C\/7Q2ialZWn9qWnjizbSjPEjS3MCg+dHIpGCkKsmJ1cAoOTyMV6J+xp4vk8L\/tWXnh2SEyWWs6TMrTgoogktGWcs25lbYyKynbuwxUkAAkeL\/sv3v\/CQftraV8QyzRWPiDxB4mv7GR2Cxut1DcCDceATJ5i7QOvBAyTnerNtTg1srnPGkmlOLv0P3FfG446U2pJfvkgYHao64L6nAFFFFFwI6KKKCeUiyKMipCoNM2YoFyiH0PXtSDP8fWghe4Oe1IAR16\/4UByjyFxlulVHAB5PHarWePm6VWdmzkkY7U0yGiPqM0vel5Ao3UXJ5fIb7UHkc07dSFsj1ouLlXYqEDNGBSt1NJVCIiM03B6VKRSAZOBVpktEZU4qB1OMd6v4HTvWRruqafoCQf2g5826bZBEq7nkf+6uOhPvTUuxLQMKaud1WXQ5qILzxWphYUj5SPWmEVNjimkelMViDHOaQLwBU2O9MIpDsRMvPFRketTlaYR60KQnAi2imkGpSvpTarnJ5CB1JNRbTjHvVph0NRdR+P8An\/P+TSlcOQrODyR60096nb+If7VIy5JI9adyeUr0VKVwORTCOOKdxcpWPX09\/WmH1PB9PWpiPUZ9vSmFfx9\/StYyDlI246\/Won4HHapyMj9KYRng96vmCxWPAx6UzA\/KrBH681GwzyO\/NHMFiDaaSpKaQc0ySMjvURFTketMK1smBCR7VH81WCM8VGaq4EO2mFeKsdajNHOBUKn6UhWrBAzTSvHH5U+cCtsbp1pu3NWPwpMZ7U+cViqw4qu4xWiy5FVnTsapSE0U8e1JxVgx46VGUPcU7gR8U05qQoe1MouBE+TxVZlq2wqEincTuV8CjGBxUpX1pm0\/Wldi1KjxnPAb86jMZ7hvzq00YPUD86i8rBxhfzrWMiZQK7R+1Qsoq0w2nFMKj0q1IhwKTLURWrrJ6VCUNWmS0U2QHtULR1fZOOagMZI3LyKfMNIpMmO1RstXCmelQlafMFioyA9qjKD0q2VqMr60uYVis64PAqNlDCrjLURTLVrGRLiVinocdOtM2nHzc9elT7CR8o55+97U0qxGT7fdq+cVjOMRHUHHuf61EY\/bj68fn1rRZBn3\/wB3n8+lRMgz7\/7vP59KpMVjOKen86iZSavOvY1A61cWBQK80wj1q40belRFG9Kq4WKjKKiZM1bK1GVHejmIaKTID8g+961Ay4Oz+L1q+ykjYR8vrULrxs\/h9aLisUWRhwTVdl9auMqg8GoWWrTKSKbDnFQsoq46461BjPArRM0P\/9b95KKdtNG010HjgD2NOpu004A9KBpDwO9LSDpS1JskFKOtJSjrSGSgcZNPC0gp4FSzoigxk8UowKcBxS45zSubKItFFFSUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFNyaaTTsJyH57UZqMt3pM4osTzjzyaSm7qTOaZDkBOaSkyBRkGmTcZRRS4qiBKKKKAGHrSUp60lBkFFFFABRRRTARvuk1+WXxk+Cuv6j8Vdf8R6kI\/EB1q\/is7C2mke1uP+QfM2yGVWEK\/ZfvIDHmTJDPuxn9TwVBwT1rxLxd4fn1jWdMu1J2W2ryTA56f6K8YP4Mfzr08qrKlUbfY8jN6XPGLXQ6H4R3WqX\/wt8N3utRzQ3cmmWhmScBZd\/lLkuo6MTyR1GcHmvSh0rmfCN5Ld+GLCe7kMkxgQSOwwWcDDkj3YHpXRbk9a4qus5ep20WlBO\/Qk6mkPFRbl7uBTTJH3kFRYt1Ev6RLRUe5exFKSKVhXuGKTBoyvqPzoyvc\/rTJuhdpoxijPoaM0hiUU7bRtNMLMjOPWkp5DelN59KZDQ2inYHpRtoCw2inbG96NjY70C5X2G\/SkwKRpIIwN8ij8aga\/sB\/y1U\/SqUW9kRJxW7RNg0h4qk+poBiO3kY\/TFRm8v3GYYAo\/wBr\/Iq1Tl1MZVIdGXDLHCrTv0VST+Ar5B\/Yk+FNj8GvhXd+EbeaaaWW+FzK05G47baC1UgADau23AA9jX1HrTTx6HeydCIZMY\/3TXJeDoBa6lqAtuhWA4544f1+ua6YRXsZr0\/r8TklWkqkH01\/r8D0smm4yKzs6pjiT\/x0Ux5NcH3Gjb\/fU\/0NYez80be2i+j+7\/gmjgUBR9KzhLqw++kT\/wDfS\/0NBu9QQZa1U\/7r\/wCIFHI+hPPE1goowKyBqrr\/AK21Yf7rKf607+14+htp\/wAEz\/Wj2Uuxspw6M0jtwaCFyazhqlqQSyTJz\/FGf6VJ\/aWn7iDIRx3Rv8KPZy7E3RZ3Gk\/Ck3ZGVYMPY5pct6UjP1HUUUUFDSO9MIzUpFMIxQZtERFFPKHNIVNVcmxCw54qOrHlseab5TGmmbIhop5RhwaaVIqrmcokZpD0\/Cgn1pu5SCc9qodhx6\/jRjt9aM5J+tHHSgLEfv6VGV5x\/WpMHr6UjKO\/SqRLRHg4zz+dB49ePejI9vyppK47cdOKZDVhPrx9aTOOM4pMnPFBY9iKqxXKMOR2xTWYhf7vvTxtJ7\/jUb8A7f1pomS0Z8rfsx\/f1r\/t2\/lLX1a5xXyl+zGQH1rP\/Tt\/KWvq1\/WvgPC7\/knMJ\/2\/\/wCnJnwXhp\/yT+G\/7f8A\/S5EdGcc0Dk4FBBxX6AfdEWUz056fnRuTO7HPX86flwenv8AlSZbpiqFYbigjNLQelBBEV5xRtFQ3Mxgga4VS4XsCoyfTLkAfia8d+I3xh1D4WeHl8Xa7o8L2U1wLaMfbAjlvKeU8sgjLMEIRdwDMQoJJFV6Ao32PadpHOKhaq3hnxf4d8e+FtP8Z+FbpLjTNTiWaCQqyMFddwV1bDK46MpAIPBFWQ4djjgds8HH0qYu+45xtoxtGM0pwDRnI4q0jB6aEZGBzTPlxTmOeBTQKskQgseg+tC9cKc08HsKOp5HSkIYGC8SDIoALdOBTtzbjnp7cUKGfhhxTBIktDi7jUdCw\/nX8\/t3u\/4W\/wDEcKMn\/hK9bwP+3+Sv6ArQf6bGB\/eH86\/n9u\/+Sv8AxHI\/6GvWv\/ThJXVg\/wCI\/Q3t+7fqv1H6R4RTxp4a8e+Mbm+awbwLpYdoVVs3bXsFzHtd0IKqxG3GfmzzxXM2llc6xqPgzT7ZHim1HW9JRAP3YD+cnyrsxtI6EDpXfeCiLb9n\/wCNkUjAT3o8LQSq\/wB9UfUHikJHUBQ\/PpVjwrpgl+MHgPRpiyzw+KtJlKvyFWO5GQPc812OrpO\/T\/JM640YcnNTjY\/dPVAq3k6x9nPA9ATWYCcVbvNzX08\/YyH8smq20nnFeMtFY8GorybQ6iiio5mRYjopdpo2mncvkEoooouHIRnb3PPakBz97rTm45P4U1cnr1FWpCceqHHp83Sqjq2eQMdqtnB4bpVdlBPPbpVXM2huCeaYVIOKlGBQw4p3JsQ47UnvUmD\/AJ6UbTn1ouFiuV9KYRmrHlvngVEVNO5DiRYNch4smvNH1DRfEKyGO1trkw3MRk2RTRzgqGkDHYfKbDA9e1dwse75enua818e+GBrGlzWn23G7sIM\/rWkFzOxLRjSftD\/AAlt9Tjt4TqFxb3DIFvorKQ2mHOA3mEZAzkc+laHh7xF4Z+I\/j2PUtFuDNY6ZC0cAZfL8ySTjcgbG48ZXOCK1vAVla+EvhtZeGrYsTbpLDGsr5Em8sSWYg+pB9hxXDeBPhL8PotPvbfVLO4lniaNDunYAJ95NhUg4z3PPFa+xUU2gcU9j2ZwD06VEQRT4oo4YUihGEVQqj2AwKXaaqSsc\/IxhPakyKD1pKwbZpZCE81Gc9RUjdKZRdjsiJhUZGasMp61ExFK4WItn+1TSo7NUuR\/dpvHZa1TIcbkRGcCoivA\/wB7\/GrJHQ03HH41SZTgVXXIJ9\/8aYRgn61aKkZ+tMdc5NaKRLgVqKKUKSM1RjYgIwahq2w7VAVNWiGiA8U1uB9KkYcfWmYzx61XMLlIiOMelMx+nFSkc01h3p3DlGUUZ5xRRcLFegjIzTyM03pWsZEtFZutRlTU7KSKjGT0q+YViPGKYRzmpWBNNAJpXCxDjmjFPIPTFJzRcLEBUjr\/APWo2mpsjvTcEcU+YLEODyDUbrU5wOlRtyOK1iySsy1GV9anIphHrWlgISvpURQdqsEUwr6UtgKrLioyKtMuahI7GmmBXopSMGkxTArkDNNKjHNSEHNNwcdM1IEeOMAbveoNoByDuPpVnaTyp2j0qNl9Bt961iyWivu9sUhNIxA5JznvQPm4FXcnlIWGDx8pHc8j8qbjeC68gdccD8qd15+6B3HJ\/KhgW+ZuWHTPB\/KqTJaKROTmmkA9acx5570YNWXYqkcVER6VadCDULDFBLRARUZH4VYIzUZx0NBPKViAfvDHvnrRgDtt9s9acevPPtjpTTxweT646UByg7ErjFVSTtxVg5A5OahdcVrFkuJUcZNQstWTg81GcY3dhV3JsVHUen\/j1RFR3H\/j1W2xjP8ASoiO\/wD7LRcLFVhioCuTV1lBzjtUJQnnFFx27ETJiPb1qsy\/u9tXyPlA9aqvtxgVomS0ZzR81Ay1osnNQOnGcVVxcpR24PA31A656\/JV5kbIx8marMBjP+srSMh2P\/\/X\/eiiijBroPIQ8DvS0g6UtSzVD8CloopGoUUUUASVJUdSYqTeI4Ek06m9RS1LNULRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSYNAC0UmQKQtQK40mmk9qQkZphOauxjKQ6ikyKMigVxN1Gc0zIoyKqxHMOzk0hOOlR5yelBJ9qdjPnF3N7UZaosv6j8KUbvf9KdiOclzRuHeotp70u2kPmY6im5xxS0WC4u6kyfSlLe1JntTE35jeT1pdpPejnPFKfSgSQihdwzzzXnQuDLK0Sc+Xcvn8ZMV6OnUH3rxrRb5ZLbWL1SGMNxdqMHndG27Hsa3obs4Md8MfmelaIF\/suIL0UMn5MR\/StPj0rj\/AIeX76p4H0vUpBhrm3SVgecF8sR+ddfgGpn8TNaX8ONuyAqmOQKYYrdvvIKkwR96mFox3FShyS6oBFCv3VFKVTpimeag96QzH+FSadmTzQWwnkwk5xTvs8PXFRedMT\/qwPxoLXR+7gVWvcz5qf8ALf5Eb2NtJ95f1NKNPiXpnP1NP23b9WxSC2b+Ny31p8z\/AJieSL2p\/oMeyi7v+p\/xqhJZ2CHLuAfq3+Nagtoc04QRr0FNTa6kyoX2ivxMxZ4TzHJI3bjJH61J5k5H7oM314rUAQcAU7NLn8hrDt7y+4xGh1SUY4j+jZ\/pVUaXqS9JTz6yt\/hXRsaTcaaqtdB\/VordswTZapjHnv8A99\/\/AFqjTSbsHLTyH6sT\/hW+Sc0mTT9rIh0IPdsyV0t0B2yc08WVxCMh8\/Wp9RvUsbRpSRvOQgPG5gCcZ\/CszRvEC6pbNNMNu0Bi38OCM9fbvVKU5Lm6GcqdKL5Xoy\/svQOG\/lTcal2f9BWlwfmXkU7qOaj2nkaey\/vM4\/xQl42gTQo3zOUTPTqwrN8OyTjVbtHGDLGko\/DK10uvkC1hT+9MnH0yf6Vl6UxbWXLptJg\/9mrqg\/3TOSpC1VRubX\/Eyz8h4\/Clzqv97+VaakYpScVze08kdap6fEzGzrY6Oh9mX\/CkNxrIHCRn6g4rXzS845p+0XVIXK+kmYoudS6m2jz3+Y\/4U77XqhOBbp\/30f8ACtsDNIcDrR7Rfy\/mV7NrqYvnSynL27L9SDUbpG3zMmD9K2mGajK+lNVPIzdMx0kuVH7pQFpHmu8cj8q19hxxSFDj5jVe0XYPZmAbyZeCxFKLyRj\/ABn6AVtGGNsEgZpohjHJFX7SPYj2bMnzLo9j+dIZLvbhVJ\/Gt8MijjpQXXpmp9r5DdM5n7ZqMZxtP4igaterwyA10DODUW1Bywq\/aR6xJUTD\/wCEhlUHdbk49D\/9anDxH6wH8\/8A61be5AdqigvCeqj8qOan\/J+I7PuZA1+En5omFSf25ZEHcr\/l\/wDXq8WhJwVGPpTPLsieY1\/Kj3P5fxCxlN4h0lmwyyDH+wacNf0dhgbx\/wAANaZitG48sCmm3tSCMY+lO9Ps\/vDUyxrOlA\/6w\/kaVdY00nAkP5GrD2NiW+WNfypv9n2LD\/Vr+AxV\/u\/MWpKLu1YZWRfzpv2qyI\/1i\/nVJtGsj8xLD8aT+xbVTuVm\/Gnan3Zm2y8JLYsSrCkzEBndVH7CFbAY082pCZzRyx6MV2WfMizgsBTS9tnlxVI2cmc077H\/AHhVcse4XkW1lg6bx+dDxxFTtcfnWa1pB1aP8aqTWloUO6DI\/H+lHL1RMm7M+aP2aXSNtadzjH2f\/wBq19VmeJh94Y+tfIn7PG3Or7hn\/j3x\/wCRK+okhUYBRmz6V8H4WxX+rWEb\/v8A\/pyZ8F4au3D+G\/7f\/wDS5Gp9stQ23eMU5b+3Y4Vx7\/Ss\/wAmDgJEB65qxDDCPvJj2r79xifd3ZaN9BsJZgKpHUrUMF3Zq032c5AQcVGY4CcBAB9KSS7CYi39qxwG\/GlNzE33Twe\/ao2jtA2BHj8KilCuNiDGe9UoroQzw34n\/E7WND8VaJ4U8IRzXU135k1ytrEJpUVWWONWVxsQSMSQx54z0r4d+PHiHVdb1XT\/AAhqAeCbRpp7i6tmbckdxP8AdK9QrhCQQpwucCtX9oDXPib4B+OOt6f4c1nU9J0\/WVs7qAW03kxzgRiOVRIEJzGQQQGGPQZ58A1GPStGlkaxcxwsTJJLPLuZpG+Z2Z3wSSckk1xuk6s027WPrMNCnQwnNON2zb8G\/Fz4ifAu\/wD7X8C6jLLaSMWutJugZbObg8qv34XJxl4sk90Y19+\/Bz9sP4S\/FuWHRr+V\/DGvzAf8S7UmVUkZmwBb3I\/dyknomQ\/QFRX5kaNb678Rbg2Hwx0m88STg7cWUZMSEnAZ5mxGq56nPAya+q\/DP7CXijxVa2dv8dtbt7XT4QJW0jRIh5pfd92e9kyG+X7xRQwI+RhXozjTte+p85Wjq7LQ\/TQknrSUyNQiBV6Cn1FzjcQoooxnilcViMyKDim\/aIhVowo3GKeILdeNoJ+lHMRYo\/aYQc1VN8pJxmtYxwZ+6PyrNuLRHYlBgVcWNGhpM6PeQn1cZ\/Ov58rDnx54wf8Av+ItY\/8AThPX9BelQFb6EL2YcfjX8\/GnBG8WeKblCCj+ItZYMOhU38+CPaunCO05W7f5mz\/hfP8AQ9A8KWEOq+EviDFAMKNY0O44H\/PPcqn8Dmtv4aaTN\/w0H4FuwC4Ot25JA6BY5Tn86h+DdtIfB3xMuGUsiS6RFu7As7yfy\/lX0L8D\/C0c\/jfwx4juIPNS3uEmByflcI43fVc1nUlo0mepBJYW5+ikd2CkalSSVGfyqaS4RFB2nH0qd4drhRzjAFLIAV24rmPBaRl\/alLZCE59qGusHIjJ9qt7sNjHApGZ8c96RkygLuVRgxEUpvJcjMRwPep3yTxQsbY561QcpXN7cMOLcjHv\/wDWpn2mfqYiKu8gADmkxjgnNAcpU+2wHgq2R7U37bF2QirhYgZ6Cmgtmi4uQrG5DchT+NOyT261dMm1cmoRMSMAUwcSiXYkkDpVczOWwq8VbfLk5pikkYFWS49iFZWA5X8aRpJAuFHNXAhxgj1zSOuflB6UEWRnE6h1DL9KCNSxkso96nY8nHNIC3emiHEp7tQDYMoOO20VlapDfS6eIr112tKmdvpnit8jPSoL6AyWEoUZIHH1yK1pysyXE4a0d5dBuHGQbS5kth+Ddf8Ax6tHR7ZhqGrHzt2ZIgOOPlQg1h\/21Daa+YbiUfZJwGlz081B1H14H1rq\/DVqYNLWTUf9dcOWf6np+nFdV9DIvCa\/UACNZBjscU37VL92WMp9asNCgJMa7TTgkoBAbg1yzE0Vy4PIp2c0pQKQMZ+tOIX+7UByjGBxTMHOKfhvQfl\/9emE7MtQFh7Y6YqJlA7Ugu7aQ7S2D71L5kang7sDrVCsVSDjjim4aruwNzTJGS3QzMMheeKpBYyIr0SX0liylWQAjPcH2q9twfTmvHNe8eX0Otw3tvZTW8Lho1aVPncg4OB6DqvrVi+134peHVkv\/E9rYCyOVjNq7vMGA48wHAUHPBHet6cL7lHp0N9b3c0sVuGIhbaWI4J74qw4GciuN8E6\/Je6Rp+kXtuYLqeNpiQpCkZ6nPfHWuuIYNzVSiS0IyAcmkx3pSTjntRtJG0UuUViB13NUDrg1O+RlQajGe9NRYWK7ZIqM9KmbrxTSKNSeVFdhjmkIw34VKy00g5GaNQ5UM21GUBqywxTCOOeKtMzcCqwwcU0rVhkzUW0jp0rVMbgROvGO9QAY6dqsjcRnrio+eBTuTyohA49P8Kbj5cnvUxJJx\/n\/P8An6sIwd3pRcOQadvQUw1JtOM033ouHIR+9IelLRVJmcolSTk1FU7KajKntVlqI0g9qjOGFTZ4zUcgA5rSLM3Eg96COM0760nGc\/5\/Or5iuQrsOQKhYBiBVlwCwPvUTAZzSTIcCL1OOn60YxjI6049cjtSEYyPWmPlICoJI9KbhQA3X\/PepT0wecf54phHcHk9DTuKxGy88rz14b8aiO3G4fdXqCcmpyN2VQncRzgfhTHDct0I6fyouLlK5452DHYY6d6iKk8EEHpwOvepXZcks5yex7dqjIBOCVJz1DEZ7UXDlKjr1J4wR14z+VMdOfm44PH936VO4IByOmenJx64qNgckZ64yRyTWqkS4EBU5HbIHYH\/ADmoCvY8EdRmrZGRkjjndULKdig\/h9T2PvWiYnEqsjDjpnv1pjIwGT09cfrVlo2\/vY9R61CYznjAb17U7ktFdlyOenr0\/CosoOn5mrDBf4l3enFMLHOG+Y9xnAp8xNittO445+hqL7oIyR9RmrZjB5Kp+dQn5Rgb1P8AsjNFxWKzAEdabwD1x9alO7qSfxqJh65q0yWisx7AZyeAO5+tQsynczYA4BzwAfpVrEhyYuMe2T+VRurEHziGAHJPUfUVd2OxA7srFiFznHHf8Kg53YIIYA8Z6Va2uQWj2Lu6t3I9qhIYjL4bIwuD2ouwsVW2HgEnjk9Mn0qIgE7s7QeOT3+lXjHIWCKB06H1qv3DOMk8Edce1K4WKm0ggZ3N2INQkHb8q7QDznnmrPyFfkyQDjnjn0qMrjnPC9CPWndhyogZZOSMDHPbr\/hUDLg46jqc8VaKJkFst3Jx69qhYDbnPy52nBwRmr5mHKik2ACc5OcDvge1RMApwRt28H0NXGDMcYBIGBk+lQDcfuDd\/E4x0Io5mHKj\/9D9hPi38W\/+FW\/2f\/xL\/t327zf+WvlbPK2f7D5zv9sYrxr\/AIa1\/wCpf\/8AJv8A+00fta9dA\/7e\/wD2jX2MOTX5\/OecZlnGOwWCx3sYUfZ2Xs4T+OF3q7PdPvv5H4tUnneaZ3mGAwGYexp0PZWXsoT+OF3q7PdPq9+lj47\/AOGtv+pf\/wDJv\/7TS\/8ADW3\/AFL\/AP5N\/wD2mvsgE0ZNdv8AYHEH\/Q4\/8oQ\/zPU\/1c4l\/wCh3\/5b0\/8AM+OP+Gt\/+pf\/APJv\/wC00f8ADW\/\/AFL\/AP5N\/wD2mvsrNGaX9gcQf9Df\/wAow\/zK\/wBXOJf+h3\/5b0\/8z41\/4a3\/AOpf\/wDJv\/7TR\/w1v\/1L\/wD5N\/8A2mvsrNGaP7A4g\/6G\/wD5Rh\/mH+rnEv8A0O\/\/AC3p\/wCZ8a\/8Ncf9S\/8A+Tf\/ANprpv8AhrHwoDg6dd\/h5Z\/mwr6kzXCn4U\/DluH0W0\/79LVwyniGjqsxjP8AxUkrenK\/zLhknFNL+Hmsan+KjGNvTlfXzPHB+1j4N76feflH\/wDFUv8Aw1j4N\/6B95\/5D\/8Aiq9g\/wCFT\/DX\/oC2n\/fpaUfCf4bf9AW0\/wC\/QrT6lxD\/ANBVL\/wW\/wD5I2+ocXf9B1L\/AMFv\/M8e\/wCGsvBo\/wCYdeH\/AL9\/\/FUf8NZeDf8AoHXn\/kP\/AOKr2P8A4VR8OBwNDs\/+\/a0D4UfDcHI0O0\/79rS+pcQ\/9BVL\/wAFv\/5Ir6hxd\/0HUv8AwW\/8zxw\/tZ+DRjGm3h\/79\/8AxVKf2svBg6adeH\/v3\/8AFV7Ovwr+HAH\/ACA7P\/v2tA+FPw36HQ7Pn\/pmtH1LiH\/oKpf+C3\/8kX\/Z3F3\/AEHUv\/Bb\/wAzxf8A4ay8G\/8AQOvP\/If\/AMVXQ6D+058NtU83+1Xm0zy9u3zY2k35znHlB8YwM5x14716T\/wqr4bbdn9i2mPTyxWVqPwR+FOqhBdaNCvl5x5TPD1x18tlz075x26mpnheI4Lmp4ilJ9nCSX3qTYnguMafv08XQm+0oSSfq4u\/np1Mz\/hob4Pf9Bj\/AMl7j\/41R\/w0N8Hv+gx\/5L3H\/wAapv8Awz38Hc4\/sf8A8mLj\/wCOUH9nr4PY40f\/AMmLj\/45WFuLP+ob\/wAqk343\/wCoT\/ysO\/4aG+D3\/QY\/8l7j\/wCNUf8ADQ3we\/6DH\/kvcf8Axqof+GffhB\/0Bv8AyYuP\/jlKP2fPg\/8A9Ab\/AMmLj\/45Rbiz\/qG\/8qk8\/G\/\/AFCf+ViX\/hob4Pf9Bj\/yXuP\/AI1R\/wANDfB7\/oMf+S9x\/wDGqi\/4Z9+D3\/QH\/wDJi4\/+OUf8M+\/B7\/oD\/wDkxcf\/AByi3Fn\/AFDf+VQ5+N\/+oT\/ysS\/8NDfB7\/oMf+S9x\/8AGqP+Ghvg9\/0GP\/Je4\/8AjVQ\/8M+\/CD\/oDf8Akxcf\/HKP+GffhB\/0Bv8AyYuP\/jlFuLP+ob\/yqHtONv8AqE\/8rHVL8XPhm2Ma5ac\/9NBUg+K\/w2PTW7T\/AL+CvEj+yl4LJJGo3Yz2+Tj\/AMdoP7KPgsgAajdg+vyf4Vp9c4k\/6BKf\/gb\/AMiv7V4u\/wCgKj\/4Mf8Ake2\/8LX+G3T+27T\/AL+Cl\/4Wt8N\/+g1af9\/BXiP\/AAyb4PPTUrz\/AMh\/\/E0g\/ZN8If8AQTvP\/If\/AMTR9d4j\/wCgSn\/4Mf8AkV\/anF3\/AEA0f\/Bj\/wAj23\/hbHw1\/wCg3af9\/BS\/8LX+Gx\/5jVp\/38FeJf8ADJ3g\/wD6CV5\/5D\/+JpP+GTvB3X+07z\/yH\/8AE0fXeI\/+gSn\/AODH\/kL+1OLv+gGj\/wCDH\/ke3\/8AC1fhx\/0GrX\/v4KP+Fq\/Dj\/oNWv8A38FeJf8ADKHg7\/oI3f5J\/hR\/wyh4O\/6CN3\/45\/hR9d4j\/wCgSn\/4Mf8AkH9q8Xf9ANH\/AMGP\/I+jNG8VeHfEglPh+9hu\/J2+Z5TBtu7OM46ZwcfSuhHSvj7Uv2StGl2f2TrMtvjO7zYRLnpjGHTGOfXPtWK37JSIMy+Igo97X\/7dSlnPEEHyf2WpW6qtFJ+iauRLiTiei+SeTKfnGvBJ+ikrrtr1PtYtzTt1fEa\/snwv\/qvEW76Wn\/26l\/4ZLPbXmP8A26D+s4pf25xB\/wBCf\/ytD\/Iy\/wBbOJemSf8AlxT\/AMj7Z3mmljmviVP2S7ggl9dA9B9mz\/7Vqf8A4ZIP\/Qwf+Sn\/ANuo\/tziD\/oUf+V6f+QlxXxM9sk\/8uKf+R9p7jRuIr4t\/wCGR\/8AqYP\/ACU\/+3UH9kfH\/Mwf+Sn\/ANuo\/t3iD\/oUf+V4f5Ff60cTf9CP\/wAuKf8AkfZJmXPWlEmehr40\/wCGSP8AqYP\/ACU\/+3VjN8FvjjwF1fP1uZP8K1hxFm8P95ymS7ctSEvv2t+pl\/rbntL\/AHvJpK+3LUhP1va1vLv8j7k3GjJr4b\/4Ur8cO+sf+TMn+FL\/AMKV+N\/\/AEGP\/JmT\/Cr\/ANZsw\/6FdT74f5h\/rnmf\/Qoq\/fD\/ADPuPJpCSa+Hf+FLfHH\/AKDH\/kzJ\/hSf8KX+OP8A0GP\/ACZk\/wAKP9Zsw\/6FdT74f5h\/rlmf\/Qoq\/fH\/ADPuDJpQTmvh7\/hTHx0\/6DA\/8CpP8KP+FMfHT\/oMD\/wKk\/wp\/wCs2P8A+hXU++H+Yv8AXDMv+hRV++H+Z9x0Yr4cPwV+OX\/QY\/8AJqX\/AAqxb+DP2kfBuToV6Lr7R9\/97FJt2dP+PnGM7j93057VMuKsZTXPWyyqo\/3eWT+SUrv+mKXG2NpLnxGUVlFb8vLJ\/KKd3\/TPtenD7pr4u+1\/tYjjeP8AyQrL13Xf2n9G0e41jWp\/JtLZfMlk\/wBC+VQc\/wAPJ+g61H+u7\/6FuJ\/8Ff8A2xi\/EeCTf9mYr\/wV\/wDbHp\/iDxdIdK1bRpbiYX+h2k88zxymMHaVdCGBxyDwD0HFU\/AHxj1bVPh+vi\/WWaS7vLh4oofL2plIxtC9GVWOGZjnBzjivkye58dahql3f3EjtcaxEYblm2qJUKfdcfdGVXjoeOKZpWreLrq1GjaZOdlgryhAE+XBCtg9\/wBa7lxypfFlOJ+VL\/gniR8Q3F6ZfiF\/25\/wT9MrLxFbPdW2i3JD38iDzlj5VHC5bJ+vHFdRX5y6VrPxuvfEP2PS5VbULZHuTgWqsFk+8SxABB3jgk4OOOOPQRc\/tXTASBzhuc\/6CK5anGyTtHLMV\/4J\/wDtj1aXiVFrXLcS3\/16\/wDtj7ZxTTgV8Vbv2rz3P52NccfHH7Qt1\/adoLp\/+JUqvd7Utl2K4JUhgo3AgE5QmoXGz\/6FuK\/8Ff8A2xUvEqEfiyzEr\/uF\/wDbH6B7o8daQz4HCs30FfCkXxq+MhjNtHYo8kRwx8nLDjOCPXB\/KrDfGz404WMacqlsYJgPO7pWn+vWA\/59Vf8AwXL\/ACGvFHLbX9nVX\/cOR9yJMzMPkIB7nivGfh\/o0OraJqGvKZgmo311cqpkBVlY7MKB90YGPUnmvAj8Z\/jg6NnTBhAQ\/wDo7cZ\/z71zem\/Er4uadYxadpungW9kgGwQMV29fmwcE1VPj\/AK9qVX\/wAFyMq\/iXl0mk6VV7\/8u2v0PsL4a\/P4Hs4bQmNYfMiVTyVVHO1Tn0HH4V3ItWk++7H8cfyr4T0b4pfGLSbF7aw0xmV5pJSfIY4aRtxGOw54Faknxl+NkAVp9MK7umYCM\/pRU4\/wKfMqVW3\/AF7kKHiPlvInOlV\/8FysfbgtIh1FSeVGOMc1+dl\/8bviZLrE807mKa1CvJChKrEIeWLIDjBVhv3AjGDxxXVwfHT4wXqpc2mnpLDKMoUhLBh3ww4NZrxAwMtPZ1f\/AAXIcPEzKrtKjU\/8Fs+6TEUGcUoVvSvz\/m+LvjqylvJvE1lLILwrtR3aNEC4GFQDA9c8c881rz\/tHa812Li2spkt3EavGZy27Zx8rbPlLd8daP8AiIuTJWrVJRl2cJXX4McfFXIo3VaUoPs4Sv8AkfdOCKaQ2a+OX\/aq1aNgH0UhcHO6XnPb\/ln2rntM\/aU1\/T7WaO5snuZpOAzzYCqOwXZ78n\/Cl\/xEbIlviP8AySf\/AMiaz8VeHVosQ\/8AwCX+R9zZNKSa+MLf9qySO1SK50LzZFGC\/wBq25\/DyjUv\/DVqf9C\/\/wCTf\/2mj\/iJfD3\/AEFf+SVP\/kRf8RT4d\/6Cv\/JKn\/yB9j0tfHH\/AA1av\/Qv\/wDk3\/8AaaP+Grk\/6F\/\/AMm\/\/tNL\/iJfD3\/QV\/5JP\/5EX\/EUuHf+gr\/ySp\/8gfY\/NJmvjn\/hq5O\/h\/8A8m\/\/ALTXRr+1F4Q4D2F0PXGw\/wBa6sN4gZDiL8mLSt3Uo\/8ApSR00PEnIK91TxcdO6lH\/wBKir\/I+nzNEOCf0o86I8A\/pXzKf2ovBo4+w3Z\/74\/+KoH7UXg3OPsF1\/45\/wDFV2f655J\/0GQ\/8CRt\/r7kn\/QbA+nMFqimkW3heeThUUsfoBmvkzXv2n5ho8yeGtLzfEARfaJMRDnkvtG7AHYck1hWH7TutXEdudY0uMRYlW6SN\/MJJzsCZAGB0bPXtThxjlEnZYmP4\/5HPU8RcihZLEp\/Jnueq+L9N1zSUitZlN1HLFcKgOW8pufxO0kMO2c+lcNouu+d4Uv0tZtqfbI7ZX7Irvtznpj36V87eFPHmm+HPGFnrDq09lGkqyRyDJG5Rs2ds7gASf4ax7DxteR+FpvDrzMqztl0CjbjzDIMHrnJHWvRp8dcPQTj9cj06P8AyPIq+IGS1LSeJX4n6LeHNfttbhmOn4eGCTyRIrAhmUfMOOQVPBrbv7yHT7U3V021AQpPuxwP1r8rfCU\/gLRfi5L8W9c0cnV4RuszBdTJBall8pwYQ3lyGRTkllJBHqa+jh8etI1XwwdCu4pbYxSJs58zKocgEgZ4wAc8mvOXHOQ1J2jil801+LO\/D+I2SySpSxKT89j33xtq1yl\/otrFJHFFdTsA0hxmQLlFHqWXcAB1rrkeP+3Y9mOYZBx7FTXxz8TvizoPiGPwtLoEhW70a8F67PGSoaONkVSpxncWzx0xXqdt8b\/AFrq9vfzagZwsciPtgkQcjOcbeMtXof635JyWWNp9ftL5HXHi3JnPmeOp9PtI+kd2KN9eKf8ADQ3wu\/5+2\/79Tf8AxFH\/AA0L8Lj\/AMvbD\/tlN\/8AEVy\/62ZP\/wBBtP8A8Dj\/AJnZ\/rjkv\/QdT\/8AAke05YnivPdS+Kvg\/SdcfRL28iRofllYtja2M46c4HUjp0615N49+OXgrWfDVxo\/h+9dJblQhdY5FZV3qWwSowSoI\/GvnNr\/AMIyMXd9xPUkEk\/U4r0MHxHkVVN1cfTVv78f8znq8Y5Sv4eOp\/8AgSP0wGMcdKgLDNfHnw2+MPhbw3c3\/h66Dw6Ynlmyk+Zi3ADjaASOctk9h9K9dT47fCpiFGqcn\/pjP\/8AG6wqcR5RCVo46m1\/jj\/mdMeMMomk\/rlNf9vo9j3U7IxnNcSPHngwjI1GDnoN1H\/CfeCsZOpW\/wD33XofXMP\/AM\/F96\/zPTWYYf8A5+x\/8CX+Z2hkUUnmD\/P\/AOqvOW+J3w\/DEHVrb\/vsU3\/haHw+\/wCgva\/9\/BS+v4X\/AJ\/R\/wDAl\/mR\/a2F\/wCf0P8AwJHo\/A9Pz\/8ArUHb3xXnH\/C0Ph9\/0Frb\/vulX4o\/D3Of7XtcD\/poKSzHC9K0f\/Al\/mJZvhP+f8P\/AANHfSDDYqIg5rhdX+KXhHTDaJBdxzm6l8v5W+6u0sX6cgYA\/Gsqz+MHhS+vntoplSFMjzZN65O5lIAKe2QSQCCMGtFmGGW9WP8A4Ev8xyznL4u0sTD\/AMCX+Z6ZwDzUtc5p2v6Nrm59Juo7jbjcEOcZ6Z9OldAG7V2RnGcVODumdVPE0qq5qMk136fISg00uAMmkSRZMhDnFVYu5GetJUhjkz90\/lUTEJy3H1qkWtdiUZAxSYqPz4f7w\/Ok+0Qf3x+dKz7Atdh1HNQ\/aIP74\/OphyMiqatuHL5EWBS0ZFGRTsRy+REABS896XFJimZNoXJpcsRSYpOKBLXYjOc5pjM2DmpWBzUTkbTVLUzbTT5Xc+Uv2ZolkOtFuo+zY\/Hza+rjGApUcYr5W\/ZiBP8AbeP+nb\/2rX1YCGDbea+A8Ln\/AMY5hP8At\/8A9OSPiPDKF+HsNb+\/\/wClyK4QZJ9acqjoKTep6GlWRM9a\/QdT79Yao9oP7mSsiBelVyBmlNzGzFAwyPTmvHPGPx08BeCNZm0XxAuo77aIzTSW+n3VxDGgUuS0kUZXIUEkDJ\/lTjBsHhp9UewBVYjjr\/KpBbtMdsSFiOOBXwD49\/aq8feM9A\/tX4BaLcabpFwRZ\/8ACV6vbSQ+asnnBV021lXLkbA3myZ2bSXt2GK+D9at\/H3j3Vv7F8Uarq\/iea+nklkgnnlnhDsdxItiwgjGeAEjVVAAAAAA1jRm1d6HR\/ZdZpNRufUf7WPxf+Gep+ONGtbXX9OvrXQrS8kuJLaZZoknllURwPIhZUcgHIHzdiM4rqf2dv2YfBXxE8PP48+PHhKc38eqTS6ZBfySxI9k0URhke1DAY3mTasg3EcsORXz\/L4Z+Ivw51G1m8J+BdCS+tGaa3GoqtzbrPgBHeKJ0O5eolJO088HkerL8cv287y3s77ULnwNaNK4EyTNEjImQDgNfljjJ7AnsOmXyNpcrX3nRKtVjS9g47H6cadp+n6Rp0ejaHbxWNnFwkFtGsUSjvhUAFStEM5I6dBXz\/8ADf436R\/wiuj2Hxf8R6HH4nngklvlsp0W2Qq3yhT5kg+71+cgkcV6t4T+IPgX4hJNL4C1iy1pICokaymSYIW+7uKE4z2z1qLculjyq8ZT6HT4xxRSbhnGaXOafKZ+wmujCiilwaVifZS7FdzNglTTR9oAPXjr7V5H+0B8ePCv7OfgtPEeu27anql64h03SoWCy3cp9yG2Rr1dyCFHYnAPxB4b\/bU+NE2qvceNNL0TTrd\/MKNa2l3PNbqxyoIaYGd17uIhvPzKMfJWkKVWor046dyHSa1Z+n5jnWM3TEhB\/F2qzHDPKvyoWJ9BX5VWn7Q3jaKVNcvvH2rz3TtiS2ggtobZx02pHNZSbBj2LDuTWRq\/jq2+KV6uvePtWOYtyrFJEWZVJ6cxhs+uECN2qHSrx3gdVDAe1veVj9dTp3nWc0c8xt4nidXmRtrRqVILq38JXqD2IzX84\/hGW2i0m7h0+d7m3W9u1huZDueeITOEmdv4mkUB2buTmvsWx8fan4PCyeCfEV1YGI5CbjNE2eqvHJkMD0rwC\/0fSRG0lgUgV5XkaNBhQJGLFUA6AZOBWtFVYczsZVMNJRstT1j9mFdHvZvHmk3t40Wbewk+z7gBKu2QNIynkiPIwfUjNfYXwNsdKstWtL+CYvA11JaIn\/TUx7sn2r5V\/Zqj8BacvjGfxlrGladLdtbR2TXUyxzNCqs8iISe7Kqn1z719U\/s+XehQeGdPutZ1TTbWWO8nkKTXcMbhcALkFs7s8D2rkSnG\/MmenTg3RUep9cbrknJ70nnXDcBM1UPiDwzcy4ttY02QHoFu4if\/QqvxytMu+zaOZT0McsZB\/8AHq1SvqeFiKMqbSfUqtNdry0YxTBdTnjy\/wBau+Vd4x5eP+BoP\/ZqVbW9mj3RQswHdSGH5qTUt2Od09dGVPPnzyooNxJ2Wry2N63HkSfTaSfywaRtPvwCBBKfqhH9BV3K5H2Mv7S3OFp32nA+71qd7S5jbDRsCfUGomtZlOSpNVYi44XMR60z7VERjmoHyrbTSDgE44\/zxSWuwcyHyXSKKgN2uMKOaaSg+9ULzQKPmI5pOy3LUW9kNMwz7frTkuEHHSm7M\/w9aYPIDY4zRclxL6XMIXGaYbiHk5qNI1bPHAp\/lKTwAad7Gb8yBry3ycmh72225B6e1SNCo5P8qX7MMZx+lPnXcnQox6laNhVJ\/KpH1GyWxkMrYHIq19lVZQXX86qaosEdmSigHNWria7o8Y1DSpX1WKS0VWi5HkN\/Fu5zXrel39ldaTbXjMGygyQMfMvB\/UVzIWYiORMeas2QxHtW7oUUCaFFAqjcryBvrvJJ\/EmuvnTRg6bRpm8ibPoaatyhOP5U9PKY8KOKU7D0UD8KxZpysYXUnk0h65pCik0BABgVAnFCUxwCMGnMvakKZ4NBDRmSrET8jR7u+44qsLaw+9cYJ9Vb+WK1BY2Skkxgk9TTTZWRGdn0qgsZEbxovy3TZHqCeKke+CxH97GwH95gDWp9ms\/+eagfSmnTtMz80CHp1FNbk2PM\/Gk63MNiWw\/kMXAHTOR3pPE+qfabUpq0T7W3bAF3D9K6vxHY2l3bgsojWPJ+QY7GueVv7WtYobM7mjjEQH+0BzXepq2iJsdPa6poM0tubO8RiI+M\/L2\/2sVuQlZW3REP7is27s\/N2NJFBMVGPnQfpisddCjLbgksPf8A0aTZ+WawbtuFjpJOHxjApnIXisZLPW4kJsb+TA\/huEVmP1YUxtV1ayYi+hinXHSNip\/WkFjWNQOpA6VjQeMdLnm8maOSJs4Py5H6GukUR3MYmtzlcbsnimnYRlkMBmkKHIA5Jq7tXG89KaI+uO\/U1XMBVxzgU0j9KU9xQFLEj+71p3C5ESR3pOO5\/wA5oyCdo609VJwOlK4EY6UxuOamYGmHg80JgVW4wOx\/WoyD+dTSKaaw4JPeqGQkdT0+lMIPQ1IFI7c0jBjyPWgQ2TIGB+FIwODu7U7duOE7Cm5GMKevWrJsVz1pmSOtPPWmNjrVpjaI91G6nUxsAYquYmxA2QcVGRxmpXG48c00HOATxnk1dybEHPUU3vzUzEZ4FRtRcLENFGDRTCxE2QfrTc9fb\/PNSEHoe9RsOAR2\/wA800wcSM+h7\/54pm3nH86l45Pr+f4Uwjse3XFaJkOJHww2sBtB5I\/Oo9gOCI\/XHP41YJzyWIxyB29KjZWOSSpPp3qieUr\/ADgZAOO+fzqHHRWXcCOw6d6nYbTnncPyqPgdGA5wR6UD5GVWH4n16YHpn0pjEHJbkcZ5\/pVllGGTqvGR61EwO48ZIH3cY4+tVFjcCAglgf4gDyBxUJxtz+eOBn1FWdoGB1H45J9jUZzwe\/PH\/wBaruZuBVaPPJ+b0z1qJlG3bncPQ1ZKRnnofXHT1qMrkcD8j2qObsQ4lViwHXbnnANMJYD7uB2IGTzVo7unU9dx9ahIbnAyffjHrT5yHErbVJwRUqkr04ph2jgU3JAPtVqQnAibPf8AvZqBx1+uatNgn8M1Cy8fhmtVIlxKsiKX285IyP8A9dRHYzZY7s9Se30Hep2z\/wAswCMDg9z9abgnaJAMA5wOxquYfKVHCoQ5KKx6kjOR7+lRMi8qPmYdhzx9atgMFCoFyc7hjrUZ3FcS5UE8Beg\/xp8wcpXeOMsAQenTH6ZqIDIUp8wPAAOOfpVxs44OAOhHX8qhYbm3E4OOlFw5So4c\/wCsxnPXOcGoCgOT97HUgd\/Sre1V2gHIxk49agI3AErgg\/TPvRcOUqEDBwME9D0xUbYLblGcjGe2fxqySwO7bkrznsQe1QsONp5X09CfWq5gsU3BI65I6DPT8qjdHJIJ4HJGM\/nVhvU8HG0Ef5NQFFHHpy3X+najmDlP\/9H9IP2teugf9vf\/ALRr7Er46\/a166B\/29\/+0a+xa+NyD\/koM4\/7gf8ApDPybh3\/AJKTO\/8AuB\/6bZLk0+o6UHFfdH6KmPoooqC7i5NGTSUUDCnAnNNpR1oGh\/Siiigu4VMCMVDTSSDQ0CnYs5FG4VV3GjJpcpXtSyMUwt6U0Njimk4osDlpoSbqTdTMilDCnYnmfcfuI7U0sx6CgFu9BlA6nFKxTl3YmXpcmmNcRLy7AVCb616A5PtzVKLfQzdSC3kWKduqmL0H7iMfwxTHuNSLDyYEx6u+D+QBp8r6kqtH7Lv8i+Gwc0\/jsPyrHMWuy9ZoYl\/2ULMPoScfpT1srk\/6+7lf2G1f5ClyruX7R9Iv8P8AM1yygfMQPrVZ76yjba8qg+maqCzswMNGG\/3yW\/nVpSsYwihfoKOVB7aT7L73\/kNF\/G2RErv\/AMBI5+p4pVnmYcwlfqR\/SpM5FNzRp2E5Se8v6\/EC05H8I+lMZJX+9KR9AKecUnai4nru\/wARfLjHcmkKqeq5owaUMvUkCgLLsIsUcY+RQPoKCTmmmeEcM1MM8HQZNOzJc4LRNE3HU0cVB5o\/hU0m+U9Fo5Sfaonx6UlcReeKpIZtUtIwC9jsUe5dQ39axLrxa+nxRLI\/IhiJ9yz7CfzNbRw0nqc08ZBOx6dnFS+bxWdaXFtdSyxI+54iA4HY1e8mPOayaS0ZvTcmrxHeavrTTNVPUbq00zT59SueI7aNpHP+yoyf0rPuPEGnR2010jBkhgFxkdCpGQfxxQo32FOq46Sdja81uymgTS\/3ax\/7es1IjlY7tkTHA\/56navv1rSNzbrN9nMi7y20DPcDcf05p28iVVvtIsh271G7+SjTTMFVRuJPYDvWHbeJtFvY45rK4WZJZDErqCVLjPAboeQRnpXnEfi5bnddNIXa7+WRD9zbghQo7AHOfU1Spt9DKrjIQW9z0u28QWM9ut3I5VWkEYGMnLNtU\/Q1I3iLSllmjV94g++w+6Du2kZ9QeteWaJfKNSi04yjFoZJGH\/XPpn86868SeO7HS\/FNx4Yiicm4e3vlIIx5MvzH8TIpP0roWHjJnnrNJqNz6G8Q+KLbStDvL+yZZHthIWz0Xyxltx7YrxzWdem+JvwxvNIs7f+0jdJJaXaQNsZJSgdNrDIGMgkg8VxvjDxbav8NPFSPmNtQuDYR5\/he7UBSfYbsk\/lXzT4d8T6n4F8T2pubq6+wz3FsLz7GwSKXZGI0facEAEAvj7wHNdmFwq3W6ZjWx85+SOv8SxSyaRJA27Trq6toVLxkp5ZhBjlYK2fmyQCR1BJrovCtha2vxA8ReOdas\/tjaRYWsFjahfNLXEUILTKV4JfAB3DcMg1sfGG41\/TdJv9d0qxhuobe2aW3uov3hZuPNDqMkbwCIyoK469DWR4K1u60r4T+HIohMdV8XEyLPjJmmum+WVsdPLgUMBxwvSvZlVk4pX8jgjWmtUz1X4Q+HbnUtBPiK\/2f2trc\/23UHDN5aMhB8mM9lQ7QcY3FcnNfVzSW64yQM8DkfWvFLW6itPC15bNhY7W1nPycDCbxxj2AYfWvD\/in8QPCGoaBoP7m4WVrOe8sQ4KxkKNriQBw2duCvXrz2rxcXCVedm9j0cJjPYxfNrc+pvGfxE8JeAvDM\/jDxFdJFY27BGfcOWZtu1R\/E2f4Rya+bJrzwwljqb6ZKtzba5dmBbhG5ckh1EgP8cTHCscZXjNfOfiLVtdi8MWnhm8d9R06+kju4jJJK2zyhu7kkc8\/L3ri7TydJtWgjdmiNxFcEA\/xxZ29O3sK2o4N07pS3IxOLlWt0PvJNd0qHxFc+FLVI4rg+awcffK26Btzn\/bHFaGjXS3niCK7uVVhHpMc8cY5QyyMcceqjp9TXynonirU\/Ffia\/mdPMvWsQhaFcMRI2WY+wTGfavpDRpoLzU7We0ma3YWJhdcfKywcEj65pPAxS2X3HCqdNO\/KvuPQrrV9DtPDOsXvmZMMW12JPDnj8+a2LCx8PNcQ2CkJJNbRuAMgN8pzuA4P414148Fro3gzWLJuFESuT3LAZrsLO9R\/EWlbFwstom056ER5\/HisZYCKTaS+41jiKWicFp5ep6FpRtdKOom5A2iZDx7gDtXjvxX8aXaJfxaNt\/dp5ULgZ2sCCzAHjJ6fSvRFP2iDU8nOWBr5Z+JF6LK7N5C7Pa\/LGwQE5kJOTj+dTCkua7RtPEtw5Elb09TybTvE17N4hu7qQJPPdRlLudl3ybCRny+3mFQEbPUV9lfCv+zr3Tbh0uImvpfn8iMbY7TcuFjjUcZA5cjua+B7meJ\/FButCleBLhP3igfebIBwOxIr7P+DUMekWNq04d7yeeTcXXaI4wCfLHcnuTXoVqacPdX4HBCa5tUvuKfxI8Sazb2trqKubptNVYbi1GTbrMhLCaQjkgAd\/u5ycVx\/iPxjqniLTvCXiqx2R6FJYnUZoInHnrdSArw3BIjyyKcYzktk4rWkmGg6Vfa+1ms0t2lyGd3G2UzzvGweMHgBMHkV5x4c8TaO2naF4Fs4xJew6fJaMzqAqeVPuY59059+1aQpRTXLEf1io788r\/ACRXtPF\/jbwO09nHEJ4PEUbz7rt5JrqMiLDPHJnYg2nhT3rtofFWoX02m3sscrJpdoIppTg+YCvAc4Ociuri0zTte2W2oxrdFjgsn91gAw7bVK9K5o+JofBGr+I\/DjSLaaXcOfIucFmgZEARSuOVK9CM810vlT0hr8hOo7W5j0zwDqE2nWqS6f51p9uu40S3nmeUhCc4RWwVUjJAUBcckk8V9PS3UoOAa+QvCzWHiySO4uZntYYJ0KQx5EzNjKyO\/wDBv6hcjA4r6FHiaGa9ghCkE7s\/9815GOoOpJSSO3LcbKMZKUux2txevAN3ds4\/AZqG3uZp7WOcnG9Q3581xmqa\/ai809NwCuzFsnoCpWt201G2itbWFpF5UIOepC157w7jFOx6n11Sk\/fL8199nQmQ9ATj2HNcafhr8PZMA6LbfdGPkHTHArOvdb82znJYbxHIE9xu\/wAK3\/7RupbsvC4VG2DB+mOKK2XQqJe0gnbujiq+xr\/7zFSttdJ277lD\/hV\/w8Eg\/wCJRbHOP4KyNd+Evg+6EIsLCKBEfe4jXBfHQFuoX1xgn1rX1PxM6XayW0gRFVsjg8iq2t+LYo9MhlRsOzr0OCfpWCyai2r0o\/cjCeX5ZKLi6MP\/AAGP+R5bd\/Djw54dvW0xo0mVFdssgyI25ALHqQc8\/SvP\/FHh\/wAKafpcepzxbbK+Q2kRiQnY4yQ+R9D717N4iey8X6eZY7ny5olPI6kgfdOeK+f9M8fpqHwqvbCFpYrjRfMhd5l+YXEm4QiMD5cAE7ia9mngKNoqVGLfX3UebisJl6fu04\/cjyXw14YvvEUT3FvLt8tTD5qhdmVBO\/b1bJ79qn8Xrdj4gR6b9hSwtdP0qzmkZRjMlyHDmRunzeWCg7A+tM8Hy2WkanZR3BwqWro8i\/fZ5Op44z6VNJ4mXU9bn0++jLuiqHc87oouIwc8EjPWvV\/s\/DaP2EP\/AAFHIsLgWrKlH7kdBqOl3t1rWm+H7OG2iS70S31ARzOVmWWWUxgqQeWO8jOOFzX0WPA3gOextvDUtnHqF9ZxGJZgxiJI\/hBQ8FR3Pb618X3WualeeN4prG8llvzbyCPefMKLEAEVV48sKTx1BPU17TrOoah4P07RbmFjJqWnTMZCBncFB3A+oOcV5eNyfCYmKp1aEGv8KsXHLMFKEqcqEGn3ijjvG+meFtL8X+G7bThHbaRdXEsk8252Z4ImXfDubjzDhlUL83I6nbXsmheDvhtreo3d9d6QsVnG2wQFpdxduYlI3ZB28kHpivnG\/ZB8XdC1KzaMW+YrraU2xxnfu2FcEAEj5iOhr2NfFWjWVpay6jKsd0LszyiEO6s874Z+PTICjsOlcP8AqbkzslgaS9Kcf8jhjkWW09JYSm\/+3I\/5M6jXvAngETzvptmEhS3XJ3v8spbry3p+FdbB8GvhfBA11dReYojUf62QZc85GG7\/AJV5L8QPEwiuJ9Ns2aPdLGrAfxKqZ\/nXUX3jSG28GWdpCWNxJHGxP93FKpwJk07f7FT\/APAI\/wCRh\/q7lb3wlP8A8Aj\/AJHR2\/wo+GKaCJLuzP2lLbzpD5suR7\/ex+leN+MNE8EaN4q8KQWyldK1eQxXDMx+UgxgHJPHMg\/KumsPiQ8P228ntzOjwmLYTjAKlevPc15LrtzF4hOg+FrjBTMk5DcgGIfKCDx81KHA2TQbtgqf\/gEf8if9XMrW2Ep\/+AR\/yPcP+Fb+DdVvGvtCsEbT7WTy5VEkzSuFOC4PmbQGPI9h716+nwM+E7x7hpp6dfPm7\/8AA6+fvCPjrUtItNW0RMyPJBFFGxPEbKrgn3+9+ldRonxKurEC9EDsEgcSK0mQSp4+vtXPU4FyiV+XBUlb\/p3HX8DopZDk0fiwNN\/9uR\/+RN1v2a\/Ct3mS01G4TkqAFUjP48\/rT\/8AhmbwoFLnULrAOOif4VY0DxvfJ4eMmnR\/NiRzkjqSeOlW4vE+vXun7LiA\/wCuQg4OCSOeQK8h+GuS3v8AVIHL\/qpkN7\/Uoma37Nng5RsF\/dEn+LC\/4VVH7OXg1n8pNRui3sEx\/KptW1TxGPs6NlYovu4PX8e9dXYajeyQG0lA3wROQqEnHrkir\/4hvkP\/AECw+5hPhbIltgonIn9m\/wAIqcG\/uc\/8B\/wri5fg\/wCDo\/EF14eN1cCSBA+4lehx7e9ekWet6ofEg8xVKqyM27tgHOfTAOfrXld74z1OLxlrOpxwwhL6ZEiYMJMJCoU8qSOWGQelaw8NMhUrSwcX9\/8Amc8uFcle2DivkePa1pmm2b282nuWjbKMr\/f3A9fpg1f0yw0ma\/hh1JnWOaRIyyn7u44zz6d6yvE1y1zq288HOTjpzWXfyXE6JBbnBd1UfUnFdK8NOH1thF97\/wAzF8IZKtsKvxPf\/D3wd0fxXpVjqmlXrW63ryld6eYfLQkA8MvcVLP+z\/JFew2Y1oEzEjPkHjH\/AAPmui07VdR0Gx0+2RsNY2nlYB7nqapp4r1M3kBZslTgH3rzcV4U8P1Zc0sL90pr8pGNXgjI5vmeG+6Ul+CZhyfs9iF5kfWOYyAB9n65\/wC2lZ2v\/BGz0KJnOrvOyOibY7YE\/P8A9tq9XGu6pc3jSPzvIP5Vha3Z6pdX76jIpK5BxnjI6cVi\/CHh7Z4T\/wAqT\/8AkjllwNkL+DDW\/wC35\/8AyR57pXwc0rU9POotq8sKjqGtBz9P33Nb2m\/s+WOrWz3NnrwIU4wbbB\/Lzau6ZNKmnyxQs3zN06gCtLTL7UbUlLcFVPLEHAwKl+EXDr2wn\/k8\/wD5IinwVkO8sJf\/ALfn\/wDJGa37Niqu464P\/Af\/AO20y3\/ZxtZ7f7QPEEYGT0gzwP8AtrXUjxJBJGzNPGzZKlhzs45AqPRvEGnfYGAf7u5cUf8AEH+Hv+gX\/wAnn\/8AJHW+BOH3thP\/ACef\/wAkYi\/s0WjJv\/4SFf8AwG\/+21hH4c\/E+FzFa66DGpwublxkdvlBOPpXWap4u03SbWTWdWn+zW0KDJOSOoHb61z9j8YfB1+ypDfKu7pmKUfqVpw8Kcmov\/ZYTp9+WpNX9byY\/wDUnKaVnhKcqd9+WpNX9btlA\/D34tf9Bgf+BL\/4Ug+HvxbzxrA\/8CX\/AMK7r\/hI7dlDhiQehGOakTXo2P7vJNUvDPLr\/wAWt\/4Nl\/mP\/U\/B\/wA9X\/wZL\/M4f\/hX\/wAW\/wDoNrx1\/wBJf\/Cg\/D\/4tjrra\/8AgS\/+Fde2tXXlyRx4zIQBWJJc6tO6s8pIGRXSvDHL\/wDn9W\/8Gz\/zMqnC2Fja06v\/AINkZX\/Cv\/i131tf\/Al6s23ww+L95Al1Z6qXST5lPntgqeh\/Ec1SudNeZ3YyNk9eePyrMtrXVLe7DpM4ePo25sj\/AHeeB+dN+F+XP\/l\/V\/8ABk\/8zP8A1ZwTdnOr\/wCDJEF5pfj6x1T+yLrxBsmVBI5aaQRxg9BJKAURunyswPK8fMM9Fpui\/G7SY5\/+EVvzfKAfOKyRPtxnp5xz6\/d\/wrnb4zO0rTOzySMWd2OWJPHJPXjj6cV0B8TXnhvww+hWG6AXKlpnGQ7e6t\/CMelZ47wwwdKk6lHFVoySvdVZX897ra62BcLYZxlUhWrRceqqO\/yvda9dDz74bTfEqFrw\/DskHEZuP9T23bP9b\/wLpTvGHxV+Jnw4H\/FYXcln9u6ExK+7HoY1OK8y0X4mx+BvHGhaBLBI41y5MQmRyqRGNSMyKPvghzgHjIz1AI+vfF16G+G3xBI1BLx57DUIyImJ8oC2coGOcbgGB46V+f8AAXBix2RYfHvH16fM5+7CpyxVptaLle+78zyeB+F1jcrw1Z4yvDm59IVLRVpNaKz33fndnysP2udaRfLXWpMD\/pwJ\/wDaFKf2utcbj+2pf\/ABv\/jFfKfw48N6B4t1nStK1G3CC7gBJjUL82zON2OOeB\/hXZ+O9E8PaXovjK7sraJTYzWws3JIQbwgk2Y5+9u69a+2fhxSX\/M2xX\/g3\/7U+1qcA04W\/wCFPE\/+DP8A7U+yfA3jb4n\/ABL0i71\/wVeC9gsbk2s00RhULP5UcxQg45CSoTwQM46ggdk1x+0fAgUnCtyOLPn+tc58IPiHba78EPDttYE+bZ2q28y4CnfF8jHA7EjO4\/ezmt740fGa48D\/AAlltrW3e5vdYf7Ciqo+SNlYyyMWxlAg2nGcFh61lLgBWtHM8T\/4Nt\/7aclPg1TnyLMMSvP2v\/2p8q+IPHtjr6aU+uah5yWrmw0+FVIVXX5dkcaD\/gKkDHYGscxaD4T1K+8CF1S514eZeCOXMpUcbA6klD\/C6gg+oqD4XT+IfEvjSK48IKGuPB+niRruWJfuzjBlkXGA2P3kZroPGvgb4U+DPEd\/4G0LRzN4l\/s7+021SaVjCkk3zGV2zwvPmOKS8PY7f2lif\/Bv\/wBqevHgSyv\/AGrif\/Bv\/APLj4K+Hlscsbdf+A\/\/AFzUbeDvhjIwaRLVvTMYryjVr27aQ29vGCV6ndVPTJ5ppdsygY9\/6VxPgLGx2zar+AqfB2MqPklnVb7l\/me3nwX8O8CUFQAu35SOnplskD2BxXrfwPFr8P8AXprP4PQEXur2+6S3ixt8mFgfMKBQqsDgAkZxwK+XcgrjgVleKZmTQOcHBB9cEdD9R29K3jwHi5fxM3q\/ckLEeH2Jp2lLNqz+5f5n6if8J78Y15fTmBH\/AExIp3\/Cy\/i+vH9nt\/35b\/Cof2VvFNmn7MHgSOzjWIGyaEKwdRmGaVGwjlmyCDnJPPtxX1WbycxhjGSWHYGsXwJmF9M1q\/8Akp4M+GsTGTX9p1fw\/wAj5Xb4lfF4nmwP\/fpqQ\/Ev4u9TYH\/v03+NfQM\/igW+fNBUD1H\/ANektvFa3TiOLJJ9h\/jT\/wBRczX\/ADNan3RF\/q9iumaVfuj\/AJH5z\/Ez4f6z44+J97448R\/af7SaK3ieN0MkcSopEYtyfkXcMlvLHLctzXn83wv0ks6T3lyrZwRuUYP5V+jvxv8AF3iDwL8Ol8RaZB9vvLfVLKWG3E5t9yLIDKGwRlAmRtHBPWvyI8d61b+L\/iX4h8ShJo01fUWvVM+BIoKoir8nBCBOPavVw\/CefSjahncoxWynShO33v7yo8MZtT1oZtKz\/mgpfm\/+HPRV+E9ujhxqzhl6HEYI\/Xipf+FYRqdx1iT3zs\/xrx9oWa5PRj\/eI6+5rJZmeBkIGAfQdawlw5xGvdWeS\/8ABMP\/AJI6FwpnTX\/I5l\/4Lj\/8ke7t8NrRht\/tNv8AvlP8aqt8ILFzk378\/wCwteJC5uWwQ54FSw3l1GxHmHn3pR4b4igvdzy3\/cCH+Zb4Uzv\/AKHMv\/BUf\/kj2A\/BTSXbc12WI\/6ZJVyH4OaGgw9y7H2VR+mDXjMmoNKAJ2349ef50w3oHzqvPqaj+w+I9v7c\/wDKFP8AzM\/9WM76ZzL\/AMEx\/wDkjtrj9mTwXetm9jtXHtaIP61U\/wCGV\/AyKRFbWY9MIR\/7JXIDUJy2V4rSOvamqAC6lwBgDe3+NNZVxbh\/92zeM7781GKt6WuEuHuIoJKjman\/AIqajb0s3cst+y14fLYEFnj\/AHT\/APEV1Ol\/BLxF4etBpnhbxDdaRa7jIYtPu7u0Te2MtshkRckAZOMnA54FcYPEGrDpcyj\/ALaNUj+JdYxt+2T\/APfxv8aU8HxjP+JmNN+tJf5GbyLie6ax8F\/25\/w56c\/hX44QkrafEHxEB2K61fD9C5qP\/hHv2gj1+IniP\/wcXf8A8VXnC+JtbSIIl5MFA4AkYAfTmmHxPrB\/5fZ+P+mjf41EMu4ui3fHUv8AwUv8hRyHidXTx0Lf4X\/SPZ9Bv\/2p\/CVvLaeHPiDqZEzh2e\/kTUSCBjCm8WUqMdQuATyRmtyx8U\/thpq39q3vxMmz5fl4S0s9uM5\/1TWzQ5\/2tm73rwOLxTra9L2f\/v63+NO\/4S\/Xx\/y\/3H\/f1v8AGm8Bxd1xlH\/wV\/ki4ZPxPDVY2m\/+3GfR9z8Qv2yoZA9l8RvPXus2nad\/7JaJWxpvxp\/bGs0xeazoGoc9bzTm3fgYJYhj8K+VD4s19htN9cH6yN\/jTofFGuQHMV1KD67yf501l3FnK7Yyjfp+7f4vp9zNHlPEzTk8bTv09x2\/4H3M+u\/+GkP2tgNo0rwk\/u1pcDP5XlMX9pT9rlW40PwgPf7Ncj\/27r5cHj7xYpwL6X8Cv+FPPxD8V\/8AP23\/AHxH\/wDE0pUeL\/svC\/dVM\/qHF6StXof+T\/5H2xJ+1V8ZLA\/8k80m89TBrEkWfoJLT+tQn9sD4tqcj4T2x9xrsef\/AEkr4vHxD8Wdrs\/98R\/\/ABNA+Inisf8AL3n6pH\/8TUey406ywz\/8G\/5GdPA8VpNKWHdv+vn+R98aX+1tqU+f+Ej+HGqwHH\/Lne6fOM\/WSeDj8K6W1\/ar0KZwk3gnxJbD+95umkf+O6hmvzjHxG8Vf8\/X\/kNP\/iagk+I\/i7I23eB\/1zj\/APiaprjLthf\/ACt\/mdNPA8XqNlPD\/fVP1Y0j47eAtbkK3sGpaXtXIN4kcgJz0HkTTc\/p7108HxW+HERDJrTL7eRP\/Ra\/IMfEfxYBzd5P\/XOP\/wCJpifEfxdnLXfXt5cf\/wATStxl2wv\/AJVJ\/s3i693PD\/fU\/wAj9gU+Inw38QJui1gJjj95DdW5\/wDIkSVDJrng3trlkVHTLyZ\/lX5PP8YvFNrBHAwSYE\/xbv5BgP0oi+MetvcSxNZ2wCjIzv8A\/iqHjuLYpf7FTl\/2+\/8AM554viiLt9RpP0b\/AM2fqx\/wkPglRj+27L\/vtv8A4mrGleKfBqBoZtXtVQH5Srls\/gBX5F\/8Lg8VCMuI7YgcZ2N\/8XWdrvxx8UaHZy3kkNsyxRmQ\/K+OBnrurf65xf8A9AlH\/wAGMp1eKd3haX\/gR+yx8TeE0+7qETf7uT\/SqDeMPC4P\/H9Dj\/eFeBfCn4d6T8RfhPoHxBu7i6tptW0+K7eMquQ0rOpVcj7q4yD3XB5792vwX8PMf9fMPbI\/wpLMOLHtgqX\/AIMZzSzDiSLs8LT\/APAmeh\/8Jp4THH9oQD\/gYpf+E18Jnj+0IP8AvsVwQ+B\/h0jP2mf81\/wpD8EPDoH\/AB8z\/wDjv+FP69xb\/wBAVL\/wYw+vcSf9AlP\/AMDZ6vZ6zoWoxl7G5SRY+X2kcVYMqfeXGD05rw+7+B2nSY+w37RY674w+fyZcVQ\/4UVxn+1f\/IH\/ANspf6wcT0FyVcoU33jXgl9zTaE81z+PuzyxSfdVYpP5PU93Z1JpNyc44\/z9a8G\/4Uac4\/tT8fI\/+2Uv\/CjD\/wBBT\/yD\/wDZ0f608R\/9CT\/yvT\/yJ\/tfPf8AoVf+Vof5Hux2nvSlwF4rwP8A4Ue\/\/QS\/8g\/\/AGymn4IsvXUv\/IP\/ANnR\/rRxJ\/0JP\/K9P\/IP7Xz3\/oVf+Vof5HsOu+S2mvG8mzedoNcL8P3QSnLA\/vSE69AM7vxArjrj4OpblFOp5LgkDyfT\/gdYtr8MJZoonlvAhkfbjZnA9fvCt4cVcStWWR\/+V6f\/AMiP+189\/wChV\/5Wh\/kfS\/mq3IPep1dlHHFfPp+DRHK6l9P3P\/2dMPgfx8P+Yl+cj\/4VnV4vz2FvrWSzXblqQn63slb9fkS8+zal\/vGWSXblnGX322PoNju+9VB4LeRuoz6V4b\/wg3xBPP8AaIx\/10f\/AAo\/4QX4g\/8AQRH\/AH8f\/CpXHeYr\/mUVfviT\/rJj\/wDoWz++J7KdEsITuTarerBTn8xQyOYjDOxAxjMZK\/8A168aPgT4g9TqI\/7+P\/hQPAvxAxxqI\/7+P\/hV\/wCvuYf9Cer\/AOBRD\/WPHf8AQtqffE9Fl0y+3\/6HeyoB\/wA9MOPyNODeJIxhGjmA65BB\/oK82\/4QT4gKP+QiP+\/j\/wCFM\/4Qnx8ODqP\/AJEf\/Cn\/AK+4\/wD6E9X\/AMCiH+smO\/6FtT74npg1i7h4ntHPqVINTJrumHAkZoc\/89FIyfbFeWt4K8egcaiP++3\/AMKibQvifpan7FMLhZOp3I2Mf9dQD+VXHj7GR9+tlFdRW\/Kozf8A4Cmr6+fn0F\/rPi4e9Wy2qo+VpP7la\/8ATPYo9U0yXgEr7kdati+sN+5ZU9ssK8JOk\/FVwMx8fWD\/ABqL+yPiknPln84T\/Wn\/AMRF\/wCpVi\/\/AAT\/APbB\/rf\/ANQGI\/8ABf8A9se95BXeO71G\/LGvBlt\/ijbcLuX8Yv8AGrgb4toMc\/8AkCj\/AIiN\/wBSrF\/+Cf8A7Yf+t\/8A1AYj\/wAF\/wD2x7Mx28dabntivGfO+LGeSePaCozd\/FUcsxH4QU\/+Ijf9SrF\/+Cf\/ALYf+ua\/6AK\/\/gv\/AIJ7Sy4+7+VQyY4XP1NeKm++JwPLn8oaaLv4mTcK+f8AvzT\/AOIkf9SnF\/8Agn\/7Yn\/XJf8AQBX\/APBf\/BPZvl\/hpSF25PP+f8\/56eR\/8JH47X5W08nHpG3+OKP+Ek8dE5GnN\/37en\/xFDLf+fFb\/wAFSJ\/16wf\/AD6qf+AM9X2j7ppMYOe9eT\/8JL45HXTj\/wB+3\/xo\/wCEm8cjkacc\/wDXN\/8AGj\/iKGW\/8+a3\/gqQ\/wDXrB\/8+qn\/AIAz1JhjG3puG76VUc\/O2OxwK8z\/AOEp8bZ+XTz\/AN+n\/wAaP+En8bn\/AJh5\/wC\/T\/41S8UstX\/Lit\/4KkL\/AF6wT\/5dVP8AwBnqI2jgUg244ry3\/hJPGpwRYf8AkN\/8aUeIvGv\/AD4HH+4\/+NP\/AIinl3\/Pit\/4KkL\/AF5wX\/Pqp\/4Az0tkyMimbSpIrzY+NtctABqNj977vJT+YNR\/8LFkHWy\/8if\/AGNaR8WeH4e7iK0qcusZU6l162g1qtd9mV\/r3lC0r1HB9nCV19yfqel4FLtBry\/\/AIWG3\/Pn\/wCRP\/saP+Fht\/z5\/wDkT\/7Gn\/xFzhr\/AKC\/\/JKv\/wAgH+vmRf8AQQ\/\/AAGf\/wAiemAHA9fm\/wC+ar8dq86\/4WK3X7H\/AORP\/saP+Fif9On\/AJEH\/wARR\/xF\/hj\/AKDP\/JKn\/wAgP\/X\/ACP\/AKCP\/JZ\/\/InoPv6UdsV55\/wsL\/p0\/wDHx\/8AEUf8LC9bTP8AwMf\/ABFH\/EX+GP8AoM\/8kqf\/ACAf6\/ZH\/wBBH\/kk\/wD5E9BI3jC81A8OH3Ec+9cK\/wAQt33bTb9JB\/8AEVpL440gcASD1OAa6sN4rcNV78uNSt3U4\/8ApUVf5F0+Oclne2J++Ml+h02z0H5HNIYxg4C8+gya5I+MtHzz5v8AwEAD+dIfGOkY6S\/gAP611f8AETOHP+g6H4\/5F\/655N\/0Er\/yb\/I6NwcF3BAA5J6n34phDY\/edh1z1H4Vy58X6VneI33Dj2x+dIfFmlHna2R0+Uf41f8AxE3hv\/oOh+P+RP8Arlk\/\/QQv\/Jv8jpTk\/f4GOy9vxpNrk4IIGOeT0+hrmD4t0xjykh7c4\/xpv\/CV6Z93y24746\/rR\/xE3hv\/AKDofj\/kH+uOTf8AQQv\/ACb\/ACOh4k46CP8A2\/8A2Woiwc\/ZyPf+5WAfFWmL\/q4m\/If41JH4l0iT\/WKyn6f\/AK61oeI3Dtaapwx1NN93Zfe7L8SocW5RUkoQxMV6tr8WrGzh1+UL\/n\/PpRiRuNtY\/wDwkGk84kP5H\/Cg+INKIH70\/kf8K7\/9dci\/6GFH\/wAGw\/zOn\/WDLP8AoKp\/+Bo0zFxwvHfnmoWjP936Af1rMbW9LJyZc\/g2f5Uz+2dMIwJiPwb8ulaf655B\/wBDGj\/4Nh\/mL+3cs\/6C6f8A4HH\/ADNBw3XaMY6g1WYPn7vQevFVTrGlnkSYz7Nx+lNOr6b\/AM9c4Ho3P6U\/9dMh\/wChjR\/8Gw\/zF\/buWf8AQXT\/APA4\/wCZNlO8ePz5oOzr5ec\/XiqX9q2Gf9Z19m4\/SkOq2J6SdPUNzR\/rpkP\/AEMaP\/g2H+Yf27lf\/QXT\/wDA4\/5lzbk4FJncCf8AnnSgjr5qY6+\/\/wCqo2e2GRlST6ba9NcQ5cv+YqH\/AIHH\/M3\/ALUwL\/5fx\/8AAl\/mQFBnf+P51GYh1\/8A1U7z4scN7VG08Z53e+ff9aP9YMu\/6CYf+Bx\/zNP7Qwn\/AD\/h96GGIAf5xTGTdz+PtQZ4+ob3\/GozNF3bPaj\/AFgy7\/oJh\/4HH\/MP7Qwn\/P8Ah96\/zKzAkHg4+tVSh3McHmr5APoahKA5OF\/Ol\/rHl3\/QTD\/wOP8AmL+0cJ\/z\/h\/4Ev8AMplMkfXNKyBckfT\/AGv+A1Z2jg\/5\/wBmoyeeew\/8er1cPi6OIgquHmpJ9U7r7\/U9DDzp1PepvmXc\/9L9H\/2tf+Zf\/wC3v\/2jX2OetfHH7WnTw\/8A9vf\/ALRr7HJya+NyD\/koM4\/7gf8Aptn5Nw7\/AMlJnf8A3L\/+m2IetJSkGjBr7o\/QRwORS00ZXrT8Ggeo8Z70Um1u9KAT3qWjZBRTenGazLvW9IspjbXUpWQdQFY\/yGKai3okJyS1bNWnCsAeIbKV9lrDNMMfeROB7cnP6VMb7VGYC2svkP8AE77cfVSM1Xs5LclVo9Hf0Ns4puVFYyN4gPEgtx7jNWRb3zj99Pj\/AHBj+eaORdWDqt\/DFmhlTTS6r1wPqapfYUbmSSRvxx\/KpFsbYfwk\/wC9zStFdQ5qj2j+JVm1vSrdtjzfN6KrN\/IGm\/2ujttgtZ5Qf4goUfqQf0rVUbBhPl+gFOzJ3z+dF49h2m93+H\/BMxbjU3zstVj9N75\/TH9aVF1pifNkgQdtqsT+pq7JLDEN07qg92Aqp\/aunA4E6N\/uncfyGTTvfZEuy+Kf4pf5CrZXDc3Fy7+wAUfpz+tTLZQg5OSfcmq0er2MxxDvf6IwH5kCrBuT\/BGTR7xLdHrr97\/zHC0tgc7RUwRB90VVM9wfuIB9ajLXjfxAD2FFm92L2tOPwx\/Av4NPBIGKyTBM\/wB52NSCwRwC8kg9lYqP0pOKW7KhWk3ZR\/E0Pn9KMt3rMjs7ZSBukbDHq7H+tILTTSF3xhvlP3sn+dHKh+2fl9\/\/AACc39hnBmXP1qcSR\/wZb86eoDAhcYHXA6VU\/tO0jV3ydqAHd2weBzRa+yE3bWbS\/r1LO6Q9FP407MnoKw\/D2qnVNKgubllFxInmMnAIVuV+XJxwRWDY\/EDS9SFu9nDMVuXZF3KFPyFckgnOMNn1wDxT5He1iJYmnBKU5bnckyeoqnLPHZqPtUwUvnbnjoMmuO1jxmmi6nY2Mygpd+exJ6gRYwB7ncK4Px34pW58Y2fhyElWitZ5XPb96u1B9Rg5rWnQlJ2OWrj6STaep7JdXEUM8dvKXYyfNwPl645NUpdUsPtv2Bj83kyS9f4YyFP5E14j4f8AFz3uiw6g7uwjiAy\/+w\/P8qz7\/wAVj\/hN7KxJBtLnSL1pG\/uLIwk3H\/vnFdDwzWhyPGwbufSMOp6ZLMLKKVDLjgD3G7+XNRQalbTTTxqDiBlXJGAxb+6e4B4z6givnjR9euL3WbXyJdyrDdEdOrKpGfoBznmua8MeNbm++Ft34ukmYGbXso0hLFYhKgQYXnAUfdHFVLA26jjmfMtVsfXM17Z2pZbqZI9oBO5gOpwOvqeKqajqttZRyrvBkjiM23\/ZBxn8a+dvEfjmHU7C9ZSGVbW2kfjoxY7hz6da0PF2uMnhrxBq1tLm4tNCdSB2YJvU4\/GoeBlGzZTzeE04wOQ8WeMksPEWssPuLqccc3\/XNYFz+tWdU1axXxHDubIW2hlIP9zaXHH1r541W4lfVp5Z5y63SQSTZ5BYxKST7mpdQ1GS78SXGpFyQIFPX\/lnjAT6CvoIYSySueFPF3bdj618B+NrWW8mgB3BrOO9Le0jFAuOvFdhpPikXvj5dIE4KDT1cjP3pDIc4\/3RXx38NvEKaXrF7NJGZPOt0hXBxja+7vXS+AvGMdr8TxqEsDzfaEa3gQEZDl9xPPbGc1xYrAaSktzrwuPacU9j6A8eeMvM+HOsXaERvHLLbkf3kjb5h+K5rg5PFtrcay9kg2Q3GnqozwSVi3YH4GvMfilriDwNDYRk4uNSll3Z+8GZmI\/LiuZur+eTxDaXyfM\/k5VB\/d2YP6etPCYJLdGeNxbl1PoGHxEt5qNikbjLNp\/PrsbkfrXeaHeEXmq3ErZCatcH\/gItl4r5H0HxEftOhXRJAk8zPsYzgGvTLPxBMl1qMAcjzQz8f32jALfiKutgNdDCjjWk7l\/wtr\/l+DfCEAfBuNxH12uU\/KvOvDuv7vtDlyRbzW3BP8IYiT9a4+z1K4sdL8IWquf9FWYH8WOPyGazLUyWOl3dwpz9p3uP+AvgV1wwiS2OZ4hntvhjW7pr\/UtUduZrgwtnoUAYuB9RgV4z4nv57jV11EZciK3tCx+\/tjckEfQHFdV4dlur\/wAM6tInBtrgyqT3YAYA\/rXFazFd2fiO3spclmnZgD1LAZP4Amq+qxD251XizUDcPc+GXJZ7ia3vCO37oHn8K8z1Oy+33wmc74ZlduvTpXfeIY5IW03xFCN7XCXNvIf9zdiuT0AiTV47VQZI4rcMykHqR0qo0VHYqNXuev6ZZaiNI1XWvDs7StYWix3FjEcFAsRJaEnjDK3I9eO9cr4Y8XnWIfhvoVpELWbw+IJbqBuFXdbFoY1buFhkBDfQd66LUtRvdL1bUrmxiET3GmiGUkbYnWSI5RwOVZQBh+nrXk9iso1LwgLNzb21lpCs874P7xAqrvHVjsHfjHHapcOZ+8bKVlofYV3rDQeEtT1CZ1j8rTmKr1EiGDrx6fzr5r+ITunhvwJ4q0O3+0ac+l3lqsTDe\/2jyxIEz6kRuo9xXtkl1DLbMZJozZiJklOPlaOSMhSB2GMDHYmvI\/E0llp+m+HPDya4beLTkYLabVdZpWmD73I5Rk4UEHlWYdzXM6XvJoJRU1Zv+ro4TWNZ2eFtC0toZcacq24zwB5i\/wATdTXDeIrUaPo9\/YZJWK4tyF7kc5w3XFew6\/b+E\/F\/hjy7XWAtzphRkkUbW8zk7SG4c444rxGGX7VZiLWJPMaaSMsP422559AK2SsbKdz2vwbqI0TQNS8bOvl3GpWcFtbgcYRWXJGOnH5ive9Gv9OttZ8U+Mbts79YexhPaOH7NDgAdPnc5r5Uj8WaMiR2vkMomjEYy\/C4HHB4FTeH\/ifC3httC1AFS96JSfUqV5Pr0qJQu7lOWlj2H4w3tzqWm6rbxMcPcxoMfTBH5V01t5sXxWsb0OfLtNAjUKD8vmldp49cfyrxTxZ4ytr2wBjOWe53Hmq6fFGRkkcWkTSBdqvznA55Penyo5Wn0PoPw\/8AEa1stRuDdSN9mZSAPdHI5rzDV5ZrmOSUykNNK8sa98MSeK4G58ZyXjLIluq7YyXA6OznJx6VR1DxTeXTwXalRJCjLGBj5R6Ucsb3JarHO6DD5\/jLTZEGVw7Sf8BGa+q4tSuI5LXU49wBHXOOvBr5Ek1htHuLW7sBh7cdxwa6Fvjh40RQotbQqvT5TVGvI+p9B6oWl0efTj18hzn3yTXzNoEGqf2xfWEQO6CIS7hnIz71NcfHHxtPlVhtkJ9I81nWvijxDpunXkumzCKW\/KPKwAzhc5A9BntWtOoopkuDPtrSrnU7XQLJ58bj5eTxnBHNeK\/GjXt0EkoJDPdwrGwwSijg\/X8a8KPxT+JENgkM2rRNg8hoxmsbW\/Euoaxb5vZMjdk+may0vcx+rs+q\/Bt1caLo6Xyn5mmJVRnbKxGRI57HHboK7rSPEms6g66lKcDHp2NfC9n4g8RrYC2sb+SJIjkKrev1p0nivxE0eJtSl\/772\/8A1q0nUiweHkffWp6tcXRWSQqIwp2ketQDxNqzbPMlGIyCvAGMKQfzr8\/ZPEOqSnZNqR5675wMVas7m9TEtretcAd1kLAfjU+6wp4ecr6n1i3xC1G4U2UkZQxsMylu2eeK7O++IumtYRalDeAmKQDAPJ59O9fHsniHVQZJIyHyowOMFumM9P1rHsbjXL\/xLJ8NfDumyeIdbt0a6uraz2j7MvHDzOREuScDJ+Y9KHbqavBz6s980r4lQiWWJBNclDJIRk92\/Hp39K3P+FoWV8Raz2zxbDnJbdzXh2p+EfHvgCCKXxjc6T4ek1PLw29\/qHmXbAdVWO3hYtgHll3KOhNcf\/bFrNKIIdd0+WV+ERfte9z2Cia3i5NZqMX7yZcqCXus+pP+FmeHrbZBKZdrybeFyM\/SvNf7b8OxeINTednkVn3mAZCk9iV6HFeaX0mrJYxS6koXy2wqr1DHpk1ow+E9ULm8v5lhD4L73zvz0A25zWDrRRksqbZ0moeLNBS\/guLeMmYPnacAbMdMCoLHxPop8T3Gv6jEY4kg2ogG4EjrxXEapfeGNBuDb3EiNccFd3IGT045rF1DxTJcXs1pYRYLnGEUkLj+VP6zHudayo7\/AFvxLpaeNIPEnhuMRMbQKQVKgBuv0rQsfiZPJpNzZal1YnynTkkHsd3IrynQ31G81FftUE74Rx908fnivQbP4dQxQnWtS\/duZFZfNfK4B54B7itfbo3+oruVf7ehlvvtJ6wxYyew9\/SpLjx1bSOmn2DZnkwcIpJAHoRxWvJ4X8LWvz\/2fcXTrz5srDyvoiKckeu4Vzja0kDl7DEaqTmIRlAPzArKpjFC1g+orud5c6zf6uh1EQybhgMZRt5xjPPWmXnjjQ9HiSDUZvtUm394YxuC+3H9K8h1PxPeTu11fKzwqcJCWwD2rjBqtxczGPyVgU\/3O\/1NR\/aPkR9RR7J\/wtrTLC1ntTbt\/pb4Q+g965m58SSXmq2uo6blWtic8+vWvOLxbZwnmjlTkYqK3vJ7STfAeM5x2reni+YmWGtoeyv49uLXc2WXd94rjpVVPiuEPkASNngADIIriV8b3SqESwspCO8qFifrzSjx34llHk+fHAh6BFRUX6DBauj2yI+oeZ6Cnxc1GNhZq8yj+7GxT\/0HvWLq\/jW01FMXUFzqPOcNLJwfxzXMReKPEzAql6Lhe4dFbP5inrq2m8rfWq7n6tE3lH\/x3g4rP26F9Rfc7GHxbqUMFvbaZJc2cOOYxO7bfzamMkkEzail5c27yAh5o5CshB9\/\/rVxjxaC6qTdXSg9AWHNX\/7R0x4V0\/TJJbN+zykOX9uRTlXSFHAuTsdyddum0lI792kjQ4jDsS7gdN3rUcOvzaUI2skjRlH3DyAPw4rnrXQL2\/22wUvcNkrtbbux161ovb3+j23lanbQbx\/yzMgOMd9w4NcbzBHesnlvyjpvEd1Pm4b96wzwOMd8VZtZ5buIX19ItlB1EkpCkL349awz4g0uKQ21nGGkxklQNo9ayrhbjUpSsiCc9g\/IFc88fJ7HoUcppW989bbxpf8A2qMXFy0oYbyV5JQHBPpz29a0NY+IN\/ZQMNNQQxxjeZ5sEgN93A714nZ6p4Z\/t2WwtRdXUTL5OYhyFA+9k9Oaq3V7p8KSWdzY3d5LnagYk7fQnpkD0FR9dma\/2TQ\/lN7U9e1XxDaLPcXsl9k+Y5fK2yD1MYwCfQDOK569urK0s2MVss1vP8xZzIrc9WeQnLA\/wqOBWrrNtp+jeHLSy8Sxi3ZsSi3tWJeV+o+b\/lnn+IZ6cVwWs6tql1qtte+J8vbsMQ2sJCop\/ukdWHuTXB9aqNmyy6jFaROsPxH1fRtPitvDWozNOp\/cyXcskiRKBwiRNkH0JYV6Ponx91GW2lj8WQQwECMD7PnD8fOCM5UE+leBTx6MtyBbqY9ybmUncQfQmsmK2tZFNzdghkPyeteqsVM4JYCk94o+oofihqt\/Y73FrHBnI2rtP5DNRx\/FfU4VNnbRYtwMiQqMnH+fSvnGK4kh\/fwMQR0rSt\/HV2oWyvbZCp\/1kw++R7Ct4452szjqZXFu6PZrn4iXWtW6WupStcwsfmXaFUAc4PHOKq3vjqzjdTpkYcx9z0\/KvKG8ZeF7u\/ePTtFa0J\/5btMzbsf7HQZrq7fxP4MFp5UStp0nQtGPN3fiemaf13yI+prqdf8A8LgvLNA9xG7YOV3YAC\/0rVi+NmsGLzobePaSGXc+Mjvxjnisa30zw5d3yG3a31FhHgbSGGMdW7fXNefeDNW8MfEbWr3TtJ077MunOY3eUIsQQHGCc43bu3XFV9dildozeCu7WPZm+P8AfiRX\/s+KZQD8quePxHU1DY\/HXVbp2i+yxBic7Fc7gPUjrUEPgnwpaWslx4qt7e\/VT+5ihZo+e27aeR\/OpE1i30rUZjElpajZ+7NrEE8sYyAWbOecZ7+lYPNF0R0RylHWWnj3xjewDUrfTpU371jR9qKQP423EHjrisab4rWumh9I1S9VrsAFniXeATyVLDjIrwfWvEuhalD9n1jUp74xYkeOBiOp5U\/Xp0rMtJbbxC7z+GNKms7bdtCkmQHA6k+vrXMszm3Y65ZXGKbPoC3+LenXiuWZwig4IUbiR6A8c9q5fxH8Z\/GtzENP03S\/7Ot5VZTdz7JZHAxjy02mJe+SSx6cDrXlPlCLMP3SOoqa6m8mFEXnB\/Wta9edSDi2clPLadSnODPQtc1BNE1fSPEb\/wDLnKW59wP8K928CeL\/ABL8Rf2XviN4m8UXLX86f2tFG0cZASL7IrRoqDIG0ON34mvm\/wAdxJLb2St02tn8lrz4COKPaowo7Cvzjwyr24bwlLs6n\/pyR8r4V5f7Xh\/C1L9Z9P78jCs9dl0H7Ktj+6KxJ9wng7RkA9eOlWW8ST3MUltcr5qTsrSK3KttOQCO\/NY2sQ+fOHjwMDGP5VkRwTIQGyfWvvqFZNan3OIwkk+Wx73pd3qSPC\/hXUk0hSCzOPl+9x0HXPTnitvV\/H\/9oFW8TT\/2tPbobeKSTAUjOciP7qc4BK\/ewCa8CuNR\/s61UQpmSQYdu+ASQM\/iar\/ao5VBZutdakiKdPk0sfVH7PfiPxbpdzc\/CBV02PRri9C5Bxe3vf1\/59xXmXx51oXn7WXi7xXfWUbR\/YrGCzwrNsTyZR5nA27t7F+c4HXFbtjep8A\/jKjLoI8QS2Ph3T9Qlv7snbZX17cNI17cRwGfYqKBhVzt6571xXxx8TyDU5764mifVvEKm+LJ0Kng\/pUxlHmuehVyycaTkeQWmoeW8gkOSxJJ+tWtJjLH7Q3Rs\/4VxKTTbdz\/AHiMnPrXe6bldPiGOf8A65oqNWMsuwt3zSOlKjG4DjGK898YXbeW9uzYAX8uK7uSdjDu6YOK821vEt+FcdAK5ab1uexmdOHsbJH1d8P\/AIu6l4G+AHhDwn4Yg\/4nbR3btJcD93aLLcyuJGTu7BvlU+vNcJqWuePddQ3+u+KNXuJiRgG7ki246bUiKxjFcTpeqQpCgnbOxABz0HatePWLGVgdxx9P8\/5\/GvTpVbfEj4Krg+dnuHgv46+MdJvRo\/jWaXWrCbAWaQjz4WH8TEbfMXnkdfSvoiL4qaVkGN3RBzuHXHtivzz8S+IoNM8lLJBI0hz+Ve06Befb9Jt7mIEh41bjntVVK0eiIhl6k2eGfFz4seL\/AI1fE2+8T+IS0Gm6cz2el2as3lRwowBlxxmSXGWJ6dBXOQXu+7TPbivV\/FGgaLf3QuLb5ZmcebjoQOv4n1ryzU\/sZ1F3s12JHxgeo71z83Y1qYZqzRqG8YSuexFYyTlY2QnqayvtYJKhutQvPsGPepl3Noabm+sybQKRZkyQK5\/zmIyDTfPYHINI25mdFvB3A9eKddOFhiC1i6Zm+1mCyY8TOFP0rX102cElpaWRLl3lDMfQHilyrsNCIwAOe1TuE8hCv3jnNc7HcHc+08KcVN9pPQ01psZ1Krg7I1GYdetRM\/NUDMCc07zaakNVDaxH9mDH7xbH4YqmzAMR0A5ql57D6VHLN0J71LZlKs5F+zYNG7senT8aiEmbgJ2NVY5tqlfXmo\/PVZA3pUeQvaPubqKGZsH7ozmm7m+zmbsOKyI74jdtPamvdt5flep5pt3L549Tey4eNFB+cUoJKSPjG04xWAL12kRzk7R1pwvGCMp\/i5NUuxr7SlY0vPIFRmeQy7DwKzhOCgpWuVeXd6DFM1i1uaKzsYpDnocU55W+Qeo\/pWVFcKYpOep4qZ5RuTHYf0oK0LHmyKzD3pwuGKsT2rM+0je2fWm\/aB5TCgLo1GnY+WcdTxTo5M3E5A\/hxWW8xZrfDUyO4XzZTu79fWiwXLi822D\/ABN1rmfH4B8K32f+faVc+g2Hmt28lVIIY0bl2yfaud8e3EcvhrUEHP8Ao8hH\/fB4pNGVZ6Kx++Pwye3g+DHgtLN1li\/4R\/TdrJwp\/cLyB79a6YMp5B+leF+BrufSfhb4S07TiEt00LTtqjoP9HUnH1PJraXxJqCuAJefoK0pUr6XPIqU+d7HsCsfwpxfA+teVW\/ijUYwxkw\/HGR\/+qr0PiqaV4\/tKbQeuDVOFhpW0PQkYFeevelLgDFchb6+shOF4qZ9ZO8YHFLkGdTgAYp5K1iLq1syfMwBpBqtnuzvFHKBsM6iq8j9uuelUzqVkRwwNRjULYvuJB9qQGfqqFr1cfwQMU9zmubsn3pCRzIZQoHtXRXd7bG8mkDfIYtn0zXMiaFrSKyi4dZA7P7CumlotAO6K\/Pt6ZpZI1z\/AIUzevmCiZxjOelZ1JO6IkyVQp5pdiKpLdqpCeLGdw+lAuIf734UuRdil6EpwTk0oYmog6k4z+dKzRoMA596XIuxMl2JCM9ajKqe3NZl\/rNlpkaveuVDcDAJJ+mM1fWaNl3qcit1CPZfcS9Bh5pc9z2pm9T0NOzW92O7Ezzkd6Runt+lKWLHgUAhQay5n3I5n3KbAMxzyf8APeg84Gce1PK+p49KiDe2BV8z7lcz7jDbL\/Dk59arSQf3hx61o78DCVCeWG+jmfcnQw5dNgbOVxn61Xj0yFRnbj2rpHaPbgDFQYAHtVqTM3cwDayqco5H0pf+JjH9xwcf571snyyMgYprCMLxS5V2IUF2MQ3l5G2GjzimnVVHEkZHvWqEUHIFQvEzZOBRZdjXkXYzzqNnng4z7GrAu7cjIYfjVc2cf3mQD8BVaSCIcbaLLsHIuxo\/IxPIxTlRz\/qxn+VY32Ugbo3Kn0pyRajGwcTn6dKLLsHIuxs\/ZJXAZxxQbSNPmbpVZZbthtlfnvilwg+aRian2cewvZR7EpjjYbIhhe5qu4hVdkQHucdaJpwBtXhaqG4iXqafKuxaguxKVXPSkMa46Uu9Ovmx07ehGAQaaiiXFdiv5aD+EfT1o2KO2ff1qby3J4\/P0phBHUY9vSteVdjLlXYhaOIqQUFZV1pWlK0ZW3hP1UZ\/9BrYO7GBzVaSPOO2K58RgcPiLfWKUZW2uk7elznr4OhXSVempW7pP8zMawsA2Fto2HrsH+FIdN0tRkW8bHuNg\/wq9kLxJkn1AP8AhQA6nMjZX0AI\/pXP\/YuA\/wCgeH\/gMf8AI5P7Jwf\/AD4h\/wCAx\/yMg6dYN87W8WAemwdPrikOnWMnAt0+gAIA\/EcVqmN\/vY4B478flUTIp4G0LnJyx\/LpV\/2Ngf8AoHh\/4DH\/ACK\/sjB\/8+If+Ax\/yMs6fYMQBbxBugG0Dj8qa2n6fwht4sg8ZQAfyrU27gdmFyfmAY9PypmBjamFOemc8eucUf2Ngf8AoHh\/4DH\/ACD+yMH\/AM+If+Ax\/wAjObSLRuWtoT\/uhaz7jRdOmI823QEdNuR8v\/ATlq2CuCcZAHU92\/8ArU3pyMH\/AHulZ1eHstqxdOrhabT6OEWvyIlkuBmuWWHg1\/gj\/kYB0TQT92I\/TLjPvyaiPh\/RT0B\/76PPtXQ+cOm4fUZGPbpQJAf4T+DdPfpXH\/qbkf8A0L6P\/gqH\/wAiY\/6u5Z\/0CU\/\/AACP+Rzf9haWP+WJP\/Am4\/Wm\/wBiaWDzEfpluf1rpmb1yT2x3+tQOfU4Hf1rT\/U3If8AoXUf\/BUP\/kTP\/VzLf+gWn\/4BH\/I546LpmM+Sfzb\/ABqM6NpgP+rz+Lf41uMSec4J\/L8aiYMeC3Tpij\/U7If+hdR\/8FQ\/+RD\/AFcy3\/oFp\/8AgEf8jCl0jTVGQhH4moZNKsP+Wa8\/L\/3yf4vvV0BUHqMfru\/wprICDkY\/Wq\/1LyH\/AKF9H\/wVD\/5Eh8O5b\/0CU\/8AwCP+Rzcuj2gJEe41G2jxhNpB3+n+c10JwvGfyqNR8\/uB9\/8A9l+v0rzP+IZ8Nf8AQDH8f8zhfB2VPfDR\/H9GYJ0y1AwR0+tNOnWo45\/WtZ93Vl6+tRF8\/MB75+lR\/wAQ04a\/6AY\/j\/mV\/qZk\/wD0DL8f8zJ+wWxHGaYbGDHy\/WtUk5zt9\/zqIk9Av+NH\/EM+Gv8AoBj+P+Yf6mZP\/wBAy\/H\/ADMY20Z4QZK\/e9qQ28XUD5T0960ShzlR838XtTCFGQv3f5\/Sj\/iGfDX\/AEAx\/H\/MP9TMn\/6Bl+P+ZkzoqY2jFS8HGOgOX\/zzSXYwR+NKVIB\/9krw+A8sw2WcRZ5gsDBQpx+r2S2V6cm\/xbZ5vDWBo4LNsyw2FhywXsrL1i3+bP\/T\/R\/9rQY\/4R\/\/ALev\/aNfXbXunxMFkmUH0zXxr+1K1qy6D9lLkf6Vkvn\/AKY+tfW0TQoWa1045\/2+M\/zr5Ph+n\/xkOcJ\/9OP\/AE2z8j4df\/GSZ01b\/lx3\/wCfbLb67paNhWZj\/sqajOuFj+4tJnz328U8XmtH5YLKNB\/tN\/8AWqUN4jk5ZoUHoAc193yRW9vv\/wAj9ESb+19y\/wAyr9s8QTf6izVB6yN\/hSmz8Tzj554of91d386sG31pvvXCD8M042OoMF8y6PHXAxQ7dGvxFyd7\/fYgTRdRzuuNRlJ\/2Aqj8sVfS2igH7y4d\/q+P0GKgOlo3MszN9Kcuk6evVS31NTddZfgNQttH8bkUdroFrkqI1J9WzUw1HTLZdkbAAdlGRUo0+wUYWJasJFDH9xVH4VLknvdjUZL4UkUxq9o\/wB3cf8AgJ\/wpG1L+5bSt9B\/ia09ygUbx2qbx6Iq0us\/wMwz6nJzHbqv++3+GaeDq2Puxr+JNX81l65rVp4e05tTvziNWRSegBdgoyewyeTTUrvlSDkSXNKTHfZNXk\/1twqf7i\/45pw0+6zhrp\/wA\/wrOtfElndXEVp5imWVDKNnKlCflOfcY\/GsXxz4rtvDGlf2jO7DZImUQjewJGQAeuByfatFCbfLb8DCVSik5av5nWLp1tGdzPKT7yNj8s09hY+R5zEFPVmyK+WPEvxq1yfWNugxJHbQjGZBuJZu\/XtW5L44vNRtdMhhcZLgt26LXQsFUerOaWNpptRij6RS2tFAdIkGR1AFTbIx0UflXHaZrn26SMqQIkGCfwrYvtUSDVrTSwQTPvZv9kKM\/rXLOlKL5WddPEQlFySNU7VGelYsPiC0uJo4YFJEkfm7uwUkhT+PWuM8S+Jv7P8AGFlao58k211I6D1iUYz9c8fSvL9P8Vi00iwljP8AyxTH0T1+jZrWnh3Lc4cVj\/ZO0D3zU\/Elhpl3aWsoZmvZvIQqPlV8Z+Y9uMn8KSLxFp8uoTWKPl4Rlvzx\/OvmC68Uz3Xjiyjnbfa2kzXf1kEbDj256VR0XV7m3U3t02ZngEje+4kiutZf5nHLMpPVH0NqXjoHwhf6+hRRaQNcfI2SY0+8f0IHrio9I+IulahHFOr7FkkdQCckgKCD+Oa+ahqy2\/wz8UWkjHM9rBZR9sGXeCfoN2SKzfDd0G0mzkJ5B9cdVC\/0ranlylcwqZlJOLvr\/wAE+ndD8UKdbvrIPmFhLOCTzwB932rj\/C\/jYX+m6LIGzutneTPXcDnr6+tcDpE4\/tDzA3BgmQnvgp8\/6V5fpOoyaXBGBwba2ZYgOmG7t\/t+tbQwKbZnPGyUUj630rxpaT+Czdq2GkSZmI+b5geea57VvFQmssJgNJGygZ2\/Kq+1eHaLqjxeDrNJWG3yZlkyduWLZNV5taLQRqrjI3EY+b5WFaxy+Kd7mTx83a56z8JvEd7e\/ErVNHnKhYdLtiyj\/noCVbH4EV5fq2vXdhY6baWYXnUp7UD\/AGWlA3569OM1vfCm3\/sv4ianfTqQBpUavJ6sW3H9K8kMM+pw20CIUEF69xvbj9z5gcHnvgVDw1py+Qq9f2kIxfS59IfGGa7g1vTo7SPfut7occEYeIjBryjxlq922v6lqNq+6Scrhe8ahANue\/P869T8ReI9L8VXlrc2wzLE91Gq7hyjqAGzx3AI+leQ+LUvY9Ua4Uw7biALwQfmXgdCea1wdPlXvrUxqO8m1sVdEvbu5tYrO5YCKSKR13DOXA4HtU1kmvNAZyjGa4jEfzYJKjt9K5a1ubiLTgJbiNFkG2Pywf7vI9q2dN1vR7F7D7ZI+bKJvPEeSGDZx+Nd1okGnpmvXGnRQaiu2Iq8sB9zgg1m2tjjw9pmjxEFLK7muyo9XjK\/zNchJ4j8K3Gliyhjkl8q8edSeMhjST\/EGK2uRPbWhHJAUnqKXLEPI6j7Zf8A\/COXm7qzRx\/7+75a7iS+B8G+MpZB8lxZInmeoVPLIrx24+IkmqQPBBp3lYeNuHLfdOT271Vb4j6vGjaNbW9ulnJkMjpuLZJPJJ9TRVSmkiY0mndEeu\/ZEle7Dn7HNKoVvUBAAn4VmatcS6fdwsrGeL91vjHXY7AAGq2p+OtQ1FRpb21uyAhgjDKjb9P51RF+zNtAwTjj6dK0jJWH7GTPbdO0ibTPFd3Z7QsfnhQ3ZQADj8c03T0KePLC9QRwQQLMFOer815DL4k1SUfZYbiXzj6NzVcXHiSYrazXspGc+XkfmxqZSTRVOg5HpXjCNb7w1aWb3Ebb7mRyrHGCOhHse9ZkNhqqTQSrcKgEbK7E8kY6VwOr3ce54b2ZJokVShQ\/MGHWuVu\/F4sYhFbWVy1xJ0LH5FFcv1m2xs8I3ue+Wa6NHZW8IuQ00KHkfwDPStvSPEOgWd5JLeyvIsisGwh79K+dofE1pZbLh0Jdl+ZAeQawLjxrq91DJHZosW4kZ6nb2o+toawetke+XmseG4LmG3t4pCkStn23dO9U7nXLW6hFrHEYoY4QoPfrnNeLP4jv44xaxoWcqoklP9KsTeKtUuoza7FDfdDe1T9cXY7FlaZ7Xa\/EnVNC0ddH0\/TVli5ImLYDHOeg5rmrj4i6lcaidUSzjSZMjaxLDnvXn7PPfxrFFdCB4m4cjcOnpUovY7azBuZhLcngsBgHPtR9b8hPK10Ni88deIdSFvaylEjt3MmFXGSeOfwqCfxl4zYuNNkS2E6CNtqgNtByMt1rAntZTa\/aom5qmLu72hZgMf0rR4hNGP1Gz2Ox1LWPEOtLKNRu3keaPDZbg+30qodQkjktAA0oiiCY+nb6Vg+dfXMsUauhjGQMfe\/H3qUXj6VCk0jb2ORkelc\/tUdCwmmxbvrfV9Qt5rSW4kjgZstEHO38cVzw0+HSSkdxcIrHlR5m5sVyviXxJe6l\/wAS\/TSyK3DsO\/8A9auTTTHhnEbDezAEHr+tHtQ+rHsf9p6O6FXuE2wDeAT39vU1Wiu9O1L9\/HMpROSAa83k0uCRB5m4MO9VJvDsyNutXDhuT2xS9qgWFPXWns72PdGRgcdRUEcLKA6KWUd68wWznhtjbqMN6561Yi8Ra3o0K2QkEinswzjPvTdRWOlYTyPUTLNckRv8vpVye+sdJjUTZYnPI9q49tVKIsh6kdKpXV7cX6q6kAr09Kw9qH1M7GbxQ5j2WcO4t3Y4xUEurvZWbXT7ZJV6ICOfauBa3vZJvOuJcZ4UL04qo+m3F3PuaUJj15qfalxw1jqT4v8AtYxdWexx\/CrZzUB8X6WhAntJEYdU7n8ag0y30rSX+1SOZ5MfhU181kXOoWSCSR8Y3c4+go9qV9XiXy76iRexoYI8\/dbqBW5HeLKnkxcYFebTa5czpsOQemAKt6fcamoPGR7il7RB9XRvroj6pqKuHG0DBz7dKW58Iafb3jf2\/rCxQpljDFnzM9q5O6u\/EMN6qWE0VuuOSxxXT+F7DSfEV9LJrGrRzXxyzxNHtT5f+mnfgUvbWL+rpdAtlVla28MwyTRpzvc5zVa9iv7aEza9ZeYvYZx\/Krmvapqoza6bKsKpx+7+XIH61yUd\/rBkL3cjS\/U5H4U\/bB7HyFOl+Ar+3BWC7iuz12geWD+PNdVYeGxpEAc+IoNJt+CWmXcTn0UA\/iSKrQ3dpJEMQmOT+Ji3X3AqnJo\/hSaHN2xLH+PJJH0zR7USopdDf1vxd4D0XRFm8JahL4g1GVvLMzK0Xl46uGaNAT6YjxXW+Hf2pviH4Xt5NF0Dw74fstKmZ51is\/MSczycvNLMSFllY8uWiQse2BmvF303wlCwFnPI5J\/jxU0ul24XdEuRT5\/5i6q9ppYWy1fUL7xDL401G5a61e4Rkne5+YsGBGN\/8YGcAfKF4xnGac929tPZSacmy6hGWl7kin29rbxMRgFvTrV11UkYH\/181X1hmH9kL4h6+LNVFqDq6iVFkLBRwSM+v8q6O28Y6Q9lPJBbvGw6Gdlw2OgCoBx9K5U28MiZuCNo65rGW80UyvBM+1DxuXkj3FZufNuddH9zeyK8Xjq8t9U3po2mTSuflae2Em33G\/vXpN54y8U3Wk51K5SJRwkduixA\/jjmuF0\/RtL08m5S7ju5X7427fwNT6n9p1JVS6lCqn3VVev5VypmFjnr3WdSeMxy3DlPTccUlnqJV4Jbh2khH30zyP8AcHQfjV+20e3lkAuD8tQ3114f0qYRxqXb06iu247HoOhalZRh70vJFGBjdu+b8qwPE+vSX+37FdzSIpyMtyK5GPULS5lLR2q7iMZyf5dK2LGxsxKLh4wWNYSjdhymBfa5rEzqLl938K4FakEmstGBcMMYyMDmtu71zQUcW008av2ReTn8KkS\/gjKxNIsbP0Pcis+RByM52fVbQhQ5O7vxxUC6lZXNzFZRypbiQ4aaYkIn+0xGTge1W9RXTYbrfOyu7ckLz\/LisuW30C6Pmlgo7jt+Vbw90xcLnqC+Dfg4kgk1Lx9Ldt1MFnYsAR\/sSMTz7npU08PwdtgsWlJqtzg8tcOg\/LArzOG206EfaElG0c4GKhn1xFHl2iZz1J\/pWntGPlPY3PwRjjzc\/wBohj12EDH51R+zfCS9cR6Zc6oknYtGsgH6V4350kwzLwDUn9rT2SGO1kKDvjrXK5sFHU9kfw7owYRQz4nk6NJzn2C9BWzBZ6LY2LRSWSz3pGA7OCB6Eg\/d\/CvnG11y7gLNAxGf4jyxJ9PSrcD6nrMnlzSNjrgH5j9TScmzvj7Hoj6LTRdd1KeK68HXVhu2bZZ7iUiYHHzqingccZrh5rPS7SfZNdW6hjtecs0iru5IVRk9ePSvL2t\/s0hikBUg9GGD+uKutjYqycKazcLnTGtKKtY9Ul1\/RZQtrCojijABlKhS35ZNMHjS0sZCdG8tsDBZ1Jz+BryB7yGJvILDA4RF9ffFQPPezjfdnZ6BeaPZnL9YfY9MTxi8d+biER2jv1MS7R9SK0J9Ynuwxa9kYPnKnGTn0PUD2rxQszHk1atFkZwI32e9Hsx+3fY9Ls5JoCzzQJFjhGJBIH0FLJJdSMHfbvY4GeprBRrdVVI5XO3GWJ6\/hUpMOftc3BPCknk\/QUcg\/rcmtibX5YbVEjgCmf8AjArGgsnuEM8zY\/2RWRJBbNePMHYvnOSe1RvqoKm2tufU+tWczvctSrD5xHmdPeoJjCpHlfMff1rHblsk80nKqZegXv2FMNToPJHVzz\/Kqctq0\/7uDAI9elY6TvKdwbI9auGR3XYp4rS5nYyb\/TL6RWiWY49EJGfxr1r4aatfeHvDEtvYebA05wwkVFYrnOCByR9ea4OGDau8H2qSCFvO8zv3qZq6HF2Z9BWHimSdzGfLTthhkV3mmeJ7bRbZnP8AZ0pIIS2IGzd\/fd+vPpXypPcyRpsY1mRXUyOGjI3Z4rklTuzqjOy1PeLr4m+LrgT21tb6LpkRY5+w2oDMPRphtLflzVP\/AITa91RHbUrmaYbdqQxfu0DAcMCgG0CvF7mK8ubwTapqOxCOI1+Yn3rc0a4t7ZfLtHM4XOS3yfzpqBnKt0On1rSnXOlIcMMtc3Gc4\/6Z\/wC\/61h2sWpNaqrAEg98VVh1aO5il+2ApIH2KF6YHTpVu0uZnlVQTtz0rfm91hGooRdkd\/48KrFb5\/28fpXlrMWQ7eT2969F+Iz7Ra4\/2\/6V5Ut0qKR3NfA+Gcb8N4P\/ALf\/APTkz43wony8N4S39\/8A9OSMKSTXvNIWyJ981Xk1LXrJ9z6azD65\/lW4LsKxYzP+BpZbwsMrO+fevuHh7H2ksfO2qMY65qmqH7PFpZAxy20n+lc85ksr2L+0SYVEqbt\/y8bh616Lp51AQNJ9qeFc8bTg1p2Enh648X6LqPjJG1CxsbhHmif5g6KehHcA8474q4+5oP23tJ8zMbR4NX1L4r\/ErxUyMlteWdws\/wDe3xOgReOgAiwB0FUfFHxJ0XUvCcHgSx0OC9uI5Inn1C5P76DZ8yJadc4D7X9MmvW9Ji8NaBrXxE1G71D7e\/iu8mIYKI0Tzt7EIg6KNwFfOXifw\/eeGHj1BYjNDFsdPL+bPmbV+bH+73qpQUrNvY+vlncI4N4TQyr2VLu6820QwyA\/dP3QPpXQ22orCgX+7XFLexTgzN8mTxnvSeZqEpxBG2PUg1V\/M+Xnj4wl+7R3L61M42ADArn7xjNNuY8msEzzqjszEFBk47e\/tUOi6xZ3m7bMJ2TkhDux9cZqoJI5sRi69aNrHV28TIm7GTUyXt0GwqYHrmmaRpvxC121TVNI8O3UunShjHe5RYX2kg7WJGSCDn34rm013zGZF4ZTgrjkGuhM8\/lktJI664bdExk64New+Al1ub4U6PrHhO7AF3dS2czEcAqST17dOlfNcuqSsNoPXjmvWvDnxZ0vwz8Kl+Fl14SN3F58lyupi+MMiSyHd5kcWOqkD2I4obNFGxt6lc6zoL3On3LPq8kpaVruOPZHEq8FV9cfxGvMDFfTypAkUsrT\/PtjUsSM9ePr3rsvDfxc8GWug3uheNvBmp65c6ghgkvItXSziaE8hTFjKgNySOp68V0fgz46\/BrwIlkbfwB4guL+3tTavcf2xbgTLuLfOp478H2FS5eRfJF6TdjxH\/hI\/D0bz6M1s4ukJBkkDIVPTjI5waro2mjLG6Lt6V6\/8W\/j54e+KMem2uj+DbrR47VnaR7y6gm3EgAYMQByOvPBrxmQaBcMfskL+cemeFB+gNWpI5nSs7GklxZouWcY7CiZ7dQJPMUBugBFY03h6aBWu5XOFHIII\/KkthY+WFkiZmbPOOKGyuU0EuTbTC4t5Qrj7rDt2rT+zyKtjLeEoUzsz1lJ6k1xrLGZyEyF9u1a\/h6P4ZW+qxjxskstqT+8MaPlR6\/uueKQcp0NtoOoXJlmsSJQWLvg\/czzUD2TRnc8g+X2Nen23gP9jzxId+j+LbvTXPOBcPF07fOOa7j\/AIZZ8GmFbjQfEGqZkUOkjukqsDyCAfbmk3bcxdM+cHfzMGME49KmitriXkH8M4New6x8APjdll8N6lpOtqOkV1nTpmx65+WU\/wC5jmvB\/FGl+OPBuqnRfF2nS6XdsgkWNmDZQnhgQTke9K6NZYayWp0P2e5CnI6VlPJIrAP0FYj3fiix08XREsdtKc+Yyja2TtGGPuQPrWO95fSDLuSaVuwexR22SRvFJIG2lvSuKXUboNs3k4q2moTgcmiz7leySOitXd8hR7fWnX0slo8cE8TKz8gt6Vydr4xtNG3C\/I2TgtESQM4O0kZ6gHj60+5168hy14ftBXJ\/eHO0enHSjlJ9gdIbiRsBeM1IJjgrjrWEviWXGHtYVHcgnNTxazLNEZo4MqM8g8fL159u9UkYOhY1TM0YC45pfOZsL6+lUh4jhhtzvsQzqP8AWbu\/0qtB4ujul2xQqCf4j\/nmmS6bNcwXO4nHA9wKBNIVG01kN4j+FuDDdw6y173kWKIQ5\/nipNN8S6e6mNYio7Zx0oFyMsfalU4zjPr1qczKUwvPrWRLrHhOScJLerHKwYhMHOE+9+VSC50pTsSYhfXFA\/ZsneVtw29BTV3gl+7c1PHJpwG1Zg5PvUrWwXkkc8igVpFMzO5Ac8jtWb4vkRvDt7g8m3k\/PbW1BYvdswjGAOprl9WvrbQ2e41BEngi5ZHJ2sM9DjnFJuyKcGj9wkVvC+h6X4Sf5n0vT7OyY\/7kCCqYbZJuzyP51pS7pobWS4TYxtoCVxjaTEpIweRg8YPTpWdOEjbINYvEOB04eipXuhTeMvGDVW91Rggbniq8xUng1n3LKyFD9705rbm6sv6kuxWk8SXcJ+RiPpWXN4n1LBbzX55qCWzBbI6DP6VVubVkhJ654o5rdQ+pIF8XaiJCrzGta38VXBODITXnP2ZxOdvc1t2llIV4B3YxVczM3gj0SHxU+PnY9K0k8YRdCx\/OvNnt3Vec4\/Ks1opUI2ii7IeDPXZfFMMkR2t+FZlt4jaOX7QSWI7VwEazKvINGXU8DJq1Jo0+pPoeuDxvcXEg8w+WoHODWv8A8JjFJEQz7ABwSa8UisrueRXI+StC\/DRW5yelL2lxfUtTa1bx7a2zsVmOB6VmWvxVsSSpnzg+9eN6x\/pBYYNcuLUx\/IKfO2aywkY9D6ph+K+iyjbHfRbs9N3NXY\/GN7c828uVPQ+vvXyfaaaEfcsKZPfFb9pNf2LBkkYHPGDRzHPLB32PqS81Oa6hidySUINdBp+uSPGyHgAcV832nivWEXF0RIO3GMflXYweK4GeMAFcjkdhWsZnNUwkoq569Z64wZg54HNdHYa\/bSAK5wTXgcGsM87qjcMfzrUbVnhGAeelac5j7CfY92bX9JUNvmUFO1UJNetGdBAwIbmvCY9TG4mRutWBr1mMCN8EetP2gfV59j3RtTt2UfMKrnUrdTtLV4r\/AGu0jblfj6046j83ytnPGc0e0XUbpNdD26K\/iJxuqZplI\/xrwY6tIpA8zA+tXbbxHdW5\/dSFwe2fel7RE+yZ7TvAhMjHvipd6KmO9eb\/APCSM2n5bAZj0BzV3+3TvAY8Y5rRO+pEqbXQ7LeGOMdKb8zYFc3Dr0G0hjzV+PWrd3MaEEkdqrm7mbgahxTt3GO1Uku0YfWpxIm3Jo5h2HMAxqIxxqCSKUuvWmhg3Apcw+UpmNRkml+6Bimu3zYpV+bJ9KfMHKxNjGmOmeWqITEZwOlNExY4ppjcCN4pHcsw4qJ1AXaYxj1xWiGIbawphmUkqBzTFy+RjGzsX+aXO72zUf8AZlmzErK4P+9W95cJ+8ASfSofsFvJ1XrTTE4mV\/ZNwvzW9y4Hv0phh1ZDkSo4HrmtNtNtg+QzL+NNazVDkOWq0zJxM3+0blOJIyCPSnjVYW4ZCDWhvnQgBRtqB5Qfvpn61QuUiW+tH6uB7U\/zYHJKsDUJjsZM\/uwKrNY2ZXhipoFy+RbL7sqKrFFzzULWijoxqIW92vKPTuPlLRjwcU3YM5qpi9B5NIzXK\/X0ouLlLhUfeNRPGCMnvVAyaqTgKpFBu76EjzICw9R0qkwaJmjTGAKay4JwaqHVOctCRSHWLUDlCB0qiWix91vWod+eD61F\/ammn5WJz6YNKb2yb7pHX8aaYrAW5xTFxxgcCkaeI9GFCyIeN2QKokkIGeagkBP3RU+NwyQKjYFuBTTJaKkEeXIcZx\/nvVG8+1NHmDopzitV1CLtXqetVJYllADMFXviq5jbkRREhuBjOCKTy9hySMCuVttJf+1r0XEkgh2g8HjmpNQs7q1e2tdFZ2SZsMG5PT17VAvZnQ2Ukl7G0gTaoYhSf4h6ihlYNu9652XTNS0+6GJpo9v8I+ZBU1lda3fOVu2RVHcD730picLGmwAO7nJph4wOKdjB2nORTcjPYYoUg5WZF91X8auAhOgx+FVL7+H8auEsP\/rCvzbhd\/8AGVZ9\/wBy\/wD6aZ8fky\/4W81\/7g\/+kM\/\/1P0b\/axAH9gAf9PX\/tGvsh2IUYr44\/ay66B\/29f+0a+xn+6K+PyD\/koc4\/7gf+m2fkXDv\/JRZ3\/3A\/8ATbGgmnhjiox0pa+7Z9\/FuxIGpd3aoqXrSsXzMkz3pd1R5xwagu7uKytnu5vuoMn+VFrsfNYsSTLEu5q4jU\/G1jYXt1p88iI8Cqff5sf4is3XNelW5SRP9XtHy+p7188eO7v+1ddkaAGOS4jSIqezowJJPbgAV6GHwd9ZHmYzHuna3U+htM8aNcGZ7pgAvlAfjncaqaF4nOr+LLdUlZVkhlkZXbIJUqo2KOByCea8R0y8M+uvZsTghFABHVjgfzqx4ceRvF8AE+22jvGjKDqGjZWwvrlyob2LHpXVPCRUW0jgpZhKUlc+qzrMAuBAiluSCw6DHrXnPxuuoJvh\/eQPII\/Me3KE92EqMF\/Hbip21hIROW4AYucf7XzV4x8TfGGm+LfB8tnYmRZEvLZgrrjaIn3Eg9wQMH0zXJHC2kmkduIzCSpOLe5F4X8XqfGukrMfIhS0S3aRjlQYl5Yj\/bGFHoeaxvjD4kbXtVhOmMTHGCozx35b8en4V5\/p8qGZGYhsY5PCirWv38M2oFbUAoqqu4cgnnNe5HBJTjU7HhfXpSXIYEAkX5c8nqa63TricmKKFjnOAR2HeuSLXsg+WMYPHoKtWT39rKJZmEMQ9O9d7S6ERqSW59A+FdWv7vSpLeM+UXvPLXPO0ALXo+swy3HiyO\/EiFTAIm5xnG7\/ABr5k8P+IrGxt2M05+SUyqF7kgf4Vq6j8TLSEieGEz7Rlt7Y\/CvLr4dOXMjupV3ax2\/ju5VviE4GCGQSdegK\/wD2NeVT33nWNvChEP7wRAfXmuf1T4p6db3G600rzJrg4KMSVCfXrWKdXkkIvn8u3YnIU84ow1JU1qYYpuo7s6C4vEi1xp7lmfDso8sHimwXhkmS8bzZSyCMZ47YxXKL4g8S37C20uW3iWNyxcjrx71Feao9o8I1G\/G5Ru2JxzmtpYlERwrO3l0m4tvD11p0ZG6WWMnLg\/dHB\/DpWNaxak8EVtJIihVZsEZxg8iuQv8AxXo1tcRgSEh1zgdsdaxJPGWmygyxPIeScA9h0\/76pfWfI1\/s1vqe+2utaJpgVDdbm8+Vx6nemNg+lccl1ouj6fCuuGa5kZGEXl+vvXks\/jeTzYFW1c8dlz+VR3Hjd2UhbO6J7cAf\/qrN10brAyWh6xb+JC1suk29oZFHGW7b+tB1eax+RY4ga8cl8T6lJY4Wzkh\/4EDn8qwv7c1UDebUgDu1V7cFgnc9ludY1qeRZA6xmU7WCMQQB70XOq6pIBAsocOckZzwPU144dd1d42e3RW3DaocHAJrDS\/8dSO0H2ho1YbMRhdvr1odc6lgvM9qa3mu3DzOVx1wcDb9alXVfDWkwMlsWZcY6ce\/NePQf8JQ5xbJux1yfl29\/lq0UeRtsxCLnt0z9K4\/rA\/qT7npy+JNNKK0MQMYXC5OMGs1\/Elu0kaJDtlIx5gPavN08MWhaSW6vHfDHbGpxj60JpFukYEty4Ibg+go+sB9Sfc66\/8AEen6UxLoHYnnB5rHXxI92RIYEBz8m\/t9azJI9EgbDbriT1JqoVjDeY4x35o+sDWCd9zYk8Q3Jby4J2uJOnlQL0qKTVNYUf6Tbbge2fmH1pg1ErHstVWEdC6jDH8aqm9CZwxLe3Jo+sHUsFobtpdutsJmh2yEfd7\/AJ1HNf6kZBPbhYMdTWFZ6tMzOSpbHPNU2+1XDm4P8XvSeIKWCVtSGfxZJYPJ9iQGVjzKTk\/hVE6vqd3Ik0srqT1wSM\/\/AFq0o7CyCsGQbj1qQ2EKbZC+f9mnCvcweH5WV5tTmVQhHPqalh1C7YEFjzVe4spJD5ijipIbW4PoMfnWTqGypESwhWLuc7u5q0jRW0ZbPJps0Ei47g1SaJpZBH6fyo5hypWLX2+U\/Q9a07dldflas14EIwnarcEPlp5hOAO9YdTVEcurPZt5ccY\/E9aopeyXjYIx\/nNWDsu3IJ59asxReT0GR7VrzDFmuLpIBhjjp+VVfttxKdsuMHillZJZiseePWqt5pmo3cYa0Ujad3ccVjzPuPlNOEjdgDePQHH41ntYW22R7eZ1yf8AVnmsm9kvdKC3hB44Oen41Ncy6vNYJq1nZzvburs8yJvRNo53HtSTDlIbe0VSVbsa1FwvzdSK1LbwR4o\/s7+0mVSpAYDfgnIyBg96oXuk6rpUKrqiJG7\/AHAsisW98DkVsqiF7NlOWe2JPm8k+gqnuZWynTtVyysVnlWADdI56c5rpLXwH4y8QXL2XhHTZdSmhXzJEjKrtTOCxLEDrT513NIUea9zl9x7jnFVNsbTB2QHnvjmuwuvCOuaK01t4ht2spoApeOTGRuGR\/8ArrVk8D6pHZQ6ngfZpVDK+QCc8cL1rB4h7E+ya2OL1gWbjfZjAAxj3rlPtDRfMGx7V7hY+F9N1KZNPhjmdyd0uzklV646fjXSX0ei+GLAQ\/2LaQW1xKFgaVfMm2dZMnJye4Pao9sxcrPmUa07SYJOKvC5jk+62T7V0c9n8PDrTQ2qy\/ZEyWdnwN3oPaugez+GOlMbpo72fy+WUuuz8Mcml7Vhys8z+0Rlwlw2xT1NS3Oo2dphdOcyE+o4rom1\/wCHcssrXVs0Sn7gJHy\/U1QfxB4AS+ijjh84bDkRSKuf6mrjWT3L9lLsYn2+WVg\/lhT9K1orucoFhBzj0rpxqnw\/mkDzxrpAX\/nqzSb\/AKmt7TLPS9TRrmxGyHOFkI4fHcY7Vo5Inkd9TzuVbV4CptXa4ZgTISTwDzx7jiu+OoaVAh+yaW0LleqLwSO5NbFp4ZuZb\/ZbMpjUbi2ep\/uj3re1LwT4mW0e6Se0htQdpMjlTnuD6H2rk5jp5Ty+LS\/PBnveB1AzUM4soDt2hsCuwj8F+LNY\/daU8MnqVbt6\/SpfDfwou75NVfX7kxSWDBY1XpJkE5ye2eBTUrBynkk63VzcHy22J71mXBVWNuhLY6nBI\/SvVYPhra31vLcazq\/9mlCQqbM5HYlugzWovgH4KQ6RHa+ILWWXVHQJLe216+1GJPzgfdPHauhTRg6bPnTULiO1y6nA\/vHgU6x8a\/2JdFIJUkmxzFLg4HTODyK+mD4M+GWlrHejS0iWUbo55HlfI9Qpfj\/gORW1ZrYX+n2\/h61sLbVk83yYILgDyn38tklXGP7\/AAMjoc03NFKlK58323i6PUTJeRxqcY3MD8u49B+NTLeTyEz3sixIemTj8B617nFd+JtRu7iyGn6TFHagzS3Fiu6MKG2pE23arY6cZPc1yflajZaxNO0GnBo9w899kioew2AnB+nPpXMp9To9m9rHimp39rczeSs\/mMvVVOT+IHNYQcMflr3+bw78QfE0Y0TV\/DY1q2mAmhuLdUiwD1zISjRqBn72Cegyav6d8EvClzqFzcXJu7cWsgRY4mZpQuOkmcEBUxtwQ2OtdEakTJ4dngdq7Bi+efWupiu5PKBkfgV7hpPwc8GhfsWs6ib2aWSFvOvLmLT7JAgbKTIp+42QG2uXGP3ZyTWl4j8Efs\/eFfEb6HpdveeJbV0UpYWN1uhSRifkkuYpWk3E7gViJGFXKbjvq\/bIhYZ9T5O1nxbYaeqzT3CRI6CVCzAbkJIDj1UlTyOOD6Vz0ct7fxjUUtbloiFbeYXVcPypyyjO7tjr2r7fk8d+Jre4Og6Z4V0jSYdLiUaPEkENyLB1dnmlh3xdZmPG0g8j5etVPEt54ivtLjg129mtr6RfOj0+2Sfznyc5kwrhB1PPTocVhVxbj0KWGR8k2mma5falHp2m2kzzsRiPY2\/n\/ZIyPxrvYNN8SiefR202fz4CsEvy\/wCrZxkFsE7c9s4zXpOu+L0v9fgu\/D1vc26pEd8Jf7P5hHP+sAPQAg46Zq7Zy\/HW8sLfS\/hhcXKCYNLHGJE+zNHMAMPPOAhC9txyMdKy+vPsNYXXc8zXwL4+azW5i8O6qbVgSkgtpCWxxnO3sepqxpvww8YW0NzqptWZwBvM7xDy2P8ADhmGSO4\/OvooeAfj1pMKaZZXNo8wjWW91C4vo5eY\/vxxxhQQo9QOcqawNW1PwA+imNtQupLpThlgUEyyvj94dyfMF6c4Pt3pfXX2OmOFS6nztqXw88VafLbaVo9xZwRTQCXLllCtn5lkcDq2c8VmS\/D34iSzXUuiWEN\/bWoVHniuIgjMwz+73sC2P4sDivctU8L2euxQGLUm8glCLS4jSNGGct5j7tyAV2sWj2diGNpeabHaG4\/0dYbgY345whxz+lUq\/UxlhkfIFl4Z8XXEXm\/2ZddcH903X8q6m18A+OZFDW+jXj57rCzfyr6U1gxx6qf7Q1iRkWIYjgk+cyH\/AGem0etQX1l4yv8Aw3JqPguW+BiPzNcXYij2jrhfXv1raNe+jMJ4ZrY+XNe0DxF4dm+y67ZzWsuM7JEKtg+1cZfahFYKGvA6g99jH+QNe92ej\/E68drmKcyyHKkySBzgd8tnir+k6F8czc7\/AA1Mq+WyG4uD5bRwxDqzAjL7RzsXk1TmjH2TvqeHSaH4yitPt6+H9VEO0uJGsplTaP4slAMe9dtoGk+P9X0610XSNGis5tTcBL7ULyG3SKGOTZM4jbE5weVURkk44Ir7Tup7aTV47q3vtYvLe1mR57qciGzmK8YgiVN2Cc7uMDvU2t+N\/t0U+hXt\/Fp96kqOFQO7RhgGWNuCGyB\/DzXG8X5HbHBdbnxr\/wAKj1TTpLprPxZ4e2W7DZtuJ3cqep2oj9PYmrs3wq8Q6pawjTNQsdTRlczS20jNtx0271ycnjgV7ZrOp\/2Z4nnguNKs9Ft5ZAj393H8zIv8SQA8E\/7IOM81uy+Ibie2TVdFtbgRbsQJFbEEgfx5wre\/TBqlWbN1S6Hy9a\/CHxtFZJqi2OYGBIaSRI923rwTnjBz6d6ydb8JeONJuFtdT0Z7cuMqfOhcH15D9R3HUV9QQaPHc6xZ3+teE9f1zWtSlT+zLeSf7PZLs3GScxq6MuFH3X4bvVLx54T8P6ZrNve+L7290271tzNFp9zCrGJS2wB9qjYA3Ub+mCeKPbMP7PufJ+pWE2iiNNSCxGRdwDEDj161DaSoX83I2jq3avf9K+FfiXzU1DVtRtrexW6eI3D28t9IiD7pitYlYFScc5IrU0vwP4bEoh0nTH1HUklLNPfIsSyFuNqQgARrg8d+cmqVUynhGtjxW0Sa4kWKCJ5SQTiNSxwOpwKZe6D49uBKdI0i5aJFDSMycqh5DL659u1fTtv8P\/GFxFNHrcd1ZQpnbFZhbiW6XrsRY8lQB3zXLwaFo9\/aT2Nvc3+h6M5Q3L3A\/ezO3CwkR52gDvgkjrSda2oLBM8NtvhN8b7mNXk0OAW7ncC99bIdp7yYfMf+6wzU8\/wu8TvIRa3OnNICUEaXKE5UchRwX\/CvoSPw61\/pFtokWnSvPCWLJDC4aWNifLJQnDcVQ1+28eaB5ekvFb2scaABFWMTsD\/CQOd3r3rm+u+QPCpaI+brTwJ441a8Gl+HrE3l0HCyDeESME43Ox4Cjv3rZufgn8WrPV7fw7c2tvePeGU79PmE8MYi6l3OMEjpxXsWn6d4w8NQPqskL20UpwzMQc59QDx+Nehxp438NRx6+6QTLckRW9t1aQSjlht6ADkk0fXvIuGCU07s+HZdD17TJWtr61kjZWYYxuyAxXORxzjIqCO6AOHOPrX2feaBr+iWsNrMwE11JtiES7yg+83B5bA6etUbnwvBaoINa0m2OlSZJuruEpLO+eCSv3CT\/COK7IYiLVzn+oSle\/Q+WbFvOG0GtRp47N9n3m6nHavYbvwn4Ssrq7ZLRbRUUErC7PtH97cemfyrI1D4Q61qU0C+HGwbhdyLc5Qtxn5T3rZVovqZRwUnc8du7h55CemaqhTwByT2r1uz\/Z++M1\/oU+qDSxbzIcRwTyBHdc4LZ5AA689R0rpbv4Z\/DXwegXxDqlxql7aIhvLOzQ4RmGSXkH3QOgGckc96XPHozSWFlE8X02KX95KYicdT0xUpuA0xhtkyyj5gvYe+K90s\/Bvg28sEutC8PNpo1EnEl1HNJPj2TfLu9uK9M8G\/DHwhpF3\/AGh4i0aIzzwiNrWe3kUpD5mS5lDoxklPVlzgdRtxWVSuoCpYTnvzOx8iww+aRjqTQmp3UesHRdMspr6eKIzFYRk7QK+5H+GvhPSUiXwpodrYqrbkaKJkMYxyDK7uTn0qhqEHgPSWil8carfXcMyeWr2gn+zxpHlVVyqPmQlTt9B1rmni0ot26MurlzhTlNy2Tf3I+XPi1dGCW0UKxGxixAJA57kcD8a8Wi1i2PyqwOfQ19m6lqFssLaUxYQXLgMQuVwOQG4PXsK6\/wAO6F4P8ZNP4fl0G1nsNvlyPHEFYH1LjB\/KvkPDPFX4ewya25l\/5Mz8+8LcP7ThzDSvb41\/5Oz4Gm1zTbS2a6mdcL1OemKn0uaHVY1v4XHkv90jvX6DL4H+GGnX7ajoOkWcCaWogMsse+IFB\/dbh29Sa8N8QWug3t5JdgR3EMjEfu4VgX6BF6AV9usXzXTVj72WFcdb3PEUjtJcSuWIUYwDx+VSSQWgt3unO1FHevSUPw+vN+nR2t7De7cRhMSR+xPfmuT1Lw3Jc63H4bgvlmHl+ZMgjPyHrtyM5NR7ZMj2LPLH1JWOYznnNa1nr1+IdhIOeAP\/AK9Xrb4feI7hJZ7O2klTftRQpLsCcD5R+tNg8KeJHQlLCc7WKn5GyCDgjGO1HP2Y\/Zy2M0tLu8yO0s3J5zLFuPNb+l3uqSSg3623l54WOIKAPQU2Dwp4lvrp9H0XTL6+v0Xeba3tpJJgv94oBkL\/ALR4r1zw9+zN8SxYNrHiTU7CwLICtrbhridCT0lP3BgcnGeeKPaGbw\/keW3+m+E9O8U2niExWF3c2W24hsrqBpYmdDuUyKhBPOPyrp9Z8VeL\/iLd3t54zsra+OpsJJoCCgODnoVDLn1L16Vefs8eAIoW1jxL461KeVoFQ2dnZ28c8hOBtQsSRn1+XHpVqb4K\/C3wJoWnxrbTx6cJZpru21vVkYtt\/wBUhaNI4k3HoM\/rWntj18JGVBPl6nnHiD4m+MfEvh5fBV9aaYmnQqIbWG3hKNBEpyqghsFv7zY+Y5PeuN0+DTdJwuoxxC4HQMo3Y7decV9KeFNB8E+ICmoeHvANjYRM4xNLqzYAz9\/DYyAfzqzq3gfwX4g8dyR+PUs9U1mJPKd498bRRocpGV4HG7g9TmpnjeSysctXDXfMfNF7qGn3WFa0gIB4OwZ\/Os\/VIdDumN3cWcO8jbkr\/KvsDUvhL8Pbu7bTJNMlhihTe7rIYxj3NcZq3wi+DS2itvuYAnI8qfeW9BzUrML6NG0cMrWPjx\/CFlqcgitn+zr13Bd3481ja78ODZSBtF1M6gc\/6mWIRsPfeODX19ZfBXR\/FEMo0G8uNPCdHO13PcDb2z61xeu\/DHUNN0SyZZ3iv\/8AlpG4JKj+JmIzyP1zW6xN9UzGWFTex8wN4O8bgD\/Q4lT+80q\/yr0rwp4J02yjF3qTrJPjkk4VT149a7mDwL47vD5fhvSrzWJB1+yRiQ\/iCQR61kt4V1zQtSVfE2g62tzNwFNlIyKf95Ay1Srp9TnnhWtSf\/hE4dfZoSD5I6kdOP51yOu+ErbTLSR4xwowMV7V4V+Gnxz8f3z29jDNoNhFG0n2\/V0mtbaYD+FAke6U\/wDAK6LSPgX481MGa01\/w\/qECsVbI1BDx1xutgPpWc8VGGgQwfOj4MvbW\/0+RbSKFppZThVUd89K0rnw\/qenWCX+oxLGZOSuQSPavvaH4Ga1bWL65rV\/ZWV1O3lw\/atxeTHAKrFESVBfCrJ9zulcx4r\/AGbfPsE1jRFt9T0i3Bac3krptAHLKIuvr\/G9Cxy6of1B9z8+tWe3eMCYjllyWIOMketfrm9p9muFSIBFjUAAcADGOB2r4\/tPgLr+sW0ur6D4f0+90+IjbsnbJIwQB5mCa+hZL\/4n+GNCfxB8RNFjsoExzHcpK\/JAA2jvzWdXEc+qMpYB6Nnq+nxNvyTwe3avGv2idM0iy+G2r+LLfTI7i8t7ZLd7wjBgimmUHH1J7VV0f4v\/AGnURZWlm0iHqxyMAdSc1zHxe+IsHj\/4e6t8ObCP7OuoNAHnDBuIZVkIwPXbj8aVOrZ7lSo+R4HYeFLbW\/g3Dq3iIvGLbxhZaG8jZES2zmKR5GI\/hUE5YdhVX4n6H4F8Iaxq8Pge9tL+2tLtLeAxTCaN08pWMgbv85Ir0bWvCf7IQhh0mDw94tnhu5MzxWmrMsKnHVoGj6f9s81UHwh\/ZIv4CIrPxxZ+V0USwyAH1x5YrpjX8jOVB20Plp9TmfmSNAf9lf6103w08P8A\/CyPinoPwxknezj1ud45biMorRJGhdiC+FBOMDNeszfCD9nvJFjqPi8AdnW34+vNZz\/A74WasubLV9dhU8K9zbIQfoVIz+FHtb7iVE9Ii+GL\/CD4za98LdCurfVli1DSNKtl1WzgnW6l1e3aUKJI+EWLYenNfJ2oaPf+H\/FuveFLhYmuNL1CaxlWI5gzbOIm2FgSFPRR2NfTPwt+GNp8NNc0vWPDl39qh03WbTW5La4heCSQWnyqoKmTB2uTyeK5W4+GreOfiB4n8TanePbpreu3up+XHGHMUdzIJ41Bk2dRx+taRqX3Z1Tgmtjw6XlfMjBA6g16N8Kl+BOta0PCvx20p\/Nvfli122uZdluzKSr3ESS7CUbAjxFIB\/GmK6ST4P6JEx0651jUHJHRI4l\/9mNU7n4X6BpatLZ3VwCox8zDOPcitPaJ9TnnR0ukcV8G\/APgz4ieN18G+P8AxDB4b0W3aeS5vj5UK3EUBOIbaO4+5PKBmNj\/AKpQcZbAqbxLcfDLWNYlm+C9hqEPhy2Zolv9SnNxLeFWwJY42AMUYHKA8kHnpWpL4V0G42xPAt1sUZW4HnIT1yc8\/wCc10Ol3en3emNHpVoIzHxsCgDPt2q0+pEKduhwN5pWnWwSbXRcG1zmQ2wDOq9yAeuBzTPHHg6y8Ea1Y3Gma9ZaxoeswtcWNxEwWcLHjfHPH1WTJABHBIOOhrt5orY6cw1KcRTPkCMnHXpXFXnwh1q7Q3Njd2+GyQtyuFBPsP19aLobwqbOn+Ivweh8DfCzTPGnxE8YwWXifWbRXtPCFnbid51klfyriSf7XjyWhj3STY8tcGNSXBrx6KJpXSI8M\/3c9\/oa+mvAHwJ0fUNFn8e\/FyH+1LqbyLHTrN5Zpri2SDqNyS5kaUkbFHyouT1Y457x78JvC2jNLqHg6zvLdmXH2YEvbJj0U\/MCfSoU0r3ZtVoaKyPBru0UXUtmCHVW2Zxwf8+leh+CPgP8ZviRptt4k+FXhuPULSJ5Iobn7XbWk8rx\/wCsVYZm5x7AZHSvJ7zUNMmuLSwmuFhF1cwQzOT\/AKtJZFjdif8AZUk5r9nvhd8B\/CvwOl13S\/Bt\/qd5p+qzWssdtqMgkS38tZFOxh2fzQW9gKirW5LJGVGhzas\/JPw94Y+LPjS51LT\/AAVoWp69qOjyCK\/gt4yt1bsXaPEsGQQd6kY9ielevfAD4R6x4j+LttpnxMsdU8OxaXZLfHTdUsd6aorsLdoALjgbw2QfLkz\/ALBr6t+FPjWxh\/ac8d+EfFWkanaap4uubm4gvHt2itWi083rQ3DsMDZLGiLCy+ZmQsPula+qJbjSblH+0IzzRqeXJJ9e5JGfSuWtibJLubwocu6KV7qU13fNM0gVOiL0wBwAB6ACo3EzOGY8V8meM\/it4g8H68Ipo4JWnLNEpY4Cg1t2v7QOk6tKbW1RoiMbi5G0fiK51K+5Sglsj6SkXcSBzn8aqvEzHI4PSuO8D\/Evwn4xuZdJ0q4WS5gHzpzz6kH07V6NJsU5AGB1rZ1G1YqpTtqjIS2Ocg571YbTkaM57+1aUTW0h2xkHjHFXpEk8lmjUnjnipjUZlY4kaNA0hPT61ajsIIlzj3qvcNKXIwcfTvSFZgfumtvavuKxZkghAJwDWTLBFvxirvlTsOh\/wAaRLG4ZhIRwKr2r7iGJBHswwBqJLESTqkMe5mP5D1rdhtMkAittNlhD5pHOKTkwMm9gitrZYkGD3NcbqHzoUU10Oo3\/nHHauakYnJPWs4Nxd7hY4a504lySOtUf7OAf5hnFdhIhc4A6VXe0O7IrqjUInqc8sSjgCnLa+Y3T61s\/YW3A+taltaFSOOaz5nczaMiCw4O4ZqOazZMECuzW0RUNV5IFYgmutGTRzsYmVflOGHf0qUXk6KTcHOOhrc+yxbuOKr3EMQTYo4zmmI5q91WVAQorkLrUbqVuWxj8K7S\/tlboOa5yfTmOcjpRcDAN5d9d7ceh\/8Ar1NFqV2hDFjgH1NQT2jqCVGAOay55LyP5Y+BwelAWOmm1u4XkMR9av6b4mkiwJGzkd64B55HxvpQ3ORwcUXCx6UviiHdhiwarSeMJ4wdrDaP71eSlpAuSKjKXTAtMelHMxOPkem3Hj6+bKx4Qf3h1o0z4h3IXybkbVPAdev4ivLNzdD2pvmbcKK3VQx+pqo2z3+18d3Kuri5bZjoxrVt\/iX5WGbcwz614Skm2NWY9ulTLNtG89qftBfUYn0rF8T9ObAlDg+uAanPjdCpa2k\/MV80fbDMw9ua0YNVdF2MMe9YObH9RifR1v4wtZtu6TDDnpiti28QiUsoI2np2r5dGpSB2ZGPHpWkniO92rGkpFaxmZSw1j6bj1NJQY88irkWp2sDbZWwx4FfO48WSwICXO9RWY\/iq8lG8ud\/9BWnOZ+wZ9TxzRTRmZWG1evtTiRyc9OtfOmleNpJM2swwW7g9a6M+MGaTy97LnjrRzh7A9mSUP8AODwtOF0SmAeK8ysvFCrEVZs1qp4liIxxWsKlzGVJrc7dZEJOTSb9x3McYrgYdfRnlYnBHSiPXTPGVdsc1pzruRyHfZDDNIW\/vdK4+11qOORYGboMn8604fEGn3ErKz7MetUpEONjYkCyfjULRRAe9M+22bD924b6elP+0RHhSM4qzOxXMa+vNPCYHB69KaGiLbQwz6CpsqTgUJl8hDkD7x\/So32n7vT8ae+Q2KYeV5\/Q0XFyEYcr06D0pn2nqNpPvRtGc5+oqvqRePSbqWM7WVCcjrVJkunc4nWfGkltrDW9oieVGVDEjvzu\/pSJ440a4bZKixE8cjPT3rx2XUBO7TH\/AJaNuYe\/SsksHLXEhysYz+NTUq8li3hup9QxJaS24lhw4cZPGOD35pr2OnMgCLg+xrD8KXja14Xg1K6+Rn3A44+6xUfoK3kC7cJ0ojUb1Mp0rFcaTbbckH86ibSbduEZh+VXSozj1p5i4whJPetOcj2XmZJ0Zdx2SNilOllRw5q6RdA4zjFMb7VtPNaKRPJYyTY3Sr8srdarPZTI43HNajSXYXBA6\/WmSC5fAOOadyrHOEz291cJLykyqAT7VRvzcS3lpbpkbSXznHQVpa\/5yW8ciDDRkc+2az7B5ru9XUP+eOU6cc0uYGixPBqUZd55DGn3gn9761geF55oIJFVWdXlLZAzj8au6haavFpkjzXIlhUEsvRj9K5vw9dapbyPHaWh8p03bjJx+VZ3ZJ6G7Blbaee1VXj5Jz8xGKqxXLllDDDYyasJLmNS33ulO50JIzb5dmwfX+laMhOVqhqH8Gff+lX5Oq1+c8Mf8lTn3\/cv\/wCm2fC5P\/yPM2\/7g\/8ApDP\/1f0P\/amvo706H5Yxt+05\/Hya+yopvOsoZx\/y0RW\/MZr84fjTqlxqHiRY5Gby4twRSc4Jxn+Qr7lT4h+EINVt\/C6XSef5SFcnCFcYBDngknAA65NfMZHRa4jzmMVt7D\/02z8d4ZrQfEGdSqO1\/Yf+kM7tW9aeST8v6Vwep\/EPQNOQpCzXMxyFjhUsTg464wB9TXF6h4ovbu+tb10FobdizRSzCPOcYzzX3UMPKW+h9vPH0o2UXc9syVOM4qTcqj5jXylrnx3sLRZJjrFjblAQPIzOxwwGQOnPQjvXG3fxutL2dblH1HU3BDbIoxDHxzgZ6CtVg5PczeZU\/sn1l4o8baL4U05r+\/feSQscaYLSMew+nUnsK5m8+I3hjV9DmaxmMr4Xcm1gRlhnPHYf0r4w1Hx9qGpXrTw6fDDtG2NJ5d5UZzg44Bz9739qwJ\/G\/iuU+UdRhth\/07ry3tz6V2UcBHe+xyyzCpLSET60vvGVk5AMMsmCcYTHSvH\/ABBq0t5q5uCVgj6\/MVHNeC3N7qF25N5qUwJPPzkbvwFUWYQj5GL\/AO02Tj869CMYx0PNqqpN3kezvq1q11EYbpPMTAGxvmODnk\/WpJ9Vt9KZdQvbxLXY5dXJydx6kAdTjrXhPmfaTvDCSIf3OB+dNaCGe0N3lPKHctmuxTi0QqUj2Ob4uWMVy8097NOW4\/dKcH061yF\/8Rxc799q5jJxnfjI+leZT6toenwCWUtM3RQqnbk0yPxLAwDWll5no2cc\/jWDlE6VhZM9Ch8SapJtDGOFemAM4HStKDXJxEsV\/MjRx5I2Lyc+teYnU0+zkatG8MuSFWH5gD70+K8svs4g\/fMyj5sjB\/CsXirGyy1np9xrwEaOk6KrDJGentWDceJY590QmyE4x9a8\/luNNkKSpaOjrxtYnB96rG6uGdnAji3HJ9ePeuSWN7M7IZZpqegnX4w6RDoByap3HiMTQObRVYA4HNcNPDezy72nj2MOADViFYbC18mM7nb7xqPrhsstRqDxFqKXf2i3RVO3HPOKg1Oe9vZo55LkoF5wnGax5dRsrbbG2WJ5+Ws2bVQzMUO3PTNS8UdX9nwXU7K3v7yIlGm2o\/NZF\/PGlz51w5kZuB3wKwzrJeXzpiu1RgYquNcgmuNmwsw6fjXK5Xdylhoo2bucOy7IflAxuNLDc2wTy4IvmH8VVZ7yaQbl+76VQkumQYHX0FdCnoW6KR0KXRg\/fk8irq6h56CYtnuK49riS5Ai61V+2vGwgh\/SsXNk+zR176tIrMnBX3oi1hnj2ALt9a5grcTIVTqaqD7RbxMmME0cwch0R1VuVB461CdTnwuDjHNYMSzkFjzmra20pwvpRzD5DS\/tOfqrEfjT47zzPvnNVDZPjOapyBoThuMUkx8hsRySJKWzg06a6jZSjHnNZP21WwKz5o5JRuj70xcppJcQrnGGbsfQU\/7Q5JBO4dRnt7VgRWxRt0p3Ff51qJLJGgjuBgD1HrQHKXhFJIoMvT0pLdoIpWDKVb3qSyJmctM+44+VR2qa4eKJALhhk9M0XRrqPJiIwxAz+tVJEvFyLZS\/rjt7mq0t\/o9qQ16ST7EfnRD4ptifJ0eJ5QTgEAtvPpxnFZuQCpFeg5fPvV2CF92Wq1Z6P4r1bUBp1pa+RnnzbnKR8+9aEiaDpV+dK8Va9bwyW7bXt7ONpXYHrhzwMd6FKxPKmU5rafH+uRFznHQ47danmt4QpHmbCODnjmq8tx4ON0g1GaaVTk7YRsyv8OXbJFSz3\/gtYkWewnwbjJy+D7EYzT5zoVNDAmyJQcy+hHerMfhLx3dlbiw0S5NowyZJIgigf3gxbJFUo\/Fnw4t9ULiK\/wDs5P7q3U4cn1+YYKe1dDqPxD8GPGNG8AT362+q4muba\/mkWWyxHjyUZNyy735wvH3fSs6mI5LaCdG5Wj8O3zFnKcL945GPzq5pvwi+IHihidKutPCMcLFJMFb61gQeOb65tV0\/QrWOGOEfOjnKn2yayodd8Q2t7\/b9jbCK4j+6hB8pvx9KvnIdKx6FqfwE+InhVfM8QXumwN1iCXIYyD6CuRvtVfSbVrCNYmncAeYByMf3SeKwY\/Edvqdzc614itybvPymM4Tr0IJ4A\/hx+NTLbLr0ynS76Dc55glPPPXii4lDUg06SK6vle5kMKkFJYmwWY4yGGO1beizeBTo8l54kimlSGQsHS4ZNwU9ABXa6X8JY59OWewhe\/1NX2Ils5RAewdm7Dvzip9G+HkEep3F7cahZWzwN5j2cWJ\/LCjD5XqefQH8q5uZnUqasOubP4Otpv8Abuk28lzLdMWVZJJWTCHGfLbjn+lbNp4h8SaZZxzR6KYNNjXY8iPGFZW4z5ZyR68ir51bS5rj7baRK\/7kRhlRVUOf9jpnOelU5rqzWzurqS3SK5kh2pIgZGYLxnDH09KHJj5EWNW0XW7Q2uq3lxbxorJJDHJ8yOzD7u0Ht6VFpXjzTvD\/AIns38VDRn0vzHgna1tSXjZl5fec5PbjpXD6jaeFrnxIF8Q3TLZNBGQNzDDL94AjoT611OhadN44ja+0nT4rDTrSRmihNvIiEKNobe4+ctjJ9TWPMzbkRgz\/ABEt4riOw8FaDJp9kwmWGbaZ5LgluJc4+VT6dqwr\/WvEuiXMlqIPtVxMAkg3MEctzj5MHj0FdjBa+M\/s0uo65q8tvCiulrBp5UCNW6lmI4IHSudsoWuNUtrLwop1CXaHW6v7ny4y3Q5CjIYnj3pqbFyJGTOfEF7Et7reo3ENgz+XDC0pjR5V\/wCWYyrO6r0HWuc8V29xYanHPd3uwou1ELH5B1zjtXW3WreNtBkt4PF2mWqC4EkkMYy4tnjOCVc9Ax7kivPvEuq2ureJTJqVrFDcyhRtZwOVHAwTnp29K0TMnE0rXQRrib9O8QWwkPACPIGyf4SVqG58C\/EXSLmG71Da9oIshopDJbrn+EFu9bgn0Vfh7D4+eOWxln1FtHFtHgJtg+dpSAM7SAwDDnketTaO3\/CQzjTY1v7vBwY1k\/cj0GOAn1NWc7icTJBcW92kF8iCNgfvDKn34rR\/sWW\/eCCaaR7PeDtVBCG56Bj1+teh6p8M\/Euq3SWdraNbrtPzEFlX2yOtY2r\/AA2TRrCKw8c+IPKgB+W3hVnkA68A\/dzSZcY6noEieDdI0e61WeysMxgIqIElI9ODySa4CXxbrdzo40nwtpGlWVwN0k0wt0M8v1J4RVHYdTV7TNE+BkMiRx6XLd3OMfa7u4w0h\/hzboeVT+9xXYWelfDXVPD9xPqggurqwYNMvmtAU7p8w++x\/u\/nXJfU7VHQ8H0fW9UeyfWrnQXuU3gIVi3xFl+9v7gV1N1rXxM8TW9uywT2tmZQYbeztlSBYzwfm+8Tmuyj8f2eitcf2fLc2nmuu5fkKMfbB\/Oue1Pxx8Tpr6HUm1RDZJMHih2BFUY43kdRXQpmMqZreGPAXjXxLq1tp93Af7Oe5aOeSCXZNbrHyZGPTb6V0Nnomg3UDXMmtSLax3kkUP2nnfJFzl\/Y44J615ydW8Va5etZ+HlWeW7O6aUzfZ4YoQcySMx\/h9azvEWqO12dJWS3S0jOQIW8wPj+JW7j3ouLlsfQ6\/EPR7OJL2SMQR3\/ACZEX5vbIFcvefEWW4mN8sSvbW4cRxtxuHq+Op\/lXzx\/bjwxyC5mPkKflUkZ\/CrEXiCMbHuiIYcjgnqO\/X2phY+g7Xx6mp2qXUUO5ejwRW+Yo1HQlm+8TUNpf+BGMtzCbY3Mz7nSaQZDf3VUDC59K8afWNQ169ll8CNNFaMQNhOAcdeDXS3PgTzVtrzU72N76cZ8qCLBUerHufegLHq39iwXupzanD4f1BvtDhIZIrtWRiox91uEAPp9awLp7XQ4LubxroNvqEeoBrBpH1KKQ27j7zRtE2VceoGTiuAT4f8AiayRdNtvECaahZnFvLK2TzyxCnKjPJ9qjbwB4fPiN9C8U\/E3SrOzgiS4lmSD7WJmOGaEuxI2hedq\/OOM0HYkezXHgnUNS06Y+EzapoP2RYkS9uhDFLEFO6Rwh83zOhy3ANc94H8P61pGmr\/ZK6BZzSx+STLcC6t5dvChlPBb0PWuZ1T4AeF\/EPh1LoeIp9WhluS1s4kjtJY7d2OARIwXjowJJzVgW+qaATB4Yt7e0uLJ0+03sgjma3hUfu2imP7uN3HPIORyKVxtHd6lZfEtrO20G2gf+1I3Mkk2nHyokhTpE0shA\/ennHWuftvDnxK1HUWGrahBY2kKsxyVmPnHoCx5+UdSfwrUhuvGPjFrfSr1V\/siS6WSScy5adI8GRjjA3Z\/1YXg9RWJ4h1PXLHxm8Vj4YjgaAmZ54JWcyR9IWmDHYBj74H3T1rkuZGKPDum65cHStOvru6lh+aVRGtpboBydzpuyfT8qsW3hfwL4OsbTX9GgbTpNTlLRDULgCQr\/wA9Ci4K\/wDAq5ey1TxZFrTW5juZY7s77oqrAEdieMGqPjqeTVbWDRolc30bbmjEALeVzj5x82M9q3VV7EcqO8HiuPQxcaroRS71An5WbmMe4rAn+K\/xavmLHxHFpqHhlt0j47HlhkfnXHWXw68Y6rp32rSYZUmd8FXDR7hjk8jpV+5+DPj2\/n0q0tdPtlnu4pFRJ55I5HMbDcwUKQPYHk05O4nFdya18W+I9H1eHV7fWpdR1S2DCBZoFkh2EfMduORjrxXRaj8fPiRNYEWN3aTEqFMgjH7r\/rlGPlz6ZrAT4T+P5zcXvi+2tLS00mQRsl\/Nct5qnqYFt03HHbPGetdN4a8B\/B3T9XeyvtTnkluTttofLMYjOOct05PTPFYknlFp43v5NfbU9SnM8jBgzklZQSehAwMHGDXWal4mv47Zry88iyhbOHdQBkDOAe5xW3ovgTwLYQX2t3vhy78QSAtDE0V8sMW\/f83yN94ju2eldL\/Z3ws8B2QufC1tLo2pXaIbqBGF1BbrvJzaRvuDu64Eq8bTQVFnjFtr9nq+nlEEl2064CRozhifw6etULT4fahd6miaTYSifBlk\/dnYiKOST0H8z2r6D8IWHiD4j6TPqHhFb28vNOuPIP2h4IAsTcsIo0ALDH4DvU+qeNrj4c65LY6haGGMfvoo1mEpcrwDMB0B7DuK1jsS9zxTw94a8SaVaXXih7Mm2YBVuG6lc4G0HnBPtW5r2j+Ir3wm9zdNLbQRjcVZSXc44OxeTWrN8bdP13xFba74l0u3u9WZgYlDNHaQn+H9yOGNdNJ8W7aG\/ub\/AFq402F5gwdIMxuXxgAbztGTxitCLHBaX4c8SeB7ex1Uzia3v4ADMxBEbHnZtJyDkYzW14mup9Nv7fT\/ACruLyIhLMYx5ZLSHBP+yMA8nrWd4L+Ivj7QNRv9Iu4LK5j1URSxiSETvAOcKj9CcEj613XiPxz4vuPGMmk6zpqxyySRyWkaR5\/cnobiU8fLydlAJHReHbfx+usx28L3VpYRQZa6vYl8mAY+8N2N0h7Id4HrXZajdyzNBqOlCG4voGMZvJoDIqfLguqjGZc87eoNcjpvh2x0zxND4n182IsjEY4Zbh2Yqz8HEQJBPqSK7uw0Tw1pl5Ba2F6G0q43FriG5U4cnlRg5yR0I5rJmp4lpusfHaz1VIND8Vvp\/wBpuGjZLzbK\/wAgP714GRlXf2wDjqelZT+I\/HGs6xJpXijVrvXr23YmQFzBZhc\/dQINi5OMg7T+Veya9caD4X0qTSvCR1HUIprjePtUDRyojDkSh1Wbb\/vH5vpmvNfiF40caUlt4PZITbKkZMH7tVlDZIkgcbncdAQ2B370DPVNP034+z6clj4fvtK8MaVLH5ksVzumBboD5oBfJGMAHA61wcb\/ABA8HX0M3jfxlHdWEchAe2thMCvXCSMNzOf4j0Hau2sfF3xBi0p9R8VQSam10QFsLKFTMin+6SRuPqM1y9xqet+Pbm50H\/hDri60SFPKbdKLWeNz0wTwvvQmbxma0nxm8MOp\/sJJh7viM\/zrzm6a\/wDGiqJrtkSSZi6wBlmI9S44PWtNPh74L8JL9p1bwVDAV+Yefqnm5I+h9qkk+Jmm\/EK8s\/D0JXRY1JDNauFxGo7NjsKq9irln\/hRvhj4geI9O0rw\/wCMfFFpcSp5UsEstxLbyIg\/1Xlx+WIlH9\/Oa37c3mm+KX8DeA\/E1lpNvaSRlvId7mWVo\/kkVd4ONjAqxPGRXC2ukfDPwtePefD+6lvL2b5VkmncLGT1kLMRz716FoGt+JrC3S68Drol\/dRQpY35vNkhi82Uyvcs3BK9x85z71hNkDNRl8NabbtfJeyyszAG4jnbe7dyeynPQDisq8gvvNOoaXb3FxF5YZdibriR\/wC75jcc1pWHjjxF\/wAJheeHRNJrrXjuYLk2axQS4GdiqOPKXruFedzeL\/iUPDd3pmu6vFIwYhbS3IRdw58tNo3bvQVg0Q0b1np\/xRv4\/tmn+Fk0fzwWb7Vcq8gcd3Q5Jx7Aio4LL4mSWU0\/ijxF4clt4JFzFLdut27MeBGMYABx0QcVo6VefEu98Om41XT\/ALJcrAEjuX\/4+ERhnb8xxn3rnPCvhPW9Q8O2lxqmn27RPI8heaIGcYJ5nf37Y6UWCxqXXjCw0HU30678SuZz977PEsojJ6qHOce+K1Lj4neGJdPbTrd7y6RPmeSbDZx3x2Fcba\/DbwY+pS3tzPpenxPn5LaZmBY9\/m6e9d1efBzwDp3h1LnUJJ7l5AADDLsD5\/i+mK1KPPrr4h3NlpzeIE1mGSG4mRItPaJRIy\/xiQnqB\/D2NbJ\/aC1q78cQRXOmeXZxoZYILMBrpoFA53P8qgsOe57VzP8AZ37J+jaXdx6pdTMtuyO\/2tXZgqt86RDGWDH73cdq9ab4oeH9Ftzr\/g7SE0W2vpYTcyXkas15HF8sSxBuY8L0PT1GaAPOta8dfHK98QXNvZ29zp51IC7jt258uFRxuz0JHJFOg+IXxluLZNT0yGP\/AEhxGrtbr5ckiD+PjLdO9d7rHxRf7FqnivTorq6jupo1FxIB+7XOAicfMOwzWq3xV0UaRNrlpo0gaAKDbLLuuZQ3DskYG1do5HqaLgM\/4Wd8WbTSbWebQrKC9cFXuUASRy\/GfJH3K3LrUPFFnpUGn+Irm1s7zaQEuJ15J59yPpXjEPiTRtS1aSbw\/a38dnIoOLxhJMGHUM68fhXMy2Xhm\/vWvtT8OTaoJJMiU3WDkdMZPFFxWR7dpMPxN0eQ6rDpcesxOpZWhuFjUY\/uB\/v1i+JLPxrq1n\/aXjW\/tSlg4d7WNCqo0vSMv\/G49K88tviDp+nP5VtpEsV5atttbZZWaNZD1xu5H06VrS\/FK61idtHudBWBCQ6NNKWfzRwxdRxgdhUVajpwlUXRN\/cjjxknTo1Kq6Jv7kdp4b0qXVrl4JLlLdNhCEyyIwOcllVOrDnB7CoLnw\/4Dgjn1oeIDp9nNn7P58oty83c4\/uV5r4onisfL1qwjuX1SxR3t2hXMUYOA7SnsOmK4uHRPB3jsW9h4h8TW2mogL3c\/wBmMjFupVZXwOvp3r5Pw104ew9\/73\/pTPg\/Ch83DWEl\/jX3Tkex6H4m0QvHb6bqb6rql0fJheL5rSAd3jY\/fyO9Oj8OaHqt\/DDpSqbJJPKvJydqoynkkngZ7141r\/wo1xorCfRLi3jkunxbW73PkSLF2lQHq57r1Ga7LSoPG5uYPBWo6XENPtEMVxPDOpj8xR99y33i3QY719nzH6BY9N8V6j4I0+\/8jSPDt3rEDQ7XuLKRIoVTuu\/O7OO4qbUvE\/w0n8J2+h+Eri28NB1wLZ1MtxnOTvk6knrmuRtPhV4t1Sxg1bR9GNoJOUEs5Vgn97y84\/A1JqXgbwj4Qjsl8ctd3d3eyFYYbOIebO3dQ54UDPNS5ILHeeHNHv5tGtz4Tu5rgLJueSHaAxH8MrHkZ9K6HVrDxKVuPEeoWBvY4uCkUgWKLg4MrEggZ9K2nvfEuhaXB4Z8IaIsc8qYRPNT92Mfek9SO+ayV0qDRHt7fxFe2ssTbvtTGbjf\/dMX8fOax1N9DhtH17xJGhk168sbbSZIglzBpkDYlO7IR2z5pPsG2V1XiD4n+E9P8MzxfbYLmROI4LZhuA4wuO3vXbWvhbT9MvH8V2skcdrJEWlEyBEiTb1wfTGSK4g+GvhL4kmPiGHVbDUIoCWke3jESk4zhzRdj0PnvTPGmm6xqCy6zpcrlvlHkgjGR19eOua5y91q28C+Kk8LeG7b7cdUYP8AZ5I\/tgYZ6sSCAQee1fVWheJ9N1rw+dH+HDaIl6qkvbXMjfbQo+9t4xjb3z7Vl6brlxY3Vrp3gkxWRugftZSAZPHYnkUrjPK7mLxf8StXiex0l7yOAsqgIIoS6dfQbgelUB4K0uO4fXfEWrXOk3jNuCxq94XI65C85Fe66dH4qh+1aFp17DZQRgCS6uMqoDdURehZv71bFr4aj8LGLxAmozzs+IjIuEj29dqj1PrTv3JPl3xJ488JLiLRdcuXeP8A1sbW00jzOehbjoT0Q1yL+CfjVrkr30ulaiCT8yyxiI89OP4AffpX1\/4g8S\/FbSfEKWfw\/u1k+2nmDyo44oh0LSSFdzY6jvXAeINY+I\/g\/wAR30cGkxeIXuAr3OpLNMrOcYCmLOW288gd6SaGZ2gfDLxV4PGnaxaajZLcShkuYi25ImPVjKSAwC4UDHU8V0Hl3+n2MuuWmrS6jKxAlnt7bbGmSPlJfr6DFYFl4q+LejGWODw\/a3E9xFmM3yiRYmPO5YiRkgcYNbvh29+MFzoSXOqz6EttM5MhvmaJmOc4CR5UAdqq42Lo2teDdNGpPfat4k\/tC\/cGS4isDbhPL4CJtPzcdSOten6ZrEXhvT0lX7X9suExG\/nzLiIkYd4eQCR6815\/qCfF67ktbqe3sI1YDyjBdF8IOhj3DGcHqadqEnjzQfEE3iCbUZ\/9JVUuHJR43J+QBgctj6dOtJy7CPQ0u9V8UXE0enKZoLTHmF3wRu9M9DWlawzadfWlnbQoRk7kPbA4wB1rx7VtX1Dwwj3GoxJdXeoHIt7Zyka7em4\/xGrHhvW9b1awkfXlktDabDbeXJvfOWLl2\/LA7AVyNu4im3i6W68c30nxCu0jvsj+z7S4GxordGYLtiTgKw5z1NaMni+S98WQ2NlC2qWijdcpaReZFGD7HG\/H8Q\/Cq9xqU2vX0XmwQAw5VLl9pmkz1LMeRjkAelcldeAIdS1N2S+e2KsTKbeVkVw5zt4wa6YyutwPZptA1DxG17pFhDelmVntpNRijtYIsjuUxlR\/KvH9ViGn6U6X6HU7uyP71bSMyQHB689VHrXVaz4c8OaXHa2LXs5ST+CWd5MDjoM9K4bWbSOfXjpFpex2tpGvzG4uxbl+2do5Ip3Cxr6XqWu26Q6zd6N\/aaSrv8p02Jt7ZAGSK6BvhP4Y8e+HZ7+HQp9Ae6OA0Fu0hBz1Rc4x\/Sq\/hbxRrPgnQJ\/Ces3Fpq4lk8zSNVkuVKxxnrC5XsrZxmu\/1XVNLb7JrUtxeqZgFg2XTR27nPUIOvNHNbUXL5Hh2n\/sxado63GnXmsTTyyOGj8yLyhF\/vr3DdTiul0L9nvw0s1tZ69Yy+K7vzNxDMbaC5bqqgryqjGPfFem3GsaS1vqGlX3iCGwvrYrHIuDJI5bqiA5OcHGfyrM1rxToWirN4fOk3GpXMFtvERufs8QyPly4O5cdTjk0fXZLQfKJq\/gLR11CysfFHh3RNLuQ7MLfTN0WyM9p3Ync+Ohrmrvw5+zXF4meTY+kTSo0TT5nkiLZ2bfN5RG45wK89PiW5uZbU6jcw7I9qyx3EhzKT1VW657A139voPiK719vDug2SQxKVMmnJcKCytzkb\/vHHPFWsU2hyprsT3Xwm8E6jPLf+GotTt0a2IFyzItqm3qUDc+5LVT8O\/s9fDXxB4bhvf7c1LUppVOZUnhVlI4YRxryBx1NdVqfwjurtLzRNX8QxaVpzsHuILd\/OuWXqFlVjhPbHWsrw\/8M\/B\/hTR4Y\/DeimG4mn8ya\/kmAllUdGkAOBxjCLWDxDuT7LyPOtf+CHw30WW2j8IJeaZLMxE890puBKew3fw49R1rC8Q\/s9zS2IVdWeN5CAqGDhvfOc19O3uvaFovh6NYbk3s9\/jyFQZK4OM5PTmuT1jU9StkOqajG9xKvZXUvnsMA8UlXlu2J0z498S\/s\/eJPDuqWXhbS5ZLqe4iMt3NtxEWY\/IqN2wOoNdJo37O134Sns9A1TxJaKt0xkcw28txLGG5IOBtyOnWvb5fjQ+j2Vxe6pptxA5j2W9vMfldz\/GcZJH0qx4U0L4i+Nr6dr2\/k0nTltRci7RcIzk8x7TzwuTmr\/tKaD2V+hwE\/wCzLpzPNqjG+mjQjyprmJLeOf0ZAeVH1rgdb+FXimW0uLFTFbvGBiKWRCjL6hlPPFfWsfwv8SPJeXninWRqgJH2OHzT58lvjILx5xub0XtXlL\/EXw74SS70h\/Bc9leRKfJQIZZZmI4wCSACcdaX9pSZ1qmrHj3gX4C2F\/4s3at8Q7XVLWO08xdK0CSSKSIHjdNJIMDB4+XvXpdt+zx8MbmYsya1qawKZ3J1Jo9qg\/wvjGfrXkFr8ZdfeX\/hHvEbwaZqTlY7mFYVtnYseI84BwR1I4r1DVPi38OJ9VOgX\/inyLO0twj21jE8o8\/vHJIBh8fXGaPrM97jcE0db4v+Dfwo1e1g0J\/D18JgUnjC3AmbKngM4jBI\/vc89a1dV0Lxdoz2+lW\/7ldyyiEOWCgd8jknivPdJ\/aC8Lv4Tij0\/XbmMyO1sFnYJLgZAB9CazF+J2n+DIhqU\/ibR4yYiEs76V5LnnuEQEk47U\/ayerZxezPbPEGq+MdUv4LXTdaYlELeVMyuI8dWVcZ\/M1kavrOsNa2+h6dbvNPfEiW+YhFXHXC+p7Yr5q8H\/tDQWEbmG4tjC7GPzVsJd7jPCxtIATz3rtf+Fn6xrGoR\/2fHLplyhPltcKNxz\/cTpz6UvayDkOO8cfCPVPEPipbaS\/WO4cBAXU4VB1OR\/k14Z4k+Gnjnwj4mvbDS7C5v7V0CwPAhkDkD5iPT8a+zPC\/j\/xKdXlg+INm8trGDuuUt8TA\/wAIJ\/umvdNK16ybwkfEguI9OtN5UyTNnaenReSR1x+FCqyH7I\/ID4DfE208D\/FxbvUC\/kzRyW0yhW3xsf4imM8EV92W\/wC0FBfD7R\/Z00dmf9VITzJ74967vTvB3wos9ZOrWni\/QbnXLolJbrUIXjdknyCIdi7QSDgbuhrwbX\/g18Ixr9\/pRkv4Y7KTyY7v+0lULJ3UL908enauuGIUt0E6FjE8TftC+Ori3u9K0iS3tY58rG0KnzlB9WPGa8ng+J\/xR8Naakdt4iu7dFwcu6yAjPct0r3y0\/Z98D32otYR6ldWls8X+iO5EsIfHBZ1+Zl75rtR8BPhJ4Z02yudSD6ndW9u1vcuqs8E7Mc72Q\/dP93HStPaoh0Uz5rk+MXji4hMl7rOosxHOzZjn1wK5hvit8TkkMuk+Jb6wLfwRhGH\/jwr7M1b4GeDfF9qmqeK\/DVzZWNqf9HnRmtGmOPuhR94AdzXjuufsl+GtTdv+EJ8S3ehyMQFhv7drxMnoNy4Y59q09vHuYvCS6HmFp+0F8cbA5l1mK\/YDGZ4FGPf5a7zw\/8Atj\/EywKxeLdOsNTgU4xahoJMcdzkE\/1rkG\/Zt1rRNRbSL\/xh4bvr9Meba2IuDOg7lt4wv071qX37PFswkl0PXJHnVSfKkhATdjgbuoyaaxEO4vqkz6S0r9rv4M3sTHUZr3S7ofdhltWkzjp8yZXmq837UPwv1JZbma9liSE4aOSFw591GPmH0r49HwF+JqKGvI7VCmWCRXCs8mOyDua57xJ4D+JlqyT6x4evoI4RhMbJOMeiEnJ61aqxfUh4aa6H6A+H\/jf8HfFbra6Zrluszc+XM3lMO+DvxXo620V3B9qsnWaJjw8RDqfxGRX413WhaVexkapbOit1MsbKf5ZNbXgzVtX0jxBZeEPAPiCbT7iWRmjIldUQKMsTGeAAO5p+0j3EsPN6WP1hKBTz271ahjEriIDJPYV8H+Af2n9T0u8j074rLfXlheGQwatFZyMzGNtrFoo1yY88KQN3rXuUP7UnwZtroWmrPqWmQsAUvLy0eKOUN3VfvDnsRQq8e5bwUj3+aW2tpfIkIR87SrcHI7c96to8KsEyNx5x3r5Qm+Mfg\/w\/r4E+tt4jspD5gkgjVmgVyQvl7iCWB+9noM5rt9C\/aE8BeIJ\/sel6bqjmEBZ7yOFXgBHUkhtwB7cVSqLoR9VZ9AORt+U\/Ws55CG9xXNWXxO+E9y9pbP4lsIHvBujSaXY30cEYQ+zEVpad42+GWvXkem+HfEem313Pny4IZwZW29dqnGcd8dK3hWvoc06KWxol2GCetMfDKQOM1r\/2Lq1w8Xk27t543R4BO8eq46j3rJYeWwWTg4zz6etac\/mc3I+xTa1BwepqjPbnDADpW60ttEMzyImcAF2C5z2Gawm1\/wANXFydOt9StJLnJBhWeMyZHbZuzkenWs1VNfZnNSwKcgis66sotpYDn1q9\/bvh66WWS3vYGWJirlXB2sOoPPUVmS+I\/C7agujJqNubxwNkAkXzG3DIwuc9OatViPZMxprbrWNLE6PkCu3ltwflU7u\/FYdzbEngZPtVXJtqYkUDPLufn0rYi003PEfTv7CiK3d\/kjGSa17CWSxlETfdYjP0qPaGypmQ+mRRRlCvI7mo\/wCz4jyqDPrXqMAtriIFSGz0H\/1qvr4VS5TeRj2Wq9qdvKuh4++nyseOgFVxptw0mCeK9Tk0BYZthyOe9W4dAT74bNHtTh9mecW2kPEpkIJqVrCQHBQjAzXp7aVtARPqaoTWU+DsXOaXtQdM87Wx+Q4GMmnLYFTxXZf2bNGCpQ5+lU2tWD7a1513MuVnOSWjk5FVltWHBrsWtQRzVZrcJ1qfaIThY4hjLFLgEqR6VYTU2Z92dxWtOa3WSRnkGBWE1mInxHk55qOZhymo2u3USAqK2bTXbu4QNjFcy8JKhSMitWBfJi2sKLtBZHRR6u5Yk\/L+NQXF88xCxsR9OKw5fmG4Cq4lc\/dyPc0czFyrsdwNXiijXzJMOBgmr0WpW28RSSDOM\/WvPZ7c+SJiTzVcSSZ805OK6frNuoPCJq56XPqLyygKxVUHaorPVHldQk7\/ALtsk7iK8q+23qEQgnDdvWoZtQuICsxyBnGK6Fir9Tm+qRPebTWCL0zJLnAPentruqmYz20hIHr0rwqHxJNExZosDHBzW\/p\/jEeSftC\/LgYxU\/WQeFXQ9pi8SXrD94Blq1U153BDryBzXi6eJYCchvvD5aePE0RVY0lAOfmprFMw+rHosfilILqQSqeo5z+dW9Q12K8sJ1gfI2Hj8DivJ4L21klfc\/J6Gp3mkWOQwtww9a3+tB9WOOmRlYio4LeJrhYN5KsMEY6Gta5tJI4kaQjMhxzUVtbqswI9etZuqn1L9kz3jwxD9l0ZLReEzlB\/WujRrRJVtpZAGxk\/4V5LZ6zeWbIFOdgwAfeq8mu3Qvgcd1Zyfr0pwqmFSkz2U+X5u2M5q1CApw55rzSPxtaifaYyvpzUV344tUmAAIreM7nO4HpMjecW5wM9u9VTKXY5GFXoa5FfEkNwFEUg55IFXV1qKdflkDYOD\/n1rZMixtbh2HNOYPj0rPF4PX8aDcADrTuKxBqm77HIG+YlehrMh4jeNRtBVeBVvV5A1m3fK9qqWXMgA7ovWi47D9SRDFECBkg4zWLoSY7D7rZz9e1dFeqSv8J2qQc9q57S0GyHpt5wfWkKyLxhVZd23mgxjOcc1rMhD8VA4wSpqVuBzN+MMPxq3vDEd6k1SIeX5npU0dtuAPpX51w3V9nxZnNGa1nGhJekYcr\/ABaPickfJn+Z0pbyVKS9FGz\/ABZ\/\/9b3rxHr1tr90LmBZlYFt5mXaSSfStW6+IurmdLq1srOErwomBkGcYBx2NeYaNdz3VuRNM8+w4Dv1PrWbpcc1oZLczSSDli7YwD6CvO4ea\/1mzz\/ALl\/\/TbPwjI8O3xBm0f+vP8A6Qz0nUfGXjbWRs1nVpY4z1itgsS49iORXMXMVjdagZ7vfdTPjdJLI7seMDJzjgcVgyTzZ+V9n4804311nMB5x1NfoMq0b7H331BHYvNaecojiAxjhQFUVj315dteB4WYD1LHBrnDNlt8hdmHPHf2oF427csRJ9zwK53iF2OlZejqftTEcEMT19qovc4YBSSfeswXDOuVOPU1Re4LPsj47Gj6xbY6Y4BI6j7T8v3gCB1HWsYapObgjqi9d3Ss7zy0vB2qvX3qG91W3LYByemBXH7aTZvDCpPU6Sa9e5hNuhRIj1CVSFnaWiqB0x0rDWZbdMk471Xn1JJBt3Y\/GtOeQ\/ZQ7HUtdQ7F3Y2p0FKbuPctycH0riV1EjMUeCG6k0jX+EKB923rS52HJE7CTUByy4GazJNTvgxZJK5P7ZIx3EVG0l2371zgDsKQcvY2nu7i7bMshOPeopZy2BnIrGjWWTlRWgLcxKDIcZqeVGiZqW82F4qy10Psxt1+8eS1ZGCo+XoelQvMMnLAD60uUdydjjlevrWVPDds24Dipo9RtvM8sHJzyK2nillUz3MUsVvCMmR0KJ+G7GaXKTOPN1MIRSOoVTnHAPqatWFg2nM810efY10NpLaq6xsVMrZIQHkDgg9PQg\/jTNP8N6l4hxcWSTTW7ScMiERZ9Cx60+UaVjKiu982c5P9z\/GtvNise+7i2sRwQcVsDwpDZRyy30otpSeDgHFSyeH\/AAgdOEupa8lrISMzFWlf\/v2owPzp3toVucvZhDuVQVB\/jNRMLG0JYcn1r0OS8\/ZO0R08nRta8S3boWaQyGJA4GRuZmUBSORtBwK861bxZ4Uuh5uladBYDHEf2jzsf40twsIl1GxJj6U12Vm3ED8TxWPY6n\/akpWyTag\/i2lV9zuYAY\/Gt+HSIZVzdRbw3SQS\/Ie3UcGoYiaGWwlO9pMleQoHvjn2qG4UykRJII0B3E\/3j6ewpDJpEbtFGuyMHcW6jIHRiOnrg8mrmopfwwB2sbnyXXLTbDjAGe+MLjnNZ3NrIEW\/sx\/pIz82B3pl8qs26UcntUOmeLbO6A0+O\/hixz5u4Hp0\/L3qhdaxovDxXkl2znAkWL5S39wY4J+lO4cpTOA2F\/Krun2DX8m4nyYB\/rC5\/wDQafp13qVzA2raVpc14yv5XmxRs6K3TaNoPzZIFev2vgHVNVS00LTVktb6S3FzcGdGAU5+4CRgn6ZquccKPOeTSzaPaJNDYSdtqkkH6nnk59adpkdz4qYJpVvLMkTBZHxhQAOfmbAOfWu38UaDo2neK7mL+y7Wc2ioz3SM0nme+OFj5\/hrp9O8K+K\/GVuBBpt7iQmSOOYBLdNvTCp1B965nJmn1TzOSh0S2t4heRxAQQBcu7Y5YcAjrwfwzWFHH4T8SNPdHUImltpESSByY9yt0dGH3iD1FbOo\/DbWNVuYtP8ACtxFBKEZ9RN9MQIWjbBidRwwz0Iq7D8LJ9cZYNPlsE2TFGuI\/lEhQZI2jJHPSso1CZUbHFa\/J4S8OXqvY28ctzj7+MgfXdWxrF9r8l0trYz2+lpdoPLNqgBfjkH0A7sOc1Hqvh37PBBpumwrqNx5swN6uWhGM7QT9eKs6Z4S8SwXa3k+tW7QWsO6ZniCLGrDPDtkAj9Rir57kchyWp6p4mtNQg\/tPULiUxybgzghSwGCOeKxY\/EJtDcf2QifaZAXaSRQwHPJJP8ASuu07xlHphewWZtdtpNxfMW51APWM9w1aVxqvw+1m9g0fxlot5pVmiNIv2cBH9QDnkk+laxkRY8xl1ZtJX+1p\/KTAzNMwwH\/ADxj6U+LxTpXiJIr5H86Pj5o1O3HYA9PbOea9R04eGkeDxh4Z8DS63bxkyQR6g0jQR7Tt82WMDMrH06Z5qeb4m+CfH\/iyG78b2yeHbkxx2DGwjZrWGKMthCmNsZLEjdg\/N9KpyLRl2sHjnxE32MRx6ikcbPF56hfK28j5QFcsPXOKs65oUHgrSre9vrl7jnazWkYHlkejqD0JPevTdX1ybRZLi6uZoH0fy91vPbDdNJu+VVkB+YgY5PGa4vSdU8a+LLpLK4nc2zoIjbTosNn\/eDNGmGI\/I5rm5jqWwaZ8PW1KVIdENvqJuCTeb5wpjST7jYXufbvTXnsNI83QtX3RRWUzWp2Kz4wOvPJLVysWnaf8M9eksJ7iW7DxFb17JfKMcgOYwm7qAcGu61P\/hFdG0CPXPFN1qF7LrN4JSGKtcKUXllRewHy\/jVpktHmd1r+j6Cy6l4b0cys0js39o5dGUjHAGOo59qvTfE+CC6sV0vw5pUKJHG15JsYyswPzeS2cLx0Brsm8PaXq9jF4h1l4bQNHII4rmfytg3Yw4PViOeO9cWvim5g1STTtOFtc2sZCGMRKfP29CpxkDHWtrmFjF+IfjJPEviS4ufA9xdNDLKfKVPNjZV2guNsecgP0yOea1Y9e8RLZwY0C7stQWPzXu2iKFVwQ0gzhyGHbHTmquveMNa1PV5nguFto3P7pkxDKgAHybowCg3c5PrUOi6ppWpSyrqnia9mvVg8y4kEjTCWTBVVBOXOxcrwMHrUFlnzr2OS11\/w0qJaW8YJuWZh+8P3tyk4Jqg\/iPUZtW\/tDxFf3BdFxAU2cA9c+1OifTtJ01NPksZLxTNi3yGxIrHjgjJOK2hD8OdKju18Q6FNfzWaIltYXbOIIjK+TLLKCCeP4elJji7M5\/TtZ127vbqyJ3xXZ81SFWSRSp+QADOB6ivU9G0r4+eI7aG\/u9VuLaySGRA0soGFPB\/ddvxrC0P4x+IPApuNE0rStK0rTrlGWBbe3JMcRHVZn5LHqWqE\/GrSb3w+dBv2sr7am64DzGO4uE3cKNh4wfzrFxOi53z\/ANoizi0rWJY7u3h8uNpEcKWY8KNo6knrVzxP4ev9Z0+88NW9sNMhlKxXMMXlggkZB8zJAJHPtXneh6j4Y1v7Rq9n4NtZrzekVmJr1o1i45JTO5iOu4jiu7n+HF\/rnhCOCGzstLWe5eW8ulnIt2VBw26RxuweDtPNHKFzlPDvw2sNAQR6pql0+rMyW9nplzJbmCZjxGrXB2ghuv6nnp6dqtqnw5a48M+B\/Ds2o2Q3rf3NvdB5Lm6MTiRMyHIihPCuuNwGPUDzXSvhhpCaVcrNrVv4l01kdII7IT2UZmBw6RPIZCQh4Zx\/OuleL4JaedJ+GHjkLKloqrd6stzOsVvtV5Us0CqXfGQGY4ye\/NLTuBznh34keD7S80uzi01L62ineRooENw6xwffIQff5\/iXcAOuKuXfxN8QXcN3dapYSQ2DXJlx9nNs7Bj+6EjYG7aB2712z\/EXxxo7PP4YudJk0CxnlGnM+nfZLxYXJH7lDtbOCcMX+cckVl3XiO01ry7m3kjk+ykSR2siDymA6\/vGbaMduau6MtDJutQ+IF\/oWdR1RrOC9lwkZbypUHVQrdcGuwtPh58f9Qu5da1270W1sLaFGWO42yPPGg6yMOVJ7muc1XUfE95ewatd2VnflQDbZkXyrfHJLsSAW9u1cpZfFSWQ39xeIt9qUzMs0cbBYnjj4IkfJXaPagpI6DT\/AAr8RvFt3cRiw0mCYAssiwneU64SVeG49K4m10H4ga0T4Ss9DkM8zCX\/AEyJoIiuQMl2A7981qal8Q\/ibqeiPr1rp0cMFwnkQHTbgWypt+8Y0PPHTJ4rMuIvj4\/hOSyk8WfZbXUuJ7LUrgXEyw9Gy4+7jqMGsjU769+AOq2O69ttQ0PSWsSRctEHnSMjqoZjg\/41hzfBTVtZube0vPEgeC7XziIYcExDlTGOmScZPpWFazfCTQwmg+JdU1G8sNo89dOYs0zueWYHOOeSewrT09vDfgea4kXUZ1QyBLN0czBLUnOFP8JPGc9KAJrvwpqegXAt\/Es8l150DW++ZFjjiErc7AOM4HQ1Fq3wy8P2dxb6g+utbQ3RZUmeIMIo0yDlR1yeBVrXx8Ovh94sm8Y+ODaX09xDHLZ6MbxpjNJIc\/aGCkjaq84HQ9a5S+1PS\/HepnQvDkyxtLcuysqsdsWCcBPatE7kNHpXh+L4P2lxPZ6GyXV0VU77wBlKjqQD8qZ9M5qlN4s8IR3Mel+CrewuLn5vMa6jEqRyHoAoznPt2rq\/GE\/xJ0vS7bSvCfhfTLjw5BD9kkhkiD3dzKB800m1iURv4eeD1rJfw14O0l9Pgt9CR762tkvH0i4leSC0kzky\/aUuDls9ASRVXFYPDTaRa3drpl+pjjtVlaZYoG3vIf72B69q1\/Bq6\/4j8a3cM9i9lFNZlYnnAiKKW+UxK2C2e9c79u+I+sam13beME0G6lPlmGFEcKGzgLx8x64OecVR+LGl+KWSy0TSZrjXb6wtT5KoS13LJ1bPTaCcH2FFxNHSyCy8LSrp\/iLUbGRPOKBltT9saQ8Hc5PQ9D2xXLNq3hqWPUNWXw7o6nSz5RvPshiw0h8oxpGgn3OFAOe3rXI+N\/hp4\/0HxQukQWNzew2en2Uk8zSq8j3c0Ze5SNXIZxCcAsOma851HT7y7RbXS7O6v5nIIhhbHJONxBIGB3PpS5l3LhdHpHxG8U\/DcT2uuw+CJh9nVQ179qYebtHeLOEI7DvW94Mn0uLQZNF8NWtpPc63OdQEE6O3lxHku7DiVgPurn5Dwa4zxh+z\/wCONKitrTw9etryNAsl5M0ixWyTNyYoC\/3wg4J7mvSh4A1OTQNNuvEOozaWNPsgi6fYbRLuYkZ84ZJDdT2NF13NOY87sviLpml\/EbR4tYjm03S7GYTSmZfKaROVMkcXdc8AVbuvilHezahqdxYSWMMrM1utxP5EZRnKROS33vMbomcFvlHNev8AjD4gW\/hePwz4T8L+GYPFkNvp2Ikv4s39mVciZXlHyjcT8hjKYx0rF8N+MbDxhpupXXizw6ul6XMI4r+68QbOXzm3js4BzMRLk7jjBrkJPnbTfHvnW97qr3srySybUlZsLGU+8uBwD7HoKguPEmqmJtRs5HkuLg\/Z\/tC87cHBUEcA5GMdQa90ay8PX\/hW70rxRp1pHpmmam01jb2X7pbmNyUaWVjyRsGecVpyfZNTtotX8N2UUWk3D\/6DbogG0RDd5mzupYnD9CapMTPE9I+Lvjnw5DJbW19LKX5BlO7b6Yz29ql1H4vfEG70WSz1fWJHMvIlfCMnP3Y2wCAa9B0\/wj4a8RajNaa20qzxAn91jCDPy5A4+orK+2fCPwjqJt9OtrnxHr4cqmoNgQ2kxO1VhtzkORnq2ea0OQ5zwL4+07T9J1GHUNcZrq6iOVnkMgLDshzlciq\/hjWxf6tJpeklp5SVmuLUKZZI48feY4yoPUZ69q+hvGmma74c02xi8W6RbSzXLKptXtoPt0+P7gi4XJ65rI8G\/ETxdcao\/h9vCM1tcaoTbQG0sTHdZjGNj3DkKVUYySCo7VLRaZx2qeALq\/t7Wz1XVLa0F0jzQW8P3xET95wcYySB60f8Kvl0WG6srrzPtot1kSUAbRGejbScrn1612On2\/hXUtMbW9dnliGiO87QyxhlaWM7QgnHDAEfd6HtW1qfgtV1CXxJrPjG1sdRv4kuby01NHEv2eRSYljWIHPbb6ikaWZ51p\/hL4c2OjGXWbO+0S64VdWjleTCnl3MOV8wnoqjA9c1ivoXwka9t18Mz63ctFK76jdauEjE0WMxpCiZC4zyfTjvXT+LtA8bWkcDeFZrbUPLG6aW4kICRY6Ro\/8AEe\/tXjV3daqka2N7bSQiccM0bKD9Cev4U07CaO68R+Hv2fdekM88GrWZQEFNMuEHn+oLSA+WD0OOeeOa978JR6Ibmw8XL8OrfSRbWuy0XWroajLHbldqPbq5BiVwOTIMsOeK+FJb63806TZghu7HqfetrWxe31wdf1svd3M8Sw\/aZ2YyMIuByCPug4HYZq+YNT7ce68RDw79pSDRPDGnsxW3Mr4a6C8HyYwCygY69PeuY1PxF4ZvdDGo+LfEtncRou6PT9NJad3Tgb3PbPJr4zTUdcj1FNYF1I08cQgR3O8pEOiIHyFX6U7Sri1tJ3ltIVSQc7gB1pqQk7n03ea34Xm0H+3r5\/tUcxSOVosbuekafT1GasXFxLbLu8TX82mx2pX7JbiG2uXjVuvmGVoRGc9CRn0FfPGreLtW8SXUWpeIpZLmW0AWCRCkRXHsMLx61mTasdR1ee\/1tTftdHzGeUnflOmWHy0XRep7bqDXNxqovdN199QCN5kDrIXlMncvuxgj+8eK4aXS9StLt9SuhtUvuy\/LSn+96jPU55rhG8TazBfB9DhjB+bI7cmu4W6muwHvHaSQ9F6gD0osugFvUPH\/AIr1O78oWsl05IwfMMSDHTaV6VmePPGnjfWox4e8R3jWkLoB9ltrjcGH+2w5b8a0bWbXb24\/sXR9MurmZiABBbyyNkjOPlU8kc49K6vQfAHiC50U\/Y\/BQ04O2ZdQu1YNJ3yPMxsHuKgtangkem+H9EHCi1URDP35N0n4knmu70bQLq20hPFf9kvf6ei+c044TA6jPt\/F+VdRf\/B+K+0w3ms+IDptw0p8yO0iEwSNT0LscHIyOOma+sI5tGsodM0tdHx4YjESJAcDJUbxkHl8sAxboaZVmfLuh+GfFHxR1iz\/ALH0B7TRWYS6hcLII1W3+jYYZxjpXYTfDLVpLPUNJn1TSdFsHUXAUTeVGIkP7vcT8zHHXFdJ4nbxNqfjS6g0uP8AtZnCzXcFs\/lhdx+WOUjC4AA4HFLrHgfxF8WfF1ppH9j2Fx9jiW5ukYZ\/dKceUG44zWcgQ\/QLrw1oOpHU9LUeIdUghEdu1vL5Wm228fvG84HzZc\/TkVI1\/wCHYNXn1PRo7W0SxhW5u7iOMoqynA2qTyfyrm9Whv8ASyPDlpZRWksAIi8pflhGOAg74968XF54xXU863M9xdvLmZDHs8wDoCDxis7FH0te\/FnS7q3u7WCVNQm5XhSBk9PbivI9Q8R6+unDT7i+mjhJ\/wBWrbRj0PtXKW9s252uz\/ZkZPGwHr6A96xrm00Sd3FzfXcyjg\/Ix\/pQB6dpVrp39kS6pJbRXctqwaOAn\/XZ7H0A689aZcePdfk0iVtYuozKGIjt4hxEg\/hyOOOlclZr4hfw3JqWgWN1caTFKLdrqKJnVZWIAR2AIDEkDB55rtbD4OeMpvDV7p1xpzaXdYD293IytFKW6qyg549adwKOm\/HrxpP4eTwzpNvpMU6Blkvbq1jmmMbdUBbgH0Yc1w1\/4o8Q3ksQ1OaO+lhwR5g3RrjpjHXArsbL4Kad4QDDxlr9jeXDFdlvYo8jjjkSA\/d+vSt\/wN8LtGuLC48Sa3pmsasYy7R2tg0cQ+U5X55MBjxgrRcDz23+LWuCaWwinYwjGVwogBH91fWuw0fxb4g0TSRqGk6pp9tJctuff+8uWXPQqQcL9Oa7B\/E\/gLxdqwf\/AIVbcaVLDhdt4FikkYfxHB2kD2611WuayugaUxuNK0yJ5SGZ2iUvHjptPXI44ouB5Hc+PtCvoUsJJX1W9kdmdLCJrUR5\/vKRyOfxqaLQdG1C6SwvnksImZflkbPJ6sxHQD0\/GtSb4ow2sH9sXcaXtzcuYyI1VGl2jhpmA+VFHQDrXmd5r51iZ7iaMRxSy7pHjBJ+gPTgdBRcDp20Dx3H4qI8IWqXKk4W4nYbmB4ymen1Ndjo\/wADfFF7pc\/ivxlqttp4guHLRxbp3MMYzvyOCxfgKO3NM8F\/FfTNK1B7rWAotBGyRqUJfMYOzPrk4z9a5vw\/8b\/iKFuFNqL97t47eG1uLUyW6RhvnYeVJDguPuE9KyxD\/c1PR\/kcmNi5U5Uukk0\/LRnf6f4Y\/tmT7TfXssNlAuZoIVQGZuiku+doU81PqvhPwDP4putM\/si18UL4fjVzfamTNCckOGQ2eJGYdPmBFc9f3nhso+i+JrqS0jvV2pLESpUKckHbnO7pVOKD4Y6SgvB4ym8PKkbolpawySXc8gB2q8pAUc4OD0r4vw+usgw3\/b3\/AKUz4HwmT\/1ZwnrP\/wBLkexRfEvxDeeJJvE\/xFjnOmiIzWCLZ+RC87D7oL4k2elVP+Eu0Dwf4ei8V69pNhpUty2VgeF1R3I+Uu48yXJ9T0718YSeLda8Xagw8S393etEmI2uJCdq+nGBn8KmvfEyiyt9FJ86CFgXSYlw\/PTnoD3r7VNn6JZnpWrfH7XNZhu5xaRTpNLlQkrqFCHAVGHUcfjXX+G\/izqtm32250W3n1gJs095JXkS38z7zBMct6V4\/eeJ4NWuRf3ttDbwW0YjtreFAkaDvwOv41JaDx5Zz2l3o08NvLcHfDsdfM9uudvtmtL9wsz6Y8K\/EeKxu72fRba1geOPzLu6uQ5mec8MwU+rfw9qW81Hw1NpFv4k1c+ddQMZ4oo48yCU\/eavkvXNZ1DR9ZtpvETTSq0okuo1O1nAOTlumSa6bV\/iHJqNyPEdtE6W0wEUFpE2AoHUliPvHuaLoOU9H1D4gXvjSzbTrS9vWjvxKLiO7AGxQOPlHG3ivN\/7euPDmntZHUUmsmdCIGhVYiVPWRhyy47VxV1qZusmOAaa842FWm3dTzz3r0bSvGXhrwro8elajpEfiO\/t2861SQ7YkOMZlIyWXPQUaMVj1fRvilpP\/CKXv\/CJabpOlyygwi6h\/eyqp+oz+teX2HibxJ4ZiS8j1MXTXD7WJjwzKOeK4eTWl1HUJdS1a2itTcHe8NqNkan0C+lWG8ata6xDcaasW22B8sSruXOO4qLFo9H8S+OvH2o2v2i6uYrhC4MFkUCyA9snofxqbxTL8VPEsmna\/wDFLxBYaKttF\/o2mW7ETsOxKL8uTXkMmp6ZqsoujZpa3jktNcI7kMeT8qHhfwqMWS3uby8kZ5V4jzyce\/Uj6UWHqfQXgP4j2umXD3GrSyFhFgNPLuwc\/rXYHxnDbSnW\/CuiwJrEwAm1J7pnlMHZkiJ2oT04GQK+Nbi5uoZhDBZT3zk7QkKluT057V3ml+FviLdyxra6KYbcMDLiZRkZ5+Y9fw4pW8xnt+v+JrvWkVng2zHh5pugH++Dn8a2vDa6dBYweHr6FYbdgWMwO85Jz8qn17GuGv8AwD8TrvSVvdEjsobW6n+zwxTykEv2yQCAvHWtmz+FnxT0vTJL3UtS02e8s4x59jbZZUDcY80nkheScD0ot2A07bUPA\/h67vh4gaa7eCEi1imkP3+oX92MLn8hXkWvfE3+wtjarbhpWO5drFsDtGq5yAP7xr0bSfgtP4plvofEGpR6Vb2eHJsDuaQDny42bhc9NxrktX+BvhfxBcJrul6jZ+EdNtsmW4u2ku7iVh0+UnBP5U+UDm7r4iW97p6HV4wN45RSSM9voK6Twx4z8J32ow2N74du9e+yw73hsbv7LhsgKXL4DKBxjPXmu\/0X9lz4c6boMk+v6te+L9SukacPauLaCJWBKqqDOQOpLnOeKoWFv8O7Sz07wVp0Upi0+38qNf8AWSzSMcvNcSKMsw5wOgFHKgOgudH0Qu6Xq\/2duYyCymuYnlQnlUMiHaO3fjvXk3jyLxtoPhyTx9rtvqEVjBGUlvFSOaztXJxD80bFiCSNxI4J5616tZzfBLQLuCCVLCTUNScr5OqJILZVwQeg43H16msePxd4a8LDWtH0WOyEk1jIomiLfYY5CdqI0BJWWsaVH2d9QOW8OTfEvX5dJuobfzLuOPL3csRVH4yuQRgYB6V0mja\/8ZrG8vXPhzSdQt4XJaXUbEPLgfecSH+EdhWfd\/ED4hXngjRLfwVLfXWqqrNq1xGiCxijz8rKTzvPTgYFcG3jnV9B1Ia1di8jwSSks+6J2x82VJ7+lagdZ4uPjHx94Xl8aaj\/AGStjpMixhLKEW7jeQADGBhwN3WtjV9W8OWugQ6NqupusVoq+TNKRG3mHssf90Ht+NR+HPHMGk6PZS6Zodxq9vckyGOGVdsinkjAB7Z+lalprut6ml9rum+G9G0uxsV2Wdpq+JgS38LSk7uvVu3SkB474nvdPgmiuLO+it5k\/eG4LKN5HT5m5J47VUGnXusxI2rawIjORIUblsNzlv4j7V6LquraJ4hmbXPFtz4cN5fbVK2SfaII\/LAyPIwDH7EdTXWRt8PRp0ksFva6s0aZ\/dZjI9N0rfcWlyoD5+h+Hd7q8xXSdShu2jOfKbd5+AfQcD2zXsvgX4f+KbLUdM1TXJLgqTJvwMS2xBxHiZjk7un44qy\/if8A4V7GJdd0ue3ikHyWtisbCX\/rrcgkmrz\/ABNg8Y2i+END0u7tbEsvnzSShZY1DCT5CeOnc0pJIZ7br\/hXSdXinv7y5trS9tnDXMQY7yuPvPnluK8p1zwZosWvWljHBJf\/AG9hJJELooTHjqF\/hz2Ndh4g0+XRtQWz8IzpawzoDJfalIsvH90kEkn0zXBeMdX0nU54NL8LeKbaPUfLDXuoXVo6RiPp5YYA4z7dq5XvYo7CPQvDej6Xd6t4h0j7FFHny457vzX+X0deAD6VwNzoul3Isbz4deBoNUkvebi9W8ki8sP2MTNz7kVyIvPFOj3b+DdY1Ow1PR0j3W\/2cbrb5+Sxlb52Oc8Gub1H4i+LL250XRtGs5Y1sJzPaNHbuWuCh\/i2jJTnjPahNbMdmfS2kT6Q1nZap4jtoG1K1udkSqd6xqTgjcfT1qz4mGs6Hp+reJ9RdLffJ5drvlzCke3rgfKOegP0r5smj1DU1vdQm0+9+1y3JiZixjiMrnokf1PXpXonh74RfFG0eDT\/ABCtrZ6XKGNwbucSkBedypnaTntWslGxUUbPiP4zaR4l0LSNU0ibVv7ainiWf7dZxr5wCbSbe4iwsSfXtXQ3N\/NFotz4jsrrTYL4KDNHPdxmfnpySceuRxWh4Y0SK\/vpBeau2tXUQ8pZ7uJY7dY+mI0TAPHGao\/ETQPBFpoq+H4\/CMGpmLLQ38jbGhYnpC8SHcp6bW7Vx6XNrM4i38UGXQL7xJ46Hh7xDc27xxRwLA3nNG3BJn+8dmc\/JwenemfE\/U\/DmnxeH9O1XR\/tWlXULOHgEUFvdRMcMFEfzqyjglua7Q\/DXQr\/AEW2Os6MPDrttnnMNyrQvABkIJDzGx7jtWZZ+CPAFhdjWtUsbG\/0S53JbxQTS+enYBGbhjnkkcVqpESPP9Il\/Z90+\/hsPhx4Yhiht5OLzUAZUi94lbrjoS31rT0gnSNQvr3w3q2k2khm85Zo7GGeUH3eUcfRakvNA+Dtpc39j4e1HULcxOv2i2uSkuePu22324JatS7h+Gv9tnUliN39ltVFtYeWPKiYj7zyL1bPJ9K05iA8RXfxu1PR49a8VvDq8avlbgQxRLGOxKoOPbFcPrvhfxfbaQPEjWVisgZX+0PLvkOf7idVr1ePTPBd\/wCG7VZ9Uje7lUSi3N15C7vRgTgge\/WtWxfVL3T5NX8MeGl1O4tAVjuw2+DcOqjnYfqaOYDzfSdO8W3TJ\/beqLd2M6732qV2H\/aJ5bFLH4D8WLJcz+ENbt49GvmzcqY90iGMZyqNkDOMbhXv+vaPfX+m6Ze6jELe7mj3SwuRgHH3eOMV54Z77w\/oWotqMFxCkfzPZWCCSa4Ucjy2b7oPf2zSuBwl6NFtfCxtZ9OkuZr\/ABISrrExKNlQrEdu9ecax4D8HfFbRXtvivqMfh2C11ES6e9rGFfzRHhjKf4x2zXeWfxK8K\/FGdbez0ybS7i2AEcEwL\/u1++VdfkB9jzXn\/isyeJ47O489Zo4ZJ7MwhM\/Z4sZBZx1JPrzitoSEtdDy6X4eftNeGdVt\/DXw\/lbWtPcn\/iZ2CA2lsOcLcNJyGAAJCjHPFe3XDfGPV9B8PyeIrqCCxnUpcm1dYd0o6nB5PTPtXlfh3wH45uZceDrz7dqg+YQR3UsMAhHsxA\/MVFN4N\/aJ8BRSeIRptlFayCZD5d0uoyQhx92OD+9\/tGt+cVkme9+HJfiJpdnNY65rkd5pa\/6q5eYSmJT90Ek4G7jArro5dAszCNZu7q5lcjzHhfy\/mAyCO+O3FfNmqfDX486P4YS78Uz2NhBqMUH2iKUoGjZyAolgjXJJ4yV5FQ6FB8X7d5dUsLJykW6KaRE85iEOCYgfujHr2rkdQ05dD13RvEeljWX8QQ6Pczwxud5nULJg9N0o++fSsjWfG2gXepmGWdrFCTLMZlCKqDsD1J7Vkaj8TdU0KJNGk0qGW3dRvneYqysfSPoT6Vta94Q+DfibRIfEN3fWd7qW1FlthOUvFVmA2iPpkZ\/KouLoeY3UvhXWNUttZ0Oe01CSVmhtleYxeWjHDEsOme+a7LxhZatoLLa+C\/FPhzUbhvKtI9ORpftZmYZP7z7pwOABSXXwE\/Z78BajNYwXF5HqN2jGIyyiTBxnHl9uvGaytK+AHgZbg+NV1LVI9S0srKlvNGqWPnnhGDj5s4OfY0XZskaWm+H\/ive+KbSXTbTTrhIpRG6vKI\/MXHKq0g4xznHNd5pXin40an4pm1zwzpmkaNpMW+yn06aCK4u51PyMftLoMKxXIPpWXEyfCJk0PxDp97c+SPtEV1IyS73kGWIOflwe1bs2oa5410\/TvFXjjx3c2+mWQaG0ihtUZoTKdux0QAyEep7UXYcqJtAgbTb7UvF\/ibxPDol48yS2dvZXUZZCoxJGUZdrZPGFrlp9atPFd9Pb+LZBqep3o2Gx1G1VfLjY5Uqx45HORz3rN8R\/DnWrPxyfDsVzF4jttFJd7gQLAFDn5hg87umOafY\/A6DVZD4o0y6n8PXDtIB9oBvCxH3SpLfIB0ouxnVSeD\/AIU3\/gqfwT430nStKjncNBGWRH8uNs7vNGHBl75NcPonwe\/Z913UUltba2tkupZLd7TTdQdZlYjHzc4yQdwPTNSar4K8SaUFv\/H+q29\/JcMyWcdvDgRxA\/ek3Agn2zVzwxrfw18KavbT694htLq8dWUboVgkjYfdyqd\/9o01J9wsjkT8Lv2e\/Cog0ue3v9XtDJLDdMNlxeRiOXaUuGJRXfdkhguMdjVPxH8D\/C2i3lxp2jf2x4kuJLfyGv5jG5svNO6N7a2iCLlIwQAXxn7wrZ8S+IfAOkaVei2lm1W5Te6rp4EkMnnnkSMAzlu5OeT1JruY7zxhpfgCO4sVtliu44722muS0cuz\/WKjxLl229AMcDoRXZDFOxx1MOr3M7Uvhz4Q+HmtWXhP4d6\/4wltooDLLd31wq27WwxmGIdcA9fk4HrXW3HifUNJsJBF9mkXcFkmuDkpu\/1Y+pqdPGfh9P7N1G6tLyGacQmKaBl8pLkffRhknBPY151ff2p4t8Ma14ZYFJb1\/tTzAFirRMHAyBwoxt9s1yVMbKbtsejTwcZbkHxGTwdqdlb6H4w00a1JOo2JIHDKsmciEIQSD1LNwK8Bbw18Bb\/Qbp9Y0BoLexdEittPuzLPImeS6H7qgcnA3Zr7K1zQ\/Ddzc6vaaTbxfYpIVRr503yowUBXU\/wEdCB1rjvDPhhbZZdT0PTLGWOwfEd7JlSXK7Wdl6MuTnmuqjXb6nJUwaj0PmtLXw9pcdjNoFzLb2qROYxdq3nsZOAuOhUHo1cLeeGPGF7fpfwQx3dxcTxFPJO2fdGMYib+XPNfXviTw1oF1Naw388uoGyLB70KqiTnIGPRc4FcpZaRZ+HtUOlwNLdPGylHwFVQx6E\/3h61v7YxdDyPAD8R\/HGipI8E89rb6dIbW48xN8Ydc5UuehyD1qL\/AIaF1K1vraGTULWOZXwyuANw75BODj2r6EstB1bWdE8QpLpQWz1C8ijltGfal2LbexeXI+6xK4dfvGtua++IVhoo0zXtE02881ZTplpLp8Eu1UOSQAobbj1OWJzWqxRm8HzanB2f7QtmsVvNPoPmTyNtaRJgqSHsEUjj3969h0f4h\/D7XrQXN95mk3DHyZIbsglZBnIVkyG2\/wAXde9cF4B8AfEbW31DxJ41WDRdNC+dBb3NuspYkj5beNPm3fXrUtn4D+NOqyS6rq9npq+HHB8uNyLK8JB4Eix7woxy7A7mNP62L6id5d+L\/A\/he7js5NUjuHPzO0ALqijocjrnsK07f9pH4GWr+RceI0Eg24haF\/tHzYA\/dYzzkYrxV\/gva6\/4ck8V+F9ekhsbeV\/PWwQXZ642kYBjkBGNoznIr58PwE+O\/inT5fGWjeFLm6tEvPIH7o218ySjaGw5ztQDG4cICW71sq8X1OeeHlF2sffGt\/Hj4YaLayXmuR38qLhv9HgDYQnGTyCCP4hjiuz8L\/Ev4N+PJbi08C+IbXUJrWNZZImJt5FV\/unbLjOScYGea\/Me9+A3xk0kXw1jwbqztabiBE0bmVQC3mq2\/IQYyygHd9eKwz8K\/ip4mtV8RJ4K1S6s7KGOVr0WrxxAS8A28hwXJPY9OtROalZpk+wl2P1zurK5tZWW8Qxtzw39KkRLYQ7APm9a+LvhhJ+0\/wCE9X0\/T9f0G6l8PSxTqiXrpL5Plx74wJA5Zd\/ckkfSuy8S\/E74mrpaXekaJ9hWZVInnkR85zkIoPOD3o9rDuH1aR9C3t9pWnFf7TuI4A5wC7BcnpgZrfTSbZ4hPLGCr8g9iK\/Ib4meL\/E9\/q72vxFu76R7RVcgWkgjQthsBlXZjpzmu88BftQ+OPDl5Lb6jrk0mnSqohhv7VnRQOP3ZADD8+lP2i7kexfY\/TS60ex8vcMKe1Yx0JJn2jPNfOM37SVt\/a1na\/Z4jYXmElPlnz45lkyzlN+Sn+xXVa18ffD99bxx+GL4WjLDm5edDGok\/wCealuG9\/aoUpEez8j1iXw2jMI3fcw+6B2rLuPCm+TzIkwBwx9fpWBoHxe8KR2CR67q2nxajj54re4SZiPbHrXeXXirw3FdQad9tieS44QK4Pzdgfr2roVVm\/sk2cv\/AGJCmSwOR90VYbw9Lcxna4j98ZrrJW020T7RcTIUGTncO1fMnir9rPw34Z1h7PTtKk1SBJCguY5VSIqo++gbkgngNxxT9r3MJ4TlV0z2i10O9X\/R5fLlPqvJ\/wDrU670SdG+VVIHXFeS\/AT9oO1+Luuz+DNY0X+xbhbN5g6zCZZ9n3gu7Bjkw+dhyCM819LPZqWPnkgntis44rmdmYexsebTWP2hVhI6U+XSRbQgleP616P9ggA3KmPfFZ82kxyt+7ZpB6HpXQpK5TizyG\/iSN\/MA6VaGiLdW0fnLgMA1ehJ4cLTGWSPcD0GKZeaddu6rGhA6fStFMdPD89zyvUdGImFrApCEfe65NYUujzwzG3dty9cgdK96n0i4+xm3tWCsRyxGa4R\/DmoQuytKHf6YqlMU8PY8xMU4fylB46cVKtrKqbM8muxmWVWMcijcvp61Clir\/Mc07+Zn7E5+GG4WPecgDmqR1W6tJtseCB6+td5cQL5AXHAFcY1lGZ23YPr\/hRzPuL2RJda\/d3MUKH+EenrWhbazFbwpI3JB\/UVmzW0EcRyMljx7VTFlIUyc4\/mahTZm6Vj0C38S2Ui+c4wTVxNWsZzvDgA+ted\/YpCoQ96sx6eSzDcce1V7TzJ9kegedp05OwjK1g3dlcSkyQfOT0Fcvd6feWNu10kuPbua51Nc16IYV2A\/WuqNayucs6Gux1kVzqVvIUbKY7dKsCaYjO5ufeuGPjHUrl2glUHb1OK1bbxNZk7bv5MDjvn\/Cp\/tFrSxl9UudlD4hvtPO1JiMfjXRWvjK8XHnIJc+vy15wNWsLpN6sjAdTuHy1fiureQq0RAA9a6oYq+o54KyPT5\/EMVwq2h3Lu49a63Tdd0+7MkD7FaFQDzXia3KPONjjO7ipQyB2mU\/vG61r9Y8zneGa6Hreo6vAN8O0KGHT+9VS2ZES3KNgA52\/3a8wudQumka5lYk44HpWva6yXEUpHzR849aPbPuL2PkeyK0nRmB96RlHU9a4eLxZI330AHtV+PxFDIwjbOW9aqNV33F7HqaWqY+zNj2\/nVmNtorKu7hZrYhf881cSVTwDya\/O8o\/5LTMP+vNP9D8+yz\/kpsb\/ANe4fof\/1+48PkiKSM9VasaXUGUsCeCegq\/4YkMiz7j8wIz+tYZt\/NmLuflXqK+a4cb\/ANY85\/7gf+m2fk2Qpf60Z3\/3A\/8ATbHSSPI24\/8A6qsQyEcE1VkS4nXFqOlWNNsNSvTsd41I6ZYDJr9BPvi0z+UOcDNQF2b5Rk9K2v8AhHpLQga7MspPIgHQeh39az57e2jXD3UcCj+HG5vwHSmmCKN1cMI8L0PWqqXMe0xg5J6mrl3YMADBll4GQDg\/lUFnp7yfuo1LMOuOo9yKosxJbpuV5A\/pVVEDSbl4PvXXv4LLXv2P7WgmIz5WCTj61rSfDe9tD+8Yj2z\/AF6UAcPJ88RcODgd+4FY6qsrbO\/qBWxNDDaT\/ZgrFc4\/WrUlrbwp5kUW9m96VzjaZysyqku3zAg7k9qvWLaXZE+dOJGPQIC2fyrobKdd219ISZ+xYmryXut2LYi0+G2Dfd\/dA4z\/ALVFxq5Vh0K9vfmtNPnAHfy3A\/DOOK0Y\/DV8ykTzW1oo53Tvtx9AOTV+Gw+JuvOFsGu7yQdEkkCBfYbmGR+FdrYfBjxlrDL\/AMJ1eWuhxjjfcXEQcf7iAnJ+tSmbWPN4NLsHbbcavbyAf8897Y\/MCtaOw8HIo+13M8w9UCj+dd14l8CfB7wjoc1zZ+LZtVu14S3he2bex\/vbFyAO\/NeIQ38X2gSPEJos\/MnPPtkVy3A6OHS\/hLNfmW7OpPGp5diN6+oUblTb9DW6X\/ZviuS8smp3UajmCNo4YlHT5z+8kPvteuk8HXXwbjuPttx4Cj1K8H3ftV1viUe4Yuf\/AByu4HxC8N2+pJLH4E8LWMSHA8yzWSRPQ5UKG+uM10t9Cjzm++JHgfTdPtl8A6JLc2z8JNaCa9gGf+ebRI7SE+h6d6x7bxl8X\/FkkQ8BeHNZ4I+Z9OmTcx5\/5eUjGO+4cV9Rar+0ZqMuj50bW7PSJN4EjWNhKyrnttnOwH1K5zXn+ofErxlrWpMZvGd5exbd4+yXC2gyPREQN+BqeZ9Ru3c6638MfF3WdNSfxX4NsdL1CCNUN5qN3C\/nyDO59kKSFSepUHHOOxrwfxVL4itL0aZrmpAhCVW20998K47YO0j6EVmX+mQ6Lr\/23XlD\/aYFvd9xI0rOr9izMxdiezc0l5qui3kf2SxtLVXjGXdEdR5f94N3Y1lUr8nQEc75t2WN3pqNdwxYjHmA4bzehA64HrW9ZfD03UlzJ4m0i5SG3TzBGjhZJ\/LHKrgnA9DWZ\/aEtvOqRtJY2BUu3kkF9i\/dPPQVjWvinQibyLRjcrHcrgmWViXJ\/wBYWJPCnrgVmqrZ1Sw\/Kr3PS47b9mW00X+1LbQxc6pHaGc211eXU4Sfy8eXKskiKwJ\/uZ59q0\/7R+Ht34QJ0jwhpun2hOPtTRL5o5zJgum75j02bR6Zr5zn1XShZukVr8mf9efv\/wAs\/rU8M0piDtLuOMBSeQO3H41XMzCx6mPHnhi7he0uNPb+z4wqhBgM2Bx06VU1XxrJeTCDQ9PgtNNZFWWAp80XPBHTk\/zrzmKwmubELprG5uSebaMFiPfjNdSnhnRNEura\/wDFmsmKdyGFrAjSlF7ebIecn2U0udjSPTLfTNYktALWGOOMwlldoklUug6IM4Zvc81j+Fn\/AGhPGdlIrxw2llaOYmkuIFSQA9wrgGQH0AxXITP471DUTpOiWEyup8+BoI2eZUk6EkHAXHXIqz4o+Ininxxa20d2JbO6sW2\/aYLp\/s58sYO2PA2P68nipUjZHdvoRt1M3iLV4xbicQokVrGrkDiUcJ3Pc10+nR2GpXSaHoMbfY+F8yMJGtuvsTjk+vU15XZJo2m+V\/Z0xutSkw0l\/JM728SnqApOGb\/ap2veEPG2u2X\/AAj+iacb61M\/nG7zsZmX5gDkhUGT0GeeKdwPU7vUItFubiHw1bSlLaQErEdyYzjeGH8ZPJAride+Jr6DHe6Zp93O08+1pZ5CCYsnP7lfUdyDVbT\/AA54n8HQB74I11M2wWBLSNnoGVxgBj1I7VsWngeznvY7rToUnsY2Pm3F043KzffiReCSPUZ6VzuTLucF4g+IvijWb3Z4Zlj0+yIDrE0K\/MV\/jlLdsdua6pvjf4ihR76T7E6zRCA237xeRwZFCOPlz24rA8X6T8OfDMBuLMSRI8vk\/NctMdn987ug9q4e88P\/AAs0SQu\/ibMgYMYpVCOqsONufvg54xRzMpSZ3MXxA8X3kMyXsqJFKqgpaxJHbqo\/2Tls55OSea19H8Qz24\/su0hMG4l1nnAViR\/rcgHJHTb0ryjwvqvgfw5FHq9zcahcSozKlnI6QwmPHLthWIJPIr0KxsPDPxOkS48HxXWn74yft05Hlzyj7yFjjIXpkAZqRSdyfT3skjiN7ctLtbZHb6eTl2Y9SPT1rsJfiL4a8OXF54X1y2W7tri2jjZQFcbnIi2EdD2zXER+F7LTjNfeIdWSPV7ddrWmlP8AKhIwf3h+X1+tb1h4h0\/w\/o1t4X0XQovLkcXglkPnXExOcGR8YXv92gjlfY6Ox8EQ6bcprFzpq2cAkFuytKsQSLqGHP8AD0zWBrenfD6O+v8AT7+1GyF1zdSzHaGPIGzO58jk89Patyyt\/hn42c6ZeeFLQ3mqR3PmyxieQRHJ2yYknBZAeSA\/tXKN4P8AhxpcUPhDwZe3uoa7bwmW4uZVJsA\/3tpQ\/dPlDylIzQKxBr\/iPSo7fVL7WL2bVZIJR5EMcphyFwuI0U4OAM8Cs+5l0PWPCGl3fhPRjbXwc3Etp5qtl0fO6Vnx\/D8wANWdZHgeOzsR4fktr0WWWE5QvKzTDcRLHhW+9xz0z2rYufFnw1ufFrJrWim602KxSWZV2xQoyRgkxopy5Y8ENyBQNI5vwx4Th0+7Xw3JLLc6o0Lre2lsrPEjOCI2WT7uQD17V01jaWvgZ47C7h+3apag5jVjIexjEjjODkHjtWLoWtanp8WoXV3AbC11F90S28h\/ciIjYxcZJBU8g4zVFLe30Dw7f3NlI0k2sANPds+FQHeFKdy3FM2R3XleHvEEMV1JaCCb78hZy2fTcfaornxJ4N0e3mntX36gx2eaVysaj+6en1xXg0uuXH9mSaZDIRC5yW5BYenPY+lSrHq1\/pEelSw7bZj8rFcE++6i4Htf9k6z4ijj1\/UNVsp1RglrHLAJEkLDGAg\/qanPwn0afXItG1DUme7kVSYbcLG7SM3Eak8Djt1rznSvDxt7BNabxDpQhhbZb29oz\/aA\/cupwF\/3vWqXiaxuvD7QeMDqjFoGWVVQFmMmch9\/sfWnzMVke6+IdX0Pw3eTeA47ea3XT8kRxPvX\/deXO455+U1Wgur\/AFSZrWOf7TfapGFjgTbG1pGAAsrSngE8YXrXgWq+HfHWgadHc6lYPBNqdysi25YPKxbks79iTjO7gZOa9F0v4e+PZZJdRu9VtNJ027XY3lypcNI4ONiuPlEg54z6U+ZjGWPh\/wAeeBNe1LSr++aMSwGAtPdh2RyxCuG5w3U\/L7V0sFz4V+HuiJa+KtYvtVE8Th7d0jBSSQ43jYCzsTjBbpzXGabaeA9OudQuU0aQm1mMQubiVzPK2Au5VztP978a0NF8R32nPDrGjwW892LuIeVeqT50TZUoWXleMnPYgUuZgb9pqviu+S5gSSKSytpR5cU8YAj3cjBODleldFpXirx\/qPhzVdRuPEOmaVAkoV4bqKGFn5+Ui4XdIF7fdwMc1zFzB8TbTVL3UtCs3TTGuXZY50hmkiTO4FftAXeoJ69x05rE1TxJCbuSPVLW01RYxsl2RC1wxGMHaCD\/ACNNO4zZjk+H2qW80\/xA8ZWryOfMM+mxT3skmfl8tUVM9P8AlpyMVo6x4wi8V+FdY0\/X7lLHQ9LltR5+sJ5YIjQIgS3QeZDkjLOy7WPOehHl2paVLosUVrf6HBaeZ88ciygMjdiAvPfoeK6XV\/Eukw6Da6LquqW1kWY5SSEXSyPHyplIyFGO7YFUB6N4E17w9deH7aw0PU\/s1nBP5McaWUdpGyNyFW4fLFiOXIG0txnNVBp+u30MmlanPp19b29zIYZpGjhMBYkq8xJDSFR8oAzivGtSs7rxTpq36TWkcMJ4aDiL\/gPUfSpdAs\/A89jEvia2nv8AVij+TGH2DLNw+T3XrjmuQDtXuPD2r2c9psWGeHKvdzzO6EocMRHklBkcAA+1aM3hHw\/rN8pu9TntoBBGsDW21kcE9fLPBP1IqBr74faLZzeHr\/SYNQu4YitzcTuUZJHB2HgYYjqa5SHXPD\/hqxtZbmQ38e1Yh9lABhbI+ZWP3jjsOKpMlosWfwo8c+FvGMsEepPpMExnZLuC7SNWAb5WlDAohr0DU5PEOlQv4d+J2oRaxcWscn2hFUSPDG5IjM0kaqu5\/Tqag1rxl4G8Xo2ha\/Nf6Vawx+d5sZX7S4ThxKrDaRIf4Qc1w9\/onhrSXhjHiyOWK+WSV3UH91FANyRvEmdyjO0Fjuz2qmykjI+JPjed7Sw0fSrSG3tYLdFWeJcNMwGCW9Avp361xmh6fM9u+q3s6w2cZHmvJl3x2wo+9Xq2leBbyWDzZXgFtCgc3F\/IIk5OBtDHJzjjiuX8T+HdY1O\/TThNZrGNqfuCfLOT1Y464qWWZ8VtoUum285hMq3JDMy\/u2jU8gY9SOeaJ7rRljm0W1srnU3VN5MXHlRr\/Efeuji+Gei6545stNtNZttJghjkjnjw8sxuEjxbm3jCfMrD7xfAHrVm48EXlnLceAFlvpdRuSsAmaIwRzyOOAm3dwfrUgcF4R8LeEbrwFq+r6rbXEchkW2tb2EKI4cbhIEaUAuGY\/w13fg+\/wDDfw9s9PkW3itpNx+3ahJC808S9P3Sr0BHX9ap+NfCvjjR7Kx8LePbSKYad8sOm29wJpAyKP3sgjzsA\/2sH8K5Dxf4puoPDWlSWmmPcXzXjs8cZYrsaLADjGWIPGPWqTEzv7\/xP4VZPN8BeKVtC+Z2toIZhKc9UJdiM+wrasr1tK0Rlsw9zql7bqf3nBaNj8qquSSefu8HNeD+HfDXijxHdtdLalQhG9fuD\/dz2z0r2vxHqPiSJtK0\/wACeGLDQ7K1ibz1iQTtE5bLDzCTIxO0Fycc7ccZp3JMl9f0Pw7FFbaL4d1G7vleLfcXRkWMEj94Y1DnYEbG3Ocgmu58P\/ETWhry6P4bjk0+S5im\/wBPmiJkWdSW8xy33lJ+XCngYPSvBLDxzrls5bxJqM1zp8b7WRW2CQg\/dMrgKvvzmvoDTPH2j6tbHx5fwCys7BJJEtYZw\/mOg6EH5NrDoB1obAuWGgeF7bQNT13xbcy3mr6mwRtTvpJf3JXvbxgEMwHUdG71q2Xiz4a+DGiNvJcX1048tImh8pz2Z2B6A4JAPNec3Pi34ga7GPG3iW9OiQ3JK2FqmzeIj3EbD5c\/3jyfyqHw9o154g0vVrnTNBn1e6vSAb2e5SIKU7oWxkjvjt1rK5Zr+M\/EWseNL+WPRG8mxt8LGcZUE9SFHHr1rEm1DQPCcI0xfDZ1\/VGG+51TULx4IUBxtWFVP3R3Bq54uh8ZeE\/BFt4Z0IWltaSOHupormOaaaVui4XkBPyNcvpfw4M6S6j8U9Zu7HQYgs81sgVp7jyzuwjdgeg9zRcCxBr2raPc3urPqFnpkESLnzDywZs7bU5O5AO5NeYeKXudduIILq4W7iE6qhO4wEhiwZSeAcda9slvn+NmnXFxoyz6Ta6LbXTyW3lqLEI4xbxzTucxuE+aVhnB4615drfhi10TwTNfah4itrq8lP2WzhsWDom5AfNUHr6bu9aAYugW+p+LtVYzXX2bSrBwlxduN8UDOMqgUHl26qvevTPEC+FPCH2C\/wBF8QXXiN3Rg4WxW1ZB2ByRgfQCsCz1rUrn4f23w38NnR9Islu4rq4jNwrXt5IgyZnQnOI+ntXOXVpdLFJHptleSPG2ySa5HlRe2C2OT2B5NNESM6++IN7Y6HPdPqMFssz7Ht4UPmtnoPMP3j24qtLperahbC402P7LtI\/eMpV9344JI9fWtLQ28NaQU16a2g1C+sJC0UbDfGkqdsdCwPr0p+u+NPHviO2i8U67MsQv5DG6cM1uOpwvAyB09auxjYoyDWrBhKLme91B+WmLEy8dCpJyMdq6Kz8UeLrIR6r4o1\/WZpFDRwRXF0zMof5WwBjgjjmvSfDmv+AbiFLfw3pLWkcMYkvby9mE11O6\/KPLUcIrdcAVW8d3vw50yG11jXbc3WozDfFp1sWUwIp4kuZG4BYj7vpQCRwviLX9WubweDvDtvPJbjyfLtsGQ5A3udq9dzHIzXpi+FfHdo89zcWk8d7p8Ky3Hmgo8Kj7gct90\/3VFc54ah8e6\/4fbxJ4FmEZ1KVkmeBPmjQ8AmU8hAOhX65r0vW\/AvxO1bw9ZWF341NrFosUZsNOt4Zr2NnDYYzSMAxPQgoZep+5XMaHJaH4v0gOdDuNJGp6lMd32hnbMAHU\/wC1UuseIrhvFtnpGtyatfvF\/qrGJeV\/65KRjA7V634M8E\/CjSfBCafdfaZtVu7+C+vryXKy3Ag4VQRHiJYs\/Ko+\/wD+i+g8TeKdC8PgWN7Mtrp8ce2FZHl8zGOAEwXyfXNBS3PJlm8QaxfFtH0aSxsgdj3F+q+exxyCuDsUVyuqeG\/gxZa55PiS7ublZ8m6e0YqFwPlCE9CK9EvPGeoeLfBunWHws8OxaY11uhluJ9R4gcIGaX95yygnqevSudl+FiS6Rqxu7vTPEeowMsumzljEtxFF\/x8pFGhy5znBPXHFO52aWPMIPhj4GvrqSTQNdvZLXJ8sXcaKwU9On3uO\/ei6+FNg7eR4b8U21yzfejezliZMdfnPymq9gfFWmyhrjTDaDPBljYbR2Vc+grcvdW17VsWkEV3eZ4EFqhZ2xzgKKo82lQ9m277nJ2fwc1iJyL3xFpoGfvQhpVH++eMVuQ\/BcXkZ+yazHfvyP8ARUwvTjBfFWtF161tSkf2EaRzzJqBwBjuy+vtWxq2qPqwRn1ttSZOCYoRFCOOAjJwRVm9jj\/C37PfimfxBbWes65p2k2024zKZFkuYsdBs6Mx9jXscOk+B\/AsltpVlpl9qF4m4PeXUiqbj\/aSMf6tfr2rhfDHi7wf4VuG1TTPD\/8AwkOvW7mSJXU7FVR8xZhyoHOSeKxdR+PHiS58Ry+JIdMsYbm7iCRwRnzo0Axja3Q+maAsfTum+KPGni7RpD8N9Jt9H8OWAkbUJd7W0NzOwBkVpXw8rAKArJkHPHavKNb+LOp6lrR8QeMbuS1s0wbe0tH3tZR\/3U3dARwSw6dK4nSPFGoeLtYudA+Ieo32hTzRgxTLDLPaI2Rsje2QYCk\/xr06ml8afC+y+G9hbXGt3UGtajecz3gR2tIx6W235ZcfXjvSaLQXHjXVLW8bXZ7Nn0tyWg8xQoK\/wD0PH51p+HZIPiJKPGGr28lzP522HfK67wvGwKpwqA9Mda17n\/hDPH\/guO4u57mG4iItRHICiSlQNrJjhR61i+C\/Et34YknTRo0v54YTBbWEKb2Y5yWX39T3GakZInjTUPhINc0nQtN\/4qvXyDJf3E\/mRw25OQsMfQNnueldHY+EfGH\/AAj8dteaqV1S8bzLtdOdhKIh82wODgHP3u2DTbTXvHHivboGs6bFDMB51xM9qFlSIfxEnBAHt9KwbLQLjVHl1q31CQJFIqxCMlIpVB7vxgHvUsZJca4dD06a60+1uleI7VVkaUdcZ3kda5mPw\/8AFXx1qsc6aRcwRwox8yNBnB7475r6K0eeLTtNuPCGoa1Y3LXAeVodPaSRLTfhszTuAAB0xnr0pninUD4esIZbCbKbOJIyWBwBzleD9M1RR5hP8GYdPFtqfxL1i\/hs42ANvaSJIOeu9eWGB3Fbq6P8MPhz461Fvguby9u006MpM1w17BL9oPzQyRsAFbaRhuq5rgdUsvDfjWC28W65r954eaHNu\/lR+ZLIBzuVM4XOa27DUvA3hyIWmlX8VnpzsT513KPt17jku8agLGRyAuec5oA9H03XNb8AeCLPwh4iuja6ekktzLZWyxqBnJAMw\/eMSTzn0x2rlr\/xr4k1fQLa\/u7mDT4HUrDaxyAyoGOAXHr3rxrxV45tr8yXGnWgS1mfyoUbJlK9Nxf39qzZ3tDaNp\/9lm0toMCS8bdl2PQc8HJOKmSA9W8I+LLXT9auLXStRt7W9UGFp54zKvH3m6HcR0GOtdpceCNQ1eOTxNqetya08PzJER9niHcYgU9f51574W+CWveJ0Md0L3T448fLbIPNP1z0q5rOk\/DvwPfJCPF8+ita\/JcRSWr3Mjv2zJnCn2XrWIEEer37NceKXuJQLX5JWmysaZyAEB+8T7dKj8J\/CuLx1oc\/jHVZ5YVyTb2xcmS4\/wCBHhf9nPWquoab8OvF5gvL\/W9Qvbq6n3bVjws4HXyocfuwfU9Kf\/wnnirSNdh0tV22tvhIrXIYhBwNxHegDndT+F\/ifUTBpEWi3OjIZP3stzcQyyuuMhIoU5Zj1zV9dK8AR6fB4V0TU7s6l54XdNERDEc4fenXI5BI717fP40Xw+DqNlp9pplizMZ7+5G\/Vpf+mdmpO2Pd03HoM14z\/wALU+InjrWfsdroFiYySkV5L+7KKT8oDj7zdNx7mgBmnfDfxL8VNfv7DwpqNiy6UdvmyqyLgDOeB2xk\/SnaDpfjDWvE5W68UWuoxqfkkhuG8icDj90pwSK6u58R\/E74T+CBaw\/YLO4uJ2EjQndMwcc7uowR+leb+BdU8Lx3Bn8SxtNcwhRamLCrF+A4\/KsMV\/Bqej\/IxxP8Cr\/hf5HWeJvhp4h8cm2v\/D6JPLprlmikkSGLDfxvI\/ACFc46kmk1j4b+KNNhbTr3xFpupsY95lBwDIf4Rnn8aXX\/AB74n8MXNpoXheCCV9VLIzXEJmVQuP4emfm714Qmn6x\/wkErSxy38kbEuEDEn14GcCvk\/Dhf8IOG\/wC3\/wD0uR+eeEv\/ACTOEt\/f\/wDS5G5c+CvENrfvpWj2rajOg3N9lHmDB7jHX0rI1PwZ4u03TZPEfiDSLnSraNhGpvV8h3Y\/3UfDH8BXbL8RfG+gxpp0ML6VcakM2whUiVlXvkdPxxWePiZ4x0q9TUteu11O8jyY7jWQ168ZIIzEr8A+me9fb6n6MeWadaarrFz5OmQyzsOdqKWI+uK9Ll8BeMoFK3VviZf+WRIBGP8ACqPh74xap4Yh1O28MGSC41OIJJOFUEPnJlTjhjzx0GeKh0742fEPS9Qj03TFQTzDIE0fnSEDuN355pWAo3\/h\/X1tGu74Fdn3gxzgfjWrp+g3F3psd1HqFi4PRLh\/KIx2A716XFrvwOk0G21Hx9pOt3eprNvmIkAF2zcklF+VEHZRUlzp\/hLWLEv4Q8PvJcTn91Fcjd9mXP8AET0NAHy7rk0ceoFNakRDGcGOMgnHsB611GkXejGUHQ7S5QuMbpB1H1r7TsfFPwi+HOgNH4dsNL1zUGhATT00+W4n+1j\/AFhlnIwsQPCnvXjsnjnVb+8Zx4W\/swMxJtreF5fOOeQxI\/dg9OOlAHlVzpl3dEHYxzwAP5V1yfAH4v3Ua3Fro4jR1DKZpo42IPOdpOcV7LpninTLrXtOXw74asni3otxDFvk4Y4aNXP3WUZ+Y\/WvffG+i2dj4ohjk1OFBpsJuEku1LRTaeQSh85TtxATj+81F7AfClh+zz8edStk1Kx0q3S0kYqZpLqMY2ttPyZ3YHr37V6dp\/7L+uaXLLe3+vl4rQCS4azgJUA87VZ+\/bNemXfjyy8JRrd6tq0evRzNiP8AsuIeaB2JB7VzvivxB4U8XsZvEGqyRxWa5jWV3QnvtWOH77np83FZKrrqB6X4e034G6Xc6fe+H9NtzrTN5rNe3kxK+WOHlEX7sN3weO1cF4p+JXhfXPHkbT6lLe2USlB5EQijiDHDiMDG\/nmvL7nxd4RikD+H9D1CziLKZlupAzS8fcVVwcE1kap4evru7h1jxppr6HGsbmGznUpIQTkZHrjkVoB754z+KPh3Q5YvD+geKb8fuUxZLp6eWAT0M3WsG1vY\/CviK88SC5svNkC\/abaeNnZlwDtG04Jfv6V8yyq146t4ThuS7\/c89txJ9vWq9zJ4i053h8UwSW90DkE9frVIEfZfibV7GayGv\/DyW1isZ\/ll0+83C6iY\/wCyOGQ\/wt6V4l4n8baJfqfDcsQM3A\/eRbogfpXlD+IfDt\/jVJ\/EGqnUnwBgxm2lCcYOBvQDp71UuR4f0w+Zd3xLSjeZhnjd+GeKYHv6a943t\/DLQeIUez0yEKsQ0+E7JiTx55XJA+tcJB448feCNfFz4etntjc4KvHECSOnoQPxrnvB03hzRI5dUPj\/APsy3gCE2c5cyXgJyUhGMMfrWv8A8JLaa7qElj4RnMcN9KMxMxGW9Tu6fhQB61\/wtv4qanoF14dtVgOrXbFmuPskc8scWAXAyCCSOpH3e1crpHivw9o2nrrms+E7l7SKQu935YYB\/RIenXsTXnWvx+LPCGtpY3t41v5gBf7PJkhCeeR7ds81rWfi228x4oLu7kt4f9TbyvuRmPUkdBjrQBY8cfGvw14wgs7RfAYhjimCrdveyxyN5h5JgiAUe+cis+48U\/C5HuIde+HVpeurAxzy3ko3g9coDgcdPWuA1zxF46uLuWeydpIZwYl8uMFFB64IHUHvXY6h4nc+FLaK7urO2FsApimi3TzFR19dpPf1pNFWPU7341\/DS3ubS\/8ACVtqel2CxiFtM8tIxBGgwFimHUn19K4qx8beE9YsLxdTu4Io52ysE4LEg9AT04\/nXiI1CC11e3lR450nK5CAuo3noF9R6V6BqXieys9U\/s7wmLRbeILhprQsrMeoxjd14PpSCxU\/4R1tWvBH4StozI\/CiIKCRU1l4J8Y6vrdt4GnmNgLtZZrp5s\/Zoo4RuzO68AHsK6+DUvCPh4R\/wBrTR6f4lncbbiFtltEScAFOoJHGAO9eiweEfG+u3EGpXng\/WNdeS5NubjTn22wCkczxE8r65pXFY8Nk8XeHr68msNLuIriO0TiSGQvDIRxmPdzg9vaupf4pfD6bwhNp3iaN9LlKhGuQd4btkoPmr0Xxz8OPH\/ie6tdGv8ATbHQ0vpTHamO3jQeWDglXj6gd65rWvhr8FvhTr9tq3i7T77xenh9g09qoSCBGkwFeeV8Bk5+Ve54qJMaR5l4d1DwvrdxJZ+BfEcE9vABcSCSMq7gYyFDtgn0r6l03xzYvYw6v4aiFtpbpsu5rwBm3r12qBxUZ+LfwAu4pNYvLXRbjS7HLT2WjWKyXEA9LlTtZivQmLjNedaf8a\/2ZYbx9N8PaPeTQ3srTyjU7K5gjiyc7V2vgCs2ilue\/NY\/CrUi+pppkV1bt8sd2m6NWbHUJ90DPbFa2h6x4f8ABln9smvWubmQ7B5PzvgnAUYXIHPOKuQ21vrFpDZ21iLWAYFvFC4lYqRxkD2rI1bxPfeE9XfwhpGjtqeoRxbjDax5u0XHzM6gfLtHOa4W2egkrHZnVoL5zbXUDKsi7t8gAKqfbqK17\/StOuvDy6dYW8N0FU+QlyrSRk\/7QHJHqK+c9L8SfE6+vItH8LeELkyak5bzdsjMwHUu0oAXAzWT4l8deP5tdtdIkuYLaKEmZ3RyAjxcbWIwdx6Y6UtR6Hs2qv470fRPty2djNcQn5Y44zFFKOyIo+77msHTvF3xavTHojaXZ2dvdnC3MFx5Udq3Xy3Vz8xxn5q8Tn+L1j4c1dtT8T3LPcXI2qjSYIXu23oBXnHizx\/4B+JF01rZw3dtFACfNkk3fXCjGQ2OO9VYz0PfviZ8Lvhv41F1qFi2reGtZt2K38wnWewfaMCaaPJQmVcMvl85wDzXLeHfhb8HpPD9udf8a6xqOlRRN9oQ2wtUkK\/dSF15iQ8hlHzNmvItE1XwTbFdL1vQLqfTJkkKz6ZqSxXAYdN1tISojHO49SeRXVJ8T\/C\/izWZR4W0C4jstJtAEgNwpSJM43yj+KR+rY571oYS3F0XwV4E06wge0tL9INUlb7DY2rCW9EeflMjt0GPXmvZV8GeGDplleeC0PhjTUYLL8jy3srqcMJIn+UHOdxHavO\/As7T65JqNz4mt9B0aCBppL0RGSSJmOPL3Y43dARXsVhd+HLrWZdc8J+Jb7UxFbgwPPEWVR0cjcAGLevarTJauecfEG3totTfStPS01aRV33zXdnsATHyqEGMDHXHNYvgHwVZeLJZJNB1+8e5iAzaaZDJp9lbxr0QQSNibPdj9a+hy8F\/o5sNdnt9Rii5hs5pUt55pf4WlnJzgnr7V4l4r+JOl6IzaB4h8PNo+qwjn7E2Y7hCeY5JWOQoH3WXrTJsdHqN\/e6Pcw2d7eNHLERtjZsk9sc1xevX+v2d7fap4tjlWEptEXncuDxj5OVzXh2veINI1G4XVrLzNHaQnNpcym5Cj2ft61vaHcxa3qM9h4YNvqWoXEkcnlSzlQSgC5y3BwOSO\/SgLEWteKvEuhW+laL4Kmg8H2d3KRdNdhtp3cZ8x1O8Bf7tc3q3gzxD4cnVfD\/imLxZd3UoMVvo6PbxcHJMwk5Y47iva\/CPivWfF3xM\/wCFf\/EnU0ZLWRjHFbwA2ZkVOhM3K+gKnGaxvDJ8P3XiS+8EW2qXnhXxbFJJJGxtvt9vNAmWciZflQFeg61pFiaPALrxXoc2qJY6ra6g3iGZjEq\/afs9vFt673AAPPGK7Lwv8PH8dXzx6Zq8\/h7UcFnltZgEYDjDMx5\/Cqnii6j0\/U8WWotrUXJlNxa+XGGPXYGAJ+tcXb2\/w7m1AXHi2cWoAIiFxIY4yTycBTk4xWu5mfV02ueM\/hd4a07StD+I+mTQeHLqSGKSJRc3aSToCyTrID5uQco4yE6VOLCbQkh07wDqst1BPFLe3oZ\/mlac5eRh6Mf4e1fNHh3WbMWU9jo+lwz2R3FWKDzMdtr9QO4Fc74f1qZL3ypYZzbuxUojEPjocMPQelcridMZaHul\/Lpt4q30ib0B3bgueVq1pfw70E+IFt5lewvb6EXsV3cIzQRxk8kkfd46Vj+EPCfijxz4gNjaW19J4csVMj2FrKkMflRj5R5j\/OzM3+s5zzxXpt7oPxI+J2rnVfiRcy6TYyxLAsq5jtNJtbT7kfkrzMZOhJ6HBoT0IcddjB1L4F+FINXt\/FVrr8usm5mxGUjPlOy8lS7H5QKv6j4Q+Luras8fgjUbYyT2720kV1KH+zxscGSGEffOO56Va8K69rMlofAnhF4L22juJmje6RsSRqeHbH3dwHT8K73RNS+HreM5dUhtLzQtWt7cML61bMJbHMUatknPrWfOdMYmX4E8F2HhiSbwxr8ba68cKpDbXLHcHjHOC3r+leiaP8DTqN5Y6lY6Y+k3KSNPJvkPkoc\/KNp\/SpPDPxW8TeJtIjsdAtLa31C0kaa5uNbiA\/dk4wsvHPT8qV\/Enie8uvEVlC9lI8YiZNSe7dh84ziKFeD0xTUiuU734n6Fouh2\/wC\/VFN2oDnpwoHfr+deaaZf+GU04r5hWO0UnKscYPXmq\/gvxn4gPhM6R8XEm1TT7y5EytBB5jhc7nglc4OM4xjpVjxb4QsvHc5mB0+TRw32axj0p2jLjPS4HcjpincXKjyXxr4mm1LwHH4h0a\/vIrGC68u2iulia3cqcO0SrmR+\/X3qxfeF47qWHxbcabHrVjJCIoJjaJaSsE5Ikjb5sZzjuRVbxx4X+EXhrXbLwd4MtZjr1svmHTtPDEvJjcWLSHagGMkDtUFr4g+KPxP8SWd3ez21m2kFpAty+Mo\/ysrOcK5wMfyppg49iDwT4c8B6dZr4vuba4a9vopmkGnA2scbFj8hJyHHfIHtW\/H49vdCkis9NDzSO2zYf3jsCMbd5+4McZ7Ve8O3Fzq2gQeHNC8TLZyxwNIzQKskVooycAsOQT+pr5i0jV\/Eqaq9rY6Rd6hcXO7OMqrjkliw4A9falfWxnNW1PpbTtH8Izj7PFaW0jQ\/M6RP5ipjrnnpVHV\/FmvaahGiWFvqnhqfJMVvPFB5bD1LHzDj0718dX\/irRNNvReaPbHTbxsiVLCYtEecYOaZYeFoPFesSazcNbqcEETBgx46nBA\/SutYJb3H9ZaPpW6iun0xDYaBc3k2okAKtx5bDPTGflIPb1p0PxA0vQoF8JeN4DZB28tldgPLmyAJGCdQD2rwTVNf1bVtP0fwtZ2t7DHor7pLpJNzyhOm0dvb0rTt\/EOga9JdvrOlC2nXCo7MTKCR1JbqRQqfKy1Ucj7pHhPwnOJvDAGY7eDzJ5QevOCB+P6VzK+EPB8TfaYUlt1DD7h3gnPAJPSvkGFdb8NItsniN3+28sm794QOzEnp7V7To3ifUdTg\/sOK2aAQrlXGSknHXHtVNsR3tz4h8IjWZPtcrwXUTeU0Bk3xqc\/LjtzVxviTpr6hGrWKT3FirLBI+QFDDDYx6ivmPX\/Cmp61rVjpVrds0kjGadmjKZA+6B6ntivXrHwDp+tC4uLrxBd2Eoxtt441EZAwG+d8fkK85yfcD0LTfi8LqaWym0mS\/SOHMtzZEIsDMcDl+fxFXtN1ax17wjdwJJ9hW1lAmkkBfKt6N1JJ4rm\/+FaW1lp811pEs7zbViWKH5ty5yS\/vVzRNU8EeG75tA17XU0iIur25kTz5ZZxj5HjX7oz69aXM+4i1L4L8KWq2kvhWG5nWzBLefMLa0tdvOSAQ0p7+ted\/wDCXL\/Y+pXlpe241HUmNtNqG5me2tgcgqo4BY\/dx0FavxL8Z+DtNintrvwjc+LGvZRsuLx5LeCBx96VYoxuyeozx2rx9vFfhjwfbPbXNs7m8YsiwJlQo6gsf0p8z7hY9F0TxN8NG8GjStV1SOLX8FV1C4vHYHn+BAcgY6g12dr45OmfDLUY9Y1mO80yaRbXfbRytgjoSCRznnPTNfPVz8RPgi\/g6O21DSgTLeAKUSNJ4+fnKyN13cD0NYkHjfwXFLFc6TczjSPOZXsrvAWSSM5256MePz6Uc77hZH1FoOs\/GcaTcN4e1VdV0m8txGI7iNv3aYIMjAt8pI65\/Cuc8KeEtF8TXWn+CPEGqTWSwh0iCDzi85z+6GThR+eK8rs7555NW8UaHLdW9jrJHmQqHG2MfKoAHXB5GOldBp3gjU\/Ea6CfAmoSaa0csjiSQbLkxE4lnjDddnv17Uc77hY6TXvGXxE0W\/n8E+J9Pe9tLGKOG2lnGVldlGS6KDkKMjGewoa+l+Iep2Oma1ptu8ql\/naJNqoq7ThCMZA7d663VYtD8JaPe6n4WvZ3ZLhYZ5L2UnzN3yq4Y52DGSR2FcYfFXhC\/wBSs7Tw7qthJfRKZJJIJvMWBFOH3NwM9waOd9xxhrscuvwk8K6Lrd3qNi2m6kHQ+Ul0G3xk9QAvGM5wPSvPdf8AhjoE1tFHdwPGt1ItvGIHUgSv32ddo\/KvoezsPhJBJNqjeIo79jMVjihbzFabr5J28l\/7wHTsa57X\/DXiu5udLk0uex03Xpi06lo2VPKwVwOCA44JzXXQx212FTBdj5o1P4C3emXC6ZZa3oMVvauobzEZblS\/OGwOTXA+L9N8YeA3ms7i2WS1L+RFf27mRyQMj5eqn0zzX08\/wx0e21i71bxBro15EbCzW67AW6tu4zkHjArubw\/CvwJaRap4b0+GdpoN13Jd3MkKxy9M8hsyMTjdgDpXX9e8zD6mfDWmfFSKa3k053mLRLt2MxPtgg\/rXD6v4kN9K5jjAz0U\/wBa\/RS7+H\/iPXbKWw8aeDdLsEuYlujdWOoQzy7DyrgqAxz615v\/AMKt8FaxPLLpy3URI2vvgAUg94yRxT+seZnOifEXh7U\/EnhTX7Xxh4el+yahZyCWEgDAx1BHoRwR6Gvquw\/bW+MkUafbtG0mWVR88rK+XHpgHA4rJP7MPxj1XV3t\/DFna31oD8k811HbAg9Mq\/NdZZfsYePVQXHjLxDZaQFH7xLeJrsqe2NuMj3qlWine5xSpNnR6p+2T4r1FY7rwxollaR4HnQ3TmTzc9VjK4KJ6H71R2\/7SeuahZNc6taW1tPJygtWbCegIP3h7+tZOgfsk6PpFwt74l8S3Wq26FsiC3W1Dg9CdxJBHrXczfs9\/DqxlXUdDvNTSR2G2MlJFGOrcjnP92tfrCBYZnpPws+Ndhr8b6T4mkjg1FQW3EhVZPXnoRX0BbxDUUaWwXz1AUkp8ygN90kjgZ7HvX50ar+z74z8UeL54dFubGHcpiImVgojdTxkcl\/fpXhGt\/A79oLwbpNre6rYasLW5jZXm0m\/aaFobI5U3Co3yLGv3c\/hVxrjVGUdUj9gPJJ7VEbKNhnAz61+buhftGfHHTZ7m9vz\/aFuhilaK4tyrBXxwGUA4f8AvGo5v2nPihqGv3msaRqUZsc7o7Hy1KxDpjf1Y9zV+3T2YrPqj9DLrRIBMbgxjJ6nFUn063PGwYPtXw94b\/av8W6fpiWGtWseovHIGMsjFZCh6ocep6N2Feg+G\/2rdD1K5kTxVZ\/YYwCUeImQZGTtI6jPQH86052B73qkFpaxtIwyE4wO9edXMtuzZACBqf4V+Pfwn8XN9gW4awuJxuWC9ARj1yN2ccVry+Ofh7bSZurcwlfuu4GG+gpqZMoX1OYcCceYh3beDWpBaXV0rSRISkQyzY4FZ3iH4teAPDVxA0A\/tGO5yzCBMAfUmvOfFXxyuYsx6VorGwuhlHkfyipHcKM7\/wAaftDH2F2erefbwNk8ntinxyK58wDFfIyfGnxCmTPFE5B44I\/lUEPx18Rw3SmVYvLJxtx\/WuT2nWx2+wVj60uZTLKVPQVn6lcWdtbiaUZ28DA5rN8D+JbbxxorapZIwaNnjdCOdydcex7VpfYY9ZP2KU7N\/A9vetlW0OKph1fQ5iytxqRkvimyJeAfWhtDtpm34yTwMV1r+G4dEsFs5b0zYJ4x0B+ladjpUVsRMvz8cVgqruaLDmZonwzt4bZ73W59g7KvH5k964zxRZx6bK7WUh8pemeDXossN3qM+JWKop6dhXF+NYbEWrQ7iSwx1711qstNSZULI8\/tNbnkUmJjlT6nrW5ZeI72OQK5+9XnFrJ\/Z14bNvm3LurtbYxzJDMBkA81opaHA4naReItpxd8A9MVt2+u2ZIO7Arjb6O3uCmxduB1pstssEAx+FWpvuTyrsemx6vZt9yRefercd+pwyn8RXjqiROak866jX7xGPStvbSXUl0k+h9B6ZdvOCpORioxfXMOrkA\/KrdK838AahcXGqNA7FlCHP6Vr6prUdtqchXkhj\/Ovz3AYu3F+Pk\/+fUP0PzXAYZPivHr\/p3D9D\/\/0Ol8JOGkuuc8p\/WsR7g4uI0PJ4HXjHJq34Dv7a++1NbKyqoj+8pXru9etX\/+Fe\/EPULp7DTtCu7cE\/627YQKf+BMeeK+Z4c\/5KPOf+4H\/ptn5PkP\/JUZ3\/3A\/wDTbOAS+1AthHPJ7VKbOSQhpASc9M16LD8KLrzTZa34n0jR5FAJaWXzSD3DBOnA\/PAresPBvwas7pbDWfGGoeIJWGDFpdmY1XHXbK3Br9BPvTxPV9StdOU3OqX0cLKPuyyqD+Kk5qbw9BJ4qiN3oUscxVlAVYpiZS3QRMEZHPHJ3YHHrX09qfj7wL4R0aO08KfD270qRU8uC+v4LS8cASB23LKSzbhwCTwDW5f\/ALTGppphtvDtrJp8qRL5cMbJFBHKo48yKPA2ueu3BFLmKscpovw78d2el+dcaGLgJljcXNpJbLDjn55ZHCZTp0ry8fFHxVe3nnzPDZQqSDbrEuWPfJAy2K5vxR448Ra9B5virU768iunjeaB5n+x7scKIgflUdBkHHBOTXY+GNF0vUNJTVp4dkpYgxkHcPQkHnJ9xU0a3tE7jRoX3ia0tdNTUIYI5Li5ciRmGGC47VycOpa7HCJba5crGSqoxJAH49a0detjZMbhlDKpASPuSfSobr+3LXT\/ADLnT5LWNnAMkowucZ4571k2OxnXV2zmTcCGc85H8XrWTbW0txeoXlwq9fbFdBo2oQ6m6NGNzONsinuP7wq+tlHbXE6W9tM8Q4LqmQ\/sPcUXBLUzBqVr9l8y0kOQxAY9mz\/Kmy6pqlzcRMLmZbjcdpXqM\/3ex9q7ay8KXVrbQagkaPBM+DswSrEdHHY1HpFtrVlqRtQYkj3gwvIOEJ680mzqUVbY8\/bw2LzfqmoJdXEyyGNjIxAw38yKz77StAs0gignluLpXMTJMrMfUEMQfpX0HNoXjLWIpL28lhazVuEX78ZTnOB1zWTb+ML+6uoGt7tXiZgpLqoVSOME4rOMjCUNTwEX134fu5opbTYZEKsHTBwfqBVrTbbVPJGpxQMsO7OSDtHtnj2r6Y1vR2uoLl70LcwowbcXRlfn7oCknj6VVkttD8ST\/wDCPXV0trFCN4jDKm849+wrZTIUOh4PDqsmnrcak86pESNzZw5b2xWzBqXiXXY4\/seneckrBVZBk8nq390fpXQXuhaDdw\/b9F0sGRZCjOCZouO4AyPxrq5VsLVbcHUYdOmeIGcO2wBQf1z6Vhz6nUsH1OS1bwVqun25vNVl86ztWD3CB8YOeFA79ulbNtf65ob6fNOlgtteMHRXiHmLFjgOwGas3HiK5057nw54UsI0025j863u52Mm5\/cHr0B59qwbGTxRrsD2dtJBd3c8eJZGXATvhM8DitU7ieGSMqTSrq61Afb7vzTH+6RpSXj8pTxnqBVqW3s1s7JdHsn1C\/u2lkyhaKMpB\/yyKjHWq9hfyaSpDqVMf7uQTOBFI2eqkdvxraufFOp6w6XVoBZNCDGGtGGw+oC9qmcb7mLgkcvFfeItVtpdN1q1gilkcQqsYxsQfw+\/pXN6ro2ufariLR9ClChclY\/n2f7Rxk4\/Su\/WWLZcSv8AMcjzGOCV5zmuk8NNe2+otewXzs9ugeZBlRJD\/dP+FRFW3NW3ax4pZ+HtZ13RreK0DXMpi3s+QkKr82YwTgFgePU45ArvdA+E1pG16+tXK2F3pFr9qnUSeZCYiE2RKQjEuwz8n3+mAc16Hf31j4i09tH1C7tNGuUjzDa30qwKyODg9ANzcEDqCe9eP3Hw3e8s2bTrmVriRixjEqC3hCEZkeQ\/eUYwCDnpxiquRY7GG1hvNHeKWGbTCGzINOCLN6DeVz+NYV34Sl0rWori1tYp7dxbrLfTSDeAO4BOQfXIrEttP8HaBq0WnXUOozXpQkXcFwSt43IH3flXnjvXQ6h4z1uHTrVNauo5IXmKtZRIjSKBnALKNzN7dai4HX3\/AIa06xstQtr6Mh\/L8y2dLxowWPR2cHLJGP4Dx6Vd0NvDaaClwSptbdPMuGt03Oyp\/rMKepfvnk1863viZJzOqqxG8JGH++zdzt9\/QdKoHxJJrBe20+JokjVVWGInLc8+5JNMpM9isdb8OF7jULDTfJ0uO32+VcYdkb6Ljc3vjrzXT6J4p8I6zNpPhzRru+s7C3tt0\/2pwUQIPMXbg95Swx32qfSvL9M0PXLsTLe28avPt2yPNkjPOEUfxHueldJrejePobcPp2kXFtaqoLqsKNlj1kyPvDnhRkj0qZFM6yx8T\/Du+gn1DR2vDdIipD9pJjnCgY3KpJ5HTnn1rzi58VmWeOa5triSERSR20cjA78nnIHQjtjnJqvrHw+8VvoMU9lpElvLIWIuXlBDsTypbI2HvirK2vxM8GeHZ3ttPFtKJolW5DrN9ljA4McbA4d2PJqCTqPDGpar4N1aa3udJtn1GAl8alhohuBI+YEgH8a6Ob4u+N1Qrq2m6PbLff8APG3c\/wApMV43HoXjfxvdCe6gmGpxDfeyXLbLd29VTpj2ANdrqOteJ\/Dnh9HuNLj80YVHJVoRjj5VBzQUnc6zwlpGj6beQXN7HA32aMsI1t4ElCkZA8xjlj9aoeKfF1rrGqQzL58RtyxO8qsSj\/dTgnFefwaVrh1CXU9RvUNzJLtRjGz789kUbTitO3+Gs3iI3dpb6sRdxoH8p7Rl+Y9QG34AHrSKW51el638L7PwMZhqtvNevcmQ2wibzCPoR+Wa6TQovA2mXXhPVbK2vJYdSivI4L6ZsBfm2D5PuM6SyGMBowMDIrnXuYvB8Nr4f8PW1pqULlorieS3zMuBhnhY9weg5X3qddO8Darpmj6PdXV4\/kxv5BBYFweg3AcEPzzipO1bANRubTxFfeHvCOqF76Hc9010wESR5yETsWryU+L7SGDVIdQulaWWQjzYyEEvGCS3HHBx\/wDrr0fVPBnhTQ7PNvZGOOeXbHbb2kuLmVh\/G\/Xbnr6V2Pg3SF0a20jw3P4R0aK8tJTdvLdyrMbnJB2xjJZggxjfynOPvNTMpRPmq5le3ig0TwxGYrmeZYp2AKEmQ8BuhB571n+ILWXR72Xw8SWWM5L9Mj19cGvZ\/FNr4fv\/AIgzS2UB13VL0Nc3gurc6dDbmL\/VC2hQKSqgD5nOSPrXX+IPh7oXiecalqltbWE8Qja7JdiknlnkBRznsmCTTMeQ8dbxXdXWmXPh6OHyrcRhFBBMzvBhl4xgg47Vz0s2qyXDaxfW6hZG2QxNjA47Rk56e1e\/698IZtR1GGLwf4ctNHtIoREs0GoiFpWI6OnAkPsiGQdNz1i+PfDvhTwBYwok\/wBrnMeUMTLLIjZ6lgSFPGME0C5TzGHw\/carqlvbXB8vzTyAOg+ldPea5400G3eXXZfJi5WONgowO3bjitbRdc+Hl3dT6ne+IZn1DYoSKK3KFWx3OMcjjPFdFpXir4O6r4kh1Tx5c3BhiIT7Otm90r7ecHHHPTgHikUeDab4UTxDLbT6MRdyTs5FrAC0jMOcnHQDtXpmqeG\/EsWgWl7qtm1paSv5e1lKnCH5sg8jPbPXtXtOn+IfBV5qM+oeBdIi0SwPFoLcbLmcA\/efsi55A615Tqdp8S\/FmqyX1vqM1x9qcqYp5iW2p93cp4x2BHWmBseIvGej6n4j1B9SvZJNLmiEBdEeVwrL93OPk3HIz2rzTT5bA\/Dt\/hxp8GonTRM19Iq\/MiTAgJIGIyABjj3Ner6x8PfjT\/wh0enxRWUgnDXL\/ZXiEkr5xFBIHYbC3Xd0ri9G+GfxiWW+sjZ\/aNbt1AurKG9jVGD\/APLMEnZkfl0pAebx2dizEs11EA\/7zeD5rNjjHJGevP511OmXGq+H7U+IryBJpoiFtTPhnBP8TBSBu6c+ua77VfgV8YtG8JQ3+r6fHppSPc0N1qFsJppyc\/ZoFjZlZlHPLDPNedTeBPjLD4mgSXzdt8i\/vYQsmyE9AoAIBPI45HFA+VnP3NvrGvW9tp3i3Vbi6uru5JWLzCViV+jN2A9AKmtn8N+GoZfDcMM1\/cLOzTMDtVgvRc9h7+vNbGr2HiDR9SuWn0lVnjypUurkbMgEFSeTXKR2PiHxDqkOlaBYPG91+7ZJDtHI5y7YAHuaAsaGu+ObLVNGlv5bAJPAxLyI2Sy+o\/vYHOT+lbmm+AY9Z0S506Awwak+WBv2wzgdfLIHykfe5+lT6h8Gvitp102lnQWV4Ldbln+0W52hvlRVIJXcw5wTnHWuSsvD+s6cL2bxo5yqk+SjCZgf9t0JH\/fJp3EW9WufsGvQ6V4dVWtdOkUlj92eXyx5kjfxBd3AXHFUl8Y6XDeza54p0yW8xFILdLZiAZARg7uuBz0z9KybZda1B4xp7DLvliQMsGGBktj+ddl8UPAmj6H4ihh8MXEv2BJDLbzmRZA+Fw22McIC2SOelYJMYz+x\/DmsobtNdMMN4DLNDsJPmn7tuHb5htHBkOVbHAFP1hNJsre00+2iKWykAtCysUPoATn\/AOtXMzQrdScNnaawdQupZ7pfsK7pIjwx5BI9fxp2YHf6zqHh94Y9NgSTUtQmkKmRMgBD83zDrwf51dsPEMl7rn2ttPjCxxnzii5GTwV6d65Sw1bW08RtLp2miGUxK8shOQPOGWx06U\/w\/q\/ih9Om8RwWvkaWZ0hWUjAkeQYypON23qducd6oD1Txp4k8Y+Jr5m0awJ0DSzGYVmj+SOVRtLu2NzHP8J4XHPWvOnk8Xx3AW\/vpIE3lGImXJOTkDPc8+9bhvfHPxA1h7GTxPFpGh6XBA4W+KmKaWPBaV8FW\/eDPBzg4zVH4paDYaH8W7+0+GwuvERiFtd2wSNjuluoySipgbiiBG4HVjQWjVu5dU8F2iappxKXV\/thguCMybTgHbnPPv1rHbRfFOvSXA1ebUJITIENwzuc8cgN2HufwqDXPCnxHS6GpeLvNkv7aGOd1yqiFW6AKPukHrgHPrVTX\/GVx4fYQN4guLlIXBaJYn8ti3ARVRSz9ffJ7VLA73wT4d03wzpWoaT4BBkvp2CzTE8xgHJTDcEkkDrU15f6x4UlhsbpLZbuReGjfJYdACPuht3pWZc\/Cz43QafZeHbjwTdwf25K0wnuby0iuJOOn2XzBIG24JXAIORgGufsvhJ8Wbq40nUhYwWoe5aG2N1Mk7FY\/lkmW1jJlZUHz52479KQHX6HqE+p6BqPivVZYUjgvI4UgDGO4kaTncqA5OO+MV0M2oeHtAM93f3Wp+ddSKwBxsiQjq5HOSeoOTVDxP8I4Zb959H8RwXMrFXa5mt3gzKTjcqsBjHuDjvWfLdeJ\/CM8lrqMd5cqgIku0tmlQsvG49gp6g9O9AHf2vxv1yw07+zNI\/4nGmoSt8byyt8O\/TC+ahZlPdsEUyPUPDFzI17oPhqy0S1cAyxW4jaOVs9JCVIIz02968i1f4iWl\/Zm0uXW+kRSd\/CN9doFb+rabCvgzd47VxqeqwxPp9oCQ0cZ+7LKEOACRnacE9aoDam0cfFTU5\/Efia4+yTWzLBGGeNEKL0wT1OOuK62K6v\/AAtqdr8JfFemWd3o2tKHsLqYuUbJ5w8WSctxgd68ck8Nal4ivreLSrPdsfaGcF44w2cs34V6l4bvvixpGiR+GfB0tzBb2kzt9oTYVkYkApEWDeVGPvDHeswPJPC+u+H9J8ZPb2nh+K4axu2jntkLRrIyNyuT90V7H8RfGmr+MoIxrGk6ZZ2Ns4ZbaCXKc8fvGPJ9MCpPD3wl1681FtS8eW01x9oLOIo5BG8rNzuLr6k8msbUvgx4o0iWC9vn07SVil85LeV2uJQqnjjo5HbPWkB5imk+EvEkiSXlr5mmfNstEaW2hjP8RweGx2yDVHSPhFaeNb2S48JalZ2TQriO5vFwixA8\/v2289hgGvrLxB4c+Keq2T678NrK212adfNnkvZE02aCIfxGKb5BkddprwHxR4e8Q+OZbbxI\/g7U9TlY+RFBa77vTGuIDyYvKAY8\/fc\/J1wa1Cx0Xhnw03h0PpngC50pmvWENzepKlzMFzjEUuCAPXB616Zb\/BbXLTTP7Q8OapFqmn6feNb6mmptawQJFg5kDFu5+9\/ePKnFeEXOufFLQJppdW8OaNEtmogFrbW6KsJ6ALboxcse2Rniun0nxhrmuaY1j4stodPKBd+mrGNxyMiSdMnaQOQGpolo6fVPhovifQI7\/QLWPR5ZFCxzBR5YjXqdvUs5zlutcdeeDYfD+j2+peLozrU9qCkNvCpKKTn5nEYy\/HSvbdB1PUNct0g8NaXPZwwoT\/aGoHzIZTnpFAvOfarus+LNN+GdsIo\/EiHXdSO62tWgVZEX\/nqAv3EXsGrQhxPEvB3hD4ia5BFr3hrQ7Tw5pdkxaRdXGJbiQ8+czdRGvZMV6HY+AdT1LzF8dyTeNHg\/fxQW0Kw6dLI5yq+cMPKF9D9Kt+IfiDofia2jn8dam8NlbyIIUgG6W7lX78sydFjB\/hHWn6r8SL+6M99p85kW1Xy11JEaztEUjiKztmxvPqxoE42PSdTv7zw+f7T8QDSfCsNxBg6fOIzcXEwGAI4YziO3iHJXJyTXlUPxO8JaddS2sutK1vy3mXKNCCfRWiG76Zr5E1vWLzW9SPiLxFdTXV1jy1luAqEL2VAMjPrjvWJqF1oCWTSXxVGfgRSMVds9wBXO0acp7r8Q\/ipruvyrJaTzWdgZMi4tQZG9N+DwQegFaPgrxZ4yvNdt1F8NUso12quoQQKQD2O7vmvNtB8LTy6LZWuhRPJMTkw+Y5AzyQ27oo96j1Tw1FqV3NHGp1CaFgXW2ZfkXPzHk8lfalYVmemCxF\/4y\/sPxJpz3Nou5h5S7I2J5GSONnsO9ejzNqWg6F\/bPh\/T7awW2jKxyNw8aHvk\/oBXjnifx\/Lb+Igngy4RLWzAWPYd+\/aBknPUD0rm5\/ixqfiCX+zPFiyXlip3ukC7WyOhOOoHpRYvmPd\/F3iqwHh1NTv9VuyziKO3uo0HJAzLtj5wB0B9a9E06bxt4atofEyeHJ7PwzfRIL6TU72C0knWRP3TJcrzCpJ3MPvMDs6185a5dJqvhnSvEF0txPLfmRLWziwAqQnaMheeerY6Zq8\/wx0nx34K0zW\/EurpD4b0q5khu7F7qR7Lz4yHgtkRzlzE+XjODxjPFUB6noXjW18WeIdc0nxlo1iZbJh9j0+QrMsMeCWAfo5wASa5DSvix8JLfTxp3hHT\/tE1\/KyyW92PKjjZsq+30AA+UDpUOk6d4z07RZY\/h3Bpz2NvIRHLdbVu3Unq7Zx09ak0i01jUo30PwfoVpq3iLU5N0t86hobQex+6OM8+tNMDSe\/+GFxpMegavo\/maN4etybaEXMsSTSHOEudreZIvcgk571zUuqWXxBGm+LX0TTNKa2ha2VLJJI7QKCedm7JYDvWk\/ww8U6pLpfhTxXoGdYu5ZWB+0xFVjX5dxVBu2+5HPFeV+Jfhl8Y4RfS+Cre51Xw9Z7kS5i8qOJ5Fba0QjP7zercHI96odmaurah8O\/FsTWMnj9tKayxE0UdnNJO+BgBCvUdj61ah0Twn4A0W20a48UZ0\/Jkil1C3k8mInJ+WBST3yVGMmuI0zw9J4YdD46li0udDiUZyVI5Kgnq2PSodU1yxtPEBuVf7dp97ERbK3JQjHJz70BY9fXwX4Q8XtYah4R8RSanGEa4vmR\/ItZZE4G2JsGEDp6sKoeD9ZjtXkGueEjql0hLWEdjcGKKUtkB2K\/NIFIyCpHvXBy+FrSxsrWa7uhdyajIm6CI7fKBPLFRjftHPNe06fefCrwPqN3J4w+JUcr6cPKsINKi8kOrAlgzMp5H+wQM5pDOE8XzWWpeNH1bxppeuarrMtvGj2Et4qE+WMYSOPBEa9QCenLV57r\/jRL24ltND0y80+2tQFa0RpJmVxz8xQEA59OnWvc9G1Dx78Q7xZfhf4VlkgvwsUeoXELLH9kJ5lnnfBxuBJ2nJ6dK9u8VHXvhZpNp\/aeo3sBupBCi6dBD5DOo+dkiXLqvu561mxo+QNB1278VaZbPonha4eC0jiF1CrNJK8mxv3nlx8qN3Xru7gV2H2T41+JdMFnoml6tZWIIQ20sCosuf8AnlGRuXHv+Fe+6N4og8JQzaV4TvpdJn1Bi7PKyrcTPy2dqcnudo7VyXgj42eL\/EXieVtW8Uy3MtiCIWjt9tvNjgBg2GJB\/Oo2KOV1L9nP47+HpLpbHSRdhLNbgy4Dhi3WFWPSRe\/b3rJu734q2XgQ+BrQaRcBwV23dvHvjDZJ23Dc5Hbv6V0\/i3SLXRNA1LWvFHjbWpfEb7pRH9pdIFLnhGhTjaB\/COMV5Lb6v4ROq2H\/AAkF4727fflkUlPm77K1A7n4c\/BxYYobrxbbnW5UIO22nAjh79R1Ga9fv4EsJGuhGb63gOYtIfAWRh92ST2iPKr3Nefal8QvBHhq2MHgPWg0sgGEWIrk+npVPRdesfEFvNdeOLtrTYuUlT77nPQ\/QdKANLxX400nX9Kjn0xLmyuZxv1KaN3Rgy\/3P7v+FeK\/DZ\/B\/jDx7Lp3jbV5IrS3jeS3fUh8skijMYJPU\/jXqul6l4altXsLbW57lbhhmR4B5igdQB\/Fn1Nc5o3hD+0vGjJqjP8A2KMssl7EDkY6qvYZ5\/CuVPowPN4L3XNIvIvFuiSQwMYpl4YFUjkypGD7dO9X5PiPfRxbNEhtrWBFUNKYw00zL1Yuema9P8f6f8DdGWHQ9B+16\/eSJl2sDHFCpzj5lPA3dTiuGvfBHwuPi2HSf7S1CMQLHLPCkYkRMjLROw5B7HNUB4hq\/juXxrrSzXe64FsVRl5VDjt\/jir\/AIo1vXNWvrfStPYRJEoKpbk7U+p9RX1XcWPwN0aIzeF9Fe8nX5okyVjU+jZ5NdDbxw6P4P8A+ErbQ\/JinO5kgjHQE85I6AUAfJCeGry6aN7y9murm5lWOKNVaSWQHqwB5AHrXtKfDfwx4ftY0m1Oz0+4kk+eXUnKOAOdqIoIJ+tdrp2s+DtM8Op4qNy2i3viPelvOI\/PljQHaWVRx2qlceDfCllpE+sHxvPq9vaTohV7Dyk8x+zB\/nBOeOKxxLtSnLyf5GOIf7mp\/hf5M4TxPceJQyx+HBvijieWV16qiAEtn0xXnmm6pqcekt9ju5NN81sidFPmSsTjahr2PxBLatYDRv3jXF86wQokgiR2Y42yMeimqV5pniXSPEqeEviDaLoy6TECsDMGWNRyHVu+eufWvk\/Dh\/8ACDhv+3\/\/AEuR+eeErvwzhfWf\/pcjze1+Ifi7A8IQm7hunm+z\/bLxEjuJ5BwyxibbjGckcYFZuufDjxVaeObnwxrdu11e26CaZs5jETdJNxwNp7V3XhT4Z\/Gnxf4rg1vU5tDe4iv5J4j4mupmmZRny5z8hWUY+bHHPWvcPiR8H\/GXii8sLiXxCNeub+Ui\/lOLe2EKjIA287FPAX2r7c\/SoQ5j5cv\/AAXb6vGmn+FrgWSyuIjeugdkB4Z1BwFC54r07V\/A37Nel6XDpeiRateato0iLHqoaQ299MPvtcSn900TfxLH0PArrG+AnwyuJLeKz8bXOt344exSPNrFj726RcEqDwvrXnfi2x8f+HbS80jRZoE060yTbwMoJhXnOefmP90fNQKUXE6bU9E8Gy\/2X4v8UJbwaN9o8uW1imP2iUDO0LH\/AAg92PQVQ1jxxoenwNNFozW2kqhiUWU5edpScLuc8MuOCOtcTrfwx8d+IPDUXiay0O7U3W2WC2gUyExsB8xY4IBHPPNb3ibwP8R7fwtpkt5cQW7W0RlkthsiEc2flwBkuQO\/rSZNzQ0vUPE2j3D2z6dfaRY3sBAiEmJ9jjKEnGeTzzVXWtd8bQ21tp+oa5caQwXajRrmRtw+859SK8+Gk+L7hrLx18SfEUt2cGWWLzN0rOnEVvgdQepI6VF4Y8bH4ufEK08GuiRXErSFI2Yl5WjBYLnHHT6Ug0PTbHxvN4K8MyeEPD04RJ95nvJR++d5BhmB\/h9vSuN0fWJ9d8GXXwwvrmT+z4biK4tJSTmERkmRUB+8JM85OO9ecy+Kks7gxm0S41KVnWYTONlqUcrsAzhzjPNdvf8AiO0GkReIdHjE9rNObSKVRhQyjLkj2Pp1oCxm3DGC88nw3I7RKdgfG0nseld49zY6NpsemW7JbXLDMk5+9k9TXL3Vtc6JcJqN\/wCbdk\/P5UMXp9K53WpLvXR\/wkiQSW4YhFjlxnj1qfZpO4WPSWtfDWth7KzuJzDCV\/0yRtsivwS+O+DyBSaxqvwq8SePZX1LWvFeo2FtHta41KKRvtcpHLxbAPLUntivHbtr+32Q3s8Ycn5lQEBQf71elz+FPHHhzUY4bPVLW6uRbLcx2s0TlWhcfKxLDgHsTVWA9PvNO0jR\/CGieK7RpLew0GCWAoDumLSt8mW789z68VDpl8LWSw8feIdLN3CGyLa5PEjH7pc99v3sdxxXmt5rsvhN5dC8Wb4ry7MZOnsweNXb7g+XOcZyKfq3hafSYrfVJ9XuLmSQnzYZHBihOeAg69KaJR7VPrHgfxV4lNt4dOkWeteYVa3tbPAuXfvH1CEe9YM\/wY+HMCz3vxEstUa\/s5WSX7dMtlbKWBK7COX2nBx36Vxet2\/iqDwktj8BQuzUH3a3qZjCTRMvKqZm5Qf7tcNbeKfGehNbP4h87xJqLzCXfdym6t4wnTjnPNMZ2+hweH9N0m70LRoItVlkX99fSQgiFeh2ZHHHemXnwj8PX+m2t3oWu3kCXGGFzFGo2gHBwD1716JpXxC8R\/E6DUtL8c3ttolrbW7Xiw29itubsRjLRhuMcDj1ritQ8aTav4S0fVodDm0+HVCY7C1VtrSQIcGRSehIzjPegdjVuvgf4Qu7RYNC8c24tLO0aS7vr9GWeOQn5BJEOi9s5qjZfCHwpqHhtrCabUX12OH5vIANq5Y\/K\/TIjK\/N6mvRdG+Hnwu8fQDw\/pGuXuj6Rczxy6lpl95cju0I3c3o\/gyOAeM1wfi\/xdoGgaDe2nwxtb3SI\/EVyrST6hqSXMsgtG2D7MiEmJGxzuxuHQUBYpaN8PfEPgTTE0qyu7i+S6zteOMLFG3Qbc85Pp7Vyl54I8TeIb2XVJ7N7yLSCovnyqOVHJ9gcA9K318SeBtL3p448Jakt8F+02mox6g\/+kzdkmi+4IQeMr83rSf8NS+I7m4sNH0jQrXTLLzN+oQKfOadDwFVz0+pzQXY9H8SfDCHx5pui+J\/gVoWmaZZKVnN\/q920MkU0fHly4Hz5bkMoxn2r0L4afs5ePdKvtR8W\/EK+hvZYrcTQW+lyLKJfMO6RWnbAUKwxx2PpXzZrWs\/F8+Lj41sXubCOyUiztWEbRxxSDBAQ\/KePUZFXb\/4leI73w1F4dvIksLQyCVvssjRCRxwd6jse46VMtgsfQfhe2+HH\/CbufBnhvTbzWoEeaeedjKbVicFYw52k57\/AJVd13Stf8Ya+mujzJLOOZGvHtrxrQQ7TjkIQpB9D9K8I\/t74r+E\/Dl3f\/DrwppcgvfLt5JIiZJAD1DRsQzkjnC1a8UW3xum0HQNS+KF\/Y6Xa30ckVtokhaBPLVSd88dtkIMAYErEgkDrmvOdxHf3PxK8b+M\/ijP8KPs0pa6maDTVldYpLSNF3HEi5HzYJyOxFeBeNPhH8Z\/F2pXml2NzqfiDVN+6\/08xNc20Cqd0afboh5M0irztbLDGPvV9TfD22074beDtP095bC91JHe6Q20Ts6i7XCwid\/mGz69eK2\/jB8VNastDsfAJt4NI0izt4nkNpqZsrlrnOWz5WWKK3zFesjE5rRS8xpH593fww\/aA0nU\/wCy7rwdq0QmTehsrRAGTsZ3O2Vd3UqwBz1rpz8GP2kr3RTc23hO2TT9pLvc3sMbN\/tMGOUC+h619h\/C3xtb6ddXE6aiLqaU\/MbtZyJD\/ekuX4QKO1eua3B4C8U2s2qXOoTa+158l5o2lvGtvI0Q+QSNJtZUX\/ZOW61m562OmEOp8h\/Cv4g+NfD1jffCzxHpMiR6ZpLRnVdKnTzYp25E8kzfKqqDsCjkVs+C\/hV+0TK+3WtW1bR9IKxXC6imoRPe3XQrGsgHmMoHXfgYr0WS7+NEVvfaf4a8F6HomiwiN5pb24QQbm\/5ZkE5eXvluK878XeOPihZafqWrwWMNzbadbeZqNxBcLKiRMcO67DhTt4CiuxbGrPYdL1O21kz6FB481a\/nj+WW1W8EzrzjBdVHp2Ndpqvww8b3dj\/AMJf4X0OC7u7FMRWd\/EVF8COSzjoccqfXk18pXfxF\/Zh8MW1pqfg2HxFo2p6hH\/ozwRLPBtIGfMTjaOe\/Irzv+3vEE15JcLr90kUJ3wXX265RYHPP7lC3fpg8Y4rCxyH0s+taPqHiD\/hF\/Emi6Jc3unEIIrWHzPsskn3kmkblyp446VPoXgTRdR1CYazp8NvavK0ZjWAKsmeBsYdFP51yGj6zonw+8FpDdarpmq6\/qFy17JIJQTGZVG1Xk6MwxkjsT7Vw8N0uprd6r4m1TTZ9RmYNE8eo+UIiv8ACYkJArOxrc7Y+CfgmmtSfDG40bS9Nae5NoLqwunn1UMcD5lc4RwchgeAnNanxB8Y3nw3nfwN4P0vw94n02HZDAIkSK6Ro12MLjyx+9fI5bOD3rynwp4G8barPb2XhvTdP1C9lnMlxe+ehZkHz\/MzYY+5BzVjw7oPifw9d3d1oOmWiTGZ4JLg3kZjG9+RnsM9O5qrEtG5Y+CvFOrxWE2uaJd6XZajIrBXREjD7vuyKT90EZA7iuh8N6r4w8Z3XiDRtDu7KC40t0sYisLLaEAkOMdRjA\/GtHxZ4Q+J1j4fvE1+\/hu7O3h820+ZvP8Am4VoT0kweBXNfDXUIofAsNnrl5DZzwqzXkUr+W5O4lt2MEnnrRYLGP4y\/Zi8L6lqNrFrni27v9TCbpoYYlCuzc+YST8oHQe1Xdd\/Z48QadBGZfGEM6RoAoNkZpgDwIyxJHHTOeKvanc+IvEUqadZ6fp8en6igt4riNnNzIrHqzH7oq54I8MaVpmn6lqS2upxW2lTbbpkdsSMnTyi5wwJwCRxigR8zyfCX4iXWsTw+GtCu9QhtWKGYR4QEc5JPBrjYvFvw28NR\/bvGNv9mv4wyiZpNqvKv3QEGNuPWvrzT7v4n614uXWHl1RbSJy6RW8g+zQiQfck2feOKsafYeHtIu7bT4vDdhrMniW+aCG2vIRIwMakyOGf7gPOTQB8X+GPG2nT2g1rV2F4CdynIYN65OeleoW\/ii9v7qO5eY+Grm4ANlMFJt9pxyR1IPrX15c\/Cv8AZW8RxwXvjOw0y1tdEtI47TSrITRzicvufeE\/1q5wD1A5yRmrHxK+Hnwm8ZXB8d+LoF0PTLC2jW3uIJTBDO+fkt1t25B7Db1qkJo8mbXfiheacYfEENv4j0xUNvcSWUCRSAOu0yAN8xKfeIH4V4n4RfQfA162n2unvrt5McW3m2YlIUdwknOcV6z4YuLDSviTZ2HhTRtWfxEgSe3hlRjHAspA3NH0kVRySewr6F1lNW8F+IbbT9fhg1LVmupZTqscLLILic42xY6AL1HRRWkWS0fNGifD7wH4m0ySxuBqFrrt5JJL5IAhRWPIUD0z\/hWnp3wu0nw58MNDsr62up\/EEMs8bmKVY4IvNk6yF+px3HSu\/wDHnw08XeIbe403SL4G8edLiC9kYJJCc52gA5K\/zp\/26+8UJMniS3hvdU0h44Lj58WlwMclQvIbHX0NRNaMqG6Rzf8AwrPw74Wto5bvxVpmjWaOGug8stxcMT02KnHsPWuxHhy2tFTUpNSuNQs5DiMsxAcP8oJX3zxmup0XUvh1qWpzaR4P0z7PexRbjvRXSMngfM\/yk57ZzXcaYJ7Gze41qJd0PzFiqqpP06CvNd7nfZWIPBfw0l8FWCWdyEMeXlitdwEjp1Chz1Y9685Wys\/EOrp4fgvm0OW\/uSzkRiV5WU8W6OeF57irvjLUJPEMU+qabObySRdpSMlhGR7j7uRXAS\/EjTfhSkl94kjuNVtrGFJ43tYCUtpW\/wCWKORmWVjycZx1rWJFz2TXLaTQraytvHLwRC+vl0x1dfOR7mTJSLK9CAPmB6Vn6d8Qfhr\/AMJ7N8PoEis9Q0qKRp4GjWAO0Y+VVZuPm6r7V+ccvi\/WPE2t3Os6jLqkN9fXbX0FpGJgyyMSxY702q69C\/etjWvCHi34jXx+IN\/b3Ud7qGBcG7BjBMK7MlzjllAwBWiC52svx\/W8sVOkWl1cXk0uY5bl9qKxfBJRODX038TD4w0vw\/FdX0RtLZE3zvpSKhhdQCZDnuf1r4cPw48eaDFAdU0O60UzEND9rXYQhIIfHUDnPNe2eJtMi8J6S+r+LPFdz4mhdGMttbRSMhVxjaXHG4fpWgj0KX48eGvBl0NAsxqfjrVGVbkTfZo7JYRKuTvkYbydvauem1X4VeMbrzPihpk2ltOCy2tzfbt5\/wCWQAgHyc9M15Nc\/tB\/FfXPhC3gfwVo9tps\/wC9tW1Wa1NzqRsmYoEZ2UKHUOEEvPQYHBNef+CPAvi25142niW4Ph+BhuOpXBVoURB96ZeWPqAO9AH1x4a8C+FtY1m3m8IjUdK0eO0l02BSqzwz3TZZv9uRgTgtjCgVwXg\/4Uat8Ojq958avEkVvDbMkGn6NZ34nuZ5ZR\/y2hjBdQB823vXil34MsbSKHxV8LPFWqauugF5biZ82lyzbtvnJFn5FI5OB35rq\/C3gvU9fCfFi2XWIHguA7X9skKyzyAf8\/MnO\/Py9OntQB3J8F6MsE+keDbW2gvL3CrcTQsmV6s2G6Z7GsTVPgZq1jd23h+xvpZ\/tiNcTzrEcIVGAuB\/BzkHqa2NZtfG9h4ritbN9RubrVzG4l1hlYwspyUDR\/KVP8WOK6Tx\/f8AjHR9DuvGN9qOqPcvcebPZ6HJEI44xwV3SHhfXHT0p87XUnkXY+az8KvjbaeLbDwX4dJvXYtFZshETkucnzmbgN9egr3e4\/Z2+KXhjwkb3xPZQ32uQRTfaI57yMQwRMeDHMOGdv8Aar6F0Tx14xTwNc+NL\/Q9KsiIbZdKVbl7icFlw0ly2MHBxjHJPWsix1Pxvpml6LpHxRL\/APCRa\/LNNZ6Zp0aXEtzDEQfNcjMSg5+63Q9qFmHcaVtj5L1\/9mj47x6C58L\/AA5mvTJGtxJJdXcBuVQ9FijEmCw\/gUNl+pxXO+HvAf7XHh2Lbpfw68Uxggp5myLf83HQyHA9+1fdHibU7fxppN9qmraf4isbHSpPK1KKdBar5nTIYfdI9EA9BXlmneIviNrlvpvw9+H+synSRdebqIHmR6jNCTyBcSE7UQYAReWPerhjlK6aBxZ4Z\/wqT9pPwze2Vr\/Y1xqVxqO+QxW93HNe27QfeADMobGctt6gcV7ab\/4i+Grq2svjf4ll8SD5I4tPtrfyL2AygbGjyoTPbLHBrovFnh74u6Rq994s8MXFtHCFSNL\/AFd1FxYpn59kcYO8kdSK6O48PeMdV0e51rUL+x+JI8QFLS3srUeWEEO4rIHfbKCGByO1crJszD1Lw\/4x16WLSbPStV8HaLCGmmvLp0knmCjiOERn947d8VkT+E\/hzJFawakj2N7qu57cMv8Apb7e7FuhPXNc5d+FviVoMX9j+MHk0spIqR7ZfNlSRukcO1iEb3ou7jwhot3NB8QdSvb7xIIPJjWCNnmtoD0k3Ebev8ecZ4oCxvap4uvvD2kXfw\/0zXbvWNTu\/LKDaubWJPvKzkfxj15ryHxqPCuladbQa7ZTJFeOpjKksQwIGCB3YnHPrmve\/BPgHwYNAiOgyarrj6q5m1K58RxeTeBwcrjysAc846H6V0k\/wd8L6mD4g16Z7e5iJ8n96AjbDlSV6Ek9qAsea6R4N+Hnwo0qO+1nwPHYNNP5dzba3i7lIYgkxEHCgg9qr+Gvgh8PfDOq\/wBuW3hfS\/EE2o+XFb211NL9ltUUu5aKMHlnBAyeVxxXpPxB+POh+H9eHhDVtKtrm3eJC16T9om3FeiLyBzwe4rS0vXvCWgQ6Bda5qVlpMviVJN0cpKt5aZbKsR+7Ix82cYoA8z8Vyfs6+BNSbRJp77RvEE0EUkVlaPd3trb+Z\/CsaqSrE5O5uMU1tE+K2palpPjnSLe9v76PzbWOIxojxxbcmUk4UK3v0xXtJvtUk8R2174L8U+GbTWNahhjsRqEEm65tXB8vypUyJP4uOxxmvJzda3c6LcWFn40Ov2BWS3vcQfZmguQ+3ZEQQShO75m6gcUAifxfceMfC\/glmtvEOj6ZLf701CXUkjkYCcfJ5ajg4OQxxXmPhv4U\/AG4v38U67eweKL28t0gt453FjHvZgsjRiPaCWGQM8FaueN\/B3jX4hW0ngzwzZabdfZrZZpri9K2zq6k4PnNwAD2HBzUyaL4mPgnTfC3irT7fw69rth8+C4g1LzsqTyyD5AQwPXI\/Ck9jsjudjq+oeLPhal3efC\/wFpFyttHHHJcNMkj2yZxkIvB2j+PO7uTWvqGmfEXw9ZrrVwtvdfaFErNPPGFdiNzInPHPTHNc5PaQ+A7a58C6rfuLnUbcMsIXy4pIH5fc\/9zAOO\/Neb6+3gfxfo9pqGtwR2NhpVx+5tbCd7guSMLvzwqjqMc5rip03c2+spo1IPHVtPa20vjrTjp8TTRws1tEXO92wSIVGcAfnW54v8S6fpPxEubGy0qbVLa7KxwQXNsV+0QoBkop45YE+tc14G8deFdEuItKnuUuYizLbSOcSQkcgS7ucnPBFdR8RfFfjTxp410HUPD13FdR6SjPAkOAgJI3ln9SB3rvdF2OZ1zt9D8MvdazE3hu1srnUNN+e+Z9yWtrv5SGPH+sZe46DFcp41+KkPgW7ePxe\/wBo+1hhC0WN0j9wOmAM\/wAqpy+D9Hm8TLpB8Q6jdNLM9zcx2RESRNL94yOOoB7Cuy1n4TDQnstY8PxWWp6pb7vsc2sEyQoxxtRUH3nk\/vHgdaybMWc3\/a+hab4Ki8WWgk1FrlS7InLoqkjPzelMuvE89lb2+r3E06yX8YMYkOCcgHBxxxmvUPEv2qWe6vrGCx1O50u3S3vLWDEdvEcbpGA465OPYVxviPwXrOpabpnjHSgipZATRWzDMbl8bQfYUczEoq5xw1\/VJt8OqOtzCis6DGWLdQreo7Z9K603OtXg0yTxf5EUjHfaW9pGY48YGAc9W56ZrmfEehX2l2MdvqUsl\/dXhked0XyXDZBwoXoozXHeDfBGs+JlEFprN7b\/AGO48yJ3HnKhPRU3d\/WuiM7nVyJHc6V408U3drqB03RBb39vIVhmmO5NoOHVhxyemeldXq3xA8RaPqcHhm00i1u01OMItorEqrsMESHgN1OB379K8h+KOkeMALS50+5S2uLXBuJEfEUoJ+V9vfgfdNT3XxE0fR9Li8RaJp13Nc6rvt7BmK8yAbWd258tUPP6VftGS4qxu6rF4X0zxO2iw61aG9gjRDAjiR2foQT0O309eK888Sfs\/eCPiHHHZ6jqF5Za0kzSpe2XlRRjceS1uBtbjjrTb7Stc1Pw\/Bqni\/SbOSW0umEd1ap5LMoIO5gPmO5hnJ7Vuadrw0zXPtF4fKSOAXJZ+B5ZO0HnrzTVRrqcUoHkniP9kJdPdYPBniDBJ2r\/AGp9+Zv9jy+n0Ncze\/spfFvScSxQ2eoxjklbgQ8d8b+c4r6p\/wCEn\/s64g8WeKybCzSbECON8k\/uijt0JNW9b8f\/AAov9bu73xBf3Eb2ijYzrmLGM5UdeO+a6I4xpWMvYanxff8A7Ofxb8RyCex0Vp7C7QJbNbFQsWzn94XOQBjl\/wCJulcF\/ZHjZNV0601OO9WKNWiMU8bfaVx13Dop4PWvvzQ9T8B+MfD2oNc6\/FDbRk+VILwQSZBwCseQSvpxjNegLaahZG70Lw2soJjUM4xNLtZcPKSwJ3PzjuTkisljDqeHXQ\/N+TUNOutWtLKyiZYzFIXYt\/qlTlS3bn61yJ8RXLQx73LwwqxUZ5ds+\/AFfanif9ni38RNqV7c6TeJokipBOIiIZIwgwrx\/wB5Vblx3rj7b9mP4DeHzHNJZap4h8iPf5d7d7IJZegBjjwQO\/Wu+GIja9zkeHfNY+Jv+Et0WTe1xcxRkMR8zAZPt65rE1HxHYFwInGMjnPPPt61+usPhuxjjiFn4W0W2yAkLw20V0oG3GMnvjjJpdP+Enh3RvBOo28+jabZAuP30tos0gUtl9vcE8bT\/DXPh8Yql+bQ7PqDtufmv8NPirH8NtabUfOuLizuIn326rzIw+7tz0Pc\/TFfVXif4\/8Awht9Mt9X0DWl1Ge4IT7Gkbrcwn1lQjCgeoJrrtb\/AGafhDczW1lPoTO08stz5qXDR3E8smS2ZeiKM8DGK4XxN+x\/8NdPts+F73XNLlZV8sGSG4gj5581mAct\/u5FdXtoPqcMsDJao9F\/4TDwatoLh7tbg4B\/dgkAHuT2ArS0zx34MvcRWupwNkkAlto4+uK8DH7KPxUvNRuNK8FeJNLvdFhdGEdzeCK5mO3JBVR0z26V82azoHxFHiSTwRrWmT6T5YYsZo2SLy0+9J5hAUr9DzU8yM+VrQ\/QnVPEkn2c\/wBlGOVW\/wCWkbBx+lcXqgm1S3WSThl568frXyV4X8UaH4JkufDPg1pfLumj865zlBIR2B4G7tjtV\/xH41Fzdxx308pgQdEOCx9eKEnuZNo9j8QaRqPnQ32nKGYAq30+lGmayNOmgS5OImbBbHQkcV4p4d+LtzoMItb6N7i2MmFycvGh9+9fRlhdeG9S+GV1d6BrElwGf5n8ra\/mdfLZSMj0z+VaRlKxz8h0MVxbah89ud\/pnirq21xeTIkoMSLz9a8403RNZ+yJq0uQw5CNwT+Feq+EvEsWtxf2dqSfZnjONwHB\/wADVxqWIlSbWxHJaohCx+tSSabmPcWA9vWuxm03RpRsilzjuGFLN4NlcBopNv8AventVSqXMHTsZngCz8nUZ3\/2f61R1S3zqEzerGu08L6PJp1zMzntj9axdQtG+2S5B5Y18Hgmv9aMf\/16h+h+bYBf8Zbj1\/06pn\/\/0fp\/4iXWn3V1AdP1CG+UBgRBsKx9ONydc16Bc+N\/ClzBHG2l3OrsigNJqM\/lQ8D+FScmvn6b9232f+zhY7P4goQSZ9FHTGP1rD1HUordHutf1CO5AOBGxBSPHr6V8xw6\/wDjIs5\/7gf+m2fk+Q\/8lRnf\/cD\/ANNs9aivfAt1JcfYPDenwRH\/AFsyDIBz0BPUVWk17RNHuksdFSyaUctAoaRNvrlehrxRdchuoGt7CF3lQfKUUmID1Y9PzrdsoNXTSQsE0UK5yCpUMzfXrX3DZ98kO8X6jpevXwl1y8nRwSvkQglFHoOvXpXJ6yby4skTRtFhtEYbvPdyXk28DIPSuvWwFq4l0mORugyRnDD7xJHFOutDu\/E8bRx38Fk2dx89sZC8kAUjtSVjkrO98QXLsYbHTHjn2rIkqszLs54xx2r0rRNfbQ79Z9Rt4rh7+ZZAxQoiKgxgZ7Vzk1n4e0XF1rVy7TNulaOP5dufZc1uxazbwaMRqK3VzDPbsLR1UMqkn1b\/APXRewJEunX1hqGqlFt\/PSJ8hmAK5z0z61U8RaDH4+uJZXa9tgs3l+UnzRgAY3FfT3q3ol94aiktVl1iCxgn24hKE5J43cc5+ta506RbibUNNuDMzKwV42++M1xtu5skjnbH4dweHrUjSp1uGtCCJZCMlifu8Vzuoy6npUcuo6hqFrHNI7MlvC5LKfTbjivRtB04adcxX+sxeTAzHe23K5Pcr61JqFnZQA61oYhulWQmR2QbwvqBRdjsePxad4j1e5jttHuTpTHDtIxOBj17bvrXR3GqwrYme8vEvbi1wuxfk80+oXrt9aoawdQuLn7NoERuLq4P76Bum3u+ewHXNZ19baHplqPs6GWEcXFwh3Yf0z1BHpWqkJor3Xi\/Vr1Dpdnus1mf94sbE\/UEjk1d1b+y4IDp08aW9gclpAfnYj9QTWHZa3p+lySL4bUmZ1I82Tkg\/wCzmsWz0y7urT7XeMbh2kJbJ756H60zOxo2eoeF4RHe+E9KmtboDyt8j+Yj7yPujqOPyrVii1nW1WGfSVurXdslnaPZ9zsrnB47+ta2keIbPwraNfj7JdTk5TTogd8TJ\/E7kYBz1A61ma98RPFV7IW8U+ZLKEDwxLiLh+gk24GPQ4zQIsprFv4QdH8HpqlneIdjlpsW5TP3gg+9j8KTXU8PWuof2t4h1R9buygeWzWIouWxwXGQuByRXLNbSS2twfEFxJHcwMBNAhyEU9Bnnn6GrGm6Bot1bXOp6dq8kFhbpulkdBIyOP7oAGfoaRfM+5oyeIv7SuYxdqI0iGz5f4fc+ldn\/wAIF8XblR4utNPudF0vTIC9rdSJFIJ\/Mwd0aKSZBIDlckbR7VzF0lsL7SJLOxtEsYoz5zLI0SznpuleXvj59ucDNYd94p1Pw1NcaL4W1ad7GeJfP0qS4c2Yjx90xS8DGcgEADGenFaJj5rrUfHbeHZyvhHWdZdfLmRZIlRU57hXb+HqTxgGtePTvAVoq\/Y9SurG3mkcqNguJZtvAwU5Az146V51oXhzfJ\/blzcrbm3dGEVwhMlzE4+7AOcuT8vPAroPBg8B+Cdbwt1f3RiZ1uT5HMe4cBe2D04arbuZtam9aXXwtGnxah4Rm1DVHO551vi1uiD+DeHUFl\/i4znpW5L4g8R2dq19pqQ3jTIIyYYm2bWPybWJBJHf1rP8Z\/EP4f3dnZxXfhw3kq3G63S6Kx+WqH5NxUliCOQvTNdNP4sm1G5j1B0kihgj8025CkFmGFACYxj+EVkXY4y8lvfEnnaXregi\/vrRVdHkjYy7jjB3McBFJwBg+1dHLZasdLTRby6sYriBNi2gG0+Y3VXbeN6kVraN8UNAu72WXxfdXMsKWwiEdvbsdv1ZSSWzxnp\/Xidck8EeK9XfX7rQr6Jzti8xbtCqhRwHjZcg45JyePesyeU6zRPCVl4o0lWmlsbddObE1rYX0HnXmTg7ZJHIt8dcuH3dq5yQ\/skWlxdCOfxW97p6\/aEtr6aB7Wacf8sBPArTlc\/xZCd8npWto\/ibwzoI8mKxRAfulyMHsMnHNG7T\/EM8j3EWY2OTHCdkeAOaaIscG3jy8G\/7NoNhHepi4sFdPtRUk8DOctjtXSJ448b+H96+K7K0uL6S2MayxoI5rUOCQxYccDseRVnTIvAviGYS+ENKEVtFnfdM2GJ7nk5rRuvDXgTxTLJcT6zC72JyTxuAHGwf89Tx6mqUmLl8jzSbxJp8lus2pH7KWTd5UcvmM8h+4QByoI\/hJ4raZ9aTUIrG2+1EWzoXaO5kY\/OMlVjBwGGea3I9Q8JW1ndS2GmwzRwSQBPNj2IwH8TsOQG6jPPrXS23izUtNvG02+s4ori6dp2FonzyQ4yFZjyCAMhgOlNs2UDibDW7HwBbvF4StZtSnv2DyvqbTSRyJ2SFDJ94HqfzrY1TxN481edbLUBHpS20XnwwRMFMjdCrZJwAOxrvNLsfB2vXNnqt95yRukxYGQIAST0z0z+dY2p+AvBuk2j6Xbu0Gp3biaXLi4cW+4nZuLcZ7Gp0E4HmF1qcf7u61m\/mu7xxxHG5Eca9g2Op712XhtdcuIUXQbSAvI3zXF7uILdvLxyMetW9FsND0iYPbQ27umRHNd\/6tm6Yx3GOKbq2r3lrbLDe3aRzSnCx2ycBDnJBPT2o0DlsasEF54bEuvalONS1JF2xkklFLf3R7Zrldc8TyaJpsdhfAsLt91yY\/vMM8gZ\/SsC78XNBcQ4jSG0sgW2tlt7Hu3c9uKpeG\/C+ufEPU\/tl2ywWoOWkYjhTzwD+namUjbPjTSn3pZWbRidPLUE\/dGMVg3fj3xFpEP8AZHhrcjYG4ou5v5GovstlbeIpkhJMEDFU3dSF4z+NdRofjp9DvHbS2itnnYK07qG2jpn3pGyZrW3iDxHZywX2rXVp\/aMSY28EQs3JZvRiOMdq88udQ0g6sNf8SXsst+W3KkC7hjr83b6VFqvgTS9Mtv7b0fU4rmGVtsUX\/LU84LH2zmrR8IW2lWxS9u4pLmVd0gRsiEf3Se7VLQjqdR+IniPVdXSHTDJPA0DBrm4gjjlJbjBZB0Bzn0x9K5zUprS42Jq90zw26Zld5CEAP3Aq8Zw3qeaqmLUP7PX+zkFxZiNma7hckbW4OBjnHpVC48Falq+jNqAd7mCRF80yIFZlU4AWMdSe1KxLRY1e9tPG6RaNbWl\/eNpKefAyfOSFGHkSOMnIJPyGs6x0DS9XuotPgFzpIVT5o+ZmVzkgsZOAe\/z967fRfG2nfDLw\/wCIdP8ADax23iO\/ihs7a6cjdbwyTReZgj5QT5YII7geleeC88X69qkWk6nPealqsgBKQxiPfIflzJtACqCePamQemtdaZ4HgGl+FZLbDqftU8yrNNI+SAjdlx04rndPuL7UreG40lLaCCwckH5gxYnO9s+\/GO3SlvtN8MeEL250fxlqC319Cxa5S1QqsLAY27j95j1x2rH8GznxJc3yeHLWQ6bp4FxNPc4ijBz8qOR13dQR\/wDXoEdzAk+lW0t9KzNPdARIyZ3AHqcD17d66BbbWNI8yLXbr7FdWgwJY25Geeo6mvJVXUNU8WS6rrerSJBHGbw3EBxGFgA6KPWsWLxNA2mnTo1e7t7iXd9sbJZgODjNID1K\/wDFuu6L4X+xjUGtYJ3zuU5mcn0br+VZ8OoPND9sllYxWSqWmT5XyeccnJc+pri5YNRjmspRp7XQmGLdWbCjHfnjHPf61JBY3Nzp+r+K1Uyabowzfyx5KBj\/AAoBy5OcAKDRdDS1NHSLqa\/bUtQ8IWjpG8Zk8m4kM0rAkB2jyTlieTt5xXc+Cofip4h8KNpmhT3k9mLhpltoJNgMxXaeeoBHB5x+PNdXH8NfjNol5oHiP4e+F7LTTZWkE4muLgMitdrkLMJMNI4H3kUfLms3UPAHxs+Jeq6joWsaha2VxbBRe22npLaQpLJ88YREGWDKdxYHHrQd6WhxVn4tm0tZNC1XT7aGeJ\/Lb7KGO9lOMIxzkdsjOetdlqHiTw9oPhnULTxZoVyby5i3IBJ8kYXPzFhgse\/4Yrffwz8SPB1mdE+xjWjbMotryOEkRlgPlQ4zkHg5\/lXofhnwzrOl+K7eLxzqX2\/UHiB+wfZQ0Nvu\/iL4wTxj0zSMZQPmHwxr99a+HZfDnhmzvGsNeuIk80CSRonkO0NHu4baeSM44r03Vvglqmg6teC7llm0vS50glv43VZ7rCqX2RnhSCxUE8ZHpXsPjrTvh14O17VNY+J4uLmZzbjTobe+C3Plnl5DbR\/u4OehOCV5HNcBPo2leI9K\/wCEvvbrULLQZ5iYftbNtWED5CiqGMrE\/wAXSmZOJx0vw7ttSkgtbmZ9SMR\/fRz\/ALsJH2AZACxIrnJtD+G2k6kdN1DwBfGCRtqXH26XaAP4lAHP417LD4z19bMeCPBVhdXcMfEVxPar5jFudyZYYAzgE12WlQ\/Fzw7BGuk6S2o3U\/yGYlSsJPO+UHqB6LTTsKx826YPgrpHjDSfGE+jPbaRbq4aK4ujMblyMLiHhuD9c11n2v4c+OzI1toZ0W4mLfZ7e1yqnuGbd\/IV6Xcf8JvqF7rdh4s0zSvO0SCK4\/tdbMCeJZsjykYDbk89BkDr1rm7bT\/hxZyR+I\/DNzq17qrw7GOrTRm3jLdSiIAdwP3f9mnzAkcEEvfBZ\/t2K2aZ7YhhFtPz4P3cd89K9E+KmkJongXQ4bWOz8PaJbzCDT7F42uJTcX2+SZppD8qCMSvsHYcdQK7fQL\/AEfX7SDwZpVheI9hCkd7dxRsI0SIZ83zZPvc88Vn\/FDUdL8Z6vpOhavrl7r0HlGaSyihUPM4PyCONBlAwyzOx3YFY3N1FWPDJf2RbXWA2gJdaBJZhNsTNqyyOZCOMRH7q56Akmvp2bQvhFoN74nu\/iVpL6i+iJounubASrKtxBBjcmxkLHeVORx0zwDXk6\/Ayx0qZBpejeUbyfdse3YPgHITzHAGFPRmIzXoOt6ZDY+HZ7zxT4nezg+1KbyARM9wZpMYi3g7QMAYYZAouS4WPNdQ+O\/wy8E2VwPD+hXjandMDJLrgE8jL3yF7+g6VxZ+JvjVL218T+Gs6aZj8k0duoZQeu0MCAcdAOfpXUSeJfA3gHxjbPpOgNbT6gpWzu70u7SoeCyxyAjn1HA71X8LfEa\/sfGV9Y+Griz1W8DbITeusdlC5\/jlJ+UMv8OPTNJkWsY2uX\/jbxBp+peVqOoyXevIFlkvCPPiSPgwwmRwFgA5O3nNek\/Du3ttK8LXOjeForfT9KlR7bUdbFw51WK5eIKDBMzFYV\/gQQ7lXoea5rQvD+peIJ\/7XbxHY6zqti919qmEe+GNbrkCGRlVZMj7u1cVz+sXs3g3wtcaf4mtrXStPuEYrcRRgSysn+qYpEGHPAO4A0g3PTbr4faJotxDaaSkiaa53G5urtp5Ao4bhuRuPTGe9dBceNPhNrEkHw3iihitU5jtFeX98QDvMj5yynqQ3Ga8l\/4Rf4s694J0nWHjgtYntlz9qLQNtDYU\/Nxkgjr7VxKWOvHxFJ4W02KP7XAP9LufkMcCfxs0nQY79+w5oJPcbOH9nD4a2rJZ6b\/bUulxCGKO4UvH58hy5MoGXk7E8heMc1hXEcd5JJ4nl0\/+zLKQ\/uw5ywHYZPNV4rhfBgWz0jxJb3i7suwVCYsdVQc5znrXR\/EC4aPwxa+Il0e88YSSAyCC3z9nt1HO6YL856dQMetAGfpGtWoYR2Kb93QAcH8BXol14uOkaGp1Wx8oF8KqDy1J+h5JrxDS57rWdLi+I2u6pbaDpRgDwJpmFYk\/dC7ud3vzXGaj43vNd1uO80CRpobOMGW61JvOcEn5fkGFGTwM9aTQH1XEdZm1i28QxTSwy3MQRbOWQAMP4cKeh6EkVzGv+H\/Dz6XdaCuotc6vrMv2ZorNhLIhY5dELHCY5y+foa+aXvLy5vLvxR4i1ZBqDkJ87ESbDxthj6KPUn\/GnWXiXRNIT+ybRnS6uZVWWbgHYTwgxzyetSB9OaP4A8Bx6iTPqlx4gvdPiS3Ms5E6W46xqNhAxxhsk8CvM5\/Emrat4pk8KeDPG0896wdr5IZGt4rZeojhVPvYA5561ifE2AReHIPCHipl8MI10yC1sc\/aSkYG53ERJPHRWHenWelx+GNIE3g4RadYCSK3tEnTdNdqxHmyXDN83XpwOKCPrD7HpnhbxJKk9vF4pgt7zU9OuGtrfURHtmmVudssrcMQOhJ+lbt58S9E8M63p+l6Bojz6pqkzuk5Jmz5J2OXkKhWAJA2FsAV5N4l8W\/E1rW4MNrbR6XeWm90jiWQRPE2FlMhPzFx2A4wK3PDPxP8R2ukP4RuUluNQvljgtRIFe2topF3lgkYySRkkYHPU0wdd9jV+IvxX+JMF2dM8O3kel6TEyozNEq+ZJGdzbWGTsI6kdTmm+PfC\/wk1K5PxkTQU1+a8t4rjUZreaWFWVVCAQo3MvTlBjNVR4i+HPiLSzcwwXviC4twyCxETQWqBhgSyzEZY88Ivcc8VJp3jn4weO\/HFh4Q8PXZ0TdYm1jHko8Mcduv91xwx\/vfhXRcLM8x0a68BeJmmttG0e60q3UFrVCxZXbsBGcsueuScGr3hLwr8WPENpefZbu1ijgyipqZVkZ16pGpPysem4cCvV3i0G0ja7e+S4v2b7LLcmNbdWkjOG8tCcA5z7V5TafCS2lu9d8T3niK1S0s2hVIopfOuXM\/JUgHah\/vP3oCxgaR8I5vFGoy3niTxDpukSacPO+w2g+2quDzknCsO+R64rStfgdoemKPGOnalqfieXORHBYR7eO53HgA9+1SfDzwSnjPxHd+H08UJo2kRbjCyRJLJcMgDNHs6kY6nODjivXY4BbeMB4p8ZyJomkw2pi05ILlmhnxkbmjjyfzHXisS7HgkHhL4+63bzS6Ro0lvZO4+1zISsiJ12qvViw4yOtdPqvwqXwz4Rv\/ABT40tl0+8kQNa2qTurxxyYVfMVejnqVNdbrWt61f+Toza9rBlkiF7EYM2W1MlY2ORkj0ArnfEnif4u+ENNtPDGs6lI7sy3gEyJdXs65ynmAjO303YoCx4z4b0PT\/DsKXeuW9xaxXbMnnmM5Kf3UHXLHivWvGfiTwJ4I0i0TT\/D8mmTXEHlTxzxOu7eOJPtJ+XOM\/L1Fd3HqvjK8vU8feI9NtUtYEV7WG5OI\/Ob\/AFbAdWf09Kta\/q0emaZeeDdWhTxnq+uyC6ubG6c\/YbJepYEcq2MdD2oA8y8GeHpPEEFo+n3j6bZWUDwwQ24y7wy8tmVui55LdTRrvhvQpNc0+00HTj4gh0Jbm5ljk1COOGeWSPHm5BwPK\/iOCW6Cu20rXU80az4+uYriOfbHD4a01RGqImAiyyjopH8IP1q5rd\/Na3raH8NPDnhfw7qUMyyuViNxcCaUcLFkYMiDqBlO5oA+VbDw38Q7t0tvD2kXUEcpXc0nyosbng\/ORvx1r17R7vxn4U8WnwfowbUtTCkykyC2tIYQP9dOy5wn90dc19Z+CPDnxA1uzvR8aNL\/AOEgkYBQ8Q6A8HCR4C47V42t6nwkh1Qx6RD4P037UwFxqDfapLvA+UFWySPReRSuho2RYaNplvaeEfA5k1TxDdReZeXVj5haCOU5eQ3DfKO4jQcnrXL6P4f+L093NoXw10PUNM066nezSbV3+QOpBku7k54I6jH+sPSuY8d+NPGHgSOw0jTvEEzHxFDHeyWlvFsAEzfecoMgYPyrxjpXoHieyvdJg\/szxtr19NBAMNYvuAkVxkG57nZ1Qdu9HMjo6GGrfDrwzNBpUuuL4v1O3uCb+\/mtVhsIlizvG6QsW29NqAlj3q74p+H\/AIG8S6RYxeC9Os9F8U+ID5tpbLMEhaPqJ5gxwoZQSqjBPFZfhzQfhXrTEPbixsrdSXvbzcDGVGSwiONyr2ABrjrjX\/2SNX8VW+teMdR1PxJYwD7PHMtu0cKMvGYlBDuq9ePrU3ZkdX4n0H4V+BPEdp4Y0+OHXPEalbe4t4pBJGJJEyTcTKcJGD0A59a5Oy8X+CvA3jEar\/aGoXV6r+TNZ6BYRzadCDw0bXE42n0LL0FddD4f+F2oeJJhoGkxaZ4CZR5U6iSC5vZXXc0yZ+dvQseCOa4LW\/CXhDxHOdR0TWNRttFtAY7bSlCx22PVnGCw7nNHMwNL4n638UvGurrrltrX9g6ZDCINO8N6fHLE0cYOdzf2dn5nPfzto7AVy1npc\/hDTp\/Dek3Mek3sg8+\/u57l\/OuXPIC7ycHHB28H616z4U8Nkagvim6v9lssHk\/ZljBWRQMKQ3XA\/U1x+jfBO88TeLPE\/iK+ubi603QLFiJb5cJDcyAt5bg\/NtReQw70rjKMq6f4F+Hep69m1u\/HWrjy7W+ErP8A2fakgFYy3HmNGWBkHIJwK87046nBBYXlrpN1M6Ybzix8pyvfA55Nd14W8Byz3VrBqge6j+zC5LFT5QB6Anpj61sNDHd+Hl1PUXu9BGnHy9QgBX5zKcQrb+pYdT70WC5w+s\/EX4dNr03iD44LqDbikYttKKoWdeP3jNnAwMcdah8WeN\/B\/jvUhe2UM+n2DsvyyKGkjjH0wC2K1PD\/AIBtbnxlbX7wW+lTae5ktmmVr3PoHjxhn9\/Wu++Ivwe+PH23\/hJ9T0\/TNb0qaz81JBJFpps+\/wC8hbDOSOo\/CnzAebz6L4R1CL7b8PZj5IJ3G4I3Lj69646fwxquraVbeIobxbg3Mph8lTkps7t2Ga4WzutItb+4t9SZo\/s7YlijDEDJwBlc9c4Xue1fTuhfB7xJq1m2neGB\/Z7xkTXD3B2JCrDo7NwueOtNMCax8IabpOgwoswuZpYSZPIyJNx5Kgn06ZFc1eWfiTxboMGheF723eS1XAjMj\/apGJwIyAMYHave7P4ReJfE3ii0ku7iPdYQFY7KwU+U46FjJ1Oc12r22seAPE02nfCyO4\/tvVIVgewS3j2wLGOZ0uH4iXPUE5rHkA8T+F\/wh+Jlx48XRp9KhudL0aT\/AEifZmFZTHuAL8GQq3DdQDXpXjPwH4XXxhb6b8RfB2q6dciRb7\/hIbI74LtYx\/qZ0gOFQ5AGcNjGe9efeN\/DPxz8E\/DnTPEfie+t59bvtRIt7b7ezRXBbIRYooiDJknexB2gcnit2b4c\/ETW9An0vU\/EV7a+HI9lvPIbyWIXcp\/1i28RwZQkmQuOSORRyo61FWO+0z4mfD+CXT\/AWk6FL\/ZTLI1wolWV0JPyqZGAdlY9h0FWNT+Pn7Ls\/iM2niTWN0lr+5azijlMUZiyPLCgYJPTNfHr\/Cf4u+FfF8mnabpFzFbW53JfySr5RXqH8wnGO5B5FP0f4e614xvrm98ceJfDej24ba8nmxS3lznugX5VX\/aOCc0rxW7HaPU9n079pmO+m077b4b0\/RNIguJwL1LbcUtt+Y\/KDZw4x82OM1z3ibwZpGk3c3xD8aahI2ia3N5lpLcOTJfSyElGXy+AADjpx0rwzxn4M8RaJOulaJJeanpAb5Zmh22ygnGQ4zn1r7Tj8GeCvBvgnwl8O30+18aSaTbz3cN5PMYPsn2rDeZ5YJHGdqg+naubEpOjU9H+RwY2KdCqv7svyZ4RrnhJ\/E0yGLcGiOVKgnnr0HNcjrvhBPGErWeq6k17rE7LDN\/o85uETopZzwMDpmvc9E0OHVDJcNrF1bTRFRDptio+1XpPZJTxGE\/iYjjOa968E+HfgtB4cuvCvhvVLm31DX5WuWmu78XF2bqD5XBZsYZORg4U9q+Y8P5cuQ4X0l\/6XI+C8JKSnwxhLv8An\/8AS5HRfC\/QobTS4jrulwSG2tlt5L5ma4kmjiGxRCvVdw5Y+v0rznVtW+AngGKbwnb6412wjMX9kskjSoJXztaUfKMZ5JPArmvFXiLxBqepy\/DnwzB4kh8NaKJbS+u7JUt7madhuKpI38C92HHJ716f4X8WfC7xlbP4f0QCZoLcRyJHEJdzKnKSy4zJjGGIPJr6+Na\/Q\/SIU+U820zwV4f+Kniy4g+EdwNJ8M6bF5V1fwHclxdY5WLPJX1PSug0nwP4Q8IaZPY6ap1fW9PxJ5TR\/K2Txg9AwHTNctd+KrjxB4ii8A\/DeybTNJtbOebULm7tZ7Gxt0zzzt+8D3HWuFh8S+PPg94UW+j1HR9X0+4mZoL61Z3lIzxtDdQMcbunStU0yZo+iPsLa3YXf\/CSRajFZyxmWaO6kBeJR0X9yRnJ6YrAk8D3WranFq\/g77Jb3DJiOS7hacKeudnTirT3fhy1+Hlz47+I2tJqD6lEn2S30OzlUiST7m1iSGlJPzlsKCD0r568VfELxjpehQeA9Cult7zUYt1xLMxXyohklI2HJL8g98UHOe\/2nhrS9cuUg1ZtK1ee3JaVCkUG5un7hRg4rgNesY7XU2v9HvE0i8VtqJ9ijjSMdDskPzcCvnLTbTwHBawa34quZJtUJK29iHMdvuyACZR84qvP4++Inw68VTx6foemrHOVDS3cralEqdf3fPB7k+tBDPonw34X8L6NrVr4f1W30LxE2poWQR2R82NB96QnOAfdqpePPBHw2+1f2m0sjx6YijR9I2C1t7QhtjMMcz\/N8+W\/lTtZ8ffDJNQhufAOuRaY25mNxcQeWs6gZ2tnlVzW\/q3xZ+Gen+Cn8ReI9T0\/Ub5Yj5UMXLytnACq3Kjvk0Bc8svZtDltlsL64v8ATb2b\/l7tNpjjB6vKh52D2rPn+FKaw6aL4Eb+35SQZNU3eTbqOpOH64r1LTtK+J3izwcfGnhC00yeyu1I+0nDTXHGPIGflX8e9bNhZxeEvCLtqN7bf2yyjfZvICkJPWMonoM8+tcbbuB80XfwM8R6jqh8N6XqdnLZupmknT5mJU9PXGfSu71H9m79oTxLpF98Uzd21zq+uWxsEgna+S6uoI\/kjttgUC2j8pd6SOQA+Gf5Wr22+1n4a6U+m+Iv7QgiI+f7PajzZmOR8pVPunPHNaGr\/EzW\/GGrxpp6vpSqzDabgnzosDBmUfdH+z610Rl0NE7nx7qfgLxl8E\/AptfG1lp0viLWZ\/8AR2hBmntFjH7z96cpyNuMdMnFeQ+BNLn8cXpsvDdwt\/fT52r5i\/O3OAhJ+fpyRnHev1Hu9O1C18L3HjL4iW2l6lodsjzKokIXcvESsfTfjIXk9K47wV4ztNO1Ow8aeLPhzYeHb21tWlhWCBBe3l0Tx9kjkjXyIJM5LnbIQBk8KDoSfC3w\/ttYuNUl8Ow6Teaxf3tx9jS1tzIsTCPO8kp8uFOcluBXpHirw3D4VjtG1iM6JF5xjaC3G9wI+SCT+Wa+i9K0e\/1zXF1jxIs3hprm6mnmNnqcMfkGQ79pReTk8cV6BHe\/DvSjNYXF3BcEMR590yzuS3fd\/OncaPhjUtQ8J6zY21n8NPDNx4y1ayMZudXvrkx6TatIS+BCxVnkVcL6ZBNc5pXhLVvi5rmoeLfEP2uexsA0H223Hl2UUkX\/ACyDZCpGOg29T3r741bV\/gxZa8L+8ez1K8ukT7PBEyhII1Xa2YY8By3q3IrlPFX7Snwo8A+HYvDdn4K1CfTEP2cNcKkNj5r\/AN+LPzR9y2KxoVXUvdWO66tofMeheD9N0nwfNpVm099q9658iG3Bl2R+kqjgk9q57Rvhxpfw68Rrq3xH0K7lWYERwypsO8EEEYOAM8V6pqXxGvG15NP+EVpa6VJdLzFpxMjHjnazfMPwr0qw0uw0jRYbzxre3VxrU4OEbdcmIeyckH6963MWeEeMvFXinxx8QrK21fS4Le5t5Ixa2dxcLDbxxjDY+bg7gO\/XpXD634AisvibfW1xqdtYQTTrcTPECrW6sMlYyfkOc8HPeu2uPi14C8K6pNrXh7Rk+0tP5dxNrca38g2nGUToOfyr0ex+JHwV8VaRfa54ns763t7GIS3HnBJreaZjtRIYl+Zc84B4A60GdzytvD3wvsL5rKebW5oopdnmC5EiYJ+8Secc5rXntfCct\/8AYtKYvFBIrxXXlmeXA6\/uv4vp3r0jwHafAvxjYSSaZYXDWsT5Y3r+Wdw5AXBGRXXa\/qnghNA\/4WLe+XpV3BN9ksLW1dftMnON21eOh5zWUxXOY1f4UWnww+Huk+Kr7SJdW1+a9MBbzWIjSQMyMSpwOB8xHTpXM38+qeJmhj1bTbYjgQHe7eVjqRng\/jXtmn2PgnxF8NZbrTNM1HXLFbkRX0CM0ckIi5O4Ejyg2cgjOal1HwV8FNSvNF0VfDN5ex3luTbQx30iKApyfMIPPA5yeRWMloC3G2eq+OPEFs7aJFNNBp6qy21nHDBZsQAS1xducEcfcTmqVo3hPwFpA+KXi\/UdM8\/Wi8rWNjp\/2gO4OUjS4kBZTuwGfABak8c\/Ff4N6XdRfDyC7s2sYJkL2NqHlW3bpkbcISDxjOc16FrUngjw\/wCCP+Elni3WNzAxFy4K7FztHmKf9UA+B0znnpzXnuLud6atoYN1ceGPiHrWkprGg6i2owQgWenRXI8uR5\/nmkuTwuIk5C89COteG+KfD\/g8+IfEVkdHfxRZWEUb6dbXUm4yRx9T5sOMqHyoHXaK9S03T\/EfxQtbTWbXxlpdnDFatB9mmMUcq7XIkIdSCHYdz26V4F4Z+E2nzeMNS0vQ\/FkXhzw1aIsZGlzfaLu54y0VtEcsoBA3MeBziuuEDLnOwi+J3hz4a+C7PRtd0CKfVpVd3SBPtCBpjhYmRiSwRePmr50vNK+F0em6nNrdxc22j6tIlmLHd9llmaTkGZFORErHANfSXxL8C\/DD4ReBLTwxb6rcW2qeMJE+zXsjb7s28ZDme4b+CILxtHzc155qHhPwF4b8Gz+JLCWx17xHqcDtptxe2k8szCE4AWPoEz3PXrWwnM8Y1+w8CfA\/x\/LoesxzahqFugiWHeZIbUkcFsn5yRjmuIuP7Hkv3WRmvoLxh++kVkEW7rgdMjoK6rx5rHxG+K+r2N34o8PxW8unRqALaEiWUHnMpHJzjjPQVXsn8OyzXd58Y5NW0pWfMY0+zLxogGNxXuVOOO9FieY9F8DXw+EuqP4d12LStb8Pag4e8s721zPHkYUwSD5kb+96it74sx\/BDQPEcOq\/CuHQrfT7+PyrV7OB2niuQMzG5SUkc9ENVdI134G6h4ajsdRu9c8Y6jJGUtXl0uWynZf9qfb5fA6EnpxXgWueDmsoIxosotWvGw8Fz+8meP8AuptHDZwM1Azq4vHGtyOt94subS50yy4VBAYdw6YHlkHJHFezeGfi14RMCN8QvAumr4WUrsukDQ3kAPRiAcTHnPIzXjVr8A\/G40xtT8TainhuJUaSGK7G64kKjKhIBk5Y8Ddivr74c\/syfDex8DaPbeNtTgg8a3cIlvbtpHlEfnc7IoX\/AHaOqEAk9GzigCGy8a6h4f0i78ceE7C38feG7m6X+yr6CaXfZODhQ9i6iVG24VsArvAboTWxa+FdD+KVnPrfiTwwmlXNy4e5niEjuT1C5bhSR1xXufjaD4n+H4tL8BeAtLvNb0+0tVzqwiVblMfKVBQDdJtHU9a8Z179oPT7rxfYeGovEFxp2m2ML+ZdajAI2uLgD7jxDGGGMA9c0NCPd7Lwl4Qg1G0OqXYlk+Rbe3UBVVVAwGA5x9a8g8Q\/GXU\/DvjeePxN4c1S4tbuCWDQ9N+zqLaa\/hJ67Tv2KvzBiNnPXNebj9rD4S6PZv4laLXL7xBM0bXdvBYmBSEOGIuXBRV2Y6Vw+k\/tKaJq3it\/HHi57W8u72JlFlGJWnsLRjhoY5lONxTlgOvQVNhWEl\/aa\/aa+GlzFZeOfAdgwuAHBa3eNmQH5mQW5YHC5xnjNXrz426P44+JtvJo8eqW+l3DhNOtZIPKuHuJPvhTjlVGScdutatl+3N8MNBi1rSfhnDexWhiW3sLHU4PLFzNJiNum6WGFAcnn5qd4f8A2kPG+j\/ELT\/hxdsnjO3so5FlubG0QR27yJgQWty4BjEIOJXPLdBRYLF7x\/8AE\/VNDjub2w16SHVYQYIorW1UIFzjaZsEAHqR3rz3w1q3jv4h3lnefEG4tJbbRP3kKzSKvmzEZQMmec9N2PlrmdZ+DtlceKrfRtI8Rv4dGoyI15Y3KvNBDI3EeTywLdBnvXv+v\/s4eM\/DPgCe8k1rRmmtJEh+2Q6dJLdGLIym0E4KnqSORVJCLEGs+E\/DXwtv4tV8YebrF673etJbzhrmOVube1glAyUTgMQeRUGp6tP8Trfw78VNG1mfSNUntP7Pm06Ri0c1xGcefEn3uV+82Oa8\/wBC\/Z717w7qMdz4X8QW+ueIBMsypNax2qJbt94srHacdx3FbGt\/Dn43eH\/i1B448YPF4p0qzBM50VVtriK3I+4it8nydSV6gccmmhHT+KtMvPE2tWyeH7uyvNZ0eIrciW5ELDKglcZGc9cHnmmaL8XPgnb6VENUhXTr9yS4CMVJHBcuOPmPTNfOmqeBv2f9S8RzahEmv2Euo3UhZZvmMxlPUMOVDZxz0r6ds1l8P3d5pfwr8O6a2o2lrEZIdQAkgWFegJbPzY5zW0kYo474beLPD82n6h4ueA3PhrTp2jv7K4ySxkYeS8LrgnHU5Nel\/FP9ofSv+El\/4VV\/wi134jj1RbSXTTpMbMVE+QFlI\/hJ53EgY61z2l69qFvoF3\/wifgoTwS7\/OW0cbGmf7zbG\/hGf8K9Y+Enj\/Q7L4eWtjBeW8F1pqN\/b1tbZhnt1aUxRGaVudinggHA61wuJ1qTK\/hL4JaJFC+iG38TaHqttC01xbC5heC4UZYxFl7NwFauUbxDeeGrxrvxXbanFp+gvDdaRYpGs00Em07wONsj4zhjn0qhceNvAupeKdXudF1G\/wBPOktcPf3VxcBoJIQgDIgzlgc\/KBzmvGvA3g+18V6jq2p+GfEuoXmhIyW9xd3jOg2zDKJak+nRj2pco7n1tefFvR5PCWkfED4k6vc+HdPvpTFFNrEaLMm\/OxHEa9Se\/SvKPGXiS98U6no9vpV69rpelzPd2uqW6LcpPdxHJUo3ATAI5HNcrc\/BvxVN4p0WK8uYNT8EXR36ol8Wdtlt8tvDbxtyfMPWUYA7189a74k8CeKx4ieDTm8JXml3myGWwuHaO22nA+0xdDuHUpxVJFJntVx8bNJ8d+J9X8a+J7aaOe+uoIre3uGMiQxkY2pnqM8njjNej3Xgfx1N44uLOS\/bSfD8MBa3eARJEjMuTuRu2epP4V8w+HPgb8RvE+teHtR8JasdbsdXSV\/td\/atDawPHyrGIfvShxkSdDUnxs+GHxZg+Itv8J21Tw\/r\/i3XrMXklrbTzWbeQmQsu6U7OQhxH3xmnuO56+15qD+FbdfF9hcXuivdeX5mmT7bi52dHXIGEbr\/APXqr41u\/APgvX7a90\/TLpLjUYgINOuWDSCLGDuZuAT3zXlOr\/Dz9pTV\/wCzhrV5AIdPh8izGh3cVysbRDPzsh27sjkmuN0LwfeeJr631bxzo\/iIa+5wk93BPJb5Q4DrtX5l9l4oHc+j7P4b\/DLwFd2GjfD+C80nW9Zh+0z6mZF1G4gDj95axhvlWPtyKiT4JaHq+rL4an13UoL4uHi+3RFYo12kyyRQoQjORzz0r5J1jx347S81RvE9wvlWl1Ltnkja0hcxnywBMBwvotc9p\/xe+ILxP4X8EtLe3GpjEphn+2MYzxiN+So656UBc+qvGsl34NvdG8NaV4h1NNE80W893cKG5ZuZfMbhFcdecCvSLvw\/8Fpmkt\/FnibSZLbVIyun2EDyRRx7GwcyLzLIx5fPAPA4rE0X416zZeHD4b+KdneeL7Z7Yxy6HLZQ20CW0aYjJl+8oQ4L55OK+HNJ8T+ALHTNQimtEs9Tvp9ljcB\/NQuxyEgB9DwAOSKBn2tenxR4K1vTvA+i6Leanp4VUhLOI45Ffhc\/7vU+9aGmfBjxDJ4vt9fjkj0JNGPnqrSO7Q4+Ynrn5u\/YivkDwT8aPFeg3Q0uw0u51e9LAsly0plJPXCdUBx34r7q0z4kR+Ktb8jx3aWE+r686wQ29pJIqzwooIDehUDn0A5rlqU0Nbnd+HfA\/wASfH+rWMmsajZpa2sTtOLpm3XAkxJBKjJjei4yVPO3ANZOrt8a7TUPEPj7xHp1vOdRkhsdFO1VYQKrRl4oU5C7jv3N2xXj3h34+ajp3jLTPF\/xF1q1sjaSzWVvPBBvhuGdirqFT5UTaAA\/Qdq66b4\/rpvinxHaXWr\/AGrWpDAtnMI2mt9w+5DEUGARnLdqwSZ3WR7Naah4y8JeLdI8Maxpq+JNGnsJR4gK2bSvBNHHm3hSU4XdcHO70715\/PbeC5NGj+OHjm30rwbJo3mTNHHevBPJa72CQGKM4EmOCFGWP1rE+EXj3Wb\/AFDUbDxHrvibUvslzLJfLHCkOnRGTndMc7\/LHbFR\/EDUPCfjzw9Pp1tYw\/ZLXEZJsHQ3O7nzFmk4O31rbXY5rI0rXxd8J9V8O3XiPRp21rT7T\/TYrmMFSrS8qu1uc471r2nxp+GepafpdtesZb+\/RIblY4FcxW4ZjEksqjLKDzt6jOa8M0LwxYJpGtjwPBJLPaR251Bn5s5VBIEcIXjJTOR6nNe1m6+BkdnfaN8J9Kg0h3s4L9JbQtKQxIDKxbOJYxnI70rsdkb0nxAvtV1Cz0vw7aCXVooPOnjbKQ5ZiEDE\/ewnWsC68caLqHi+++H2tSwNqFpbm5vY0ICQxjC\/IG5JORjHNYvi0jxN8QZ7XULu+0TwvbW8dz9shhBmuCqguFYfd+h6Vzfi+z8Lan4YvPGnwv8AC9pcab5cNmmuasz\/ANrSzyPgpGgxvAX8hz2rQzZufD3wJ8K\/Aet61oM2n3mr6lZ77mK6uv8AUwysu6AIv8TB2AzyO56V574g1HxXcSDwT+0bHp8V\/qFxEbTRtOkju5p4AhE8ZkQYiaWTaxyRxmvVdYY+EPBFudQa5uhaxLGEgRpppGx91NoJJ7Z5qT4QaZ8PofEZ1bWvK027voA8XmjdMSTwpzllY55JppkNHJ6d8DfAvgqxt9e1qzNteX0cltb21tdsUs9\/zOLUnIWXAxuHcnFUdS0rRPhx4Il03RpFsbiac3QhYfaJXCEb1kY4JG0kr3B6V0fiPxnd23xFj06+8GXGLSNVsrVbpHw6OzNdjB4343YPQVo\/tNfESzsNL0bVrDQ01fULuX7TukUGNQhUbnEfzfOxx9Mk0xWKVjBFqOmwxeCboR6ZqKyCaS8gffJbvkNhJMEA46dhXk198L\/hbc+GriD4F\/aba9d0M3kSs1qI0I3swc\/JvAYAn8K3dSupfid8W9OuPizdiKz05I7eHTbcvHavLj96okX5mVmwAD6Dtmu4+Buo\/DGw1LxH4J0HQILa5S+drJZmkEtyST5iXMhO0rARhVHUdKCbsx0+GHhnXdDt728vLi6kjWGOWS4PmELHjKL7dh7Vzuq\/CePTb6+ufDzrb6XHAb2eeQhl2p2AH3iOwFXW1\/UtD1fWIJ5vLW3uZpnggG5VQNyE4JK46VQs9Mv\/ABb9nfwswTR9NUSxQsCGkcktsCHl9x7dBRGJupHc+HvAP7O09rca3r11YzalpunrfXt1OjW5WIrvAVCeWHA6Zyea8s8CfErwnPpNtpkHheW1tdZDWyTwyjaq5O4Angc9WPOeOlbviHR9U0\/UNU8QfEHRbeW7vNu6O3lSVwNu3JGfTrTvAr\/DHxTpX\/CPajB9ktgRHaWsIKJD\/DtB5LMepPetrhodLp+oaO9zY6Sur2\/hayuD526aLLyqpx948fie9ekz6x+zxp8Muq6drRluNYVrYb5WZ3I+XEadFJPQivnH40S+FfFGsXOkzX16ZtPhNtbxmEJZWvTO04zI3dh2\/CuGR7HSrmD4a+E4rO8n0n97batcjZ5iMA5QHsQ7E57AY7VjJEs+w4vEvg3QtBu49cIm3wrFcRqhaaaJAVUMFGWwM+\/WuWJ0f4caBeanbayLzTNUWI6W8jh1y6E7SO2On4eteZXXjKz0O+07SPF0ovprlfLe0sGDOu\/5d3mr1wTmuL+GXwd8H6dN4h1efxrY20vha\/lt4rfU1YYhIDQyrAx588naGHGQfWs+Uk+l7q\/+JMWi2\/8AZFjb6iLlATaTv5OInGVfzSMlh1x6Vd1D4f22jack6X7pPdkA28RGxTj5mUjnOTivi7X\/AIifEnxVFDdDxIbXQXuwht5ZFUrMR1WXG4IvX0xxXeeE\/EXxt8K6NZWOv6zoc+mwGRrS5ljaa6Il5UmVDs9uelXFC52d5qXwstdf1SHwJpAa51DU5A0K7irl0O5nLk4IUDJHpW54gspfEGi+INUkhtl8O6VdLbgIUhRZUkCkjHaSXnI\/GsnwP8TPI8CT6\/431RdP1DUXuNPtriGPdIsMi4aZcf6rHIDewrzbxD8RrB\/DMvhL4cI02iQhJHjuYDl1QgyOwIySxGS3ftWg7nSajoPxr8XSr4BttCSzjR5Ptd00y7BEB8m33ORXH634m1l9MWxHw0GvwaaBpcsl1MSJJojtaNfLxuTPINe8f8LR8P3dgdJ0gPNJBBBNeE\/u2jWbAUbSQSR3HasOy+Jdn4f8UL4F120YpbnzLN0JALsNy7h369R34NBBxeoeAvGXiiO+s\/ESosGjh4o5VHysx5Plj29fbFY2leB\/B\/hZoLKTVrS8VIWkum1MB2J2\/dk25\/IV22g+DvHNl8RH12x11rf+0FuGlSch\/LRyDlIT8oPYE\/Wub0X4PeF9VTWJ\/CutwXcrvcNZwOQGIgIEkbMeFUHgO3UcigDz\/WLLw5o2mWmgXml2t3eX0QgsJLaABfJnPyszHn5Dk+2K9f8AhubHw94B8QePfD2oTqmmTtZX4u8urPb4VZIn64cyELjhce1Y3irwjrEeoaJ4q8QzfZfJIgDQ\/PEmRkqgXk8N93qRXo3iq60+TxTbava27f8ACPmEWcVsi4iuC53u5i\/vHODu54rJo6Ezmdd8Z+FPGKx6FL4kXRtDTDK77yZ2xnn8fetrTvCuoah4ha0sbuG6ggdc3ES5Rxj+Ee\/p2p2oWXh+LRJdU8SrZGYj\/SrGKISYXsFjUErjHNdJoMehQaK9vZQ3M2hTqY5hE3lJBJ3dW4beOAQOmKLg9Nzynx54I8PafMIPDurTaa9+ebW0nOTtPLc\/6oeuOtZfi+x8btph0631hrhPEZ+0g8kWscGBIAewY4+teleGvh5rsOn3Vx8ULCNby232kTghkmRekxYdSwOfauX8N\/Df4myeE4w2s2z7mYZVThof4UBoGZnhrxbe\/wBqWNz4lukkjs0+zoSPmd2GAxx+ZzXd63f6cFls1nEzWygyt2wfT1rG0b4Zr4Yu7mx8R+JbS0uXRZrm2m27olI4AYnj6da6LUNGsY7Wzk01xbwXreXDdSRs6ykdW4H3R6nii7EeYa9Homm6zazqdggYO32bCylWHp71W0PXdQg8OXr+IVmvUmmkhFpqOJITBnKgpj7p7jOK9K0r4V6HdifxRe+dqUzs6JPHlCwQ8cHp06GsTSrS302SbWte024vvtUhRLNFMm0YwWbb\/dHJp87XUTinofOUX7PXwR8U+HpJdcvL6y1LXnKQvFDEqQsG3GSONT97jy1\/2K8R8UfADxHobXUfguf+3IbZPOS3nwt5sB2uDjg7O1fpAll8P9JCzokt9Jo677a4Rf3aseuR1YgHt3qr4x1zwNqmlW0M1smjXeoSLHcajF8shxyq7ewkPDZ6V108x6HLUy65+Q17pN9pspttVsri0kUDKyRMOvTtjmq2heMNR8K6v\/aOhNOl0w2+Q1tKyzKeApXb8w7gjn0r9ZbS\/wDCVjOlp4XutSe+sm2RrcQpPBJIxy6q7847H0HSu4kt\/F\/iWV\/E0GqQxG2j5smVYzCiA\/dfbxz\/AIVrUzKELW6nF9UkpWPze0j4+aj5q3PjG1ME9vCCRJG0YkPQkKfu4rQ1L9orwjDOP7LtjcXLyDZb\/dMo68kDg+o619U+IPAMGo6JHbeMhZ3t1LLHLH3YENuXBODz3HQ13KSaTpfijUdT\/s7T7jVPKRPtZtIgWZR8mBjblOmQMnoaj67E7Pq7Pzdk\/aN0PxJI9pqumtbyCQhpLO4D4A6KFJHQ9+9e\/fDz4wajdiC3uNRWeyAODcYM5XsGZeAF6c17x4r8EfAjx34fs9MPgnRjL5o8yeCH7PcLIWzOGKEDEh5JP3BwvWvLtb\/Zq+CHiHQrxvAlgIJIUlWKTTbx7dTKB8v2hZs5CYORxkc1azGDWpDwzfutHqnhbxdDrGoyQBQEZd0bqQwYDr0rQ0XUV8TeO9I+H2mxiTVdXuJEjhLAfuo4mk8zPTBK4xXjPwS+GHxB8BpZx6pqek32lT78xRM4uIMLlWQtxIpbgqORndW58Q9C+K2keJ08ReDdFvkg2BYdWtyoEWOCd+cpzwD3NfD8ypcU1nf46Kl9ztY\/J8LgXS45xFJPSdBS+6Vj\/9LtPDdvrMUDTa+832uUKXinz5kXX5WB6Guai0\/SPE9813oVvDEzDa6liYj15OerH9a7Owvtfu7ueHxHtW4hWNSkbiZVHP8Ay1H3ye57Vn+EfD1\/4mt5NJ8MRCXysubqVhDDB16\/3j\/LrXyHD3\/JQ5x\/3A\/9Ns\/K+GFfiXOv+5f\/ANNsfrFxqz61N4f06aKC2hQ+dFB8pEOflDY6sPStHR\/DenXet2+na805Sfc1taH9233eGcdfm7Vc0i3tNPvZLOxRnlnnXzZCAVLY\/gY9QTVXWtM8J6Z4hvr\/AMZG81OYRI5gtWPml2Pyq0g+4qj0r7O5+kVKaubVrDqur+GRpfhwPZXGlufP3\/vFfecZLjgAdayNZ8CRaVJaaT4raLVHuh58SwOVEWzkue7B+gHSufPiHW9Q0dfCnhvTLnT4rgbLa3RirBE6kseT6c1Sk0XxHroU6lcp\/oA8gXZO1yX4ERP8Xl98VrGQoo0Vs7PRVZntrfSJZOmZTMx3+rHIxT9IsLm8m\/s7RjJqjsd8QGQodeuCeMU\/w\/4VvtOtyup3JhW2Hko05R\/PSPqwU119v8Q7S5It0uMW8CmFJIUCiLd1JAwa05iludB4T0XQPC9nc3LwxL5jIGkdfN\/LOSo+lM1jXPC1lqW6FJFtLeNmD2oxGz+hHpWZbeM9D0+Q2dpJvMi7syRt5fX7p9etRa34jHhvUhcX9kkVtdIWYxDMTDGcAf0rkbNStN4ttL8R63fab5luj8TQykuox\/FH0IrCfxTo1rr0+sWtrd20TJkLCwwxHd1PCj2plzN4Q8TT2t9pN5FpXnBcgAkSAHG3aON3Heux0rwTcR6jePMrXemX0TxxyRyxo0Tgcblc884ouM5OLxtY6vP52oWs0bn5d0Y8tsdMZwKsS+A9HuYmSG\/GmRyfMRMdwJPI3AHrWBd2Hi+38BifxdcLPcz58uBWVpEVCVLsV4C8ZBPHvXmjWOmShFlhuFL8TyscqB6e1MD2XT\/g\/qVnc28N4sLCQGQyRzqzMo\/55YJyPwrI1e38W3llcR+FrIaeobyo5J2AeUjjC9s+9eHCzu9LuJI9HldBA2IJ1Y\/Kn91c9jXX33jXU9Ss7bTriUQ2dsAQo5UN3dj1BPqeK0UiGj0tPAV3ol7ILe3l1e6eNZIssR9nLY3FXJ+c5zwapi10zQhNJ4g8ux+1MIImvxk7h1JJzsBNeayL4k1fTYf7Qu7to1O6ALuKygnIJYcY9KJNF1fU54bHXJmktLbmR52ysQc9cseT6VV0Kx2mv6je2umMvhKxaezgkVPtyfvopGTja74IDg4HXP8AXL1Cz1i50sS6r4auLEqxBk8uZI5JG5ZTt2q2fUd\/07TxX8Zfil8OtTS68BaytquEhjgFtG5giRcAiNkKMXHViC3qeK4TRp\/FXji8S31HV9Os5Z1cXWpXyhdiyN87iPhXbsqJz6dKLisejx\/Crxpd+DXv\/G93bWusJtmh0kOjGK33lTPMRlEUth0AxtznoQBzjaL4M8K3yNKV1LVLnrcSnBU+qR\/d3dsk4pda8YeGPCHh64+HvwzvrrW7WRd1zq2WW3e4IwYo1wkkkZxlm+6xwK8as2EijTbMtc27fuoLiTIIUdevQY69MU0B7atkumMularqVr9sjP8Ao6552n0fAx6\/WvR\/DllBaWreDb27guWkgmb7PbKpaY\/88w33+PrxXyO0un3eqRXth+\/Ejxxq0fzZZ2CqBjPcj869Pj\/t74fQ\/YdU0+\/ttavgEMKwGOaK0MvWIDkPI3GR\/wDtaIaPTLFfA19ZWtzpOijUfEau1la2jI8rmPO3M4GV\/i4ZuRWdq+reKI5YLrX9El8M20TgSyH59yddifJyfm+U9qfd+H\/jc93HokHhHUtIgIMks8kc6q8uAWdpYmzGMLjaDXLT6zrI0VV8ZaTqeq+SxtLNp28i2Q9B5pC7mbK\/KT1GM1nc0se2+GLrwZHPcXhvbCCFV8y9md1iESEcEdNzZ5K9v5+f+D9K8Jaql1qurxw3wRmAW6QxQMx5Eu7rkgcjtxXIaxe2VlHba5qenW9vHKfKgtrmGQMzjkkKvB3diRya7C0j17WjHqGvW5ZprlQFmJG5B1BiOBjHc96zuS0ad74d0DXkF3r+mR6cmm2irDDJt2u68blxjJ4fj8a7fxdrV74b0bTrHQrex1LUN6fvInKxQrIDjbgdDlciuAisf+Egum8SSapaqImZLiPbHIsaAHn73GfMIDUvw8TQn0g6ubyXV9b1l2SzhlkSC30+KD\/npGAWfIjyG\/wNAktToNFntNd1ZdV0xozZ6ZEVvLeG1SPziwJ4Tvnt61wy+E7aTTYIfD+l\/ZXuJ2bzThyuTj7nbH+etesX2gtaeItF8O3\/AJTxXaM0jQELG5GNx3A52x84z1qta6tBoSy2b3kQtWkZDNpconkTB7mTofWqOpI8N0f4feJlvZ7Syv7O4SNv9Lk8xk2k\/Kqsj\/xccV6J4W0h7aSa+1pnu0uSIJ7xZAZV52KiBeADXXXwubAS33hifT71XkM8qXwLSTZ+YFlABPJzV2bxx4Ng0+HQWtILC6lUPOsMZWNXUbt4PPH40yTk9bm0zTLiSyn0y2ENuNgZ\/wDV+aOMNtGVVjwcDvXnd3oF5Z3ltqyiNdZuxuk0zTsFLOInarO7naVfHmL7mvVdQHhSW0eDXZrueXVSJTcaYElCp\/A2xiCwPfHp0qyvwS8VeMLeaXwfq0kep3YJRbu2CiWRRxBc3asxGI\/mRTCRkH61yE2PJ9Su9H0y4SDWkUywRrtUHd8\/Ug4445rkWjv7y4OrzpsFwwCZ7KPrXf3Hw50LRdA8zxFM1peQSssjTjAyp5yvYccVl61dWV7LZ3NtdLcWky7YTCMDC8GmHKZOhyacdY+0ajapLb2imTLnCl\/4Sc8EA9qyde1aGESyreozzNudIwR16DjjHtVC+srqa2FvayK+Tk7T2B\/oawLzT7W2kiSdt5HLAVrGRLiZMl9PJk7vnbqfrTfJ8+aDTwfmkYYz6mp2tFbUIvs5BM4PlRkgBj7E9a9Ctvhr4oj0A+KvDtjJq93G6o6kbBGXJ3GPd9\/YOTitU7iOcnsINL1BkspftEURAzjHQc1a0rRjqGo\/arwYB+YLnA\/+tTrbwz4r1vTJHaJrCJHCyPMDFIxJwdoYD\/Peu0n+EWt6bpEusXlzG9pMq+VG02+Vk6E4A7daY0zzxvFvjG61i38IeGre4v7yWRxDYQqsUUrd9qoNuAOQWwM169aeGvjH4Wka+8SQQaY2pWTQyBpraTZ\/e8qNJSgYDk54rSXTLL4b6fK3w+mOmJcQsZ5PO8qaXzBzuBO4jrwOKxJtZ8U+ItOsfDWiXMMV61m0cT6jJDBE3lj5naeXG0Y6kZY896AZzH9iJFZWmkadawahPEjfaNQYgzzO5+aNSR8wAHB46VQtJ\/i7cILf4Z6LqEMgDOZ1s8tt3AEM8idhyMVF4htvHfgqw03SdR1Wx1nUCrtNfaZJHcwRF2l4il8tdxhh6\/KK67w38RdS8Q+HJ\/C+qyJcyQoXjunuH8zcSMbMlRCyw5GFJNAjxrVrDxJ4S0e7k8T6fd6VNZXAe+kvUXfukOP3rAtknuVJx7VbuNR1zxx4UPhDRYi8Mk\/nyXQBFuiDlprm4xsEaJ8gTJO45AJxX0zpNzr2l+JI0v4n1HT7nMMqm384N5a5XG\/IU5PJOa9Q0nTX0TwY3he106x\/sqF2uBBNqkdsPm+YoyMv7zGc491HagD5B8TfD64ul0vTLCKaS51QBUis0L3c1sOVmdDgRxnBw5wMDNeveNfgb8Q9Pg0bwlPYCwtUUtLqeoXNoTZwxkfJCsBGZCcAlcl8kFh96vYfGF\/491Lwmvi3TbWTRdKt9OhKtpw2yhPLG2GdwFd1iLFY0X7ncGvjW\/1mVbu80bW3ur2PUTHceVdu0XnMOGMLSYC7m9OCPWpbVgPoy1h8A+GtXvrTxjZpeQwwDyiXZ\/u9WVV+9v5PbiqfjX40+FtMgsLDwLbxxW6wrKkyx7VhlPcxYwxQcj3rirLQdUmvxo1nOBqxHm311LgW1rERztJ5YqO34V0Wv3\/wi0uNIW0F9asLVVMl08zQmds\/wgcgHtXC73A2tU+J3wa8VX8154o0jXdca1iD2lxe3Qtra9lUDcyQRHfEC3XPYVSuP2ivH7LAJ4rLwnBDGsq21vObx3f+DzJT87xhefK7V2N\/o\/wu8VaXaWfgnRV0WN1N3cu2ZrhbZPvyXMzErCnTYATmuC0P4waGt80vw18N6O0emOfM1HUIg\/nqflBB6KepGM571rGRtGRz1\/8AGLXtdsf7f1rx\/c2V5asRZWkMKr9qzjadoHBPuMgU6fxp4u8aeEtG8KaVq11BqmpXivqF4VLSovmdIs4ONvzHt+Fcp4L+JUen63rmpWGk2F1KLgyyaldRBlhCks4hjAOCeenQYr3z4L3Nz8ZvGGo654N0bUDa3MWbnWrwrDbQEZBS2HV84zlQAMZq+Yu5qeEvDOk6foOu+KJTaazp5uWtftDxkX13LEdrtKrZyCx+XBxW6+vPqfgfVPF+uabe6R4b0C2TRtODtmWSZSFULEi4ES5wX6kfQ1yWg+L\/AAZoOoL4Y8G2\/wDb96rlIZJ7pYoZCWyzK4Hzkn865rxR8SPFsPi3UtU8U+I1t49IaPFpazxtF5kgDCMofvAD7xIPPU0zM9Wj8Z2MuiP4m8O2dzqGoSIuXvNipsH3ioUjj9axUL3FkviXwjqeo20MjMG5ZI3lJ5WINjdzkfyrx7S\/ih4e8bNPdalHf65OQfs1jZIy28hHOZZFAHB7g8Yq58QPEHjjxilvoGqWNs17aSqbcWdyzJZhsZW4x8pcDqw6UAeq2Fq+qeEdR8aeMNQunitpWhlt5blIfNaLGVSNfvnkZ9a5DUPG\/g3wz4Lb4jX+l\/bbqWb7PpmlRQl3mlz8skzrwsSd89TxWHPb6dqQfwp4U0O2FtbOrzamzNKxfHziJWO1ST1b0zXUab4s+LHhB4dG0bwvaXGhSSAzTPcIfNVMY8xv+WQB5wM00xWG3\/jXx4lhplv4hsH\/ALQ1a6CmBZdquqnMduQOFQdWY\/jWRrHxX1rw3I\/g+5gglvZ7kGS6tFMZDZDeUrdSFXC5rX12DRtZ8U\/2nZ68lheXmG8hP9IjjbHMcTe3tmuJjt9a0mbUNYbTmv79h5do7qwRBnlgpGCzevaswubtz8eI9KkbwzqmgtJPKhEdxHcuTHx1fIwce1c+72ury2lzrviO0k0yL98+nRhhIZv+m5IxtHoO9XfFOjav4Z8J22sfE65+yNIR5iRxrKFJ9lOeB1ryKztPhX45024uG+JlvoNvCceYmkXM0j47oMBSv5nIoKuerx\/H74j6VLLLod3bSaTbkLai5s0laJVCDAJ2ErIPvBiDVjS\/2oND+IWuW+g\/E7y2tbLdJ5aBkt8uHHzRE7UVB93DE4rzf4gaT8MLzR7C4+HsuqPbRNvSC42KLpztDzBPKLM0mMru4HQVxelL8OfD3hqS68ZS3B1meRvPZVVTCvz+Vhf3fKcB8ZoIkfT0nw9s\/jZ4Nl1fSgIr7bLbwrYJt2jzQrMIptpYN34+Qc8V6Hr\/AMFPAeh6lo\/wz0DW9Jt7ryFmvrS8V5ry\/wBvzLIGJPljIzsj8v34r4Sv\/AHjrXNFg1d9W+0eFrSPct1dznT0mQ8COK2GJcqOjYw\/rXMfDHW4PDf9saf4dFu9zqKmK7uJYkkKK+dxt5GbKsy5GelBCPvrxDrkfjHQn8KX2pS3VvDIPMtrE+aLhkO1Umb\/AJZouOCOwrgFXT4ptSsfEH2KzsJlYXZtGLSXAHIiB\/ikPcDgc5r50+HfjvWPAviR7jQI2uPMBRkbIVx2LgenX6102u+JL22upbvWXOrTWThlmiQi2Qnp8yrsB\/3jntQOx3XhS8\/ZaEv2\/wAS3+qQNC3y2MlvtWbA45GGxnio\/E37TfjK91F08EQxaFZxfu7cwoDcNERjErfdOfQDAHHvVL4beJP+E\/8AEa6RdaLbXe5GZnlUyFFX0I6Z9zXT+I\/hbp97qQsrG3ELyMFWKEElyTgKoHPJ9KBWOGttEsvinrKwanfJa+RaFopzEES3YKC7KOFVVA6EZJ\/Cuo0fwv8AC60vtG8A+EBqV\/8A25fQ3GpX2pOg82K3zt8vZgRoWycMchcZzWD4m+BXxT8P6elkdHSGK5kfzpn1FPstuiHO24OdwLkYAXPPWu58OfC3TtDxH4mtINUad0FsLG9MsSwuuZZHgX94HViFiU8OOTigDkLj4d698UPFGqXlxf8AhrwvFoTH7U00puJRCQWVtqkLI4A9epxXIWXg3wh4f1K0vV8SX+p3Ecoa3lsrVYUZwflZPMyQAfWvXvE3wLsJrS9MUN3YyaoUT7PciBoooyoyFjjywYY7nIOa5jSfgdpMN3c2+oeMzo0UM6RWpnjM2AQCzyyNtVfm6Bc+\/Sk0A678J\/8ACHeKdX8UajdxNGIRLdXJBaSN24USS5OHbHODzXnVr8S7G6v30rw7aNqT3ZjkuLybeVwOQgLYwMdQp617NbaP8P8AweZUk1eHU9D0yVngOpOY2v7\/AP5bStCmWMZ6xcYPauO8QQ6hf2Q1iz1O0NsplUxTHyrZFP3Su0ZG08AYyRSHGgr3MHx3qU\/jWW38MeH9M1G7ezeMX8ljgRIjMNsBckKQ3AODwK7IuYfGN94n8dwx6TFp1p9tu9O0ydZLiQ7vs8dv5kfG3gbkQltvXimeBrLxbdeGdR0rw0EudIupYZdS1Bm2QySRqRHbQJ1zn7zKM461R1XUPi14E0DQfhT4L0zT7CaxuGvJktVS+upnuMk73JxEgHysFG4AAnBGKT2O\/wBjGx2mqfGG68R+INM8H+GrNNQnuUQSzAS21var\/EscKAZMY43N1NX\/ABB8RPGPgrxTPB8M9HFnHbRLFFNc7bi4mTPzzSMeFLHOAOQKztB8JW934gXxJ4omFjqKqYVMWWZpc4Ma4PKk9WPam\/EZ\/Cvheaa38RanPb3cyq5jgQvLycAgAY\/M1zt6nMzyK08O6x4yvrzUvGF6kc140kkFqxGxdzZJG7\/9feqv\/CSeHPCKyaNFZD7Ecq9z3nYcE+6DtWDqd74Z1S6N1dS3uqIOIw6+SM9sqOQKgPhy01VVuvEGWjiwwQtt4HOPpXTGRk0eh2vxD0LwVJZ3XhxLa7Vom3Ov+sGe2e3X+hpvg7VPFeu+I\/K+FNnJf67dv5jTfLHBbjO\/G6X5B83auc0Dxv4b0LwtqniKLSbeGSe62FYwGRYgoVUTd3ycse4rPtvh14m0\/Shq2sWVxcaTMnmvHbXHkkjGQWIIIxRYD334mJ8eNN8bHxSugX11dxi3N6jCOW3aRQD5cIByIR6evNecaHpHxPGs3Pi29n26zqDk3bSnzNgJyVmbsQPuov3e9cbo3jO6jEfiT4TTa1qSKxSd7gSzLuH8GRlW464q9r138Q\/Dlq2lXYkgbV83S5yAPP8Avcnox7g8iqA9V02YeKfGNl4y8SRNb+E\/DY8iKSSYKk08GcMqMfmLNxkdqqfFv4k+MfFKWWgWfh2x8N2GoSCRJLZme4vIv4d7gc+uAf0r55g0Wzv9b0\/wLq2pw2VsjZkuJS8kUf8AETsGfy9a+q9Q+MfinUrGLwr4AlW9snRbGztWtVM+U+U3Bcj90z9tp+VadhaHgF9ahPE1p4e0C\/DXMpxKzNtSM98t7DOe\/avYfBGpeAPDt1c+K7rRNQ1vxTosF4Ibq2uSbDLqY1ZouHXjkgZOK4Z\/BGn6N4fu9Q8S6dLqPiSSZ1Cx3McUMY6Aknhuc8A81csPib4q0XSB4J0aOysLQxrH\/o4824jlx81wW\/idu4PAzUsLHP6X4Z8Q2GnW95qviaW8uHKyGK2vZYlyfm+ZAc4HcV7vo\/xU8UyPb+Fr7VtCYLja+qWxnaIjp+8fI\/GvNb3QtA8Q3UNvodvFpuoKu6W51OTY75\/uouQvFctq\/hXwjdasPD2nzSareIm+5uonVbeMjnAz97pgViyj3vxH+1Jq+jxXum+BobWXUJQI312aNTskQ4ZoYMHeo\/5Z56dTXB\/Cy78b6n4kN9aat9ovbok773a5kz95nZ\/ljyfX6CvN18E+JNTsRquiWtqkf3Io3cjzMHDOc9PXJrpAtn4P8OS2t9q0Fvq04IeS2YsLdAM5Ei9GPtQB6l4+1f4ST+H5tI+I9\/D4r8Shy32jTrhgYUDZECzQgJC3ZuuRXHWHjvwVda1F4nl8G6bDeWcZSzvZXfMKY+VViHyuwPJYjJry\/SIfhnNplhqEUtytmflcQrukc\/7IOMD3NbfiWL4dw3RuNFu54rJQoxc8yFjx1Hr2ArQLHuWka\/4CudP1Dx54pWPxPrGkRpNJaNdzwecJyQPLBAjGzqYxjpiuU1D4rX1jtstM0mwvrq9UvBbmPzEVBzkRL19fSvKjoLXHlwaFo87XM7DbI28yS56fIRhR05NbtprPjjwbDPoGiaWLDUy\/zXFnics3cSTNkJz1WruFhtndfET4hTw3LK2kQWXmH7Wtu62y9MgL046Adq+n\/G1jDJpej+G\/Bdte\/ZvEMQa+1Yxn7TdnGGFzCTmA9ySBkV8f6j8U\/iLaySf8LD1i4KMcvCXVIj7FIxivJfEGvX2s6jHqVje3tlYO6Z+yRzSybSQCVXjbxz+tS11Cx9ls2sanpdx4M0XWtS8O2NkRa3kUSRyiTcfk3BvmYdxtI9667xnrVjYaXNDe21trsll5MImuo\/I8xo8Ed+SMfnXiOPCXjCZfB\/wcgv8AULiV45Lm6vHKhkjwC5zzwetdR4h+Cnie512x8K295bG5hlEyyuXeMSOw+ZozycDv0rjbd9wsdhpXxG8eavZjWGsreO7Wdf7PsIowkr44J83H5ZrqtJ+FHib4kte658bfMtEZROIEmErQwp85LSD5dm3qfSujtoPBfgSa58W3V9LrF9pDpazSybRGkknyZWNfXO3HQc11nxH18+IrrW\/grHCttqmq6EIILp8wxtE53Z2x5PlfwHv1rRSCx55oXjX4LeO9bgl8A6YW0\/RM399dGH7Lb\/ZrUcvcOQTLFF\/yy\/izivKvEvxm8Hapruo6Z4atL6TQ9TYw6NFYwSXKSzuf9Imu9332dmAKE4RelNHgK4+HHhW+8FfEKfV9Snv7ULbppRSK3mtzgGFMctnkSFh0rotFvfi7bxx6pYp\/wg3hTRRtWKcozAL8oVIvvyS54z3PU1aZvXoqnazPQNO8JftEeGdAn8OeJfGFhpukSlPMuiot3Z1+YwWspG7OBhm6EcV69p\/ie5l0G51W3ms9SKQ+Zn\/VWq7CBvkkPLAdSM8mvmWy8JeFfih43tz4vl1bVxAguvPnnyk6k8IIB8sWM9RyRXqeseCbS6ntNPsLOQaVZPmOwkmCW7Y5Vpz1YKei96TfQmC2PBfF3iy+8QfGRbrTPHJF7JIRbSy2gFpawCMB\/s6yDY0SHOAPmJ967DV7D4zeL4NO0fU\/F11cKl0ZFmksF+2ooyPtETZCxh16dwDXTpoXiTUfD1pJdxadNZpdyXKI8kDMpIxlh\/CGxwnY8122u+L7DQPAk\/xKhQajHazrDdpbsrC1YkL5crZ4bJGe3PFcV3ex0PY+bL74aR+GDNpviHx7c2ljZj7Td2UKBldd24mV5iTI0nRivfgCtLVtP+Hfia6tT4d0+6gutTiM9tBNaxQiOFSAZHVDhvVSxH0r1jwN4FuIPDV9e2ui2njOXU9QN5CRcLIEt1O4Qb3zudWPIXhe9eL\/ABB0fUtK8V6l4E+JXimy8O6tr0RupZILQ3kVvFI37qGbcwMahR0XgnkVVVanJfudF4w1db0R+EvDx2rEB5jA\/uwB7Dg15Ha+O7m3k1VbgkzXFutnCRgbEVv\/AK1cbF8PfFlr4fbxX4O1iDWYft8lk4s2dvLjUHbNMzDYiuQAq5zkismx0DxkL1JptMuTlhyyHHX16Vnif93qf4X+RjiP4NX\/AAy\/JnvusaxfaVpVwtrrJ0xrmB4hCiDfKW\/6afeQDkcdyD2rwnTk0mG+SK\/Hn\/MC5RDK\/B5PBzkdjnirvxu06LUbnSyt08DIsgOwZPLDFZvhyDRPCVs9tDePcXU3DN5bAnPYegrwPDx\/8IOGX+L\/ANLkfBeE7twzg\/8At\/8A9LkfTmveIPiZ8XtJPhHwDIdM8OZFp512zfaJAMb8Mvb155NY58P2uj6hpXwn+G\/xNa3t49QistQk+yrAltHtZnihueN8nGGHRc9a+evFHiP4zW+mRxeCL2e00uBBGYIgBwSctk8nOeazPBXga\/0qUX3xmuxZaQBuWwRxNeXBP+wDiMHqSeSK+w5In6Kps9x8f\/tDfEn45\/G20+E3wi1TVtB8O2NvJZ3y\/JMjQwAlp5pCG\/1yABdx6e5rz++8J6S2iiBJJY47gFbZmOFQKeSij5c54+tepT+C73w18LbT4b\/BzTP7Pv8AxTcS6pMonw0lmoJH2m4PMmRjZECAp+lYvhDwbqOufDbxF4FlVr7XdPt1v9OjidVEWpNkpbR5\/wBY8iKWZQcYFUJyudV8Fv8Ahc99cWfhzw1d3V\/4esZBDJb7kCKm7cwOemc5rmfi34H8UeF\/Flx4q8aPpAi+0GKzS0vBNehFzy1uucbTkMR0rjvg74S8ffHLwfqXh7wTfWmj2Wk3Md9e3Ny8qG4mnX93Hti+do8BiBjitfU\/2WPH9nDCIdb0jw3GJRFNPJHOtwYJSGklhKxu5GeArMuTwajmXcgzdC8QXtr4thlttGGsR3bCN7cxKXftiNm+VW+p+tGoWWtat4vJ+G3gbULV8MRYvJlJthwxdz8qKp4JXgfWvpyP4R\/Dv4RPbaT4Hh1fx1rt1EJ7pijbYw4HlyOnCrnosYOcferorS91GUwaB4a0q8k1G9guLG5vNUcbraOYgyBEiOwYOMDOMLyc1VibHxnp2keDtStr261O60HTJrWMCUS3TXRMp+9HBEMlyp6HHStabR\/g7Y\/D3\/hJ7XQ9Z16WNQt3eyQ+XbxuTgiBfvyleuK+27O58B6ez6F4Y8L2F89jCFE2n2EbXA7DdMeMEjk9TVmW88beL7ZvDH9jRWV\/bR\/aIrKORRNFB90O7D5VJPYDdQFj80H+JngS8+GF\/wDBbwXrl\/ZxT3UVxp8V7BcW\/wBmuA26QlwvKsSSdxC56V67q\/glNN8BWdz8Hrf+1I5cLPe3jmK9v5gdsko8zooOQq+gr6L+JPx01X4QLbeBPF9vf6kJFw+k7VdHiYcRTXcsTvJ7Fc+leMa5+0oPEJP\/AAi3hrw\/ayxfdOq3E1xIpHpDEAAQf1qZQW4rGxpXh3wF8C7xvHfiR5fEuoQ7IdPsLWaNVubuYYZZIB86eUeRI3FO1r45y6D4f1HS00Ow02\/vCCJ7yZRJGDzIXf8A5aOeiKord8A6V8PfiF4Cb4y+OPC1t9p0a68u0ulne1bVLyQ\/vmfjMkcZ6DHqOor2OHwp8KvD\/i3\/AITPRfD2m2Gr3dusclxqHnXlsiDBDCJuI8dMrzjrUbCPlyH47zSeGrfw\/wCE9Fs9V1Wy\/wBIiu7+ee8giABHmQ2QAgDIPuhj1+brXH6V8QNYa9HiPx9d3GrXeQx852L4H+0eB+FfdfiKDX9b0C+PgDTtB1MqgAj0WNIYWLD5TcO2CIx6H0r4+0XwrY\/DjzNY+K3imx1O6BIOh6SoumLjossvROeCoznpT5zWx50\/iD4eePJ7+5i0W5juZ3LJO0pIkPfZnhvwrjbW2mt7yW2t4rsunGwwSEn15AIOPWvcLuy+M2safYjxj4Ll0Twe87PJHZKY9RKt90RwqC8C9MhUArD17xh\/Yvi218JfC7ULm1vUDIbYymSUseSOAenPBPAqlIOU850JNR120uPEllplytrp5Kz3bRlI1IONvmHvXoniRk8OrF4c8VI08F7HFcW4b96rCQZXDcnH0qtY+PPjJf8AhLWfAmiTw6zpmpOy30JUK8Rfq4GBzx1rhbrxlr3h2xg0rxhaBpo1jttNmJzJFHHxgL0IxxntVXFZnZWOreF\/AWotrnhy9E+uPwkaHmIEfPjHQ4rTsfiNrN1m4025e3nmyszqfnVW4bB9xXgvhTRLvw74jm12WBrwOC0EKcyIc4Jb\/wCvXomjJqWo3L3v2FjHO5VxCNxHquV4BouGpj3ujeHl1p7rwdqn2WxjOTd+WJZF9cwv1JPH612bN4C1zxBZafp3idIVIDXMFvYySXU23kssf3B079BXYeDfhB4h8dm5tPA3hrT7a2jDCW8u5Hkk3AZIwDww\/IVN4J8J+MIvA15q2k6fMmo6fL5UUaIUuLkZ+bycjLADOfbmmijyL4neMdW8ceNL2fwpCmneHI3XybeWPy3BQAE8dzgnB9a9Kfx34O8QJBY+EfBkGn2MMSxyzz3JEn2lR80yjJyM84rO+IWteJPsn2XVdEtbCxEf7lFkEk6njLSSLnJz2NVdLHhjUvDNhdT3UVqsZwAUJ3OvPKjk8jrSHZhD\/wAJ7o8eoW8+tfZrHUCjTKsuBcbOV\/dEhto9avW+pzGzTXdeUf2fC22SeK8KOgzziMc5x271wTfDXxF8U7mfxPdeI9OtdWkdtiXWVkkCjgRY+UccAdKxbfwf8QPhld3\/AIfltfIuNeVI1kulWRZT1\/dOTtVvc8ikI9l1SP4J63oV7f3Oo3emmRla2jW3CNMmQWVT1+YZG5uRnNdF478T\/ELxR4a1L4h+EPFFrD4cFjDaS6Dbw+bcKV+RXupWBUOseTkdfqTXyXr2j+JLW4js\/EDM7EgFslgMkA8jj8q6\/wAeaT4m+HbW\/wANNAuNsd+Izc\/ZmzHcENxuPcD3pcq7Bc5HUNI8C6rbxWvh6w8sWw\/1hUh5Djq2DWjomla74ZX\/AITLQ5xZ3MBKKycS4YbTg+mDUNxoup6Zqiyam620acoEYHcR1zj3\/Os\/UdYeWV7cFvl65yBVcoHof\/Cw\/GvirwfD8GrpYNSvbmVBpksybriElslUfkneeMnhR1r2JTD8F9NtbC31CXUdcuFEd7by3O\/yDjlI36JzxgdK+bvBXjXVvCAvNd0cotzIhtxe7N0tvG33lhY8Bm9etdT8PLvwjBFc6d4rN66znzYWii82WRmOTknnJ4PpSsB1lt47ttJuL6Hw1NPFrmoKVKQO0iqwPQM3Ax613Dyav4e8AyeKPG9u\/iWSSRU+xiY5VMZbeYc49x1rkNA0jw3a+F9b17V9OXRdT0qcQGeSYuJftAyu5h8inBHA78V6N8MdP1Dxb4Tt\/CvwK0y5021kuJE1bWbVWVEuEwZTum+9L6gcVJZv+Ev2kPilrOmLcad4VnuPDTxm3t7fY6xqwG1WhRlEhjU8MMcnnNen+GdTv38XWHw2l0K30y7trH7QLjULbEyqQWdlYjhBztJ9K+lNStPEFh4g0a80i6ivLm1jEX2q9YoynbzjaAuGHJAFfJfxI+Lnwj8JfECXw7rfjy7c6nAwvraxjN3Iz53bDOV3Ig6bF7Vm0WmYVx8X\/hZofiS48RWupLqURQrJfNZyzl2U4\/d5GNoI+8a2\/CniaHxrZ3HiDTPDeratLLAXj1XUGWO1IJ27kjXliPT8a5jxd+1Jq2iWbxeCvC1vFpdxCscFzfxeWrqBwRHjGCD9081zGj\/Fq9+InhS80vxxc33hRfKL2d1pNtutFC5BjijHRnPXPGCcVNiuY6bRP2mvi+NSi+Fzz3lyunSsgNuPKuZIwMqpfjIXs3cAVwPxF8c6P4XRf7F8IWguLqRYpNf1yUytBmTzJg8f3fObpv8ASsfT\/it4L8PfDJfCfi3TrrUPFlsksdnqLsUiljmJ2livzFk64P0rwz4Y2njlNQk8KeHr20vJ72SO8VNc\/e2peE53HfwO\/B60NAmfX2k+Gfg\/4g8Pax481\/wjctogfBng1u5MUjHgrFAoGR+nauG8P+Ef2cLNLvxD4a0jX9Nm8ohI5sTwxKOphiX5247N16Cu38afFf8AaHmuNP8ACNtJ4P1VS6iWSOaOG02Z5yincv1xXzn4wtPF+i+IbnXpNf0rULx23LpnhqWR44IlPDGU9VU9cnrUjPU5f2ZPhpoVrpOr694w8WWlz4lL3VroqaXajUOMt\/qxuaJCPuhiO2a8kT4T3d5dyr468RXHhW0idtkF4p83axzm6MWAjHjpn5qjtPH\/AMZbe3u45bqVft7B285jJdbR0\/eHLLx2BroX8YyeKoTDrClCow\/nNuLY9Qcn86YH2j8G\/E3w5TwdpGn2mu2VvrN9auskeoxm7ubuGFyyXEzKD2\/h4YYGK5zT10Xxx46ub7SPHGlyQIr+c0YurG83Ln\/Vxv8AIwHfd+NfMmjfFDRfAogj+HulJBqzEIJ5k\/iPCsueh3dOlec+MtL+KPw4W2t\/i5dSSw3LTXqW9n88rSSvy8+BuyWP3Rx+FID7hu\/APw+8ZSSJ4o8THV5YRiJxG6PGv+0Yv9YM1ieK\/hz8TZdKs9IXXNKuvD5\/0ZrSwuJbN1jXlZZJbgKSQcFkB56V5PpvwX+Iev8Ah1J\/BOoCPVb1Q8lqb2Kynt4zg7suwyVHOF5qLUfib488KeKbZfjgY\/Fl54Yh2aemoOz2imUYEs6wKVnYf3pMHNNEtGx4g8JfELwjPaDxZf2mqWkSBNNmtSFRduDzI3DEccn3r1T4DXvxJtfE0t1eaNBdaXd3EtxqF4JlmnZRERFCADgLuwTVh7nxr4uttNvfi94NEt3A7m1e1nT+yWglwVZrdfmBQetdDA\/wl8O3t74N0OyVra9VTcrYTPFIJVO5AMckn0H41tLYxSOCsfAPxmtJ7i6bVtK0e+1CKRHh1GVgscbNkNH5fG7sPQV5X8QPh1beGfC+p6T8RPG39i6Lrs8Yv5LO2M7ahLGxeNAw+cW+7lFPJP3q29Q8RxeHtQubrVdRudCuYtzQXOtRedFISf8AV5XIAUHvX0r4I1fTfjd8PNd8J+IbzRruCOwjW5liQIS7hvKlVnI25x0XnNYSRomfIfws8JeCfDI+2eA9D1n4gW1whSeTXbNrG1swejJzls9fM5GK+l9A8W6f4d+Fdx8ErvWPD+k3t1cFLWyubgOj20vzYimHCsXzgscivEviTpvinSfDfh34e+I9b1DRdF0gG11N45zNqV5aOf8AVpAP4BGAI884rltR8HeKvil47ttS0XQNJ0zw3ayyyaRYSwbL17WEeWst0r\/MxbG7Bx1NZGh9cS+OLnwvYvp+laRPrmr3NktnZsJA6tt48pccBF67xya+c\/D3w58TSabdeEfiD4XM8Wpsbgx2Xy3HyHcRvHTns3asnwfc2dldpfeIvFN5pb6Y4FmtjBsAXPzAF+xAx7CvpDxn8dr\/AFGFZ\/hbpk7g\/wDLQOGYjvyOv0oLR8ZNpOs+KvF8fi7R7zW9Ai0hooYLZJjkWyjb5IJ4x6571618W9A1\/wCJFlB4e+IdvquqWejRxjStdmshb3bXdwdiW8k6Y8y3XdyRya9O0mx8J6Zoa\/H34jW2pwx2m97vTnIiS9cnC7VONpU8hB97vXbeH\/iXP8VRJ480Lwtq1taW37m3jmuTJbyYPySmNsIrDuR0oGeCaD+zl4V8N2Fl4Z8C6TLa30V+1tJcW9zJ\/Z6S4+YT7TvfHbHFehaF8O\/jbp3i+Dw9deMNYmubeMyRafDcho7hDyUikJ8yAY9qtat8SPEc+oXWgRaxo2qXxVPtbiA2NvYFTl3yGKNJgYPNXfFnwq1fxlrMXjy70a3kOtSoLbUrSWZTFGqZErMjeW8Zx096APR9ef4t+FtIWbXtLtLnSJiftsMNtFdLFD1d2zww\/wBrrXiniy28P+K4bTw78NNKtvD41bMZvjY\/Ywm1h+8DpyUxkEVteANA0DQR4j0LxPcXOoXGpwLaqPNmiSJBzI+c7S2QCoHFUPEOs+DPhvpJ8E6BY6nqt\/qzLLAj3QDgKQNqO3yRpnPzHgmjfYEzq9Y8C\/DD4f6g9vPoq2OkWVqj3F\/qEheHVVlQBVhRj5kjB+q4wM1U+DcXwF0lrzw3\/wAI7bWciagsf2eztTezfabtSUuN7AiEL0+XhW5qe5+C2jarPFpfjey1aKSeNJ7ia\/1KO7uLVgMrHFIp8tVbuE7VnfEb4U\/CnT7LT9I1\/XJNAe7l\/wBHaO8ax89lGPnlUc7R2JoLPE9C0fwz4ZiufDzRapDcvcy2t1e3urWjRyJk4QSRkykjpgHvXVaz8UPhz4B8V6V4K8IeGLTVPEel27Ge5+0stvpdxcReWqPcYImDA\/OR04x3q0n7L37MGli213xdrDeJobh2dZ9FnVbeziAJVn2FmkkY8A9SeajS10lQ3wc0Hw3qXhT4faXZtqE9\/qdtu1DUrl23Ku4AuFiDnYMHIFQ0CPKtI+BPwtsNO\/s7xdYXmq69Bb+VtsrtLa1tyOV8pJCFZgTySeRmuP0\/4s+PvCnhe+8LaPp1yuoSswaeWOExCP7hEezONo5zmvZf7G8F26XHjjxJq2q3mjj5ZoZbIeTGSQA7v94nuMVnlH0LxlbeHfgJ8QW1jRtTOdTmNlCwsk6qGmcbUBHPY8VnbU3b0Pm34W\/GPwF4Jvbbxr4zs77VLa6SeIuv2hIPtMY+VwUU+YrHqH+VQcg13OjftH+HPFWmT6sNQku7S6hJPh+7u3WO2l5x9m+XMkY4Gc8ivpK68Z+KrvTIFufiDo+g6ZZytBeWMNi+rW9zg4LRTwxqIxjgQn7owM1z\/wAR18cfEmG28N+Ddf0DVdGuoZlW\/udOisBbxIOihR5pKgYGBXZyqxwO97nith8Z\/GWl2GkWegQRW+oSn5bSNM28wYY5UdQO+ea+oPhnD8QLrw3dWfxQ0zS9HWRy8NzpMqwyqT2eI85J6GvjHxh+zj8afhjBo+u+Hp7fV45yNxsHPnxoTyoR+rOvPHSuim8L\/EjRfG2o+I\/Dmn6pqOpSpb\/2faSwSTlkuCI90jplIyrDbz0JzxWEopnRCXc9Rb4jXGiXGqW1tbT6s2h3CW91HeOYnuzKMqUi64BxmvR9S+Pd\/pvia71nw\/okV4IbCG3S2uyFMNy6HzmhA+XAJAJ64FfPlxY+OfAep3txqFqLbxpqE72qWz3KXz+Z1fc4OwEDpz9M15BqOufEPwPdJa+MC1jaaVbi4up2tJrlbk3mSihkU\/vPfoO9T7NroVdH2T8NPjlpmtaL4M+HOvaiLPUZvMhvby2Yx3NjOpZhJgZBTHGD2r2nwNr9tDqd54Z8c30Gq2X2driyvUsFRZFiJbfJID5mcDjPGa+A\/hx4r8afDvTrPUrLR455NZaaaHS57Ro7nUFVMspklVTAkYwwJ5YHivftG1zQPBlqNK8S2v2GTVUMd7fCfz4LRpgG+zKq5OxM43jj1NQ2luJq51WrawtzYJ4q8KJE82qg+bdSDMkK7\/kVFP8AWrXg608bQaQ3xW1qeGTSbOR7cq0O2bZkBj6YJI5rzbWtJm8B+NbrwtLcWUssQO1Xl2b2DZCoRwciur0PxTresX39q+BZvsclynk3thcEzWiRIczYiPdkB5HNMk619EEsbLrlxJNNqc4uNPi8sRpEV52JMueWByWNYPiieSb4pxy6Xo8dhILdJpLl5BFHLIeOGJC7lAw3vzW\/afEG11G9tk\/Z68MXt74f0W0m8hppNxlnkJ+WTeWCxQKRtGSx6HpXl+s\/DbxNpGtaRoPjwx32lfaj\/aiSSqy6dd3fzr5x3fJEeiAkc\/WgD3fwR4Z8d6J4pj8bazpj2VgVZXmuY12zFh91dx5UryGHWvLfE3ivxbqcq6rv061gs7iRIYmj2TCJmwNrLx06Gt74uQ\/2d4Sm1rxKl1Jd6Y0Vlo1uLwy2c6sQBKFUnMiLzt9BjtVax+FGk3FxNoPxN1SIsyI9vbQsY98hG7crnjgcY9aAOJTwL4e8J+JoI9e0++uE1NiL\/V0YuFkcZCAHhATgAn616X4Xh8F+FW1LxlqvhL7DPbvZpZw3E5GRnYZoVJB3qSvmcHOQax\/ifomp+EdDm1f4v+Nbjw7pa2oTSdG04peahdO7hVLqFxKxzyw+7145q54Ug8aaR+zfceP5fCsni7V7XU7m3iufEDJHcW1koj2TkcrsTBBHByCTnGKss4D4hXfhrxbc3djfXo0yQ3EYkWQhVj83BUljgbTnIOcnpW78SfhpL8L38O+H1S11C7vbZ7sXEg2YiiHyl1HIDZwCepGOtc4IP2b28e6ppnjHTrXWNY0mziFjbz3LS22p6vcKkknkRDAaCBnHl78EBTxxXpuhD4ZeOvF4+I2reL7zU\/FOpx+WNPv7ZoGWWPIdkiII8nAxHCDgj5uuaYHzL4fuPhjDomsav4dtVsdf1qFo5IkZoo4f7zQMfuM4+bj+LgYr1H4nXeq\/EzQ9HF5pLXWnLZRQRRJGgv4JoFEfmS3XBljcBnAbpmjVPGvwti8YXOv+JdBuza+R9hESw7kSVT93jH7w5x612NvceHfFnhqTTb+xuvDkVvKpkguJMs8JGUOVOQGHbqD1pAeT+FvD3hHS\/At543fSLhrSyiO6e5gNx5+3G8LGvbPTAzXUeGfE+neN9PTw\/wDDjwvHN4cmjM000spsp4Ykf97J5EgBKA9CcAnNdJofhz4Z6XYX\/i3QdS13TrjTRF5OpiceXEQ+Y4YbR\/keRk4LEEYOTyKo\/ERPhv8AHbwsmu+NbLULHxjqAFla6laP5Q1ZAcC1mjjwkcLE7DkDn588UGNzg\/izbxrp9tq3haFT4WtIF+0G3df3jB9gG48lst\/Osg\/ErVoby18FeFLpbeGzt9t5dyKktwcYaOCJQPmwOD\/9au8uvggPBfhR\/hXoHh271VdTlEzR3WoRqtjOMFpFYkbxkH5RnOPesTS7jT\/DOuazZy6VbTa\/E8VvpsUC5aSRwfMdmAwqr1Zup7UFJnhl\/wDD7xF4v+JFtcCd7Z9Wu1txNKdhVV67hkfdHX1PSvYIL3+wtUk1ODXYp7vwxJLatJcDfvU5GR9TnHpXF+CtJ1C48UWaXzy6k9vNK0zyk4EgBIPsA33fwrJg8Oaprnju\/wDDkclslheESLLHIuwFjncz9Bnvnv0oKKWvfFDwzo1uif2tNYatcSG7kklUyRDzzjBcc7AOi9q910X4deDLCbVPBv8AacGkx6pYSBbx51dJpolDOHZfuoehWvAp\/DfgHSX0\/Udf0iPUbiwEvnM0pMM778Qk44KR9cd66HQfAt54M1i+vPFWl2gfVJrvUElgYsn2IjBjFs33S5K4PX8qAG+APFfhvXtPj8W+DraWxuLO6h1DStClumkdPL\/dSTXTHhmYDOODgjivpz4JeN5vGer+ING1aOJtT02dbqVldSrG7ywEY7lO+3oDXzV8U\/BelSeBNN+I\/wAP7STQ1sILn+3EhY+ZLFkLEOnzuSfvr13N\/dFeWeJvgd47jvbG++DaNo0K6YHuNUursQYabKzBQTn\/AFZ+dRz\/AHea3rUlC1mOO5+mFt8SfCvgDVbX4d6vaQ2HiPVLd7y91Z1WO3EEjvt3FuR+NL4m1Zfsy+INE17TZYtG86WayaRGjncp5uMDvnr65r5h+Lev6X4+8ZeMfGGn6vBqVpr9tZWmlXVzHsg3WcYLRKrYwjOvU4HzHNfN0XjDQdO0Hwj4mTSI2v54Llpo8fJcjd5KEqD3HWuNmmN6WPp6Lxh8SfH9xHaaz40lt7mbzFtooIUBiCjcyov3SCOPm5x71No+teNLO1ig8O69HJaWKGRrYr8yCc\/eXPGc8iqej+IfgwNf1vUPCfw7v9T8caFpUcunW896DZzmXaskhUMAohZiSGO9wDgVDoPi\/QPiRoVz4q8R3FudS0oFJ7W2jNnv8ocApgAgk5HrQJbGV5ngXWvidDarp8sltpKpc3U15unlvrp8FmkA42A8jtXp938N\/EPi744QePfh94lKaXYPEmq2aO7sWVNyQfZz8gjkO3gYx1rivD+vJoHh0yeIrC+guNbLwJdsUAhVB8uAuT788VnaDo3hLw94Vuba4111uL9Wlaea4eIyFOcYjGc9gTQM9L07QvizpVl4n1DxnrCnxTfRLENHtnT7LZ26TArOhH3pJE4IHTOK6Txh4q1n4c+FdbhtY7XT59bSM2u25U3C2wAE5WIHcrE9e+K+cYPid4l0HwLc+NfDNjZ2EEg2QpqbPdXE0Ub43o8Q4JPQt1qhdfDjVfi9Bpnii4tIvCl1qJZxdzRNJNNJjhSpOQrDp0FJjOqk+K2i6B4Siu9buneHzGiiaHh\/lXdtXjnnqTWV4rs\/EureD5vGLX1uk\/m2EtjpZIaa9Mx\/jXqEUckjvXok\/wCzHrvj3ULm88c6slrp2mJFb20dnCoFygT94Rn\/AFTg9Sc5ru\/CP7L\/AMPvBU2la80t7rWrWpZzcXL7ETBxCoQdVRe3SsbGp4VqnjnU\/hP4k0DRfE5je71Im7vrmGIymKHdzH5a9DjgN+NWZPjX4Y8XaPd6hF51jHd7kjt\/9ZO6h8DCr94tgEAdOhr6q0rwbo2k6vd3erQo8NvI7zzyEAyGZMIgz8x27uFHTmuB8JaFoNpcf2p4WsFkh0W1uYdKCwiGZ5JD8zop4wcEKTnPWpm6TsQ4XPlrUvHMfjXUZdQaOVDbziGESxkESKM\/MemSR93tWddfFPXfDujW2haqiXGrTymedZU2yRQu2FVMfe3dVI4PSvq34deBdP8AiToWqLo\/iHTlNhIHvmuEbMUk+cM\/TcxwQStVfB8\/w0+Pviu3t9OhtLC58LQG2+1u3lu8DsYVS1B\/gB\/eF5P9Xu461teiyeQ4HwH4W8A3GnalZ2V2tg2rSecz799zLKOSFVjgKO4\/hrT1r4X6frl\/B4i8P3LLLaxkNsfCTgjYWfbwxAJ571jX\/wALY9D8Rte+DXskOj+Z\/ZEDuZRch\/lmLPnOcZJz3rmLyz8R+GvByTeHFYN5rNGJSQIt2chR3weQK5lowW565DcyQxaN4Z1O2jim0yFooGjUANEA2Gz1LHPJPapNb8PWHiW7s4tL1a8g1C3SRnszn7HLggoH544rzHw9c\/Ee98SaZrPj\/TrZGlhNvDJAxJOFZjMw6KWAwV969C1S81WC+d9Ee3hltoGlLSD5iTgAegz6mvlKzb4n0\/58f+3H5bFf8bAn\/wBgn\/uRH\/\/T7TwrZzW+kLOYBFDMSYWUbQ6juF7D0rrb230Z7KbT\/Ddw1jJguURsxv6qR2J\/nTDrVzq9pCl2VMluvltsXauR6Dp+Vcla2b6Fd3M9zp32ea6w2dxfdn09BXyHD3\/JQ5x\/3A\/9Ns\/L+GP+Smzv\/uX\/APTbNTQfD+tXuhKk7vYwGTKl2G9MHlhnqPasuS60bw54hmOiak2t3s\/yl3UpEWHQEe3etK9VdTkshqNu0n2T7u5tqJkjJA7n61gDS7jxn4kubXRpbe2g0yPzbq5kcKUA4HB\/pX2R+h1men6zr\/iiw8QwXGsabcyWsKfvYrWHsBkZY9OvauC1S31nxNoMn2SxOmWzS+asDN5sjZP3vb3Bqxr+ma\/DqNt4N094\/L0tVdiZD2GSH54Hsa5rRpb+R7v+zZJo3iczSOp2qevCn09qESncz7bS\/BNpexR6jZXWrXOCZQsmyIuegz1yO9dzqWg+FdGsVTUUSwN0QY4YZPNeMkcF+\/Hoa85uvFN5c2JMsDCVpCRKFAXnuSO9R6LYaGL95JC1\/MQchTtG8\/xZ7irUjRM6yw1KHRpdgF5qsQ\/1SROmN3YsT29qdD451G\/jVNdsWl\/hKkbIEb0x6461hz+MNMs2nsUS2VbU4eO2GGV8464wT9Kr21zaa24m1i\/u7y1lG2CGJdhjbPRyBgjtmoLO\/sdM8I2WiTa34pjiOn3YaCwudPVX+zuf+Wkg37sr8zY29a5Dxb4N+HX7iaKCbU7XUkK\/bUdS\/m98qR1PoawNSvPDmiazdS3EE9sWw0UbKVLt2fjgcivSILey0q4k8PeKNZttEtJUVpjcKc5mB\/0i3VwoGG9HzQUmeez6d\/wjGsS23hTxN5ipAbeePUYuPKz\/AKk4yGVf09K7LTLO8utPI1uwE8TdLhCVRh2Knt9a6Pwzb\/DDR2uby+8Swa1pcIOyWWya3uGx18uOaMiTP\/Aq80vdP8QeO7XUYfhtZXa6WjHdI9wqQEeZmMYk5B2ds+n0oGbGq+H\/AAXFeHTJ9Xs7CEjLW\/mO8qNjjJAIz0qS7GkeBLBtBeC81Wee3WS2nsbbKSO\/3QwYZB6dePbmuf0fwz4a8L2Ig+IbWrNK28eSzzvu\/wBvyx\/6DUdnP4zGp3HiDw1K9jYGUfZ5JFkhjl3t5cSr538RXAJ6e\/SgCjqWofFySM2niSzuLaPzEVmKLGiMo6fJwtZm6HWbedYWfzYl5Y8ocdK9f8ffaNNkvfBWs69baZNdyCW5hiia5dTnOFK9fw\/lVmy+C2jt4e\/tC38W38GjRKHW6vLOFYSWGWBiTE3Xpk9asDwBPEFvpt8NH8STrJMwR081wWK7cLtzySAQOM5r0Kw8J2Ol2aWvjXwtqr6pdSrFpzNII4UMnK4iIy7c7s8Y74r3Yv4e8HfBGxi8YQ2MXhvzGRdVmtFmvFaSclbgvz5QUgbQMnGF9K2rXTvFWpzXPjHxfrNtrk1zltLNnNvgChMCV8Z8tiuNy9Qck9aAPnC+8NeF\/Dmly6pr9\/DqNytyE+yw5UCQnEaljyQpzuHHzGvRvAl3J4cstU8dtoMU8VsohVLlPlZzyVKsMBMcNjrkDvXpXgzSH8J2s1nfWlpq4ujuuGMYKqI+IvLVgTuwAWJ5yc02DWItT13ffTC0wc3EdwQsSqCNu0t8p+b72KBWOD1LUtU0i7T4kJ5dtHcRlUtLey2GNj\/eEK556g4GOleUv4r0qzspNW8X6pqkFuZP3l\/Ejnk8pGxYhkUHoBgDk4r6og8V31lqUmqaZayWsEg+bUprpPs8cYHytHEMMA3cn+KuRvviDJYS6qdEvLXVbJCHvZIYIbzcz4MzNFP+6JHv2FaN6DOJg8fWOu+GbfTNRudQgEunxLBNHHtVS5G37SjklgQOHU1xej+ItP8AB2jjUtbvbmaOW4KW2nByNx4BkYH9DXfwfGq11eG30W70qFZblTIsupRmJbjJwHYoPkSPqqjihfGfw7tdVg17xJpsN9qoYxrcQo2xEGQGVG4J7DjIrmuBiweJfjVY3D+LPhjYW9tYy4S0a8aO4liCnClftGA\/Uckc9aw\/G6+Ndb1i2utc1mxju4ELXCzyZJPViRD8oyOMd8cVDr\/j3wl8QvFTaVfSyxWcYDQv5TZnPpt+6APX61xmpa54T0e4h1TR8W8kOVdONpOfTB3ZFRcD3TS9D+FFxB\/bmprDpVps8y7nvZ33KhGHNtboHMjqeUz\/AErlvFXhX4W6ReDSvhosmpXF0sL2mp\/aTI0sO3l5IwqeSwPDKQD6ivO9Wv8AVdYZ4Z3VIXAVjJ2BwcKCDtNdR4SsFeCTwz4CSZb68+We\/fKLHEeoUADOfWtwOh8F+H7Tw1Z3Nv481JrOxjt5Z7e4tn8uaaROsCb8hs\/gB+NZXiaa3g8Ix3nhqNtOjVskNiRphnnLHp61CPFnhHwj4N1HQ9DkGp+KNR1i4s\/tGpQ+cLXTrf7vkxbmQSztwcD+8efLXdwTWPiG4uPJv3b7KePKzggn0U9DVmyZ1Wl+MZr+2UPE8MSBnmmUDBJ\/hz1Ud8VBH4w08Tf2Dp6g2gj3TumTsGepz1GevNcxql5eaWDp9xH9iikEcaQIhm3lj1Z0BwTnjOK9bXwpoXhPw23iHxldWlvcySqDBEVmfygPkjCjGGbvu4HemIzNK+JeqWLX1vp+io6Ps8gBSkqKg58tuR0J6dvSm2nxG1jwppc2t6S8nh6bU828yWtwztLCRt8xmfOH9D1H0rjtdtNevb231HwzDuj8RQvcWNyJmXyooG8m6TB+UMWHygH3HetCfw98Ndd01LHQbq8\/tISojGSNn8wHA5jxgdevAxQzl1PQri4vNI0eC18OsZzIgk83Uf37SbuRu3V03iWWz8WaZbL4o8JzadHBFtE+kSoHEr4DGO3+7h25PUgVwWveJYdM14aa0Zu4LaER\/ZQDGUOMffxUQ8Ma7d27yw67DamJDIIo5TI6g9jt6Htn1rGx1GBqfgG60f7TZ6Vq9rFdQjfsuX8tiOu1+uD9Ki8PfDzxH4rysV7ptvKvG+8uPJiYsMDDYP8ASmaR4PnvpmudY8ySNyS0x4Jb15rS1\/wTcaElvp1leSzWd7F5\/wAwHl7M\/wB4fe59KESz0LQ\/hN4N8LwJP4\/u4vFWtWVi7JBp9wsGkwNCdwRZUC71ePG8vuG\/+EVy\/wAQfjOPifqeg3tzbtZtZI2+NXzD5fUbB1BI6j6CvL10zXL6D+z9Fhk\/s5CdxI2xMVPPzNgH6VWulAN1cSWkkaWo\/fOqEIgPHXptzxnpUCPddI+KFlp9zJ4V1K3j1e2urEz+RO2UMjR4it0YnanJy3HH1riLzxVfHQbaJmXSVYApbWR3yoOOSz15na2e+EX6L5cJVmWRjjeAeSO5APccZ\/KmWema54zmktNChe91CDb5kQIiWMHlN8shWNcjlQWyw+6DVgdBfadIJv7S01zcBQBcJIx8xyxyGOc7m78fgDVeCw1D+17bSPChkudd1r\/R0glQk7du47SckKqjnjAHORXtngj4V3cF2t94xW50zVblipbC7I8HkAcq+7sRjFenDWIfCE15F4QZ\/DVzeuPtGsTosl5cBfupExz5SFvkPC\/KM9KBM8K8E\/Bn4q6ujS3mhCHQLAmVHZ4sSO2RuhVC3nn+9vKDg969R8D\/AA88H6Ojf2umm6giNm5lkdmaGQdDFEsZ3DPIOSPX0rA1NfHui6efEPiD7PrF3DcPZWFtHK0UE8kp86a4x8gKkttT07YAweyt7rxs0cGoeNfsfh\/yow0S2u5ljGOjvuIQ9lBJBouKwfEfXPEPibQ31rwdd3K2FnINHu1VCE3g\/wCuk2A7VPQ8LjpXI+Gfhh4e1XxBOmp2Fxq1rp9uGlWKVUZpCPkQyMSFVz23A\/hWhr\/xLttd1LTNGtwTpVgGmkjsHCpeTnhHlQZDFTzwACeTWBq0+i+C\/BeueBtBj1Dxhe6+UuLzV23RafYTucKbeVQWMqjALBgpYYHcVk2XY6LxB4I1K00HTLHR31D+x9QBYxarOwNqwySjxxnA3fwY6jk1x\/g34ws2oWthZ6U1zoGlfI1siqVOB1WeX7p3Y4rd8L3nhzwTHd6musXWt3Gn2ojtBcTBLaWVvvCFHOXx07nFcD4S8NR67rDG\/ilmMWbiS2mRrewiLHIOTtDe2Dip3DlPXtC+JEWvWuoajquiW2lWsUWWjhfzd7DPMhP6DpXyxqPjCfVpktHjM9uZAWUEguAei4zt9q+qtL8JfCzUbLV9Y8VWzf2Zar+9MErRQq\/ZWIPIPYCvJfFGi\/DC41DSrXwuyWFsz4nW3DPKIyR8y7v4gvakFjZfxF44gjjmXS3ttDtlPmRXMmyG4fGEWXH+tUH\/AJZ9D0NdH4N+G2t\/EOwGr67pyHSUyq2GnolnFMehkyxUYB4CoCfSur1jX9T8V262HgTSLqbwtovkr9nZUwqx\/dknmbJEkv8Adz0qv4y+BV144vNL1+91q8t4rdpbma3EmZIjjMUdkBhI2XGNxz600NDdOg+EfwZhvNJmvI7Cz0GMXdzaGdHvr2S6OzyXkHEZ\/hkHJ2cEUfEH4lfFDWzaeFPD6N9m1Gx8s6PpETrbw2DcFWI+7uHBPBx0wK8v8N\/Dfwh4bFqvim3a81y6vEk+xMn22dZJH\/coR1kkcfMzHjHPavo3WfE8ejWOu+FbjU9PvZ4mjNxEdQW0Me1sMGkjBYYzjaOuMUjQ8qg8HWuhwzaR8I9DTWNdURtcNczolrp0YwBDE3Vz6mqPir4o3+taJBF8RvBml6rcaXdyC11W8t1hRZeMw2sMYDzKuMCRvvc1tSW+sxf2gvhd7Kw06BRJFFNKC8vHV5l4GT90dSMetYuraD47s9V0n4v\/ABLt5bWPAfTrWMpw23CYhPOO5z0JppiaOju5NZ1bwLHq\/wAWPEw+HXhO4YQ2ulaRAEleNxligQb0Dnlic5rkPC8HwX8OeE73w54AbV5LLUG82fVLxwLi78sfIgTHywDpg\/Mx5NV9R8Pt4run8T+L9P1B57vc0C3smxWiQfPMwAxFGnRR\/F9Ks+Ovhnr\/AIZ8NJfxpJDBOINj7cRStPyEjkJBZlT5jgYApisYUlo\/iDwbPCtybeC1lXZbWzFSRJkfvW\/iOBXK3NjONPk8OxMJLZVDSIHYIcc\/MQeav2etRWcn\/CDWSW8skUgWa8Dkpk9847etbXhbXn8F6nqsGmQWiXOoGOIaldq0iWlurfPsj5D+ZxnjPbvQFj3jSPjH8GfDUfgy8udDtfEOuaZbO2l2uixHzrWR0KzvKOEC4AGWyd2SK+d7X42+KNJfV\/ih481m51S+EpNvpzgCDzJM4JTjEcYACxrnJ6133jDR9B8NNq3xH1a41K41LXLGS0kkjto7BG3hQrRxrzGMAY9Rknk12Xhzwn8ObHwZpug+BdMttQv5I7aX+074NfR\/b7lAGiXOMgPw5UYQCgysebaD8R9W+JGl2fjH4s6a09rbXBuLRFt\/LMyuc4Z24KJjCrjIzXsem2UGssvjjW\/D2p2Vpb86fYpLE4nikbg\/ZokITgg5f5scivEL7RPiP4N13WD8Q\/Hmh6nqumwY\/s9YJJUg3AFfJj4RZQAPbHWtmP8A4QDVZYtJHjC6vJrpftN\/cQW4t7JZCMqA5dX3x85xxnjpVJlI9E8Sr8OfAd8PEtr4bvJNQvWJdZZgYLdMfft4z\/y0Y8Y7VxGn6HomqRQeK08LW0sc3mTtcSxPdzo0ZyTJCSFPP51zIs\/Bnhzx3Zaj4Wu7\/wAWCRGhVbtXxA3\/AD1jYnacjPB6V6t4u8PeJvF\/ha303S\/Ns47iXdKkUvkkKpOAzDBIPXApg9TH1bW5PElinjrxpc6P+6YpaQ+WGcRR8fLbJkc+h5FVfE\/i34VTfDzXNVPhG5vY7cR2r6taxRWlsk8uCn73ORtzztB5wp61r6N8H\/BUW6wH2hdTaNUSHTp0hxkEHcz5L5PpzWTeailxomhfDbRr+20zR\/A\/nz3\/ANohF4019K7hcpwp8vcwG7PzH2FBKPmmPTPh7aI\/ifXNOvZrhigttLs7wwq6t1aVzyqkc5Bz6dq9Zj+MngGw1HTNE+DXw30+xhslBuHvrqbyHlwd42k7Wj\/6azAlz27noRa\/8JewjZ7MrFlYbc2ZVBs4Te\/bd2pdZ+HGr6Fdx+Hr3TrF21HDfZ5LgRSS7uihTnk4woz14xQMtW37RU1pr95qvhJLSeE2\/l\/2faRKiRL\/ABliBljnofTirI+MHwg8d+HYNG8b6xqXhHVobnz5rjToSA0ZBCxRzclRg5fue1Y2j\/DS61TWbHw18O9CbwnbamJWMsiNO87Rj5kaRgBGnBxnv0rL0\/4Iza74buV1q5linAlYCLEypIoYR7dvDZIHWgLnnnibwV8OfEMryfCrVpb6ysN0t1FJbzxQvj71xmVyXd\/42PGQMVyXh\/U72S9gPgm4FrIG2ySwMYZSOwSZsuR7V7B4o8N\/D3R9R0Hw14L1S6h1qHTEGpxyQM0FxcMuZBwDgpg\/KOK0PBXh\/wAFaXKmuKnmtbnKeZuVd46HGOcGgVh2neGfjRoypH4Pt7wSMxkk86RCJWbuWckj8K15br4qaLahvjCNEniaTMInLMyk5ypHQ49a5Lxv4Q8Z6n4pWHTby81K4lQSSLAD+7yeF+Xtj24rc8W6v8VPhTpVsfHug23kuq+QNRkWZygwCVjzuzjjJoEdT4b8N+DfEmnSXEl54fsrHRy14LJ42n3n\/nrIFzIyJ1wK6zxdoPg3wX4BbxTrt6mtNqcJeBrSEQaa5cfukt1OZHPck8A18zeMviZ8HbzVZtffwldDSHVI7eCK8Fu7Pgb3Yx\/MCxzhfu4rXi8Zy6TDE2meEZ7XTiojtbPU5GuJtrj70ZOFQsehIFJjNj4Wax4O8WWd7Y\/FqPWNUg0SA31laW9yLaxgZTyqCPDPI57tnitG98S+BVvx460z+0Y573zGmUXELPCCenyjPI6e1dXpA8I61o1pF4tuNR8DS2WftaxiK7act0A4BVF9eSa4xPhHJ4muY7TwBdQXtvqUhNn\/AGjm2vbgAcnyYwcKDnBbGetSzRSsY9z8UtBtZxdeE7RxKvzbro7znr2qhqHxv8aalg3cNpAB\/EIwW\/Ns1xfjfwhdfDTVToviaI2d4OscrL3OMjBOR6etcWfNu3WNAWLZ2gDk4ODge3Q0uUTOmm8Y3us62r2ki2uW3NOwHbv6Cu7i+HVz8Qp45\/B9vNeySyET37ZWzGBli8p+RQvfBwB715dBH4Utp7S58W2b3dvC+8RIxTeR2Y9SD3HpXsXxC8X+O\/FXwrsNDuJL3S9OmvC1vFCyW1mLTBxEYYRuYAnLFh8\/U0rHG27nnV\/e6JB4ytZPFk1qdFsT5stvYxkRuU4VI19yM5\/GvRdT8YDULNfFnjezdre\/y9jpgcxp9n6Dft\/lW3rfwkj8E6TJpfiTxDa+bH\/rI7WHd5abQSGZ8HOD061jeKvgzq\/hzwfYeOvHGs2+m6NqGxbGW6LPO6Nyuy2X5uF+Y9gOtapm0Tl9V+ONzoGlLD4VMnh\/TbJNlpbWzAIufvEgDLMxrk7y+8Ua3otnql4ZbkXbCQXE0m\/y488jy+oYn1r13wnc\/s4\/CK\/n1xLO58TeIXcf2Rqdwp8t+P3r+Uf3cAQHjIJbtzXnvjnxP4a8Z+LbnxBoGlnTocAtFGxO5gMM\/oCx5wOKso7XRtZ8KJaNpunaNbXM0i7TI675Bnjfk9DWFq2peJPBOhz2\/hxfKubnDbh8zLGOCVVcmsXwZpNrq982mXmtto8V8fLPlx+c5B\/hGASCex\/GvYPEXib4dfD\/AExPBHwm8NSWd1A+Zry8PnajPcLxueT5lSJl4OdnXoDxQB41HamK0\/tnxGZbh2Xbb28pwWYjl2HYVFoWmajp2swXH2bFxdP5dtbBxvkZvQDkgV6J8T7B38NeHtTmsorLX9VY77OOUyGNOicHu55\/Gtew0qx+En9seNtQvI9R8TWunGxXaySJYS3PQq3I80DqByKiQHS\/FLV\/+EL8OWVp4fhggv8AlLyYoJblZyNzK8vTIBwFHQe9fPuh\/D+wi8LWXxI1nWI7F7y7lhiswm0yoi5eaQcYQtwnqas6lrnihvDcF5N5cun2ytIFhbd87HLySE\/edj1J+lZa+PvC3ja1MXjiwjiWJALWYTGMx468Yw2\/07dqysURrrvmTfZNMlJSQ4JHGfrW\/qRtj43h+GK6Q8pljDsWIG+MjLTM3IEXv+hPFczoy+CYpxLDD5g7fvTg\/jX0N8JG8C3X\/CafEf4lSWVvpVrZRWEsZEhEVtIdvmuwGViDYAA53dBSGmcJYeDPAltaqT45g0dZJBGbWbSLiS3yzYAivYt2fbMa574pPA3i7wD4H+P40DV4FOmNG8MdzejzZ2IXcLlYVyqq5GAD0GDXJWV9pFhdXOg\/De+vbiKZtqI7lBIq\/dJjPC8fiK67SfBHjW+tY5LuO0tQ5LszSLvbsd7gbvw6UyjR8YfGjxRNr93L4WvLmGOQGP7RKFVnT3I6DjoKyLyL4j+PLSC+g1a11V1QJ5FvcRiUAc8xrgkjuTk16HpumaPpep2n9tW+mXQDr8qhpIzj++R29favQdZvvgJrtl\/wl9xo8dpqtnN5dtc+GoPszMynBJM2EYAc\/KOR1ppgfK\/h3wddjxnZX3ie3uzLp86yrbJAZIZGToJWxtK57Z5719A2nxX+MHh7xXJc+fd24vZf3Ft5UZknYnCRgpzgHAA9KteKfiz8SL\/TZ9E8CKum6L5Gxkch5ST9+RnA+8\/UgdD0rtvg\/wDA7T\/FlvaajdXOoRS20QmW7KkTXEmc\/usn5dp4B\/Gs5MDiJfFeifD62vNf\/aE0tovF2qX2yKx0qINMUAGHWFSdoc8O\/c1t6tq2qXDwahofhe+0PVh832m6fZiEj7q7jlfpXq3izx14d8HeIrVba0RvGjotmD5a3F7GhyAGm+6GPXjpmq6fDHUfFaTarNpeoprvzJHe6ldGeK3d\/lMggGPNwpO1SMbsGucDxLwT8GvAfxB+N2geIvFOuRygme61HTJ\/MjWeSMZh+z+XhX2SfPIW4IHFfXyalaavq2peNtNjfUzqsUllLdW7x272kKDasVsJOT8x3lu\/3q8D8Rfa7yL\/AIUl8C55pNQjt\/smra\/dKsbGFBtkg+6NjluWKY44FZumXngj4DiCf4qX0VzdXkQtV0exilkuLlc+WXSRmxuJw7Y7ZXimgPbx8LfhzpkMb2NxcCaFfkZpTI6nPUZIAweTjFeR+Ir1rrVdN8HeI44tB1Imcx6jrMa3iTRLuDbfLcrGG4ZWb5sYFX1nh+IHiDVNWl8F+KF0OSMQRxyItiG2gARdSSP9rODXy7rWl+DEv3GoWc\/h+JX2i0ug8vA65boferA+jdT0zWLTwzFaeHSnjezkctctpU6wRQ7cY3MMMPXGeK4rxd4d+GV9Zw6TeNJpSy4Z7B9Q3rK5PHz8tya43Urjxf8AEKaz8A+FRrGk+GLGISTw6dYJHE0WSXmlnBBkBHUZyO4rzIX\/AMNNB16HUvhzLPcuMhZNRVJV3joVVu47Z705JmsGa3jzwr8QvBmmyW3hzwk\/h6yDEebk3Afg4wfvcjvjNeP\/AAj+HvxA8X2+pWNrYSfY4pY57uW7ujp+nKGPysySYMzg\/MMDOBya7i8+JvxL\/tuPX31W7kuopA0Uzt0ZcEEIMr+GMV9NeGPih8dvHVrBouu+MtG0vUJf+PWPWrOK5nuEYZZo41A2gepAzUqJbl0PM9G8HeKNTE\/wL\/Z71iTWfECxi4v7+GUw2FrEWAeO3lHId1OHI69K8r1v4N6l4A+I+seE2uFmls5hbpLJIXDRkAgq7knpwc9DxX1n4d0jw1a6hHpmk+HZtU111ZJtd0uX+yYLkkkuVgVtoQA9ep5xXl3j\/wDZ58KWvxAg8KeC21a61vLySxXpAsFUL5mInU73K5wS\/Ujrk1RlY1X8DN\/YKadpZl0bRolWeSw+3pLb3Uo485415MnHOepxXn8lxdtcrbafcldhwQo+XFdLq\/wh8Z6NZjUNTeziihjMu2BCMoO4bueK5h7XxFcNb3sFp5dqzbYgq5aQ+3dqxxH8Kfo\/yM6z\/dz9H+RB44tzPdQFjgk4DEdzjGK5+XTVn1GGNb4yyMRv3uF\/4CT2b2616JJ4G8XeOPiL4V0zQ7aWe3tbo3t4VAWGGOEDbLLKeAFY4CdXJ9q7qX9jv4qaReNqGh3Np4mEzl2e5kW3uWlbkyyKT5br7KfMz1xXyfh5O+R4fy5v\/S5H5z4Tu\/DOFt3n\/wClyOW8e6LrUUEVx4WjsRpSKEIbUFMhnxnZtODjH8XSvGfsWqWaJb6nYRDU7sC6dnPywQZ2gyuc4BIwM16v4y\/ZK\/aMtpo59Asraw8zLSS\/arc7O+EXktjnNe1\/Dbw9pHwK+EV9qEfiyzl8TajIgvJvFNq9vZWo8xjtSGONpCx6ReY54xwDlT9rzH6LFtHzHafFCHxZ42XRNZu726k1BDbQ2WjlfMuCBtSJQeRDkfMw6DmvqFfgAfC\/xM8MSeD7C60q50aOzutQ1J7wXSWlzOCZIre2EYWYBQySSk4UOK73wPcfD7wX4O1f4z6pawRnzFR9XlsVtZLqWT5BHapgGOE9gAMjrTdI8Y6F8QPFtppNnMbxVQTy29spdWbIAj45PPDHoKy57mqR6v4X8H+DPg\/aajofwjtYU0xJn1K\/m3C4mv5piWMRduqDOBg4UdMV4nrOjzeGPGdnrHii3k17xFqJE+naHpwcW1u0h\/dPcHkFE64zXd\/Fr4g\/BzwbOdJ8f+Ibe2u7DEl1Z6Yvn3K7ukXlR\/LGF9W5PavJ9Z\/aVtdC8LJc+BLbWGiDjy5rlY9PKxZG4FpQWJx\/D+VQ4XCx7z4hg17QHE3xG15ri5lQTyabZ4hihY8guwwdvYAnJrzvVPHPhi4vU8Gz6Jd6hfXURaS3hk8mIQE8mZxgxoR1wcmvKNU\/aH0XWbN9c+E3g64vdVhPmX15qdx5ltAQMec6sczv\/dXgD0rynWPH3i2\/sJdca5ispdRYPNbqpMk7dTK79kJ4EY4rsuZWPvjQvF\/hu+udE8PQxQQ296xiggsyLeCL7OuCTI2DJgDC5+8eleP6n4on8KePtT+H3hS40zTPGmqXDWlqkheS9ZJYy63Tn\/VqETLD0wMivlq3s\/jJ8VdJ\/teOwi16w0JmkSaRktre0lTa4DBSCwQcqp610Gv+FfG3iXXNc+MHifw3Lq2qyIjtcalKlpG6ogUx6dYIfMfaqgyO7YbtnNFwsez\/AA68V\/Cf4Z+EvEXiX7Zq\/wAQta0aSKK1mvpV8u\/1ABtsWnocsq7vvuRtGNw44r578OfFf4s\/EPxrYeHvGM+l+DrPUZGea6tbGEPECCcFwM8HjJ6nmqvwd8d+F\/BHjaXxX44t1e41R2yUX5bTze6p0AGeg6DivGrzTdZ8J6zf+D7iRr\/UrCZ45mZTHtXO6M4PQOhVh2wab1Cx9w33xl8G+D\/hBodtpupw3l0VnitLK4Ec2ovtuGDzpEo2RAt83PO08VmeBPi58T5bxfD3w8a01+41jdPdJqP7uHSIoz+8kmYj+Mfw57cV8I+GNY8YaBd3eoeFra0inkHlG5aFXmweqQsc4\/Cuth0r9oC30DW\/DFyUs7bWWjk1DfKiyvt5jQsvOGzyo4Pes2hWPpzxH8X9H1D+0rjWIbC7uLE+Wj2qzadb3SKfnJRDiQf3d3WuB+IHgrVPEGmaV42mt7XQ9P1WeOSH+zHQxlsgRtI4G4ere4r5kOlfFXwlYpoXiCzcrd5Q3ZCFUjA+RcqSFyOuetfQWkw\/EL4q+DdO8LWNrqsy6HEEs4ZLbbbu+fmIMI+Y\/wB0t2\/GpaNFufVvh+08S6t4w1fwD4L+IM+qeIrmzM0t5PG1xZWqRAIVmAfAY54YfWuYj8C\/GLwrLafCPTdS0WHT5JPLvf7DiAvhuPmTNJJIGm8yZTuABGc4HpXkumeI9Y8F+J9Q+JHxC0O61S90q1WEW9kwtbaJo+jT+XjzB6gZzWMdO+O\/hKW1\/aW+IWpPoL+KlOy20wBLsRSAlITHL8sEKRgYf5pMnOBRY73ax6nqvwV+KVj4k1Hw98MWt9a0eM5liluIoZw55KTOMEMPTPNcf4p+GfivSfCQ17xA0fhoBts39pFHLN\/ctlXLvx7VzfwU+L+iWHgvW\/BnxIZLGwjzdWUqBndJwSQZph80jZwct3z616l8BPiLpniLXrjxV431LR9d1O5XZK12sks9tGg+VoSR5QLd8DNVY5pbnJ+APAvw+ubi0vvGmla3q+jXo3eTaQGC2mZOAzyFlneM9TtAr3v49aF8B\/hzp+kwHwqbrSrpWt4Hgumt9Os9i71d1iYTSuT0BB564FYXx0+Ovwr0vxZouheEb\/ShqV5IJ7+8uzcAW0ax7URZF4Vn5+ULtzXIazefBT4o+Oo\/E3iD7HdI2yCO3uZZ7aO4RU2qxZenPAKgFu\/WnJ2VzJmV4b0DwXbpB428ARNpl5fQvBJBPetd+ZHI20yGGE5ilfGY8\/KO9e4nx\/4IsvDEeheFfFM2oeJ5HEX9mXEUlzLCkHDhoUUEMB3ZgBkEcCqsnxg+AOjxD4Y\/CKwt7OS4MdorQomnwk\/eci7kzLgHIXcOTwK0vGHxQ8DeE\/B17b6Hp0vhO5RIbX+0LhRDcTyzSbZds7DfMQoJ3k4wa86ePcW00KO58weIfh\/4P07w7e+KfH95e+GIJJWMllBtknnbkgnPBJ61u+EfD3hrwb4R03xfbx3lz4f1IF3F+iNtR+AdyZHPGOcc1R8U\/tJeDbK8uNB0jwbpFra2sqLbS6sZJru7CEbnjJ+Vg2DjqMGt6f8Aaq+H+vaRd6pBYTWl3cSfZhpU0hmtI41HDRxRgIoz09KccQ5HoLY6\/UPhv8M\/FXhTTrDQtWh8PRancuYo4I1uNRlKf3Qx\/dRcZJNeXeIPgXaQ+HLbRn8Qy6m+n6gdRN1qLmGCILx5TljuI\/3OKyPC\/wAcPh+2n39n47ns7SCyjzDa2kOy8uGbssuDjA5OSK6Rf2nPhlZ6xaReH\/Cra9K0SQrNqMqukSn+EKflB9SwrrjO5zThYszfCZ5PBn\/Cc3YDToM70uUOnAA9QWwTx+tfNmteEfiFq96t8NIupgBhTCNxI\/2cV9I\/Gfxp8MPiTNanxvPdSxRhfI0nRdiw2pUcl9uA7H8hXDWUnjEJHc+APtqwrhrQPKu5VX7u4A8dOQa1T1MeU+Vtd1zwsl3LpHjK4vNAaxEbSpe28sUyhvul9y8I\/wDC38XavStXtfCt7o8WradcC7D8IUG1GA4ODwW\/CvtiX9rf4keKfCccX\/CubHWtZ3QxajLcSB7ZPKJUyraGE3X3SdoZcBjxxnPn+oW\/iP4gyTavd+B7pdWT5Ui0yFPtCqD\/AMsoWwkIUfe3Y3A+td+lhWPPviV8PPDfhL4O+G\/iH4U0+WHT9VctLESZIhIBz78kHrW14e8C6p4v0KLxT8QNQi8NBiiWiOgt43h42kzD7ny5x74r3rV9E1\/wX8ILjwpaWl\/plvrrLJBp98FlmjAP7zcBkID1+XFVLjVB4rsNI8H69ZxXmlWahJ5LVDK0TooEZZG4JBwSPSuFiOy1U\/Dv4YeEdMuPAOt21loxZoopdXLySXDZy+3eNsnGSHIrpdU8YyLfWfjfwv4nmn8NxiOJNO2JAZpFUkom4KJN3J3dD0zXzFZeJPhzoV5Jql\/4muPFur2hl+zWut2gj05J2+Ukwj7qr2ArzfxZF4l+JevR3vxC1ex8UXBiis47Wz3Wtuu8\/JFbovKCPOS\/XIpNDTOj8Q\/te+NrQTaj8P8A+1NMu\/NmMR1lbe4tsOeDHECPLC9uuK0NJu\/2h5\/CWleJ7\/UotTutRl+0PqVxDB51nDzvEkgVSkXZRk5zXG3ngG10Lxxe+BdFm8xWiheSe\/KyfPbMN7ISNxzjBHGcV7f4y1bT\/HPjCTSr\/UVvtKtLYfZrexRIYJHZeVliPEjBhyBgAdKzlYtM8Q8RWuufES9TxR8SL4SaVpuVhhtCAHYn+OP1966HUPHfw5sdIh0lIdVWeZlSJrRVR0x0Ajbh\/wDdHJrI8ReE7y6gt9P8To2oa\/dGOODRrFDFDEjN0upV\/gx2B3Yr334a\/ssOJhrMWiaf4J1W2dr2OWG6n1qfdEcKY4ZflQAHMeDuHeseYZ84+LPC\/iq6tP7QvtVk1SK5GbSG6sxp92MgYVo5ACcN1K1F4H\/Z0+2Xi+I\/j1r+kadZW8En2vTLZpbvUIAwBjK7BsVmI\/izgV9g+Lz8PPFuhRab4q8d3KeQw86PWY4\/MkaNs5yR5qDcP4MelTaR4I8A+JvEN3NoMWp6yLwASyWg+z2kgVeAJH556cil7RDPkfQfhh8GNc0248C+ANAGk6u985g1W4SR7ue3lz5SNM42KpGA2Og5FekfBP8AZc+Lfw++HfiHwZ41sdJtbbxG7LqGo2t558lpZRL8sVsoXcZHbBbt619a\/wDCd\/FHT\/M8O6\/pdn4c0DTUW2ilgcXckuBhFt0A3nI4JPQ1keI9W+JVl4dibw\/Zf2k8riOO3OI50DnHmOemFzkj8Kz9oNHwv4W+BHxBfQJ\/Dnw6mtdW1qG5P9raxrt0trDbREExR28QO9jt5ZiMA113wt+DmhT3b+HfFvjmS81RW33H\/CO2ouoEiXkq986lFJAOT1FemTeCLy+8Xs3xQj0fU2hXyrgxWzi5ER6IEibkk8AvXsWpaL4Tufhs\/hfw1FqPhDRdLZzNbaB5ck02cZ86Fd7Eg8lSeO\/FWM+ftd\/Zy\/Zi8JwP48j1rWPEFrdAwlJNWtp4nctu8xXhAYPF2UYx3rrPh98D\/gtNfW3jEafrkVzeo6wapPrcNzepD08yOBs7UI4JdchenOK818IfCnTtSvobrQ9V1ybSopxdpb6rZW9tLLNG245VFAQEgZOMyV614u0vwF4R+Mw1HVdFlGveIhFJcmPISGNl4EL\/AHFAIBdD9apMDzX4gfDfwhq\/xBfwP8FPAVjqLXMLGXXtZuJpfIAHzOAGG1gfu56mq0XgSz+GvgtNF8Caot14xSTOq3UUiS2kUbHEfyvnzACRlevWtfXfiB8NL2HUdFsdcfxDPNcLFZ6TZhoz5xbDeZPH\/rIyfvCu28T38fw0tm0rSfCuiXGoWIWa\/hiLzPC0g\/dxOehkychRnnrQM46PxJb\/AAit7zQPiz4oj1Xxc\/7q7aNfs8CK3IEY+7gAjJFbEPwC0nWoIdQ0LX20y7m\/e3KQTJPL5TdQsi5CBh37Zqp4Cmn8RJfXXx20\/wD4SdjlYLDU7eK3vbWI9Et\/K+Xb0++Sa958D+HNH8L6P\/ZPgHwcmmWk+7EVu5kkCtz85Y\/\/AFqq5DR5pq3hrSbPTNP8LeF71NQtJwEtkEH29MDAPmFiS7k9\/WvJZv2TtVl8RT3vjZ30jRMbjeWqAqj5yPtNszBo1z0644r0XVPD3hTS9TPhLSiYLoMWWK3laJomzuwpT7pB7155rXhDxXNZ3\/if4gLNpumWRwbp5mnnuAPuhELZlz9KUgL3iTwHf6Nq154o1HxAfFxcRt9r+znzwegIK88DjivevhhL448QXTapdaf+48sBLxgPMl9iev1rxPQvHS654p06y8L+GNQsIPsoxqd5ciKORduCxiOAM16Pp+t+IpYY9L8Gz29vKswxd2krNtbP3Sh+XHrWJocl8eDexajYeH7fQ7vVNQ8zzo2hty8QXupZV2+nU1lxfGLx94C1Wy07U9JXRtFhtS6raWIaRZickn60vxo+OEGnofCGveKte0F4FU3sOk2qG3LN\/dkPIXpnkYrhdAFt4yhj0e88c2OttE6y3C2jSNc+UePmKgqPxNAjb8N674A+IHjG38ZeDtU1PxBqshLvp2qwuba1mGfNmcH92WA6Cu9PxWa8+KGk6b4r16S58PaPZXE9hcva+WupSzEKYvJiAXbEeFyOQK5\/xx8SJvgvpsOh+AfDlvoWnXTL9l1m7u0khnmGDOZIh83bmuCl+L1xr+p2fjawl0aa\/RAsk8Nyq2zFeB5URGFI7470GhifHy3l+Fnia++HenXtjcBFbVEghs3lkSObnDSDg4z9zuBxWt4R+My+CPhLeWUtlc6Zr8hT7O8DyTW18gOfMMD\/AC2sTZ2bV5YDPFM+H3iSb4tfHg+I9QuYLFLaSO\/1JVkVibWxHyx7M5w3T2rrfG3xV8N\/FX4h6TqOui1k8FpFcMkcERtXlI5AIYAkttx7dqBPY2vA3xWvvHHw013wvqGoaVoV\/dSQ5udj3FwIAcy5i7Bh8gYf3j7V0fjH4xeLvEnjfTvDvwg0sab4b1SKPSReaxphFtsVSuzYfnaPIyDnGDXlHwqu9H0yHxF4p+GE1noWp3LXM0LTwNdPbaczKBasDxIU65HPauy+EXxHuLjxLb\/Ba\/8AiBe6xqDs0Vla6ppqWu2SMeYoh25JOwksWOAPpTs6ZlRiTatpetfCb4dzeCPHlhBa3MN1vt2tTm2uUZt3mRM55I\/iX+HpXnfxD+JlrqOjDx5qXixLeLRCkJD6WupWwa4GNksBBI3fdLjAB6mu88X6\/wDDiz8cxW3x5sG1GytLuW0llnaSVLVj8x8mCP729hgt071zfjP4p\/AjRNZe50Pwe9zceIrBra\/gaRo4zYlsRo8afxOBu3DkDjrQk6hdaJ5V8L9L8A69c6snwS16LTvEt+0clxCrRaegty2WESS5ThuRjleBXZeLvh54wmuLjWbTxDf3uo2PNteW1+Li4yg4ZpHOGI7ENg9q8Z8aS\/A6Vrbw74a+H9lpLWe9vttjdNcwNvHTL\/vMKvJH97ium+Ffin4dS28PhjT\/ABDa6RbXSt597fgl4Yos7cxL\/eb5Uosao88S88arok+pfEmO91K2Y+XH9quGhQNng+WuAxB79ua7TwtDN4L\/AGatW8P+CrqRbu4uLaXUYjbNHLeLHclwYpVB85Qjc52kgEYr3KD4dn4oyt4VvrrTvEU2kp9rhOnu8MiWpOGlm38KM+vPbFL44svi7pfjDSdP+H2lSy6NpcYa4mQr5Ktj5fM3DouAfcUkgcjzbxH8ULjwx+z9pfxO1nVGvr7W71oE0lwlrAbaB2TzwIxnbwu5jzuOKzfM8JeENQ0Txrr7XFu7ut3OumzCSO3DjAQE5DHnDDtXZaND8KNd1ab4k\/tN6dc2kXhq0ki07w\/bmA6diSTdNcwyBgzmRskxnkcnBOK4n4t\/D68tvFsvwm8K2Fjp1jfo99pEGkqz2gjRdzZuXz5jEffxwG6VVibs9f8AEH7QfwKi8P3XitpdS1mwhnWO4gs8eYsR\/wCWxEm0plvlBXPI9DXbXHinwfq3imOy0XxDd+GC+nx22j2cNz\/YdvfTSLuIu5MOWkBO0Duc85Ir8wbT4c\/ErVvBmuaVpehTXwuMR+fB83ltC25uByR719n\/ALQegeKf2l\/Dk\/jvwNbCO+8LQxzXGl6ham3uyIkHmtErAK+WXcoQ5PbmsYUlTu7jR2mm6Ro3hj7X8ILnT9O1HxFoSx3V088uyxXLeYvmXIO\/zUDYPPA+lVf+Exnsbn+wE12C61nVTHHpmmeHZpLt45kYlUM0g2cjggj5RXZfCXwh8PNd0211q\/0uTwxZwaf5+o2epWj2899cHK3M4aYlsJJxHuGHz04qhqUPgH9lHVbPxt8P9GS\/0PXpi+mPeXMM80N20bLcPay5DrAqsEcYJDZ6cVFGTne72OirRU2uhxfg74jeMvH0fiT4U\/FbRtGvNO0BDHrWparqM32oX1yWkgQyLhjIgTYFjICngivIPCfjrwgLu88B+KNN07XWhsxE2n73YW+5B8pkXBLEcsOcHivevi18SPH\/AMPtI0u2ufC+ha7pfmSatqAa38p\/s8ZjBLSKRubLHMr5bpXrHwh8c6F4u8A2\/wAV9Rm060+0TrDqGiQ6On9pSRvIymFXfY7qsBEiyx5+TJzXRz2+zcwZ8x6FZ+BPC\/h7Vfhd4i8MvrOgakwWFbJ2\/te02nKzwXEmRsHJ2Z3fUV7T4e+GWq\/2foupfBO\/jHhS1tW8++1RCl9MSSrRvC2MfKSgYkcnPavGfEvivx98X\/ixZyeBSml+FNO1S6k0tiVt3jmgUK91Ir4ZldRlIzx0AFbGvfEnwd438PXHhvx9qd\/cJDd4kREffdFeP3phGBGx6Dj9KhroYWPWvif8NfFni3wRF4Y03SbXQvCGl75tMk06+aOY3yDgXMMX39mSWXJ3E+1fJXh\/Sdf8CWet+ONe1a2WymKPq+jXMLNFqAQ4bz2kJKyAnMbZ4r2zRfgrpPwpiTxv8SPEk+iaHaQfbPNnuiczu2YI7KNSWcopxLvXcc1xGsfFTxl4mv2174cR2A0u8\/1B1e3U+ZtPLSA7iuexINKw7s9d+Gnwgs9a\/sD4i+C7xdf0\/UpprpLkSFbexfHCLGMhn3kqeMqRmuS8S6L4n+KGp6p8NtRgtLfwt4flluG2vJDEGh3IZRO3zMwc5ZAeTntWL4Y+J\/jCKS\/1vxldadpFzpsEX9kpY2U9tYK25vOZY8CNnYcFmxzXuWraj4o1bwLJc+LryHU7e+vLVUYosEP2JgJDIUTn5z94nk9aXK+xSZ8\/+CtT+N\/jjQtTu\/ir4ttNU0vwJbNqzKLINeWzKhS3jtrkoFaSTspyB35Nes3\/AIZ8PfHT4XQacmp67o2k2tstwyI4WQtbjc4ks8hpHbceTw\/1rc8batqHjay0Lwp8H9ZMf9nX8S6kltELi3a1d9lu8iDHmLGAHYnsMnmti\/8Ahl4c+Hj+IT4L1yS28Y2sTtcXV0wuby4RU8z7NbREhUd22kZHyj2qmmdyZ4j8Gfg\/8FNP8ZN4n8JeKJdf3+ZFsuLVVWzR+kyt18xcEe2a2E8M+AtY8f6d4lbWPEGpXdldCWCQpDFDGkTdQo+bY5Hrk\/jW9qOjah4Y+Dmr+NtQaLT9WEcVxL\/Z6+bLJK5AYSKgO0cgMRwOa7\/wb8PdU8P6PI2sxxwW0tst293JIirHA0QmUHcQw+Q5xjOeOtKxgbvxX8TeK9Z01l8FXGgQWUqSJLDe2zy6rHe8kSR4wm4grsc9COa+QtS1K01Lw1res\/EmC\/1HU9EhgE01idksm5sABRxkd69D1DWfhB4jgsU+DN3q0upW++6lN3wGU85aRukQ55PzdK4pb3xJL4zvNG07U7Sw0mcRDWL+JfOjUgE4Vj97jjigZ4d4o+Lnj3Xb+wnvNNhtNHkD\/YIVz85QgF2\/vH1\/+vX0D8FPEnjX4yfE228P6isEFzAwvWuFjIjjVSFG0DgN6DjNeP8AxHtZ\/iNrmlaV4N1TT7qLRPtEdjHZqUwkzYLyHoWJAz6V3vw++C\/x08J6leeG\/B2oXM02qywOTbJtEckfLrLIfuqh4GPvZoI5T1fxr8V5fCvxfXW\/ENvfS+F9AhvBBNdogMluu6KSdQPmx9qIC7v4cV4\/4d0vxpqHh3SvidJpOoaXpmtys9vqCqRPcSPJIFCKfnQkRsVXABXBHWvfdK+EPjGb4n2Px61zSxqNy80lprehRziSyty+5IgrS\/eRxtZ+CoYGp\/H2sfFf4heBbnwd4fvZtQt7C8Dy2qMjXOIZCV\/0hSPKjQZ+71AwODSuhWOe8c+CNZvPH0txoCy2K6ii74oDgO2zaxB6Dd\/WmXth4A+H\/gDw\/pUHgyBLptRe31K2kyN1srEjzBnpnmn6B4e8Y6r8Jr7x\/JrA0nTZpbuWa3KtNNbmzfaEicckMRgYrjx4q8UfFI6745uLSOGzt4JIvm3KI0SMfvRu5z39qz9oOx518S9etru9g8H6f4ZTwp4JaUTNdJuupl2jDSOEyVQn7o4rhNG8Y6j4\/wDid4cn1jS7jVIbKCfTNQuYZhBvt3yImfPC7cg59q+vNC+HHjNfBlnoPiG90TRr+bSoZm2TO97dWzNmN3HTDf54rh\/HXwj8HT+GdX+HPweK65qlhZPcXtnDJuupLU\/fG6PgyZPGK1QHLa94DvviT4Ei8PaJ40j0nV9Cuvs11CWDubKDgnYOHweR1zg15N\/ZvgXxVNqOqa14knuPDkNyul2M7RsZJpYwrvMkLH5FfBH0NdZ4R+H974Hvf7U+wS6ZqOnafloJ8GeAyrtG8E8nae\/Wq+jfAL4h6v4N0zxX8F7Ma3ZzPLte4IR2aJvm2Rt\/FuBGKAPXNN1HU\/EfiOfw3oPghfEng+5kCX+nzKFisnkiwn7xcGJHjVWK9dxIqrp3gr4EfBPwre6j4v0+aLUtMhuHsJZmebfuPmSwxJ92Ly12xozfePvV\/wAGWHxltdO8WXXg+wv7PUNVn0qK6sLpUjMm4OspKhtp8njLA5\/ug8Vo\/GCEeMPg1onw9j1tbjXtKurq4v7aOWN3IWXbHBO452h8uoPzbBlgKkt67nmH\/Cz08GpFq1rpCaXb+IGgZGkO+QMPuFyOcY6DtWV8YPiO3ivxMnw10C2ju9VvoTHLJDFm4uLt8FYTtHLBRwe2cV9JRXa+I\/D+s6r4Z0\/Sbu88NgrqMlw6yRWiiNpElQDOU+RkVv74x7185\/8ACxd2saj8QvDdrHDqmkpDEt1ZoNyTy5HmL\/tN0z2pGJ9FXmpXh1221fxFHeWUGoRRtZaI0IUW6xxbHju2xz84ziue8B6T4R07Q9Qu\/Fel2WoapLPCsETjMfzNtkRD\/CORxXl3jb45+MrzwobrXLGB2YoITFcEuzFCrbmI5OeTXltz8QPg\/Z\/svappmga5dSa7c3MTLp5H7+K7gO+ZUfup4OQTx0qSz708WfFTRvAfhjU\/Aeo2UNjKXFtDbWkCgRxuRwx56VNdaXYnUDc6zOkdnDCsURkYLuYDhkycce1fEHwP+Gtjr3wqX9oJtQ1jU7q6R5XguGEkJCMySIq53sU2nBOM44rnPGXja08R2r+NBezXmmWTi2t4SxVHBHO30P8AhVcj7Bc\/SrwXeW76Czf2h9qtbY4e4f5QcngHp9PetW50ZPGMkOrrfPHb2p\/dwpgBiO5Ir8\/\/AAt4c8X6Zo4GsWOqaNoOpeRciWaZbhWGMqXZSfLGK9otvHfijw7aS6nZWCSrFykM7mAFT33N2x+FY8rTsbqXU9p8S2sTyPHqF\/8AZvIAkQHnL9Bj3bpk1hW+uatJq1qVdmuY42VIlG1CSvXd2x2ANeGa78TfBvifw3H4L1vVDYvesHkl2ZAAOSPMOCNnQYr3zwfc2zf2RJ9s83S7dVkXanzyqi4HPU56mlKFjRanz145+E\/jC+R9Rn09GgmiJmn0+XyZZ7lMlEMQwMdOa+a9I8ZeMPCPiDUvDd7CsVpqVi1jcxyRr5kTtwMOOOcc+v4V+m+raXd63p17rWhxP9nupvKitk+ULjrIzn7vB59DXjvjjwT4I0a9g02DW9KjtRB5cEVxKryfbjvy5I5aL+4D0qGrCkfmv4Z1zU5PHttcf2jJp1uLgA3CZPkLuwWA6Y9RX6KD4yeF\/FOmeMdM1mLy76yAl8ORzDEV0oiOZPl5ILDPPY15XoXwg+EniTx1N8PfFUrLNcAyBIiYRJNFFvYLgdMckdq6O9+Heg6d42afTZEtb\/RoLeG20jd5kgVxtRiSctuGcKOTSIZJ4JuL7xlc2vjG4jk05oI9j2zsSkmQRuQHpye\/pXlvxZ1rwdoni+V\/Hul6i1jMigXFizBZG2pxIegAxgD2r3HwxqCPrN3p00UguNvmFmACKPlGF796b4t8R6Hfala\/DS5YreXymRSyZjC\/NySeM5U8V8tR04p1\/wCfH\/tx+Xf83CX\/AGCf+5D\/1PVrfXND1vTbZvDsNxa2sKeWILgDchHU7h97PHPtXF3vinxRYag7POl5OOkgGdnYL26V1NvLqEtxKbqKK3hXCwwRNuWMDqM\/41g69Ne6DGstpbeek8m3KjGT25\/CvkOHv+Shzj\/uB\/6bZ+X8Mf8AJTZ3\/wBy\/wD6bZzlzc6j4q1VZNWvjbJbJumGw7W9yB0x3NchqGm+HdZlkEGoQmW74XySRHIF7M3TPHQ12doU8YJc2thb3Vve6eCZvKUGFgeisTznFULS58Pw+HWe904xR2sm9Y5VCGQ99hHP519nY\/Q6xQ0jw7qj3B0W7vAkLfvSI23HPAwzdfwroL2C2fQJrOC\/+y2Ni+bqZslypPIiUcufauNv9SBRbvSQ9nHKcqmckj0z3rj47zVNWuGTziRB\/GT8qc9PTNKxkmejarpPh42NvdeG9UfVbWXOREDERz0ZX7+9cXqF7P572ehwlBHzvJCufbOcGn3V\/rUNmVuGjkt3BVWUDeB3L46c9M103hTRLPXJrfTLmOAW7sWmlfJcp32AdaDWLOXtrZYprVtFtDFPEmXFywIlf\/YXJ4rsfn1C3\/05LpXBLM8UhSGNvQ8H2r0P\/hWtn4Ya61bwpHZSTWF99lFxe3JG6Qjf5QbGfMx2Ixis8nQtUtZvF3xDv9Gv5NJtw9ro1nKENxIx\/wCWpVgzBcjIAyfWgoisvCNpq2t22o6q0lwWRXgFvuIh2H5fnIxnvn1rqPiDpus65a6N4a8R299paw3wjjvLqFDI8KR5HYblP3s1j2PjPxlFp8s+oXkEWnRbQbeEIVKYGY0HXIPy4NR6loGt6lY3\/iP43Xc8NrpZQ29gbgPP+9xtO3lQuMKqZz36UFoj1XUtD0gzaZD5twzSGOF7i2DtcZOABhQMEDjPXA5rvvEusaB4Y8N2nh7wT4UvbCCRlu7\/AFG5R7cS3SqDLJbwbzsUkfx4jQAHYepzNI8SQarphvtBskP9jTI3lXzhpB5PzJvZSSp9CvJxgk1R13xrol74ov7XQ7BL2wcLLLcXF9IsQBUBvkIwQMkNjnjpQWd54c8VnStD22clrEVf7TutoBI8rkc53cj\/AHR+VUdO+K8HjqK71XTGF\/HBaoGnkiKQhuMReRINox7HivE\/HXjzUPCGoRW2gSaddxBVvLNre3LIm4YGW3ZJFfQ3ibxC\/wAPrr\/hFfFOo2c1xbATzSWtqypLNcjLIIgOQgMeMZ4HtQAln4g1ax09vF3hjQdOm1q4UxzX9xHl9oHGwhuGJwnTp7VwV58HfHviWeym8a+KNM037SmYbOSczSg3HVNittDEHILH5V4OKxPGl7rs+m3VwfEMegRxQ+faOJFJuNx+7LFtGw+hArznwd8MPC2reFr7xR4iYK8a7n80ARSEn+M53cnsOpqwO31Z\/E+haXqfwa0rUo9Rea7xNaxwB4CepMcr5EYzgjkD8c1ifD\/wr4t+Huv3OkX8cmi\/a7GYuzqkkYLkfOhBK5PZjz17V2sfiz4VDwlpfhaTw\/qcdrFG8szrcGIqV+VE89RvmeUNn5gFBrz\/AF26j0O283SHu9G026O2O1vJTPI4BwSWPP4dKAPT9N1BJfFRh8Kteyaw0Zskhl2IkyAc4lY7QxHUmvMH1TwrcWclsdOmsys32WUSyGaON+7swJBbI\/hz617jqlmugaBonguDTo\/FUd8v2ubUrtJU2QXb48qNEYEMB1Zznp71y9\/8PNNsnlt9B17QTGiGaBBcvhAOockFWYem40Abl5qXwVuUh0HS9Gvb0CHEn9lCYzXDqMFJYPM2eW4+cbenfFXh468UeKtTudF1Hwjerotp9nhsNOtII7eOAFeTPJJ87swGVbmuI8LiPwlf3mv6D4t8PCVIlbz7s+U0XmjaFSBijbyOF9uK39R1r4l+GNLn8Y6FrFrrFtZoLaW5lQi53Nyny5OWYn5SV7c1owLPjPxR8MfFNzbWWvQ6pBPp3ASS3aNnVeDGWOBtzjkdKzLz4jeD7y6gsvDHgZTaQlZJvOkVmLg\/8syOV45weDXU3qeP\/irpWnR\/EF5bCO2icQzSsgeVyATlRggDHIOOK8x03wVdGxudOUx3GsxP5iRRzgbosYXGDhiTyMVygetav4+1rW7m3\/4SCznFnqPyXkcsIJER5ZPlHIx34JqxfeEtS8T+H9Ul0eLTdP01W8ixaOMNJbRgcidSN0QYd+v1r5xtLX4g+GDqUkmpXdhZ3G9cPG\/76TodjH7yj8K2F+J3j9fEsHiLW9WzdR2iae5tYFjS8iXhWmzgPsGBkAt0pWAtj4eao+sxWFxLJfq7KZWsB5YUd8NN0H4V1WtongjytC+FcvmXkzOJPtRJAIGcGU4GB7dK5C58W6lrtpcRSki+nbajLxgZ7AY+lYPh3x54v8IQy6NZQHUJQTtjnj85Fz1wvP4jpVgerWnw+8M6a2keOvFul\/YdQuAblrCxP2iNGB5lMkZwfXnABrH8TXHhhpl8TSI6SSyi3V5sDIbnfgenrXnOk6D4t13TZvFun67a6Rb3LmCZpJHhCk8mKKJeD3AA7VZ1PQtc0XRm8J3LW9yl6wmgnmY+aCnUJk8ZB59u9WUes6Pq9h4a8BiDQorXw+92IJFkRz57g5DNIkucEHoy8Y6VV8XaV8PbHVNNn8ValA2sRw7rgRWTXUUrAggTeUcpgeorlbQ2t1PHdQWNo19b25GoywuQsLRfcCmTcP8AZB6HqK43xR4istZ8zXbaG40\/U2ZMJE\/7t0Q\/NkryT6560Aei+KLzxE3hrTfCFo+mL4X8LzTXunhFCzyfambaSN2REBNIgRR8+7nG0VdOsamtlZ3t7dz6vcXaiQWsMkcIgVerzuo3MPRfpXiGqeIbfWPFS6ubIIsyJbpaIPlAjGFUAf8A16fovhjVdQ1mWXTYoo5MjdBvKgZ4\/HFUmUmeyxXSeJtWN3fajEFuT\/x6GMBwV7Mepx3rWHgDXZ7m81zwjp0k1hKRHMkWIC0kYJM0YbgRep781y8ngS\/sNP8A7R0UrLfjKStK4VYd38a5656VpIs+meFwdfnuDpmnwnfZWN3zOzP0djlhlzu+lSMS4s\/GWsaANSZFi2HaI1P3o\/7x5x\/WtG0v\/AmjWR0JLCW7WMARMZAWm3jdIUAOIwG9cc1x9x43m0DTzaRyRzQlNsW05MY9Pc49a8v02TSLgMX8xJnb5SMbCc\/xDr+VBMmup9Ev4Z8Oa5pFnp\/hvU47iO\/uo7a20YXGZvtrHfOZ3xhU2D6Umvat4B8XjV9I8YC4tdXEs0EkGlRNLBIkahdvnj5JEGNo6ZPXivniLT\/BbXUmq65q0uklZlMjLGw3N9wsjqOTjqe3evYj49vE0qz8EeBtSt7+O3aRRHbRbQ8a5IUMR8zNnqDyayEb17IvxV0eTTdO1HS7exsYktrgpEJBEQ\/E1ueGSRgNu05APXNT+I\/i9\/YkNj4H8IxmDRtNSSG5S9VZ\/tDvzvkLKGBDcqT0PAwKuaZ4M8H+DtA0q9fT77SNXyZZrbzI38x92TLPglSufuBTke\/Wub8d2vh\/xnp19eiJdR1DdKJLiEiAxIevmHOHweAoGc88CgDA174z69ruqQ6baJJby2+Cbib5ix7kxn5Vyfc1S8TeKU0ezTxLr8c15Fq8LrCpyyDymCkk8kAE49+1cro3wz1XxCbm11G6TTVht9yTvIodyOihc5Oe9dJF4nsfC1z4ehvY3uE8OMXiDMFDu0pk2hRkSbZMttbj5KpMBS3iLxrYaVfa1cGS0hyApAjSPZ8vyrwcsAMk1yV3f6W0jaRpV7c3YlYuunysXQbRk54y6g9M10ni7UdB1nV2FzrH2+eaSS5nGNisbgYA+XhdpGNtdv8ACi\/8E6F4ia51pIbe6uo\/s0rOobhv3ixRsM7Adoyw+hobHY46a78PfDWaz8SeIf7YtnEgH+jaduglG3DQhWKEEDPXk9ua734o3Gs+K\/DegeGvhjb6jaeGrNGWGObbbG7mnO9mmHzsqoSfLH8I681Y8dfHm+vtXsPDmk395Y6cxll1A2KB5Mj\/AFRVzjBPcjkHmnafLrAuItc8R66mnwymN4rTDXN2wf7xcsGALDqeuay3NuUzbLwr4O8D3EMF34ptNc1i3ALwW0Ei2lkBgiITMPKkGeA3lg56ivb7nVde1bwdbeJ59ITxdPfXBhsoI7mO2slCDhZzndIw6tGK8z8XN4n1S3Oi+bZWWlaeQ9nYGOEXGoyE45VfmAHXDde9ar+BPGGp+CrbQPE+oT6reRy5a3tRb21jpkWeuVi3TtjhCvKfxGk2KwkXhXUvEOna54U8S3Ijt\/D2oR6lqYgjVIITJESQo581F7Y7157o+p6\/rOtWcXg3RrS70FdREBhu\/wBzLLGE8ySW4I+aFMZKkHrgc1mX9pq\/gm01Tw94Nc6jHf3I8y4jJYtsORGS3QIc5zXrH2bxV4etpb3xhrqeGm1ExJbyOI3+3MYySUBGQI+m4gAZpEWIfiD8WPBfgNJf+FMaOZ9RvCkskV0HNnp4AKq7op\/fzS8spfgADivlTU\/G+peKZTqfja8nv0sQskFvG\/koxBDOWCkcEjB9q6Pw7pnj3UUaz0ywmmjdmQ+SQZZpWzwc\/eHHXoM8V6n4D+Er+AltPFPxd0tzq3iGyltLbwkgDMIZDtNzeu2dpUgFUTjPGc5oA8AtfGt14l8er4si1h5PGHiS6i+y6fpaP5qoi7IxEw+VNiDJboByTXqGr+E\/BfgaUWeg2f2drrL3t9qC75Z2J+bG\/O75s8jqa7\/U\/F2m\/Dq21\/xV8PIfJ8ShbW1nuGtkLWlrHlCiEfLBG3RnGSxwDVD4ffDz4mfG2x1X4heHLaO9v9Ea3Fta6wrLDcbt2\/ymz8oQjPIAJxVLUopeG\/C7eINPvP8AhHYprTR9NQNI00e1J5ichipO9gv5Cp9V+Htpq+mL4u+LHid5JbkFbfzZQqCMDA2hj1PoO1eh\/DPwT8a\/F7j\/AIWnZXWkaZebpbo3flQPIEfAtgkbFgjkZ3DhgK+hNY8D+Etcv4r3UPDtnqtxap+5tp1DoQv3RzwoHXNKwuZHzdpninxfr\/8AZeieCtFl1K30eJBLrmo\/Lb3kSHAMgOAYozwO5xzW3481LwJcaO+pfGC5fxBqD3AEJ06ZvLhU4DeXGvC7Rz07YqP4ofE2a6uk+E162gaBo0JjlvbbTtSa4vcK2fs6hRtRm7g\/LjvmtzTLiz8HxXXjCDTVtorp1W1hjUOYEAwPvdS386RRheNtV+C2seHrOfQtH1nU7XTU8mBWiFrZuRyXnAAkcjqOeT7VF4QvdXuIG1HRvAdnYRw9Hjje6u7kHuoJYRj1OMisvxb8Y\/Et8gh8\/TNMRGxI925k59GC8A+34VbtPHfxba5e\/wDDOr6jFbwqFmVbJLKKJOoIySWUjkE4oA6rxV4I1bxdoF7qnxHtrDwy8ZHkJeXTA7GA3PKTli2B8iY+XvUn\/CDeG9d+GtjJcXAt9sEo0eW3uzGX8t8ebuQfMpxkrjd2NeX\/ANt\/EzxFqV1bQTtq0SRF5ri4KLHEp6sZ3GGYDoo6mtW\/8WfHbxU9vpPw7t7Cw8NQ2yQW0swRrtJkPz3MaqMRF2A46Y5ppmJ4Vrn\/AAjNvYSyXXibULzUrhvmMliQ0nY7mIBwB3ryfxB4n0nyY9Btr5IlwWkkndYc45Oc+le861q\/i7\/hK5IvirGz3doNrO4\/1g7bEjGcN1qPQPiFpunIvh\/wL8MtK1i8vLkIRJavcYLfdLM+dpbuDwKYHL\/Arxtf3bG1s7R7zTowWEwLqoY+jkAEH0HWuj8c+Nta0bxLB4im2SxA\/u4RMduE\/hbHY17j8QPit4z0EW83ifS7XSXswIZLXSrmOVYuAMGIAgEj7q9q5j+2\/A3jZYdV1y6fw5argxPPbrO7Pn5SsKjc2fYVSYGBonw8+JPiLWrS68b+TpVjeQNetPg\/6OoXeiuqkNGWGNoP8672w8P\/ABK8W2i6X4J8HPPYJIsaarqdxHa7+6TTRId0iL\/D3bvzWj418Manr850TVNB8Ta7dX7xrJexWUumwz7ejXLSYUbRwo7VpaJ4M8Q+DBA2meCX0ZomAa9vbh5p4yONwUMV2t6EcUwNDw38P9W0m5t7Tx9LYaXplnlbtba5+1y3MwycHZ8ys2cg9FOK4X4XaTo+mpe\/GbxVdTabZ6ZfT2ugvrcZkiedvlFxDbD97O8afKrEhd2WHTNeleHPAXiu\/wBRu73T9SSy+0Fmu4bS0BR0f7++ZuQX746Vm\/DvT\/ht471VbX4mqNR0bRZzYeG9CiE0lxul\/wBbJcMG+c5+5khVXPNAFLxf8SvEHifTxpQ0CfxK1qhmkuPEFy9mkg6rJFFBtUICTgE5I616X4G+DGtn4V3nxN0zTrSz8Umzd4dLt7p5dMkeP5o2KqNyM68YHRsVmX3ijxPc6nqL3EV14rSxVre38M+GokuNPsUi+WAXd0+3fMQMsiE4II6AV5X4E8B+IfHkWo6t478H3elQuDJa6ZaPcWlzcTM2HYkSjMaLksWwSegwKBnJ6n8d\/tmo6foXhG+ttMF35X9p6hCokaAuMzwRhhuLo3BYcVYtfiR4je8OneHtRuL2xRsPcT20e5x325GKrvoPwS8HWcugaRZeINIjD+b52n3kV9d3Lqf3iT712oiqSBzkjnrWvOYfGH9neLoLC90fwtPGlpounzoyzyW8PDzypGNyBm4Dvyw596CLnVyfE3xF46FxoPhCU6Lo8JCXD26LHeXDc\/Ik4ydvTpXmvjrT\/COmWcMEGnXF5fS5UNqM3muue4eRicVueJRH4QTbrVncnSoAFgOl4tUTOTs3MpYt6kjnrXnreJ\/ghr06S20T2erdAmvXDXDbR08sIAuaCtzJ1zwl8C\/AclrqfiWPxZdXgAaWPShAsYbrxkdM9O9Gl+H\/AAr8U\/F0d4q65bW1niW4OqzwwBIwcqd5JJK9QO5GO9dLoN1feKvEzWupaxNoMAUusxsTLvx0AyMcjmsDxFrGmS6m\/h7XvEup6iqMyiWLToYlmA7KxAU4+v8AKgDvLr4cSTTWmux\/EzT9Q0u7lZbFtStwl0pH396R\/KgU8AtyfSqEfw001HXVHv8AW9We5mNuBpcHkxSn3nznHqc8V4daavpt3DJDpMExsbWQ8ld7lum52HH49AKbH8QLKwkFhrWumygsyZki+0lVXd1cIpGfp3NQSfZ2l+I4\/AuqN4K8H+EYdNu7KIXd59rVb26uYl+ZpRPITk7QcYxz0pbTxEfFCSfEfwxoFjZ215cNBGYoR9uuQG4kndwu1VY7sBjn3rznw18XvhV\/a6R+FL+C\/wBO1a2SGa6mmMl\/NMvJFyr4NrEf4NvBHFd58XfGUfhqz0KPRjEbW4sftW5CZ4bVQ+ERDH8rbj8x5z261JRyXiv4d6ZqPi+3j8QadKkVwvmS3e0oHZhncGA2IoPHH1rl4fCnxo+Cset33g\/QNPbTdWtTGNVtr6Mw2kAbJ3zn5nu2bBVEGAvNbfi\/xHrVt4ckS\/8AiA3iT+3NrDTIbS5hhtlGD5nH+pYHgq2Qwz612Wr\/APCnvFXh3TF8ZeJJJNT0+NRHaaFAsdoHySEjsCNrZ7lnLk55A6USfIE2i+JzeAajrELzSfMqG6FzK\/GflXJLHHJrH8V+J7ZktIldrmbBVJZiSy4HIDHhAfbGa+xfAvgGbxlZPb+MtAt9DeRw097p9ghuL+3RgIrQkHy7Rz9+aRTlxkcVr6n8Cfg74hOuXNl8PbLRk09AY7vWtR1JoZueJBBFJgqT2LezYoEfPXwBum+IPwXuNV+Idhc3Hhia\/wD9CedNlusatteRJeGY+ZgDt6cV2Gkfs\/8AjWxu7m0sdTtnsJ5CbdZvk8tCfu5GScCvaNW+J2tW2l22n6P4Pudd1W1URw3srQW2nwsBtP2a0XgIowFDLhuvWvK774r\/ABZ0\/QdN0DT9FFjb2Vy0ckkNvJdXRLNgqSAQMEkDPFWmM+dtVtrHTfFsmkeFRezSWlz5T31jaSyGPY2Hkhx95gcgV7F8TPHPi\/x14atPAvw+s9Q0qPS3D3GuPam3eSHpLvTAk2HJ+VyTmvf9L+MljZ2MekXfh650bRoJQFvTeNb37zod8u1FTadx7jjtXC+MvEXhPxvp72vgW6u7GBJpGvbrUbmW73F+VijQqBuByQe1O4Hidj8GfhrLb2\/jgeNNVu7S8l+xx3uo2yJEZV5ZIQGJUZ5JbFaniTwp8M\/Cvwj8NeL47iCCXxB\/aNxcXgRmYx2L+X5capkMD1PfJ9K6TWvhgvi74HaXr\/i7xZbab4dWWcWdmunMDK0b\/N5yr80hbHbnB9a+vF+Nvwz8IfDXwx4v8a6XBbW19D5Oj6XbQRt9nkhJjaaHdjy4nHzHcMrkBs0gPjHTLXwp4X0fw5q\/iK5lCajul0vwzbQb7++jIyJ7gj5beNz8w8wjKdOa9O0v4reNPg34bk8Qaz4L0+Y3V20yBr+3gWEnOxBEqsRtHOR\/WtP4oftVfBG5S6s\/BXh6a7vrtomuVu3Fvay+WACshtpfOkKj7oZJF4xswQRuRXvw60+2v\/E3grQNG0dJrdXllkBupp4wBlooZMrbAEnhjuPU1LQ7nyTcp4k8V67Za7qFqb6\/19zNaQxIoEuWOFTAAC54Fepav4dt9Nm0Pwl490vT9G8QeI7n7DCmqFnKKSQpYwfKxLAbUyfcV7d4I0P4Y+I4ZPid8W9btIdLkdYtKtpEa1t7dhyWVhjc2R98YAPSvE7v4meF9P8AjSPiF8TZbTXo9NWRdIl05\/tMdrKvFtcIGILTYJ3DbknmlYoofGH4X+EPgC0OqR6ncPr8myK5iZNltLLN95xjMhXBzleN3BrofEXjbwP8OPFWk+C5LOPxPPakR6vJaRON8s4BW0hhH3pYk+Y45YnDY5x1WjeMPhxppk1XxBoUsOuw+ZcLeyXAu5L93JaSJ1bItllY53KCF7cVc0b4zfAO58UDxXrnieDSPF1mPKigWxeZ4I25EVqsyiDf\/fnGWbkZAxSsUeR61p3jX4p+IF0r4Y6FqNrofm7Y52sP7NtIEH3fMedg7OFPzN0z0r2aT4cX3iDWoNP+DX9n63caNYmKa6miZ4LVx1CMxEfmSYPY+tdLPbeMX1O5u7fxini+wkhZYrjUFSTyXJJzFFERGy9M7s9Mdq4X4VaHoY1pfh\/qHi7Vo7ieRr7U47Ty7Wwk8s7ypCksu4cYB56UgO6t\/DEWmS6NrHj\/AMT39zq25dlnpFmhSNoz9xtq7W\/3jxX0VfXfjLXNPkl8OyxaEk5EFvPeJ+9Vj94kZCg9xjIFeGfGLxd8TPhrocmqfD8xLa83AdIjLJ9kCj9z5YBPvkcmsDwRdeNvizqmj+P\/AIkJqWnoZRcQaM8yJa3cKRn5ktmXfbRNgE+Y2WPoDUyQDbDw5q2lSvB4O1X\/AISDVnuW864it02IU6nzZOck9TWsfF\/i34GeGNW8e\/EOK61vWNYuBbW1ubj92uVJU4XhR2OOe1fHXjT9oXxPZ65qa2Hl+Eo7C43RW7BWEru+E3op3OW4wF4Ix2rpbVvGvi+Pwnb\/ABbN\/YPFqRu76\/vJFtoXVnyRHAckKq8HPXtWVh2Z6F4N+L3ij4my3Or681jpSaWPPn06LzAbiDOHaSUDjZ6k5q\/JdeH\/AIYXlv8AEPT762OuayxSxfXna9uVtiflh062QMcscFpCPuemapfFrU9U8feJ7zwZ8C5ozpqwtbXKWbRxRzITmSSRiATHnAPPOPepvgP8O9d+G2hzavpVzHL4quZdlzeLiSVwc4trJZAfLRVHzEYLHj0o5RHqHiHxB+0JqSWnxJvjHpenPF9mdLqYQRySuMLNHCTkr8w4PpXn\/gz4B+J9F8RQal8TZ49R0tC09ybq4FvHkjgDefXHTtXI\/tFfDK0v\/GVr431wvHANIiLT3csoQ6jKzboEDYUSqg3MoHSuF8H\/ABYsfDPiWaf4owyeMNKFl9ktrSU+eI5HIAkXccBVXI4BNOzA9D1P9qb4T6JFDpek6Xca693csq\/2LcPaaXFB0DqWwxkcf63IyT0rznVr\/wCEPiaeXHw8SwW7IEkqfaNtooOTMCvy+Y3QnOT6V0fjHxH+z34I8e2Wo+DPDol0uML9phst1vDNIB8jfNuwqdG5yRWp8Rfib8QPG2lxW+jrDbeHwFMWn2jfugAOCxA3N6jJrSwGJo+ofAWXxyt+\/gS0g05JAFc6zPCwVej\/AGdsrn1BOK9Ftv2bNeS21HxffeOoPDGl6vdyPaxJAmoTG1mO7BuRlhtB2xhMDsea+RZbizsp9uszRwO3OxjjAP1r0TwN46vfDeha6fDPiuWz+z3sEMVlcLzOJFJ8y2BBCxqeuOD1PNFhpnveseB\/hzbaZZaVDqF6sFvGLWO7uA0M0rSSAGYRkjlc5ycDAr2rwz4N8OeErrVPAfw+tNX8UyNAskuqHVLY8gbfKilOWiX+9xnnJr86\/FXijxz4n1ux1fxbZPq0Fgyp9necq0sWctub+HPoK9i+F3xU8MWOpy2\/jLSdE8GaXsl2XAknhmZv4UPlEhtw9euMd6Virno2o+Fbq41a3bWtFn07T7OdYLyJ9RfU4zEcYAlTaoOCeB3r6A8F6LpGqXh\/4R+1Nnp2jQsILaF1eQBs7tpc8A9jmvlHwL8cItV+IMNv4M086x4ftg6mCYGO2kxkNMidc\/3Sa9ntPjH+z\/fvd6b4l8MTaRJHEzxzzTMLaWQH5YwY23c+4wMVjiVelNeT\/IiqrwkvJ\/kVfh3r39h6jLcw6FqOuyIuVt7KUKF6\/NKhIEnsD05rYsPHmtftAeGtbtzpV5aQ6dMsMdjHMbaW5k6hDKQNhXHIHc1wem\/GTwh8FNJ1DxZrgaa7ZAlpZp0mkJOAx7BeDTP+F0+ODb6KfGlkV1S7R7rTtGiIEtwzZP2u9ZeiKD8q9TivivD92yLDf9vf+lyPgvB+py8M4ZNfz\/8Apcj2rwRp+peHtPk8O\/C8vb6u8omuIJJzqV1GAOY3eX91ATjj1ru9R0fxX4heWT4ueDrKa0YQhJbxo51Vk5Z51iJMoX+EEZ9K+YNN+PHiTRWfSdE8NaZp0ksKyyv5728wU\/de4k6EdgvUd6878WftffELTZxp\/gKO3t4mAAbyGurmaQ\/fAPOVB+7gc19ouSx+iNXPuL4jaT4e+K+l6RoOv3Fvb6fa3QnME8iAS+UuEHlg8AdQpHA964bwzb21hqnivxLa2lu88Fh9kFvow2ySW0fzblnHyoWHBA+b8a8I0XRfhX4J0h\/EXxi0a9ufG\/iKFru\/jkkWNrGEkiKBgCUUPjcVX5ueSKqeC\/BXxW+LNjdXnwlkk03ThcqJRDMI4UCjKrGp++y98nHrWGz0EcT\/AGl8NvCtwTpXwvEGrTIt9ELy+lu5LaN\/uSyRBfnAPKiTqap3\/iPwIlsfEGs2l9rXiGeYC0uNTjMEETKeXMbfKwU\/dGMDoa+jPGWoXfgvwNr8Xwojjk8UXMiQ3+o3Esc179nhGbmaXHCBDxFEvFeC+K\/+FvfE3wToV94l8P3OrWmkJcLauSIbi9a4Hyk4wMKQGBI5FaRkB5jqVkPFWtprPje9ubSyglE07WIVRKQRxsGAQcV6LrnjP4ZeL\/Ef27VEmuUCCO2tLdfLlfb03KMda4\/wp4A1rw\/Zlvic\/wDZ9sIzJLax\/POOPu8cA10PhT4ifCjwJ4ck16w8M276n5jC2lvmeWcHsRyBgV1JmIuja3F4W0DxDZXHhqTRre+urZ3t3Zv9OiXldxJ+UAHGfWvVPiJeQeJNNij+HenNf6joUb3CmSTdJpwcfIHnJ2S5yR5Yzkc18ueLvH2vfE\/xRDrvih5bbT7JELwxDAkKncF57Mf0rb8Y\/FQ6r8OtN+HnhCwl09E1OXUL6CFwILln5jRn\/wBYEjHbPtVhc+d5bHxIbpv7fYmZznb16+mK+mbzRvh\/p3gS1+I3xa1O\/vfESodJi02F\/wB9clBuhmuXHURqSuT2AWvH47qBmbU7l1MmeFU5wfT8KxdS1O61SUOyk4PHU00YVqrhZJbnbXcc9sbKS5RtMgY7lODkAEHI9SK9Ytfh14r8FWzfGqDRbfxXpEMZvGW9vTbPgDgnqCc\/4V41Ne\/FDx6sIs7D+0v7OQKilkj4yABliM5xzX1z4U+MWlfCHw3e+DfjBrsPiL7ZaDfZ2FukunaZOAcWyS\/8ty2QXI4DDis6k+VpJGid9z5B8Ka58VvF8DfEO5hez0zUruQwsVJt4gp5jR2H7zb3IGK9UX4g2g0+\/t7fWLyVkUecYZ3gETdioXHf0rgL74y65rur29\/eXxfTLZDDbQhNkUSsfnKQqAAfwrn400a30a7u4YW23z\/MSpHfP+RTWq1NYs9gsPFE178L7eN9dvLq4dyZvNdSRg8Z7n15ri9d8Rr8Rrm00rxT4suJI4Btj89WdYwPp6CvKNRm0fwpcW9zDeqPtA2vGmTgHtmtGwubK43aVpkflG4P+s7\/AIZ6U7GnOz1CXxl8MPBFrNDpv9o65qGd0Mklgq2rkcDeh6genetK28bafr9iNuuPY3k4+e0h0tbdCOyxuMcDua4i+8YeGpdRsrTTxcSCwmi8yYsNoRGBYgn5c8HGepr3Hxx4u8KfFrX9Q\/4Q3R9P0mGOMyR3IuGa5nUD5mmx+7iPqBTIZ4vHr\/hrwp4gbU9R0+z1YvGyBbr94wJ6N7YNaej3vw\/MKXet6rFe3lwx8qOTKCP2ReOR614xHLo+jx3Et9awhmbZ5rMXCc4yuM5zX0DF4s+FE2iaR4H+Htnb3t9IytqN3fQ+WrnrsRm5UZ4yMUCZy83glNRkOqeGHwituaU8rFjkEFuDjt9K9DX4h32oxf8ACr\/EbT+PrvUwfsf2eEFo\/lPRTk5HWpvFButUuI11t4ray2gLb2TrNbNxgMHQ4GfQ8143F4R8MaJ4tS0i8Ry6HczsVF87NHFb7h3lTlRzjIrCrRjNahF2ZBf63d6tbWfwi1K4tVh012YS3Ma\/aoGXOY1kPOO231rzrR\/D11fag8FjJsk3H7\/HGepPbNfQfhv4I+ANBTxTP450VtQ1nw7bGWGV5naG7J6shHLE5yO\/PrXnttb\/AA61bSb6HS7GFNQ06Azl5ZZYYoXI5hZXwWGD8pPU4NSopHTzaXO48I+BfgHZA23xYKpqmSfNnnZYz6DCZrf8EeD\/AA3L4qF9pPgq5nhQuYbZX3R3BUHB39PfntXinhS78J6noK+c0ckgJUAurfTg5NdLpPjb4ifDPM\/gzUGhglyJIny8RDDHKnv7jFWjiWLcrrlOx8H6zpVxqb6r478HTXUZYgW9szWiKpOOZgMnA\/lUPxf1T4ZaH8Sp\/hv8LrWG00KMxSW9\/ZXMskt0Zo1cmRiTwpO1R2xzV\/Xvjjrd1pFlY6gGSHT7PyIlDfKXYYMr46k+nauO8A\/G3W\/DESeD7gafJoYUiOK0sVimyehNxKNzY6nBq0VzXPb\/AIaQ\/DEeIYNOB18awdpeX7dFGjsORtT75Fd\/Y\/tMfFbw94y8VappvgGw1C20SRre41KOdghUkCMysDh84GSK8EsPjL8NbS2vbbxb4Jk1cWciyxzOypFOOu0TIfMQr37ZrvvHPih\/H+vWnxE8L3Etjo01snl2E8KpcWu0coGX91KmehbJxWqmO50eiePvjjY+I9c8beLI7VLecCW4Et5HILZCNyJGhJY4zgBfx5rf0T44aFr+iG1Jm0O9l3E3CKnlyMejsB7etfMtx4s+Duv2V34Z1vwog1xYtltqCNJvaXPzOwzsTjtznpXAPpFzf3tl4H8C3xu7zUGxFEY9sjMo3Oi7uDjr7ipbEfpx8IfDGh2+nmfxJa6BfWsQMn2uSaIy46\/MrHI9eax5PHngCLxa\/ij4fS+H5FOSVELLLIemIZMbFFfmdd2ep+B7nUPBfjvSreHVoTk7g26bvHuKnGcV9Q\/Ciyg8f\/BSTxZ4G8QXLXVmCuoeHUt4vNtgCQSHxwCBke1J7DR9WeBvCtjqyX+saz4YtbFdRDK0tpdrcbkY5O92O5Cf7or0Kw0v\/hD9R0lPCvhy0liuJSktzcplY4wvUN3Jr4P+FHxc8G+E7250bxEy6Hp00g82\/v45JySFyFRYuMnt2zXRX\/7RGq+KfEEmoeAbyW10y4gSygt7gOTeOSQW2EERE9gOlee0yj7e8Uaf4y1bVln0LUrbTIhyyw26sfQ89fpXH+KtV8WHX7LwrpOq3WmRsm+a8gGGbAPfHGcfma8Y+GPhvTfAPiI+JviDqAtdQueIrIXBfG\/HLJkn6cYr6l8YfEnwD8OrSC68YXS2q3bbIt2MsTxwD6EjnpUsfK+xjv4S8B+ItT02aGGCa+0xmkF5Oiu5kxy8pIw5PXB4zXzv8Mda1D4ka5L4fsrm5ggS4kOoz2jiNUwT91l4AJ447dK4m9034rfDD4jR6L4X1i3udL1UvL596Gnjhizn97tyd2Pukfer2Oxi8EalpUmpWFqLW2tl8tGso2tDcT9GlCHBUZ6K3auJt3KszvNb+I2keF9ebRPhb4bn8Xa1A3lyedK1qsMeMb0nkG1gT1xzXnPxJ8aeFNN1uKT4s69baakKB5NF0y4aWdnIzseReSe3bNeiWnjW88YeJtP1DR5LiS2ggFlIjgMsrJ027RjeO56V8wfFXwb8APiD4w1GwVf7F12M75tatpFaHev3llAzkjoxH3frW8JDSPUrv4x+ENP8LzeI\/hjoQ0HT4DuvJtTnFt5mR1dstPwOgA+leZj9oD4la94BhsfCGkWGlaFcvMX1XQ5JLeSZRz8sl4qudx\/1jcsw6V5vq\/w5+B\/wmOn2evaOfH+qaqRNd6gl88drBajLRpDkkuwIyS4HGR6V51421fwb8WNR83UNSFybQAWGnwbligxwFAziuqLKZu618bPGieHpfCkF3pumWs\/DXzTPJcR+wfkD0HpXDeBT471e+NhpATxYZX2l9TupFtuvOGyDtPQ45IrMj8ESnWf7Bjt5lYffS5CFQevGO31rN8Y32t+GphoNnKqhVBK27Aqvpkrxn+VUhH00\/wC0LbfC3xJaeD9N8GeBrnVJgyRx6C80EtnKON0ryLtwDzgHOBXr+g2GjaBor\/ET4x+I01m7MhkWTTyEszcuOIUjX55JRwuW7civl\/wJ+0jqXhvwvPoHivSLfUfPBjF88UYuFXGMbtvzEDoTzXpfhKz0vx\/4M074faZqVt4M0jTLg3ras0QknuryQ\/uyd393pxVjI5f2i9Y\/tmfS7TSf7PaI5ljf52Ydtxbnoak8S\/tIeL76SCz8EPcq+396mAqgd8MOa6\/Xv2QrbQdV1D4hfHDxYfEZtoPtP+iOIJ2iTADSqmQE6D0r51ufDvw78YeLYZrfVJNL0mPAuLOxkLXLKe4foCR0oE9TprX4z+OdbtR\/wrvTX064jkCz3a7GaT1Vt+WIPVq6HxN4e8M\/EKe01rxhrWqRatp3Mc9lZyxsJD1GH\/dkA9CBXUfDf4Q\/Aj4X+Nx8WvAXijWJLKzgIu7LUYluFUOCD5j9Bk\/MuBkEVla5f\/Gv4otq3jvwr4tF5HpcuNLguQkdwUY5CJGMIdgPBf73FNoaR3njfwl8Pfh34AsfiH8S\/tOueIYWRVhuL0Krox+VzboRyBycjGazL3xJqEum2HiDwVrq6G+qbQsSWo5kfoCp7jsR1r5w+In7OfxQ0XyPiF4w1\/T\/ABBHfN++mjlBnSQ4wjAErkHg4xtPFcp4h0H4j3CRWOordWcdvxE3mKGjYfdK88Ucr7E867nv\/jjwV4j+HmtWHiT4qa9pPiC3vb3bdJZRP84H31kSTHOOuOmRWjpBGueKZpdISHwhomo3ZsZrbSYViF2XOYiWODs5GeQK81s\/HHjn4tfDvVfhdr62viPxx4OEXiPQ7p12SXtvCxF5aXCJjzpFjyVCAl+Cfu1ZsV8P6x8Lo\/iRrV3eSzX20xaasq7I3bq2RyV5P4VDiO59FeNfhCxv00m5t\/IudNZpY4VtvPL4zghidoX+Yrz\/AEDTfD9\/bX3i7XNHttVWFljmt7S1MUcW\/hd0eR5eccHvXJeFvG0GtaG3w71zwhJb6arB0vdJ1qSGWLHJkkNxuZwMZ2Dr0pPiLF4X8Pajpnhj4eyQix1MNNqV008hn884aJpecOSM8dE6CpsPm0O3fRvhukdppk9ra6LaLM7wzHUIbe7RivyxNbom6SMBs5ZsEjFUdP8AhJN49igEeoXN2lm7xQala2pVBu6EgMS3vx\/OvLNQ134Y3E6WWu\/adV1aNNjTNGFgPptZjubj1719EfCXxl8TbrS7Obwzr+laF4Wvpm0s3GoW6C7trnpmMqdq5B2guf8Aa7U0tTip41zbjJHy3p9h498G6kPBV7pF1PqkUlw1uiEIbkwg5k2fwKy4YBuPTmtPwV8W\/FWh+LoYdAjsdC8WxpNBqd\/qsQeGMRHIjyckZA2llPPTpX0fbeJfitpnx6tv2fBrR+I3hzUbdYp78WsYvo4boMFAvUwGFoP3jODl1bPXivC\/Enwm0S603xD4Y8H2Bgl8MXX2S1Ut9pa6gL7QBOSQxQfO+ST2ru0qI3orU9H8UfGrwdqUf\/CXX3j\/AENdb1OWEXMllbOI2RcR7UEowwj6sw5OK4zUtQEPijVrvwX4q07xM8SKI2WJYorknO5Fl\/g8vqfXtXilr8KPire+IV+FF54XfV3sp2Ni1zGkUDLsLGXzRwse0lhk8D3qX4jeDfBnw28WW\/w21HwO2p68yRTxpY6ruh8wncFVEwG2kDr1HBrB2p7HRVidavwt+IXxOur638CabFNfW1uJnkXMduMnks5A3gDJwvJArlvjh+zUfhdpyePPDeqHxlfafHE2p2VlbeTBaIVDK3GWcF+OeT6V9gRfGj4veJIbfQfiD4JsI5tPiWSafRbx7e6sQR8pkXAjXjHynJrj9StPi38RL\/xB4O0a5ifXbWK0aw1SSRbWKTB3m3dOjSY4MpBzznBxUtXWhmjK+B9t4W8QaVqvji4sZtN07TXswj25ml1G5vmG+eHyo2LmCNiN3nLs5zXsWj\/EjRLg3nhXUdVSzW+aR3nuo3ErKoJ2eSOTkcCtnwnN41+GHhzx54l+N1yINU0S1sHSfR440uJ0kCl4pZUX98BINrFQCVJ74FYuq\/EG38f2K\/tC\/C\/X9E0HbbuPs2q2SSahc3EHDJtkIEcRXhGxnNeXaSZ01qahs7nnml\/Ajwnqfh+y8d\/EltF02K8Mh03TddiKXEm9ykEswVtwgYjeMDO3rXIaJd6bD8OR8BvHoufCv9iy3KW+qlWjhJ84yNHDK\/VDnICn5kx3r6Jm8K+Jdb+L+r\/FL4ntb22tQ2ttZaZdRwma1iPl73W2jl4ZyOp5AJJFecfHv9osX2gp4K8R6fpfinSnmj3QzMfOkZMFSYx\/qArcDHJ+ldKMz508K\/tD+DfBUF7rtlEfEM10TpdpFYuIA9rG2GuJSCdg3cFmAr6AtvjJ4r0zRbvxZ8P7RfDNkFS3TWdWu11CygkGGKW1sf3krv09O9aI1LwV8PPHE3iyx8EeE7Xw7qlottqzSy\/ZZmYKCku1wSSpJDxqPnAznNeD+Or74YXN1b+Gfh7DeeK7jU3kRxpdvI9xGrYyLSFgI0ODhXP3cVnXoe0trsbUqvJfQp+G\/wBpe28KeHNV8NfHTT9R8UapqV7Lc3N8YlQPbzkTQz20u8lBEVZRbgYXJz0FVdO8c\/s3+PfhjY2Xiu2l8N6mkzPoKa4sjw29vJIZZprQgBWSWUfvj1DDOMNX0FrH7HH7NXwt0JH+IUk+tCyeUXmoaixjmDSLsEKLbvlGxllyuAMmuUvtK8AWHgTXtF1C10j4n+HfDn73RE1W4lhvY\/NxDHA0qgDasfCkdQNx5rZRpp+6Tcf4x+FPxP8A2mNC0vwfZeINHjsdPsWca1bxyGPVYtQl2TW8TLwnlKFwCpGQD0ya9\/8A2g\/hhf8Aiefw74G0+Nze+BbFLnQ9Sm2\/8TREh+zyq7xkNH5QC7wRh2II44r5uT4peM\/EVjF4dvNFl8OzWuxY4bGYrpSWtu6R2katjcXGNz4wXUc1z37R1z8YvF3jS6+HVzcnWvEWoWMUovo3aygjtopmkkS2Zfk+bHKt82DirUqi0ia0qihujwX4i\/Erwd4x8ReHfFmv204vXWVNZtTIVCyxcQ+Tt42nGa9g+F3x41f4V6ZrF18Gmjnu\/ErWhddTti62\/wBlBDhAPvbwTk9s5r5Z0Xwx4i1K6l0XwvZPqF2ysYI1w7FldQCSencc194Q3Hws8E\/Gjw\/f6hLHb2l95pufLkE620kMQEwVI8kjcNpIyAT7VJyHyzf\/ABD1v4k+IddvfiHE9y0yOYflO20Jzwo\/hXtzXF+F9dl8HpaTaBcHzomLeT1VCOhI6H1rqvF3x71We\/8AGl54U0pbWLxJIVld04itlJAjTI+8w6sK8b8O2es63bXOreGoJLqK3XLlV3MoAH3kHzD2457ZpxWorn6O6R+0N8VPEsN1ofjextvEN1dRwzIb2RBYNZrgtG0KAESt0ZuMcZ6VzOpT2k\/iG\/tvAtpF4dtxCWngsC14pWPDIqeaT85GQAOOwr4z+FnjbSNN0G7uL21l1C8kv4rKbzg8CxWs6tvXBHJLLyR\/WvYPBmoeLr34e2Xh\/wCG+hXCeJTNOb67jlEvnJuPlCCM\/c2rxzyTXp20A9Psv2g1sNcuIPgzF\/ZUl95CXCsgW8Lxtg4XBATqD9cV6z4Cs\/AXin4t+Ivi\/wCN7by9LUXaa1ZXDPPcTS+WqQeWkfzDJGSw6Yx0rlvgBBK3xNm8Q\/EVYNC8O6bp6TasuqQCCS5gnYC2dZsA7mlDO4yDtxWDbeGbL4seKvFHj74BeNU0nVdR1I6bardcRanJK4aCODAzEmxT8wBLDOcVyuPkaXPdfhbrPijx34l8Qf8ACq5ptF0O2RLVFSESOGcD5CWB+XA5HuM1Y8aeC7vxxrPj+98TPHLfaZo0Ets00m1Gjh5MjIDjcGHpgL9a8g8WeHv2nPgF4ki0nx1rr6hos+y6jubS2+w2hkEzCSAY5MoAY7STmMhuCMVpeJ\/Dtx8P\/EqeMNX8IeU3im1GjsDqEjvNaXfzlQp4G7AO7t0rBmo3WfBV58P9DtIoLtrvUPiDaC2URhGVljxKUR+gVgAAe\/SuU+Jnw88eaF4FsjrDpaWGmws8qqVUuXPAcL98joCa9Y0fwXoFv41tNY+L9ktlp2gWnlafA8zBbdYx8u\/H3sDGD9K+ctd12++IcOhXraSsGiS640kpSV2FzHET8oBPy5A6VDQFvwN8TvBOkaRBbavpyh4hhfsjJE7ns2MZJPc19J6VeWljEPH1v4gjm0rUIw\/9lR3JNxGw6CQjgHPr1ryv4reAF8W6BH8avBHhW3W11eHzZdQLYewitj5SFIh8uGxg123h7QrPXfhpdQ+F9KSGSaxtYkOxVEtyhy759j1Y1nLZjMf403vxk1nXPC\/iQeHJtB06CRmkuY7wSTOpOGjlgj4C45UnJNei\/Cf4V6Roel6j\/YNtNaS6gGmF0spDnePkQBvTnGelamgx+KzfyQePfE1nLNFEZLG0WEIbmVRyu8dh+prkLP4lrDp+p61H5cUVrMI5rt\/MZrZ2OAoiHBGcj3NebK9wLXidPGWl6PaaDcXQtmsYBAUsCCqhjycDgztn5s11Hxci8XaZ8Ery2YwaTZ3VutpLeXeA2wrzEAOsjjr7c0ngS9+Hlilrpeh3cmrT3t6b4uVb5JZP4ju6AHoDXPeKX8BaXd3TfFvxBLrkVnMzQ2NwD5ccr8gbejNjgHoBUgef+EdK+Ilpd+C9ZurOEq1qyyzXLA3FwmMYYNysbJgRei16ONY8LfB2J9Y8FaONGlRDcak+nBmON\/zIkhyTkckZ9q6LwH4m+HHxPNnN4stZJL6+ZrbMW\/EPcxMRjbtXGSOPSuk1rR\/HZsNV8H3lpbeHbPyTDp0skizq8eeZ5AOR8uOD0rqhUJaH\/Eq48HW\/gO\/+MN7pdzfTXdvBMRChM8u4ARiQHoFyM5+7XzHJ8H2vdKsvEnijVr4zzSC4h0rT73yItNuJiGDSlD1cfeFeu61r\/jrWPD2j\/CvR7qXVrOEzRa1eGNYfOiiH7oKQc\/P0QDlgBmvMPC2kaMml6r4G8L2PlPtMghMhkneXP\/LVmO47egJ6Zx0rbnFY6P4l6jD4s1nVNG0\/xNc2epzQwytZacM4KkBZhKM+vGKX4M\/Dux+B+n+J7TUIFulIhv47m4UGWS5YO1w8jnkkjavvk13\/AIltL\/R7CLUPhn4Vs4NYuhBBeyl9qW8MGMocnPXp+Zrz74rat8WJNWvraPRUgsPJEN88zbohGcPuBB4JHFCkacrPnf44a54g0Tx7rX7PHw10VNN8O+No7S7+3W6O0t9LkXzSSTHARVkEkPkcfuT0yc1xHgrwV4i8L+BdMv8AVLiO\/svFln+\/0VX8iWWxic+VOZjzGySA47sK\/R3Sde0vxz4Qs4\/B9u+qzvBHdJFbIXEEsiFFUvjAbAI5IIHUV4nq\/wAO9A+J\/iKLQpdWZNVlgjsYNOjVT9nFvl\/JUj+ItljmnzGFj5o+McPw48P+FPDuieDLqaBorYwXdtcgM8MzNlZHl6EnfjPtVn45+Gfhz8MPEOg+GNQ0xbtPDlzCLuFWMEd4k9qEguWkAyUWVSXLYy2RUuifs7eOr7Wdd0b43ztoMOo2ggKNF9pEpD5iuFlXKLh15UHd+FcB8QPh14m0nxJe6Fr\/AItutbjsbeOG5vbhA6mK0XFvFFj5nChj1\/HmiO5SZ9B\/CDx18P5fGUPhXw1c2lhoHhqyuNXu9R8phFcPNCIZIvLzkRq8jNHgcEHPNfIPgLw1pselW8PiedhpcUU98qg5VtlwYyCPdTyfSuj0a0vPB1\/o+vOY7G3utNEjCZPL+0xKSXXDfe3NgcZ5rhPjf4F8U+G\/HUnhaO2uYbjxPpFnPYWcKM2wXR\/eLtHIwwyw4wOtekthn1P8HNStNc+FGo2PinU7y3sBZzzW8cilEjt7YhYreJnx5rsOQR\/SvGvF97qejXN5oWtw6hdfbUtoJZJy7+QsxzEzdSoxxtAwMV9l3klqngiz+H\/ju48mbQNLsRp19Lbk2o8pdrKVHOCBznJz1rgPhV8ZviDfW3jPWpvCz63YXtoLC0dFW3t91uzlZJ7qbDRoRLk7MnHSucCz4isNG1uay8PXmi+a1uiW9wCNqxxQgBWLDkuRz7muuTWdH8OWei3fiiUadpemkt9paYIkNpIdgJH3pGQ\/MV64Fcl4D1n4+eJLrwzqDeHNO\/4R3S3kjuxYzwq15KcqZt8jhykYIIQjkDjrXns48Y+HNMubXxFounaui6lIwaa6Wd3jn4cIq5VQicj0JxWElc6Ezs\/DHjbxTox1Lwrba7can4I8WzXFsuoyQsVcOCiyjP8Aq2ZQCVHToeaLn9nL4W\/DzTnUzyaneXEYSN50wcMvmZhxzuGN3zcgCvNvhNpvi7RfgRq9p8Thq6WiSqPA2mxESQzyEz5jVV\/eq+4o+6b5cKa7Z7D40atHcWXxZv77RtLgh\/tFkgMFxqUZX7m8R\/cB7juvy1nKmF7nl3ifVPFHhSHwprHh6IHxHZy3xN0D5huFmQRqSh7hSRzXq9j8NfhhpF5pHxE8Xy6\/ruqR\/Yby5klvFidZowN0eVHIj6Kc9K4nxhqa+LvHsD24fxI\/h+1+1XupxJ9igRWZF3Mg5++yjgck4r7C8J+HLDxb4Y1HwZrM8dpNfW25ZHKhYVQbs7jx+Hes0hM4fRPEnhe91S4sp5ItP1L\/AFdvYbWaQwj5smQ9cDn3xWr438B+DrzwVc+MBZveeIXjNtborHJXccYHRep5plxolhLq1h4zs7yDUYLyDy4JthDZBx8np3Bz2zWf4h0t9Q0TW5I47wTR2p8h1k8uDzCOMnr+VfIVdeKdP+fH\/tx+Wt28Qot\/9An\/ALkP\/9XtfD+peHNRWR\/DVrPaQqqZW4cO5JB7j6GvM4vHPiO3uJbNNQ2wFiW34KdT044rrvAku\/7VGsckaIItvmoY2OQc5Brnbfw7pNhqnmaRA97CclhOpVOtfIcPf8lDnH\/cD\/02z8u4a\/5KXO\/+5f8A9Nsqv4n1C6Qi31M28WeVhGdx75rDvr+\/1QA3szXAT7u7j9BXY3F7ZaXK0ywQQtIceWg3YB9K546tpWmtiC3eV26EnAU9vevuGfoEtzNSyuNSYxS7g0Y+RV6AD6fhUd3pNrBbedPuhiLfc+6C3q2OT+Nd5azSafDDfXdvslvuIypypHc9+ldD4Y0ax1ySOz1CMbCdyveHFtOfT0\/\/AF0hWMDTvASalDYR+HtAukluZAIZFjZ41O778qvyABwMjJFeh6z4N8GeCLmWbxbFeX15p8KzGHTy0dqzucKFBG5fUnpVTx1438Wx+KF0e2v3s4LSW1ngmiB+1uyE5dxnhc9VIxjvXReJvjfrM1nc6vYXDTaxMFkdolxHbMzYf5cHk9geBWRokcpd6rd3\/gax07xPpg0O0aeSaysogYmvScAmV25ZgDjnnFcxa3XwqvJXvPEXhydmtH2rFETsVhg\/N\/y0Zj7\/ACHiuu8eeDbibWLD4dHxNHqutGJbq7W+YsltJMu7yxiaXD56ge1dDYQ\/GaPxNDZ2Oj6ZBYacsIuYIZ44oLiMDDyBpCSGIGcD5l9aDSxwumap4Tu0\/tzSBBper27ZgXeqgNt5zFIpAPzDDe3tXf8Awov\/AIm+O9Z\/4SS3v7HVTH5UE8TQBSyq3zEeRhRJhTiQjHPSuW8Y6tobXlzJ8N71b9ZBvgaaPJWTacr5xXEqAFMVieEPA3jrxb4WubLUNPvLhXMUj3cUUAjVA2QH2sjMMq\/B9KBpHqHiltS+Fcdt4d8G6JHcv500q3ctyJHZG5CO0W0NtJ43A+1ZWm2yb9H03xnZRaxPcwTXF5A0Ze2jjYkBNyY3NjqGzj6VwL+CbrQoHg0q1XWVjUCK9imwgkTko6uRz7Y\/wq5pMPjLxDcXF1401iTw9ojx+Y9hEhE9yI+scCyYAzxz05oNCzq9t4evr3StB0rwDbQ6pqZMcNlZTGDKdcGMFgD\/ABB84rXvZdRvJY9A17wsIYoDlLq8uJnlt93y8SRkngdM1z3h7x58KfC0N5JbxXNhquqYjsZDFJNcwD7u4zqxA4PQY6V6boXg+S7tn0G7W6vzgu7HzY5GP3hvPfH1NAHA6fo2naCy6vo9rDrN40y2xjvrlXMgPRVznGT2\/WmS+BfGuv2327xs93ZwAyKy+QPJjiU5G0r98L0wOfetr4W\/DzWtdkl8SajZTrcafcLa20Vrb\/vSqcNJIp4Yr7c1ualrE\/izVHfx3Z6rHH5j2yXFu7W9xHHD0RLU8EPzk4zyeaAPK7e\/8CLZmJ9Ru9YhGAJhG0KwKOg2b8s3qTXbeH\/Gdo8f2DwzFGiQqfL8yN5xd8fKXR2zEN+WO1hW5ZweBplvLnSdNS80t8Wtzot0j2shVTkMJWXfuHBbmuK8W6g+h+F4LfT\/AA5dalZreORHA0ka2Tn\/AJZTvEpMqZ5Xsw5ouBs2Y1nxlbHUvEmoz6kt3kuHkW0CqT9392owCKxV0HwboOpWdzc6VeRNFnFhJOt1bsBn5jt2nke9VLOy8Sy2LyaheQ2ct4P3VmOWde+M9MfnVfRdJ8OaJMF8Q2t5eS87o7Rh5hPXADcH3qkBreH\/ABl8IfEsl1rWtfDxNU1jT\/ntYoYVh05ynQ3DMSSY8bl45PFc5JqokSfxausTQThH8+ZswTESHny1xtbZ0X6VtRavqfjvVJLqET6Y6bA2kzqId0kY5XzVUfIe3HJrpfFfidtVg0zQPGHhu2uJrK3lWWCDcySRvjliPuuO2OuKq4HiviDwS2nXcF1q2stJZXK+ZZTTA4mXrtUgnP1Fd94SuPhVpUUltbtcC\/uRjzVBCwMOMDPzA+mAe1d38SvE\/hu\/0xvD\/iXQNWhVlDw2OlpbmytUQZytyYyY+ONvGelchpfij9nGaQa34ls9WMyII7exidUZx08ySTOR9awA6XT\/ABvCWeGbWb37Ba\/8e0F\/\/pKF\/wCJlQ889T\/DW\/4a8O+Gbfw7\/wAJrotpZ+I7zVLw\/wDEw1DaEsQM5EdmSpT\/AD2xXHP4i+DN\/dv4e8PaZ9nmuICyK8jPOe5HmszbeOo7157eat9nhabU5lsdKb\/UxxNkKR0OcE59zQB1stnda54wbTPhnY2ks2d0u+QxIWzg+WW9T\/8AqroBr3xY8D3zWus6DCUY\/LNa\/vB+LrkE+xGfSub8Max4Z+I1pdaZ4s1fTvDtvY2gc3syP9omBmzE0cSYLMoHI68+ldD4d+PPhGx8OXOneN5prqG2crausG0vF0BdVPC4+rVYHnPirxBda34gs9fnuC8tvvVLcJtSPPX5RxuPc9a07Hw2mlXcfjLxxeRFJkDwoSSVDDuOf\/117R4Y8VfB+G4s9O0ezRrXVFaRrmfhEPO0fvORuIxzjtXIav4HHjW8ma\/8PJbsSiG8W5\/dIq524G7oRQB5rPeanYG28NeFblbyy1CcF4AmOmBmRhzjnODTrDw7cjXIvBt5pbQrdJLKrE\/OAvUxkZ+U9h+NehSa\/oXwil+yy2wgvbVgJxINxXcOr+2OwzWFq3hnw2sUXxDh1vUPNeCS4tLi2OY45n\/u5GQvbb0oAxIPAPhmy8MXM2qz\/YLtpcrcBy0tvIPMJAXp3Q1Yn+HGk6Rp0PjFdSuNXsJ5PuorWtxub1Bxx+FdnHaaLfTaToPhbxXDpqXhb7dqN4\/mtaSSAs5G5lUlTwEYhfQ1xt94RnXxJBqPhzxTD8SbG+k2XIihk01rZ2H7p\/MuJZY2TknKjOeMDfVFEc1zd6ndte6jcJpscCLCqv8AvNoxhQRxu4xk9a6u517w34GgbQtIit2efDzakU4L4xlexVRxS6b8GNB1TxLPFqmuW2oDzJI4rK3mId5IwS3nngxlD1X9a0n1Lwr4S8LzSwaWJ5pQ1lDFfYYQ44LRDuD65oKTPnvUNdF1DJE1kro5+SUqVbnoa424g1DBZBtVvpmvYYIbbl9WcEEdhn9K9EuPhZ4C8Y2VmNIvWsrxfvtKpeGbAzk85T+o7UzGtR9o077Hhif2dZ6Do+n+LNQIiiLSx2Swu45P94Ekfl60ul6TDqt6byzDSQRj7S80EZiJD\/w8nbk5yOmBmvQ7j4feLdc1mHSNCsLHyMokl3M8cbAsMrKbcsZkVE+YhgM5x1qTxd8LPGHgnwxeXviDyNG0aOGOQBrlZJrgsQI8Qwj92sjccsgUcViOMbaHE+JrvxHbzQ2+o307JbRRQRs\/LmFCA0hwcYGOCeTXc+O7nwtawy3nwmivBo6IWuJbg5Wd3IXbEp+YkHgk+n5+e+CdOm8YzRy+JdQFpbRQvLO0n354UwEjTd0J7k\/rXV+LfEOlW66fonw+RjpemYuXd2DGSUtn5zwCq+g70FmP4G8DDVfFjjx1Fc2tvBG7b2GxXZRnAkPTjuK734XeCrHV77WtH+3x2wcr9mJVZ1QMScsx4JC8H865j4feHtR+LGv6pFqesRwzWCr5cV2kjo7SnGAvC9Bzk+ldp4e+BHjSxvZdJ8Ua1Z6BZajHMPtNsPP8wQ9A4z+5j29WJ9jSY0eb6l4Kv\/B161\/NZ\/aGLeWs0OGVh\/slc5\/KtqHwz4k0b7P4612xiZZJQkdnP\/GCPvMOoH45rqJNG8MeDJhpXgXxj\/bSlTG3lxFUVjyTHu6\/WodG8P8Ah9L973XtTudRDALh5OBI\/Aye2e3rWTep6CWhZ163tNemGoa5fWunwhcyJp0WMDvwO+O54qz4Y1Wynivrv4Umy06PSQpafXype48zIOOvIAJAHtXK+LfFVjrU9t4C+FluINJhlRbvU5MjdLLwVkY9Ix29SKh1rwF8OtA8PWus65eTzg3XkLtUD7Q6HLNEp6qv97OKaZEo3PSrf4ufBv4f6J\/wkd+kniDxdfsVimmthGluqjaWQZ+WFgeF+8x5NcZ48+Ng8TQWWj+GZprDT44wLu6UbGnkP3vLXqFHQV5v4Y0Xwj4p8ezz6uryRSsTaWq9Nqjjc3sBmvTYfDfhfXfGVr4b0toEeXLSylgY4YVGWJxx0FIzlGxoeAJPF3in4lWHhnRGS80zRLZbqWSaNirCQcM2B887EhUGcKOTWnr\/AIP06ayv\/FHjjV7GSWOeX7RcTN9ojgC8rBK\/8Ai4wq9TxXYeNvHPhbwnoN14e+DHiGO+uLpRFcSWIL\/Y7OUfJBHMF2iSQ9SeVBrzLwgfDvwm0+PRdaa21dtcAj1PTtjTGJAdygDBV5CcYOTyaZNjzH4eDxLrmtRrokN9FBNGJZ9TAaF7W3J4nLH\/AFSt\/CvUit\/RI\/iP4o8Z6h4P8FW11dalbHE161yb2TyQf9ZNMeI0xysQOa+lfCAvPBHiOXxHZy6rNa3oMstheIghgUj7hX\/lqEXjB4HatbRfiVBod9qHi63gSx8OTRkfZUiWxiuJmyEb5fnmKHknj0oJOS+F\/wAFfCnwlF78Qvin4gS6mWVo2s7n9\/YXhcj7JKMDepjk+Z1wdvSuQ8Y\/tB+HvCmiX3wy8EWF9P8Abbt7nVNYaQwPe3PGTHGo4iJ42jA2gY70a\/8AHnQ9ft2tbLR3nkC7Ed3\/AHI55IQCvF9a8ReIJWDWkcFqp9EDED2JzimhM908I\/HPXbTTgviXSWa9lIS12Fmdx0w7MSF9sVH4x8V61q0zQ6jJcaKrfLNmTI2Y6LtwTXI+EtRsNI0G813xGuo3mo3ERh08NGkdpbtj5Zwert6CvJNS+0y3LXN3M1xOR8zSHJPvTPPd7mpomoaL4c8Uya\/4S0S3NrDkWYukMsjOePtEg6liRkIfWruteKPEWhNL4l+KUly9+\/76yt5nEEAjxkGOPvj2HT3rm9Os\/EGsXf2TSl8uNMNLcMQqxL\/eJ9fQdSa9Vv8AxVaeD\/C5s9P8JQ+JEuSFGr+KJP7VlaTncYoJdsMSjsAgA\/i8w0mjqhIrfDjxT8JdRXTPEuo6Ve3D2ZE07m1uJovNz8oQx\/un5xzu46jNfRnirwV8V\/ifFHe+PNQ0vwdosPlXFz9snEMtojv1dVcRmaVAAfMYrgjIBr568X\/G3x94iFprP9pm2mtU8qGGzhS2WLPBwIDuPrn+H+GvJNE+FcGsarcatZ2ttrOtyt573N3NHMYsncWbz3y7E9sf72KRqpHt3xm8XXtzp914AsNNj0+xtbrDtFL2Q4TgddygNz615vovxC+IP\/CJXHwsttCGq2Ny8a2l5GGiuY9j7\/8AWKc4J9elUrzXUgvdQsPEEy3V7e7ZJ2mA5ZcDap\/h6c+1bVvpXxA8R+GNRn8CWMzw6bGpuXtW5hQ9NoX5mLc4A5NBkSt4x8WeF57hVe\/nv7mPyZ9UuY3leKHPKQttIXB439QOldzo\/izwz4Ws1htnntkvABcFS0MkrHqwfqcj2FY2nfED47+G7ePxB4lvdW8JeHbyNLS2WexQy3Rt052RyZZRgk7mGSeeau+G4x8X\/ES2fwL8KC2ublR9t1rVrkyoqDG6SYOAFkbk+XGM9Ogqguej6f4F8Oap4qg0ptX0qSwuAzCx0YlJkG3IM88gPmFOpweTWnrOqfBfTdCt9Y03xculJoZCy2kdrv1a5lJ+XYHyQXP3doxW1468IeIPhJoupeL4rCHVNK06HZafY\/LW4cY\/e3EmP9UoOcL6V0Pgjxr4Z+Evwrg+I39mDU73WtslpCLZDL9okG9DLdS5YqBxuAAB4FAzvvDh8UXHgSTxPq1\/Lci7RBY22uXb2sMM2fl8xjyX9R61wt9428S6Pq8Wk\/EbUovJnictDokgu0LDoJnONo9utfOOpeK\/iD8Z\/Gv9natq8FqsxxMuqZ+xWCLy80Cd516Jng1leK0+F6eI7VfCVpeavp+nsIZ55pjCL116t5aAbEJ\/EigA8W2fi34q6i0Y1u+tfD9u5BSEtHgE8xptI3lu55AzRceOvB\/w7VdM0ON9HjVNgfDJIyn5SQx5OfUda1fHfxKuPHNla2EvhPStKi0pStiYZZlaMHjoCBngZznPWqvww8TS6Cdbm8U3dpf3clvbm0lu0SWO1t4pCZlQPzlgeMc+lO4HaaL+0v4V+HU1npngTRLldJsoy9jY2V29tFNO20mS8yuQCS3rz1rodT\/ax0TxxLNp\/jbwxdWlnMuDKt75jgdh8pDEfQ18j6po\/i7xR4\/n8T6kIPD9lqD+Zax3+MiPortGuSqsBkZ\/Kuh1XQRYRiTXdSsL8fwnToyB+JPWncDa0zxNaWmty+JLB5\/s1u5Nms4XKjPHyjjjtWhcfGfVEu31LUGlWNz8\/lylGOfTHFeKwapHe6ilv5Ugg3Y2KeSK9CtLi1a\/WW404rYpgsrfeb2BPrRcTR6J8Ofjd4a0eyh8BaZokl3a6hLJLLNFqLpd2g5LSefLuBH+y+favWPAHin4LyxStpd9LfzJIQDrIEsiZ5AV8YYehr5i8a6ZoWo6IX8I6ElvcOAFjQ\/vMHruwfm9cVynw\/0H4mX+rweEYbG7EEjDf5FtvaNGYAuS2PlXOTznA4piPu+Hxf8A8JDqM+oaquq3+iMCji1k8mGPZxtj45J\/OuA+Jni34qwfDqOfS\/Duo6B4G0Hy0trW7iiuJLsyzYV3Mu7duLYVCq7M8npUkXwq8d6nqx8CJ4m0zW7bwvEZFi0q8a1vIOS4E1vIMMT2O488VymifFXxSNTXxR49a8v7aRyLexmkAR2iIA8xANpC8cDvQUeoeKfBnhC98Mq3joxeA4buNVKsTLeAZBINtACoz6+ldX4T8A\/Br7dPrfhTw74Kn8JaYBdm9u7Ke\/1YyFPlkSKcBldpBjZkbTyMmvBLr4i+OfHC397o2oxx6xM26G0a0EfnDPEcUzAkY6YxzVPwN4f8feCfENzLr62za7qUWxbWOTzpI0X94xkUfKOM4z92pZOx9Val8QvEfjrRdS0LxNdWujWSMIbg6bAj+ZDOMKlwsqlsEcSCMqR68V4z8V9G1\/wSLDwZoeiTaN4TtLZSlzJmaGTdxu+dmEQ\/uqWHXpXD+JovGXiO7tfB3w3\/ALSGiarh78iCaSCGRfcxkqSf7pFEniv4s+EvD8ug2Ws6taebKbZUvbLzXwAf9UGDkA46t0GcVLGg0j4fX3iLXo9V0q\/vbDRLKLfc3V26q7xxjkBOqx56E9e1e9f8JB4C8M+CrDUrJII7K8I8i+uhtyxO3zGwMqmeB69K+LLnxvZa62leDNdv72ys3gVtR1OSBzc3M7N8ylNgXyYgMRoOD1616T8bte+Fc2k+H\/CWkedB4ftUaEXUpJLKTxLIh4yCSQp5BoTBo9+Xxh4q0Xw7rPhvxbqlqxs9k9pNFZGKK1ik+YLAEOJTIOTycdTivMdK174P+Ita07QPij4i1We51iTyVgtnntoIFIyr3MpOF39Fx0pmneLT498XeFvh74Pvo73w7oWkkKixZM3lRNucZ\/vnAkJ6Y4rya2tpdDX7YbSK51W7bLyudwiL8JtXkdPyxVWCx9IWnhT4S2\/ju78Ba3q2pS29sp8mxnusRyPj5EivVO529M4zXHal4ptPhTr1trXwjsEs9Wsl3X1uZ7m5iQv+78rl8u3zBvu1wunaYusyHw9FI\/Rmmmgi8yRMD53RR1KjJFbHhzxL8DbzRP8AhEfDmg3Nna20wa\/uLiRmmlUH\/j6jYHPnsfmMZ+UcYosKx6j8Xda\/aX0fVbLwvpOv6Ra69cKnladpc0D3F3PMwKutneLiFI15YlsHGRmvPvif49+OGhXdp4Y8R6hY+JfEMCedqqwpDJFp65AaJreIBDIyZkdi2QRwOlYFv4hsZLvU\/HXiDRX1nTJL1bV9QVP+J7fxJhYY4Y16OvBeSSQDaOxr2bTv2VR4I8UX998O9Vj1nV9Wdbi2W\/LWa2W9csC8QYXcjA4O59wxVAVdf+Mnwz0O0g074NwwXs0EWYtX1FvPaBn5fybVxhGJzngKPrWBe\/HXw34m1DR7rxrYab4m1TThN5VxeoyRxCTHGAoA6cZ71x\/xH1fxjbXVz4b8VQx3cVrIFEv2JLXcyjBw4+Zhn\/Guc8MaT4u8YwXcmipHpNtaooMNuN0kzHvu\/Uk9KBXO+0nTvhp8X9auLzXZtD8C6Q0xV41sPKv7kqMmRLl8Kiu3qMkVr\/FXxN8MvCvg7TfBHhCfR9ftNOjHmSvOVllkkYj\/AFMY2MVGMsSa5pvh78ItE8PT6r478U3KyxwSCC2KFUkuFGcbnViQOmen6V594+Hivw98PtI8VaV4ctLXSr2SMeS6kzSefxEx3DPzYJ46Dk8UmhjdG8c654vuU0PW\/Eul6RZwqRGNQjHkqBwFVVA59\/1r6U+HXiH4Q2tkvh6eHRdb1XDO98LMLB5Y6YMvf3HWuX+Cek\/s6eJL7UrXXrJ\/FniSG3STUGkgMWlaRAikqiyPsQDqGYbnkbpxXP8AxP8AiX8F7S\/j8W\/D3w\/BcWclv9jgDRSbkuEOFZbPKho8D728k5pWKLhvvAI+I8Ph3wxotqljFkSSTFgs8zngM7H5IxnArz\/4paMF1R9LtPDqaYsMhid2kExkZD8xgDDeVzxleOwry3xL8WPEHjLXotf1hEgltljRUjh8mELEcqNh68jvk17L8CpvHXxn+KGo+L7\/AF6GxbTxE17qUgSS6hDKXgitIuUQAjLjHT3osWbFx8LPiLefYxL4E1MrJGitdXNzBDETjjaisCoI9Rkd69Ws5\/HmgSJDpV1pdvb2wAbThb243BOqS3ROTz1Oc964P4u69rel+Jvst3Pd6jbwAbLi6iaLznxuL4Xuc5z1qrJp3il\/KW+sLdDcW\/2mONJpJS8P98BEOV+mcHrSA73UfiN8XNScra+JUsQx8ww6LbieZMdIxKQyt79jXIeIpfHGkfCPxFP4vS\/k8Q+KZY7SKMyhtQ8kcyGRc7YSV4AH5Vwsfjbx\/wCGb8WmnW9xojE7BIsMkWwHufl3YHXpXtfwN+B0+neMP+Fva74tsdT0G3DznzbS4gaXKkO05nbja\/Kn2zUtDR82aN8HfFfgzT\/DGv6Xon9qfEnxU9xDC+rqsraHp9oCg8sH5RdOuNrvwUzjkAGPW\/h\/8dotBuNX+JPhS9S4sgXv9W1S5jeIrgncNzYbAwBs9MV9deIbbUPj6NUfwvc2\/hjwyxzcakG8y6u0h5zGmfMSPAymOpHSvlG3l+HOoa5PqmsWN54h023dnsbHUdXvTbyqMBJJY3wI7g9SW8tB0xU2O9uy1Oe+C\/g7x3491JNZ+HyR2ujZKXmq3Ufk20SgZIj80pvOOQR8le5fAXQtG8R+O4fiFc61Par4NlkSGwGXhuYpQUd3mIABf7wAyQcVa8f\/ALQGna14b8PQXmk2mo3SXiTX1lKM2tvahCPLhAIBkLYw5GFHGKh+EfjHRfGVj\/wpnQ7PVbafxDcSsly8cb2cZUkyCHByi4wDnkHnFFjz2cl+0L4w1Dxv45l1HxUL25hedYNJ0q3InKADCNFGvG9x8zO33R1OK4U\/s8\/GCBjLBpct8oUSOUlSVlzztbaRlh6CvUPh3ovw88MftBPqfhe0la5tjPYz3dzceRZgKpjncb\/mPQ4UfePTg1r+KJPCMupXGr6H4m1TTY7ieSJJpoTDaHy+HEIBBZR2buOepFFgPFvC3h67l1+20rx\/o1y2myuElt2RoWGejA+o61q6l4K1n4V\/EHVtNlubu08L27F7ZZl+aQuOFVgOdrHA9a+gdA1DTZ3ttO+H8bazc26A3erXsrKST3iSZhwvbvxxVO68cXGs+IJvEFpa6pfWPh84d7gKftE38GEPAUsP60wPjX4r\/DnxTNqlnr3xD05be3aAIsMZKyy7TndKOx5xx6U\/4d\/C7WPjDrU+l+B4I7aLTLfzpWmkIUAYABc8A9PwBPavdNdt\/ip8eNTufEXiW4sLSDS4whVZVWFNzHC7jyWOec+lbHwy1+bQdCm05Y4ovDsTvBPHCCsdzcNnLSSj5n9gDjjHrTA4OT4S+DLPSRqnxJ+KTT3lukYubTwvafbBDLKehm+bzAo6nAOa8017xV4f+G\/jLTvBPwS8TWvjWfUn2XP9o6e32y0cfMI\/LZOQV5yBx3r3DwDoOiw6drdt4dv9OgZJXvC1oGtLO2jzgRySyfNPM56KvSvWvh94O+LOmWsGteIDFp+o6mjppWjhYY7tnUbnu7u6YeZFBGgLlAxLjA70Fnwlqvxf8IJ4jnWBbqK4JKXj2FtcFXcHkbVQKuMYwvFVLDxz8NvFt5b+I7K0iTS9OkU3txeTykN82MTAL+7J6Ba\/WxPiHBqV1b+GtG+JDtPGuyS5K28MEk\/dUkZMEZwBj86891H49694fmn8DeJtBmbV2fFy0Udi45+68sir5YB9SGP41z4tqNGo32f5GOJko0Ksn0jL8j5I+JJ8JrdaZcXiWsTWk3nx\/agTGFQZYOo5ZScfL3rzDxXq\/iPxZ40uPiDLexXF9dBXlvLXK4VRtVFzyAq8Ba+g7qz0KfW7A6t4TbxZNcy7IIA5Rll7bMdTxzngCtTxb4D8NfC\/wJqPi7xfpsV5fatdf2dZ2VgxeGwYoZZS7Lw0kaD5iOFPB5r4vw\/X\/CFhr\/3v\/S5HwXhI78NYV9+f\/wBLkfI2lStDrEWt30b6tDBcJNcxTv8AJMFORGx7816Vb\/EXRtJ8Tr4u8Ztd2suqNtjOiSJALSIcbRkfO3TO2udm03T9djsbe0hu7X7eQLZBbyyNOSMjy0VAWyOh4zX0p8LdO1mPw1daODBYwWMqxh\/EOnFI98mcpE787h\/HjOzvX2DWmh+kl3xp8ItLudasLnxn4yv9VW8Alg014lS8lthyVL9QT2J98V0PiPXPE2ipbWGuawvhvwhdRuNP8J6bH9lnZYeQ1xfn5gjkbnZeT0FcX4x8Jah8OPE1s3jeJ9GMLxxtqwWSeLawyqQyEHgLwM81lfHj4k+F\/HtvBqOm3sEdxboLeyllUybbVeuc4AduozWdiW0UJvjVofh+3TTvgVoRk8Q6g5R5Gtnkt4j6K8\/MnfluO9Vx4e\/a81e58vWvEWjsG5FvJfbJF4zgJEuBj0rx7wT\/AMJ4bsT+EXnuD086QMI2GeeXAB\/CvTbrwLJ4cZ\/GeuzQ6reKQ0kLytAqsRz8y88H0ppCMrxb4f8AG\/hzU45\/HOvRXrTcyQ2sbEj2MhG0\/QGvIfF01jqerQXMFsYRbnEbuSSfw6da+jtS8BftAeLfBK2vgfwtqV1FqDrLbRzTw20US8lpfLlImCsAQrsMPxjrXnMHhLx54YfSdS1XSriS5Yb0ikRZZI9ucmZBny+Acbq64mJleJdHvLa3SPxSosyY8rGWwxGPvsPevE3vIpUaGxlBGCMg9R07dq+gdR1HX4fEifG74oeG9XHhyMqkbNaIiOCNka7JDlgwHGBk9aU\/Eb9jHW7lbe08AXujzyjzdxaRdwY\/eA8zG0tVpmEabi277nz3ofhVbW98r+2BLI7bvKSJiGPpuPH5V7BZ6Rq+p3iaJolgZJuSxOEUADP3jwPxr2+9+DVjdWA1fRPD19pJlAa0mvpdkJ3fdymNwyPX61VtP2Zfj1rMO6KTS7bT3O24nkuRhV7koCGOB2A5pljdB034ex6tH5FjFdXEFkW1B7iYzQWmf4h5XDv6LXzR4psPAfh6+N3peuXGsXFvL50YmhWO3TJ4jSIfeI9fzr6d0\/4W\/EX4T6FcPJJb6ZpF7fCzj3Y864j\/AOfkx8kRkZ2jrXEfErWvhtour3PwxTwjBHJGFhhumkK3alwD5rNyMtnIHYUmk9wueFQeOfEepXARQjO3Awgz+les2513TtBFxrjLcWUjDzYAB37dOOOPY15tJosPw+1Rbs3KspUhVP3ufb+tTX\/jOO20ae3klbdOQ6o2QOOaZoejro3gy8ngi1K8e3sruQR2WiaUom1GcntKXHyL\/t1a8QfD+4sp4rfSPDr6bbu4ikW6nHmBHOCXJPHvgV658Hfh78SNG1fw94u8dXvh6wS+spWhheXF9FAef3bgbSf7wJyAeK4b46+CviJ4yur7xdpEUWoyxlYobOykeSaY7SyRohADEqC3HYZoAqfDf4ffDVfjVaeH\/hJ4ebVtV02SSS+fVLgvpLRIP3k0kR4IXny\/fBr0Ox1zVfiNq+o\/ET4gxaNq\/wAO9IvJrW8t42jsgtpGg2ssOAZ41bARQdzdK8K+Hvj\/AMVeEfgTrPg+Dwtra+J9dnxrd1Hptx+7tF+5BCxUcn+IjrmvCtcfUvFOj2enpouq6ZaeZ5ckmowNDD8vKquQAT6570lJFntPiLxp8PdW8dX3jfwLaj+wy7LYrbR7II127ejjr6+h6VwmofA\/4i33gjRPGPhTTJ9StPFEogtPJXLea8jIsbZ6HKElumO9X9D0XTrPwDejRkvNTuEKreLLtS3syThdnqzdsZyaxtd8efELwHDa6LHq2oaQYwHtbZLhyybTkt9ljBKDOeuKLgeqt8LPHvwU8BXFn4rXRoQ3yXMENy0k8LHjMqdFcH04zWFbyyeGfCNlr6pbeIgHDRQXoUFM8nK\/xqO26szW\/jD4n+KqppGsHzYZ5F8wRWwiDjgFnZ8Mzd+auQeFfgNoE96\/jDWb66kaMeRpO0RLIf8AprcAnC\/7vamQdxZ\/tZ\/FzTbBdQ1i98OqZ5H8m0SwMlykcePmk9PQZ69q2b34xJ8QtVXxBd6Fba6+xVvjHY+RDMQMBJGGAQBwD6V5y1h8ENXudV8PeGdCe8GsxK0f2aYmO1aAZAMp+c7++K5zw94uv0ifwnpSSCSEySSWyhtsaw8M0oHKj0J69qzNTvY9Z\/Z5fxAX1L4a6fZSEnLwyzgqfYdK0TqPwjudRjTWIXj0wOCqKSWA9M9TXQeGtZ8Gaho\/2XWExqDgg71Yow9iQCOOxryXXj4V8uW3iiLOu7aF5IwCc4zQQ4o9P8a\/EHwL4od\/BGhagthpduym1WKxUzEd93GT+NdJ4p0O78Yap4c+D\/g6a2S4vR5OzWrE24K4yxjyBIOMn34rk\/hx4B+Nfwr8NWXxN8KXWnWNtq8HmrJqpilaSOTIjwhyzE9VC85xVb4c\/GHWfhZ40034geM7251y60jz4rk3wNxKvmA52N\/yzAyOAeB0pk8tjZ1P4L+Fvh34qm0nwJDrOouv7vM9pEqbx125P3c9M9q8Q8d+EfF\/gRW8Q+JIrkQnpGO2fRUJA+lent8TdQ+IHiC58TeNdZtHkui0iwxboSQeRt2nGAK8g1DxZqtxqMg8MSt5eT8rMWGP+B5oAoWVvLrWlW3ibU7d7W03fILgmLzQD0wcZrstb0PQzp9v430RXs3hcNAsZ3Kjoeok6jp6+1dD4R8VaHo8DJ8RtCHie+2+ZbrqDsbWGHPzEImMH0NZ3jX4f\/DzwX4qk1D4c6xd6hpOsxrPcaaZN1vaSNyUhPXA7Z6VYFXWdR1n4p6nJ4rnvkTWvKCM52hJNvQNngE+teMeCtU8ZaF4w1rTzdT6OJYvLvYrZgqyjP8AGR94d+DzXTaloS6fKdRs71bK1Z8rGy7u\/Rj3Nd94O03wD8YfEVj8PbK512XxJHL5Mllp1gqQxoOS7TSdE28tu6Z4pMCL4Z+PPDml6lLouqLrUtkCFilsI43Rmz\/EJQeBngiv0h+Gvw7+HnhDwLdfHe71LXNY1HUl8geXHCLuzjY7WjWCMeWQMDLAbtpzXw74q+Fvw48H+NZdCsItSnh0+YedIlx86hcFjjpx0r6T+Fs3hjXtJ8V+JFTVhpXhy2S5tbdZGtJbliu5lDjhjnj5fpXN3NI7nXnX\/hR4Pij8V2ehwW+tXCtGtzFCXv49wON8jZXcvYdBXzvqeqeDbdIfF3j6C1j1q7Z5bWXxAHuJtqHC7FX5FAPIB4zXZzfEDx\/4w8R6JoHhvwnb2+sWsZn1O3kcraWyzDMQJbkuE5IbvXSN4P8AC\/wy0W+13VtGt9Y1OVSq\/wBsXIuEw7cJBB\/Cu48tXOemtjBv\/wBorxDYfDjU9S0H7bqeq6pcx2yanptsNkMAjA2QRAHbjoX6c14I+sfHrTgILqzvru5n5hN8mG\/ImvctF8EftX+Jrlbbxvb6h4b0eMtm7tmtrf7PGv3I4bdAGK4wATzjk18+\/EH4d+JJpJNZ0HV9a1x7Ngs6zSl3iO4DdlTt27iMnt1qJK5Mkmj1DRYv2gdQ0ODwd4rs7iy1jU2MlgttIlvNJEQwETKOEBPRz8xrlfhR4F8Yfs72viHxd+0j4Su9E0q7txBbhJo79725L5WEKm7YXHVyfm71pePPEXhP4PeIBP8AFHW9T8U+LbuzgmvYJbiO1tNOLoNsSsh3PMq4yV4xz3r1\/UtY0j4x6bDc+C\/iJe23huQC2ubCCOFRMqgZwJf3ivnrIOoGRzSjFI5+Qu+NvhJ8cPGngKz8VfDKbQrO0u1jd9Cs3EVy0b8mNp3U5lA+UxjAJ7186Rah4I1nUJ47Xwq7GzXyJbKNPLubSVBiQSzDiVtwzx0r2HW\/jja6D8LPEnwh0bVr3wbdWUCJ4b1S4t\/tN5cqmTOZCoIzKflXHzqmGHNfOnwN+FOr+O7O5u\/2gYtXt7KyskvNNhgnFmLoklnuJpOHz3G77wzmtkJxOJ0\/WfE+668SeH4Zp7W2yJZijOiA\/wB5+nSobDUoHvofFmvLDd20Cs0tljyhLgHAJHv+desar4+8NJ4OuPhDoNy1npl3Mbl2tiEi3jnDseoOBwa8R0qObR9Tt7vULJb6yBVlRzuQ4YE5K8YxVmZYsn8S3+hL4xvdB8i2nkJiiMMioq84IBH3ewJ69awtag1X4h6bNpej36XJhh857eFzAUCdUUnA39hjmvrjwZqOp\/tJfF668IrfazMk1lPcQiy2PZ2Ztk3RQznA2K5ASM\/3jis74TWXjLxP4T0zxh4p0eN9BUT3LGO1xcwSwEq0UxQZ8wkY56DrVjOz8cXfwt8TeC4PDv7Nfhy5ENvDbHVp0l2wQAxhmsGlnbdM24ky9QOxyayfA3gfRWjg0DWLe20yS4OZpYJP3YA7luTuxwK9Ws\/ipe+OvCtxZ6N4U0zc2fJMUeVjVe8qjCmTHevGfEWs2MGhNoni5rLSJpMENbuI5JsHgZc7VJ6D86BHPeLfhjp1iNSWz1PUJLjzQdO09cssyA\/ecDsOozXnfxBcW503QtGMhv7aDfqQRjjz3PH3e4Xgjsao678StS0CZbbwfbDTlJ+d1ujeXDL3EkvIAPtXKaVcTXfiB7q8lFl9oYuWJwN3pk+vvVR3Qp\/Cx+gaxrfgnRtQ02WwR7LWpUcjcU2TR\/8ALQBjwpH38fePNWNU+PGqatpNxo3hiOxmnAERmKtK0YPynB+neur1bRdS8Y6wP+Em1WI2lvGREMBi3HTK8c96q6S\/h7wm8VpY+HZp7y6+RPsyqocjsc8ZNeikj55ykpHpnwp+IXhj4KaDbfEjwLMs832i2tddF6g+2WsAVo5JrPPIDbzgj3zXjvxL8FfED4F+KvE3gjT401XTdBvLc\/a8kmO01GMz277B91RhlJPRgc126eD\/AABF4Y17xJ45ZodeUFbHQwOA7cf6Q65XHOQAevNdX4u8c3nxD+GsHxT8QDztZ8PsPC3jK0gPliaxnkLafcNjiQxo22Rxk5O31rCUVc9CjUly7nzhpvxA1rV7dtG1S4SUMgMaeUNw\/EV7z4V+GGveI9Ea\/u9csLYom5LeWPbKccgbj61x+lfCLxldau2meG1gvWRdyJZSRhto9N56gda7K08AfEOy1jGvw+SYVHyXMiMQ2eNwU0uVGrqSO3tPBNr8QdMn0X4g+EzcQOqg6nay7Jgy8D5wcYPfA9qseI9B0ax0e08D2qx2Gm2MsbrDGN73OGX\/AFoPU8cnuM1ga34n8CaF4I8QQaTfXWr+KLx0Cx2cvk21kBgcK33yDkkCvE4vi5N4cFvcF9moxMMzTDcTxjoeR\/nFZOBnGDvdnvPjjxBrXj\/WIrT4YeLf+EdkuGuIZr27s2hjVFI2xrJbYEOwZEYC\/MO9M+E2neEPA3hoXVtrVxp0kk32eaLU2bybi6J+\/EX5RGHQn8a679nLw3rnizVPEth49huv+Ec8YWqQWOv6a8Uqwz\/N5kYXkwMwZv3hHBUDvXd\/Fv4CeKPhd8OTr3iLxLb+NfDVjJBFJbeIbUJdu0jiNDFPFgHywQVXGWAOetF7Lc9OK00Ryfj3xj8MNR0i0t4fF1\/qNvcXE+nXtnpqvFNER95ZJCfmQMoCbD8wPHFeI3zfs7+CIhqthoss+owOqSXV3fPHOMnH7tmPH+zz1xXew+HvDXhzUNK1e6j2WdrdZtWKmJAzDC5jxnC9V3Zx0rsPh7+zT4t1Dx3caitnDJcs89241eIXVpmQn7O\/lDnaueY+xGelYz95Eu+x3\/xc8OWmn\/CLw14Z+EGgyzahq2o22o31gJ8zKqwsX3yuQZHOQBkkY7cV8qeN\/C3i7VrhIviVpes6JpqW7yo0MDSkpFgybWjOWUAcsOlfT2r\/AA9+J2n+JdQ8bfFKZrhNItZm0ueGNoi93DjawtU5Ebc4zyRjjFeNeGvj18Sb\/wAYTeLfAF9Jqfia1VYpIHhaSCO3cbcJbkjyy2Op4J5qsJ5is+xu\/D7wTL8RfBuk\/GHUvEWu3Xhu\/dhb6bKhnuLmeBike+XjauRwGGCvSuA+JdndaR4otNY8YaDJN4Z1O+hW6fUFSa3kYt80XmRYIGB9wdMV6gv7QOjfECxXwRr9je+EdRinI\/s1S9taF48lbm0uEXYJIsnMB4YEgV5dpXijx14GOkfCH4xXlwvg2zvHuNL\/ALN0838N+kpdo\/MlTJScOxJiPzAHFJxWtg16nrvxhsNb8Zyw6n418UiwntF\/4lljLN5SLDkYG5PuNt4Ltzivm+aTwR41jvp7bQLlmsMGe\/sCXQRKwzKJW4bgHFdH4\/0\/W5\/FWj+LPGulReGbjUJ0j\/0hhdSXHykwrNboWChlGcNjHQ81y\/xY8LfH\/XtNa2sCs+mNjy4dM2Wkag\/wLDkZ9wTiuY1PsXSf+GbrHwncfGLw1Zi6sFIjE+pAXuolh8pCxS5UEE54FX\/D3jX4NLq1tqvgzx5dTaheDyXtolSxuFU87Gl2KiA4xweK+UPBFr+0r4j+H+j6P4T0BbG00vMS28ohgvJgxyZnRiWJByMEA\/hXprfA\/wDaU1zQ21Y6do+qSS5Q2l5Kkdxt7lQo2ZweCTVFWZ66ngnwrfeNLSDx78O7C007VPMk\/tabXZb1nkUZV5I48Qznd94hsCvQtK+Hfwf8HaZfarqM2mymdvMvJzdosfmAcLHEuVHB6KT618hL8N7n4deL9G8D+LNS8UDQodlvsa7tU0eyWfllWRlJSOOQ5c45XpXX+NNc+DV54+0rwbo2uHX\/AAzIXbM80ENvBOgZWaFwoLqwHDHrQFz0C+8X\/D7wlYt4h8E48QvdStBHDFMJEt2PIaSNv4R0yOa7GW50\/wAQeF0vb6Bku7hfLSNGClXfj7\/UKOp9elfInhuX4R3er6pB4NhXxJqUEZDQlJbOCGIH+CTADvn\/AOtXd+HfEPifw38PLjxf8Q4Yo7BXENta2pL3QTO0eYD\/ABeh\/GgOZBN+w9JB4DuL\/wAM6pf+I5bUyJeWcUIsxfBBuP2eRW8xVJOdzY3dK8kg8HeJPh5498I+PvDmhSzw6PZXMJ0yzhG+3eQFfm6s4BOTjPSvNpb7WJNa1HxN4CfxWb9o5SLma98tY9\/IDoDiUH2A9q674cfG7xt4Ov8AQZr2ye9ks8pdJNKVkn8xgCPtHWM854B9DQcbqHmvjzwv8W9Jia58TSXhGpSSTC0u1DiNj2jZBhQucc1V8T\/EvxPqXw48GeEfD+hzaHrWkRMup6gJVgLleEVWT5pCc5Znzs6Div0q8T+PPg7B4yutJknv9R1DUPLhtVtEElva84+bPXdnk9sV4d4++FvhJdX1zR08R2Gq6z4fMf2awdRbzxtcGPeWAGZggdfYfnXRTKUj5qX4jW\/xK0hbH4lXSxRadES94wVWBxgEqoG4\/nXOX+n6Z4d0Sx1DwFrt7It8zf6bEGtgFUjhCDk4PU9K+iW\/Yd+06fF\/wsrXTc3cjZim0bT3e2t0yMiQuw3ZGcN6c9q5bXvgHBcaZrWjfC+9k1u4gcLpWlRkFgiHExMjfKTwW4xmunmS3NjltU+Lc2p\/CPV\/C3iKaXWtX1qWHzdQvJBLst4TzEEPTcefQdq8w+DnhDw94j8V2l5q2vHStMt5BLFNbkq6TLwrK3AQj+8OR2r0a7\/ZO+KPhF7bW7fTv7V0yT95qKi4jiET5wYi3PXP3gOK9dvfghBovhJk07wium3Vz8rypeGZIEPzb8fxEU3qMzfiZ4r8O2uuW3wQeDXNKXTZFQTazdvcxwwSkSG7twSd\/mKdy7slR8vtXf8AgT49fFXV9Hl8DfCqNNe1vw1qG3+3b2JZReaK3DcSgCCUH5QepXpXzF430rxJHfQ6zPq8l3B4dt9sV0y5cZb7pL9VB6Z6dKxdC8dXC6tpsN7A0mnx6lFqV7GZDDHewxcmFgmCylhn0yK5pUbGyZ9feNtS+J2meF9V8Z207Riz1Aia1vIRKXjk4IUngRrn8q808N\/GL4JaZp9p4W+J+h39zqUEjRyfYpRBDBFJyJ0HSTGeYxya80+I\/wAZPiPq\/wAUYvjJpN1FFPbGWCK1T57U2UqMmySI\/K74OC3sCOleQ6LaaVNJZjxC5a7huYrm0YKXj+U7trr1Izx+lT7NmVatyW0PtvWPiR4u8RHSNO8LRSXPhFJY7Ww0RgIpXVj83mKnzNu+\/kmvti40S5sJrX7AsNppyYMiAANgjACL0xnvX5mL8VvHHinxVoGqtDHL4isp7m2kkCeQZpLj5YW2pgKVX5RxxX0j8Pvi78Mv2cVt\/g742hn17WrradQu4Wb7LDPM5MitNJnJtk+95fGawqUzY7PUvDGo+CfEFjpWh51K61ppfKmvFBgslRvNldcDKkjp71a1fUPhf8avCFp4J8PyR6TZC81YadNFMzyXTW0QuWuHXAMgkkBVVbp25rtPiB4t8LaH4jtX8K3baxpsKY+1QnfbRq\/b7TgRMxH8IO71rwTxH8WvB\/g7xDaXvh+yht9YK\/YwJVXZbRSHc06xIMlivRhxWHIB7P4P0fxL4c+FN5rfi3U5rfW\/EDr9jSfbi2kjjGxRgcswxuSoPCsg8U6VL\/bWm2eu+LPCU\/nwwyODFbNcR4G8jgox5KnJFcJ4+8P6J8U\/HlnrTa7fWHgDwfpxkvL1DtMt06bpGt1fBM0n3WY9B0q\/4g0651LwU2v\/ALJlhcR6X4ziCXbsF85LeABGf5zkNIcsWzn0rKVJgL4S0DxnYeCp\/Avi7W5Y9avtW2XUy7XCwSfN5duVwFUjp6ZrQ17x58MfhXqMWo6i82o8PZQaNEAzT7zt3s7ZGSM9TzX0P4h8KfBrS\/DOl6fdzJOLdFMc6ylnYxKFLMyHk\/WvlDwppfw28b\/EKBfCVjtshPLHChR3Ek8KMwYs33ecYyeelZ+yfYXMjnvFvg3x1by+Atf8IaTbaVqHiQpcWuli43zjBLLJcAn5sx85HA6V9Ta6uvaN4D1fV9FGiPpd5YSxLeMnlam9wRwEYfeBbK+tfG\/hb4d\/HD483Wk+MrnW7HwxZw6hDp7G9ubxbnUbgKXMEF0reY6jBUgOoOcdQa0PiD4ovPC\/jDw\/46+Ipt7LRdMe6sP7MsyblbWcqVidsH94Q4BycEZxW3I+w4tNnbeMfhzofhH4eprusaZP9ruo13xRTt5cLqpkaZmZu2ADjgmuD+F+hWHj3x14Nn+I2nzW\/hW\/sbt2sZJWLTS3MeUml2NnYWU7Qen0qC51fx34HE0nxu8XLa3enNZXT6TdxpcWl7aXMhDMioN5QJtDY4ycCun8e\/H7R54NM8V\/DeHZNojpZTy3Fk0UUs10xWO1it1yXMYwevQ1GzPS0cT1z9lbX\/HmpeNPFvgmTSf7G0HR9fcW9xLK0cUUNwSljbW8ONzyOTumdty9AK8oMfxK8E+PfEela7Bo63Nr4ku\/7KNrJ\/pmo3127yQrMFJGwxMo2ttK4q\/oPxu+JnjO3s\/BmqeJIbLxDpWpQXP2u4thAHRV4hEfV1ikyCxxtOOa8+0f4R\/Fj4UeMNO8TaV4J1K48a380jSapd3EFzasb2MQMQEkK+Y6gsJJcFc4Arax5U\/iZb8a\/FPVbLwZH4l+IlxcyeIvMuYlh3bbS+lSTaDbxrxiJz5eRzxmvPvD01zd+JbDQfF9jNZ69JazPFdxkSAyTDjzIzw2R19CK4n4f+E9Y8HWdz4W+I9ncz6j4fmm\/s2wZg80VzO+ZNjMSpJHzYzyfetbx18e9Ls\/F3hL4gaJY7rq1mkmkhmYK6iIBPKl29BIeT6VrTJR7rL8K\/hbq\/hBLnxfeN4jks2+xabL5ge5iug+6eKKFTlQG7EcYrj\/AIgeM\/E1p4Mng1jWEudcumEUWoTBYLxCHwsYbqrAcHHavmP4UeOfBtt498RePNet30zVStzqNkVZmigu5Jd+yFwRncDt3EdGNfSvi7x54m+JXwR1L4jah8PNCujrZRbu6gL3OoWsiyDYzKpIXJHysF5zzXTGWlhuSE1D4ofELxDZaTpnj3wx5usas8Vhp1ijEeaicGRx33deOM11PhPx1qFxqd1+zjqGk3UV40UyTSbDJbWszD915oHRWyMMe+K7C18Z+DfFnxE\/4TqWxln1HURDHYkMYzpxQfvDEP4Rvz1wcVQ8c\/GXRfCmv3OuaI91YWuoNLDrM9ugD3c7RkQKsjDcWh2htw+UcVmO6Of8C\/ArwtZeGZ7u30zVLTxDpxuBcrcynyJ5FOBJaJ3B6ZP4V5XruiweHrOXWYpJdM1C08qyexKrkmdt3mOeSDjPSvc\/gV8Zx8TtEs\/A3ijxtDL4gLm10TWXtX33Fw3Pk3SdByMbq8w8dfCX4z+K\/DXia18TS6bpviK71aDyRI+MmDgtAy8MhHPHJA6VBrdHW6P8RfCXiT4gy\/CzxVaX0V20DX+hy2LgCRkQlllB+7nBAxXkkPxRsvAXj6DXPFegy2SazZbpp\/PNxNLFGx48vJGcqOOtd1r+h6LB4r0PwNpkwfQ\/BVjDc6hrUEboZbxl\/e\/vWAcxEn7ozxkVxGt3Xw38XeIoNK0idLO10CeNrbU\/n8uPe2ZHfcM7ASc571BofTPwa0XwTfXHxJ+Jd7YDUIL7TtN16HTo2VLiawht3uBaoSdgIuI0MpJwDgGvEfBvxO8O\/E\/wUun6l4eu725vtVvrqe4HypaaapBtojg7S+GwwHTFdx8PfFfw4+Hf\/CWQ+AIUhl0DRLq7srjU2aWC9nSI26W3lrnfC+4yOOpJ4FeP+NPHvi3SfAFlqnhq0ttO07XYX0+Kzt\/l8i9k\/eyTg+4HAPAz7VUVdpEt21Pq1P7G8M2lp4Y06MJb+cVgXION3bJzWJ471w6R8PLkLkBzGrHPYyY\/rXzN8O9B\/ac8HRI4Wx1PSzN5rrIRPcxKBglSTgAex4r6O13xN8GrvyPBXxA1WOOUuJJ9PZJN80R+ZNjIOSSM4z296+FxT+rcS4arHX3Jfg7n5Pmi5uN8DUj1oTv\/AOBH\/9b1l4WhkYNrkGuk8+dAAoHuQO7da8n1v7Zc7k1C\/uJVB4RRtP48AcV6Lpx0h0MukQRQI2MiIAZ9M49K5O8W6sGYNKrAjnzD6dQQOxr5Dh7\/AJKHOP8AuB\/6bZ+XcM\/8lLnf\/cv\/AOm2c\/oeg6TdzSW85WOPcCJc\/OwHGQD7V6F4Y8M+CYNWW\/8AEWpf2VYQOAPtUZnaU9cLtHQ1R0Twb4auYv8AhIda3T2EjMV3MY3jcHAB55z2FYOi3mqeI\/Etxo8UAiuY5GWytS2CEA4Yg9SRzX3bP0m2pWt7m68eNc+HNH1+z0HTVvbpIYNQMkFq6LwS+FJjDdc7K7PVfC+q\/wBiQWdxNHb6lY2ojeeB\/tSSxL964tnUAfMOn8f9Oj0HQEm8Br8W59ftIL2+eSNIb2VbCESDhY98i\/vSRmTpXlrfD3xpqrRf8LN8RxW+jGJRbtFI155ozlBGsPSMpxnA4ridzo5FYntPGOoeOdXdfA0dlDeSRrCgukZ7qSH7w2NhlUDHT7zdPr6R4Y0E6Pe6rq0utyaHo+kxmeSW3jSZnwvzecW+8pY42\/w9uleceJZH+FnhrU\/hj4Sv5LrxJqcUcGrX6HGyMnKwRZ5XjrJkP3rydfCmuz6Q+gaYktkoKRTu8jCIRg7mMmOJD6DofWmmZuB6\/e\/FnVbrw3\/Z26x0KwZvlgtole5kHT95e8seT25rymy8I634ivjqOiWM0tuQcSsHZPTG7vmvUvA\/hn4XzWs8\/g23S8NmnkyS3aqFdjwnlrnd+8YE8gc9cV0WmaN4lsl+0eOhc2miaG2YrU220Tg55wj59+fWi4KJg+DPhdqkd9BrXjTzrews0xEkQ8plSUYwEb17Z5Oa9Jv\/AAz4Xi066ttL1CXTXtzk2N6TsKAgjzQhw\/zEYP3s+1eb638QtJ+IF6\/h\/wAA6VdXVzeOHmt53MZnWM5BLgkDHXHB716zp\/jTwVY+Fl0tNbbxL4osEdx9hhE8Onq2F8qYvtN6c4DGPJR\/QDJsR5bdaTqOu3Nna2y2iRwDzZZAxiSVhj5S2cY7\/e5r0OPTPiH4sjJt5NEsEgXAWbdJuA53A+XJjFeH69rfi241eXxJ410mS8hncuY\/IkiXcT1CqDjJ7e9fQjax4m8QeErbT5vCVxoMVyYXe6W6EUhTblFiB+ZRj1HHSgDL\/sO7twq+CVj1LVojlrq7ihsVgI6EbSec9ASM4rN8Yn4w+EvBkT6Tq8j6KwZNUu7WIFLWVwM+a4BaIH+F1bAY9uKzIdFaSNvDmpXFnpsFziO3tVQzzyejysmAW9\/Wu\/n+KfijwRbDRVvk8IXt5iQ6rYBbzz9gIBnhnUlsfTI7d6APEdT0\/wATraaZqF54o1C6iaFZNhnlhli2uc7gsmc98nk960LLW\/iH4lt4JpGu7uQHA1e5DDyrcf8ATw3IxjufavUPEt98R77QotS8V6jpWuWTlYJ7\/R40tXEh4RHV8HzJJMliBjNYfi+81jWTaWGrWl5eOCIY7NZfKjutv8LKvzYx7dKAOSub\/wAWa9fwQ6ncRS2cX7tLpVERmuG6k+pPetOz1abwhfXF7r2qqLJVG+ztMNI7r6l+ARnP0qOfWvFfixbDSfCnhaO101cSQ2Vv+9dHQnLF2+YEnrn8K5jxlY6rq7m38S+H5NInhYDzBlC+\/wDvo3U57igBkcvw+tbo+J7y6vJ57iQzW+8g+WMnh1Heuujbw7qcNxcXl2biNSHLRgxsuOSpY4Oaz\/D2jaX8Qbq08K6T4fuT9nVQZ1UKGOMli\/QjPJyfpXc+P5fAWpWtjpWiQzGfRBLYazbwj7EZroHYJELBt6hwcsmOKaYHEzaTN4wfd4Wvp7WIYUvMGeRMerk5PtUusaP4f+HWnH7f4\/sZ5mILW9tbyPft6lQ3A9ST0rk9dae7Vofh\/bXmnQ5G62muTLKT6llx+tZl74Z1240G3t76M3hvZihcRMVgdeu+UKT096oDstO+OKeHNIuop73UmglIWP8A0ghV9PNVSct7CqOgeOZlsb+PWNNknsrtQUlAYM2Tzlm7elZN\/qHww8K\/D\/8AsKbSbPxFeNeMRPOroI36BvlZSxX0PFWtY8D+JrnSILLT79r17iIEW0UW0nIB2xrkkge\/NQByGnw+B7PxZda9badezaWhKwyKjKPMxnaz9Bjp1robrxvps1xBeTeE47nTYMlotxZnHsPX8K6HxJq\/xH0O1sra+jOm6U64trNSCJWHUyL13c5ORXFf8JxrbB9N8WRLLApwWChHUegYcH8aAIrqXwjrF9a6h4Wsbu3884JvkRNrHqF74B4+lbGt+ExYK0F5ZySyS\/NG0cTsB3z8o6fWq1zNa6nqp8N6jq2n\/YoQRDHIzFwe3Cjr65b2rUi8S\/EazzqFhNdkQKAGd9gRR0OARx9aAPNLXVria8\/snxFcTrHGh8vy4QRxwM8DGfWujGmaVp\/heHUbjUruF9x84q7Ayr0yrk7Tj1C8VqT+OvFfiCZVuNWDMFIIZEwfyX8q3LDx5raPpNzNpVncppb\/ACpMnmJdc8+aCMKD\/s4oA5TR\/GPhfT3uZdF02R7CWDy0MzecztnBIL98+matalp3hmWxXxRpN9Ot95H7yIK2F\/2QANv9K9c0xPhz40mksZNMsdF1WNAbOHTi8doPm5iTzGO6V+dxG0belO1PwV4jS4WXwabueWNZvNgSDGeeMMflI\/ujuMUAeLNa2WjMLwQOkQOxbZlO5kP8ZXqfyrOmtfEOgxjU5bX+z3uv3gKgFxF1D8crmvoGL4aeP\/FLiRfDdzZPaNA73uoH7KzRqOUVfmz+Gayk07xpqPiS9v4fAd1cWxYRowdSiovRW3MEIHspppjTOB0Hwv48tbv+1l0t0\/tFPNMrADcJer84OT69a0bSzjstQlg12yM72sZcBmI2qOhHbHfip9Z8TeMRrJt7mWe0eJRF5Bcnao7cccVT1Tx94tsJPtyJGBs8py0YbIB7k9zTGTxWdjqWm5Vtsnoeo\/z9aydU1KW2tV0mxdkiQ\/ORwT39K5z+37y4R9YMih5GIZQMAd+MHpXMaprs11BtHJ68e3tQM6O10fwrBdHxJ4hu2uL93AkO8tnb8yguOenykdK9W0nTPEniXx\/H4wt9ZeyvteUR+bJH56T+SNrJGhBEQfyep757mvBYHufsYtEsv3vJ37v4G5z6c\/mK3LDQPFKbNS8tJJlO1IomJwr87R\/CPfnArIR38Xw0+I3xJ8VjSbTTLizvrg+ffTyMYIzHztQgjDbmyT5ea5P4g6Z4j+GupjRbVdNtB9oFus8E5vgjudpFyCNqFG52n8a7jT5PGr6vFNe6teRWkEjsiwXU0ZWScHBiwRtdGPToPWuRM2uxXd7Z3NwG0mOUhluPnvJwrZYMMkMXfo780HHZnveuI2uaZB4b8ezNJpHhq38qW8ZhC2pXjHJlJjxuCdEA7jPrXB2+peB\/EniGysX0nWE8HX+LBr6HdFC3lZdszHKkF\/8AWEnk1yNv448ezXdxq3jfwxc3UrrHHodo1swjhLt\/rmRTh9o4wec1754d8UfEXwfp97f\/AB3mjtrS40o2NroUGyKSC13h2nMSjyxIxGBn5jmoZ6MTyHT9D8P6j4du9SitZNEhTdbWDAFnmlZzlufmcqoAIXqeldd4h1Lxj8I9Lsbf4e6fqEcVmzxvPrwheR5bofuV28AEbiQT0GM4Irnk+Nvwv1fXdM8U+JNGu9Hu7GE29r5l0bjZLIf3TCMLgzKDwQDz1rc+IWseDLTwzDbfGjUNX1qS4mbyLjUAtqY2kIYM4UlmUYGCRkDgcVLR1KRjeHNF+K3i67Hw61y2i0iwnYTXzeSiPIN2SIV6s79ARwAaPjb4e17xheafqcGjLo2gWo+zWRkmQW6FOqpk7snGWPc169rPjXV9e8c6N40trcPFo1tGI2TIDhRn5icbc+nX864n4ifD3xn8T706hGZJbqVfOjtCwW3t4O+wDgDHrz+NFh3R5\/ovwqh13w3oviLwjdBZWllh1YGdQYYl\/wCWueCiuMgDqx4Feh+AvhjoV\/pOox3tytgt+gF3KkeZHtVYH7PFn7gfHJ6mvf8AVvhT8O\/EwtNP17U2tPDum6dbiXTLSMKn2njBkmjIa4kLcjsneuD8S\/DL4q+INTntPg\/rWj+EfCbbl\/fQyXWoNuADF1YlSyc7FUgc0WIZvXNr8Bpfh1\/bGlWEemQ6VesLbT4bkIl0+Nqfa4UAeaJjg7ck+4rR8R+PXl0eDU7WG022O0JIkaQQLK33YoxjexHcGusi8FeCfAejRz3VxbLplhZR28l9qMQWSSb+KQRrlmkf+6vSvG\/F6J8R302D4a2k2n6fp1sxTzrXdeK+TvldC2MNjlj91cYoMbo8L8eaJ4v1CceJfiF4jhUE\/u7eItvwedqqOgHvXm2veJtMk09LRmaSKMZHmknA9h2\/Cuu\/4V58Q\/iJr8Xgzw7qNpqN40il3Mix4TPzlS3BIXOBnqK9E+NHwfPw98b2kHwY8L6jPa2KrK2pPILuOWdSMAg\/LGV6tuG0mgNz5utvEljOy2ulo24BTyCDhuFxkZwT09a1NREhtkkmkwzDIHc+gA7knjHrX0HpfhvTPiX4YVviX4gsdI2tK6adPE1xcv8AZGLM5lcKgLtgIAdpHT0rD1Sw8JeHtdstd1K1877IPtsUZBzI6cwhlH3fmGQKERPYrfE7SJ4rDw3oEWqx3HkRy20oLY2TwhS4c9uGAHpXletaLrXh+Szt9XkghtrjEvnIwfehPY5rrtCs7vTvDa+I\/Hll9rubq7nuY4pjjKz4Jd8e4qhqXws\/4Wx4207xBYyLbTPCkL28RbbDbQ5O7nCgk1Ry2Zyi3hQliSFP8IPHtSnUJ7giH7wHQZJA\/CsZdW8Oo7Rpb3IZDtwyHII45446dxWlPL9otg1t8mRxz\/hQXEkvdUk0qExARbmyBwCR6dKj0TUX8PaTJrayYaXgY4PHr+NaOg\/CnxZrcf8AaEsC2lqFLC4uz5cJ+h6n8KmstF+FNi8kniHVrrxJeQb0k0\/SVMGnjaOd1xIPtB45OFqS7nFapr\/hfx\/q6GebffQxbWiAC+ZjnqO4r334Na7pvg\/UL7x94B8KXFleQWItWknvpHhu7rPyTeSuRti+9jrXF\/Di40y0uryLRfCOl6Jp1lam9J+ae\/a3PSQyt8vJOCSQewFeptrzHwcmvasn\/CPaPbr9olMcyRu0foeCRu9uaAOztfEHxLtdEurxdZivtQuZfMlutVbzhCW6+SrZEeM8ADpWqnwU+LXiSBdQ1\/w\/JJDtEytbXCo9y5\/jjgyojB65fkiuc8PXeoeALKH4xfECN49OSNpNNtLWMMyQy4RJHjl5dnJG3PKn5ulc\/L+1Z8cLvxouveBnRNG8PkC+sbiMGNFIwou587hJJ\/Dt79KpCtqHxB+FWh+HYGuPjFruo+EbS7K5siBcSXkanmMCMkqvHLHpX0xo2t+Lbjw\/rfi3wvfeH7+CGwjg0zTvs0gRPLAWKHzptqspB3OyDOa+Jvgfr3iHxf8AtA6l4w8TO+o6nrMTXWo6jeyKLWwsUPC28DZAbGFQAdeT1NbGtWWnaz4Mk8a\/EC4vJdP1e5vI9OsIZyJHt7V9ss0zNhI8jGBGOegp2KsXL\/4MfHK7uJ7zxFpUevPJIrpa6HOtxMXOMmZ3xGkIJx13ccV6p4a+A2q638Qb7wwou9IXR7Zbq\/1CdCLGJiuTFEGx5pHJZs44NfO63lzp3w0fwn8M11HTbS4uhdlIbtt0oCYRZMkHrg5zivWdQbx149sNMk8ceOZdL1C6toop4op2hs7axiXDxPEufOkbG5iTyeOlAGT8UtH8P381rc2lxND4Zt02rqtoqn7fIeu1SeBwcemK8vfSPAdnaN\/whbv50mCJrv8AeOpHoD\/nNdL4J8M+FrufUR4Ojv8AxPcWj7o57g7YEUHAK24O0luoHWvKde0P4dXfjOK48T6jr\/hV55SbiR7TyVJ\/ijt4JcDPb2zSEejWHwt8XeN7xl1wfbrmb50hSfbI4X+ORzxEvAHP0+tO40DxLrgW2g0w6XYWm6Lc6\/d8vhvLTO+Tn+McGvZfhNrUOuaI\/i3wdbLDALttC0bT5ZcfaJ0USXN5eXDf6xIV5CDgNwcVnapqHgiw+KE918Mde8Q6x4vtVNxaIVhezAUYfDMMJF97g9elAHhk2hw6aqT+GdTstXuM7fIyY5UbvuQjqO4zVPS7L4k+Lddh8IadaS3l\/KcCIZWJfct0AHrXpXxL+M3xJ8J6W+u3nhjSrO9uQypqUGySVDJy8gt0X77dNx4ql8N\/2gdTuPCMsGvy3V9fXM75cbbfZCVAVQFGevNAHpmmfs\/fEOYSM2u6bYanYfes7WOR2JHT\/SGIQE\/pXOXet\/E\/w\/E9t48e805mGIZFlTzDt642Ej8TXBX3imAuba4lu4onBOHeQqe\/BOAfesprqyu9OlvUfdbJ1OTjJ9+gpgexS+OvFnhr4dzaNatFY2upvukfar3lyr9Wkl64+pHtXlb+JFj2XCObuG0wFiZthOfT2zya5S1UWERuLx1a2lGREvb0O7NWPBPgnxD478UL4f8AAkQu5pt01xcXDhLWxgQcyTOPu5PCg9e1UB6219oniS9sfEWp+IYRLCOLRJCjxN2IbA79SKyYNFTwh4xl8T6H4osZ9Vu5om04WMrSizHWabUJWB47BFzu+ldDZeG9N8D6DANR01dZ1G6fN5dWyHyYkzgRQFxnLY5fH0rPsNR0bVtL1\/WdR0S40uHTmVIGitZTKTIdoxHty6YPMpwKTRLN\/wAYfGDTPEqRJ4n8cvDHBkzXVh51vvH3SNi4Mp7gY5rt\/hB+zB4+h+Icer6l4nS\/8MwRi7bUbO\/Iku4XGUgZJSTDnOZS3bhTXgeoaF4HiSS0spoEdFG6a5BeWRiMkIvRMdM9a5fW4vEuneA0BhsobHzi2befFxPv42uqn5gnXBHFJoEz6f8AiO3wu0jxhrlzpPiPXdUi0wjyNPgghlsYsj5zBP8AxBD1J718k+IfGfh3UfDE\/h21M+ti4KMH1AIIoipzyy4ya9afwl+z9qPwn0vVra+vbDU7iNxiMlRKwfEn2mE9EH8PqOa89+H1hqHiT4hnwPpUVlssgZGkZP3bIoym1P4yagozLyPxJa+HRe2t7ukLiE29lmIpGcb98y9flzgLkV9Fan4G\/Zp8IeAND+LOgav4s07TtcuWijkgCX4n8kc7kdVMak5APfHSua0\/wt4w8Urqdh4Qsyg0jdNduV8oJtPzAJjOfRVBJra0vwfrMHh7wnN8VtQ\/siCKS4u\/D1hDp81xeSOx+YmMARI0hOUExGPStQNXRPDPxB8NTf8ACxPhtr9mI9PnS5jfUka13Qk7gsqgZJZDhgvGeK4rxT4W8Oar8SpdX+GaXmt2XiRjd24t3EZVmObpXz\/Ar524AAGAKs+JfFFpeSf2NHq2r3scokS6\/tqOJHEiH7oWLICnp6CvOdB1jVPC\/jOSDw\/KSJrYRxzKAoUNy0YH8JX1HBoA9s8H+CvHvhDxnAFv40X7UhRb5gm2E9nXuAemOT3r1z4qy+O1uTDd6lLPDGwWG50e7FqhzyVW3XJA9+9fKFxqY8UTiwmna4vJW2YZsliOwOc5r1dPC9t4A0K31zUJo2lOHgjUtwynPfk4\/KgHscR4z8Yavq0X9lTrkQttM12zNtxxlieeO9dBoGr+GvBTnRtZ8Rz38MpR55tDVYraIYzkzS\/M5\/2ce1eQ+LfFeqSyS3emaa2o\/aJGe6beo2s55bae1co2t6LpcUkEUg+fm4hkTIUAZzk8dM0Hn9dD6G8X2vw68VahYeJNB8U6hfaLqhaNbi6jCy2vl8GLYMbj9RXF+LviBF4X8AeItMh1q8119Wa1S3hmc77ZYTyYI\/uru4z+NNvTp3hjwJY69exk6FdhL21k2bYJXlBCN5wG35gCMe2Kq32qaLrFl\/YWtaLb6cJCpLEN5sytyBG46fWlc70jR\/aG8VD4f+JbX4UaWk0mhafplleQWMI+Rru4jDzXExHzTSknAD\/Kg6CvEtVg1690iz8Y6TYzWunBwTdz\/u1Yg8okTc8Hq2K+gPDp8E\/FH4sXGs+OtbbSdZNrbQWM8qg2gNthVMqjJaQqMDPBPU11vxE+HKeJviHptpZ+J7TUba+kS41X7XIqXwgVst5cY\/d7WAxgEHBouVY5VfG2mazf22s+HfDNx4kMNvHHI0lnNcQM+Pn\/ANWNuU55\/OvoKL4zeF\/h94I0HxD8LvAthBa641wdaRUINrJbsIoizxgY3gllz06eteLeIvEfxEt\/hL4a+GngPXX054Lu8vPsen5tnt7BXcRRT3CH95MxOcDjB+bJrzd\/GGp+OPiZ4e+GviTUbiaC6uILJo0QgvIxwzGOMfMQfvMRx1JpgTar8T73xPpmp2ms\/a47q4mdrWNZ22Ro3TqSePTuK9X8eftIDWr7wO\/gE3ukXOkaYq3zwD7MqycJJborjABxvycg\/hXz7M9nH4x1zTbG3dpbPVLvTwQhIP2VzGdpOMjjg963pvAfinWpjcz4QkD5pX7dumTikNHtWn3vgBYdR8Z+KvEeuanrEsg+yR+aMBSOWkkbh8dOAOBnvx0U3xTuLzT4rebXft2m3AzPp3Rj\/ssSOc9zzivkOSAQEwSTbyvHB4yPSs86hDZFpEOMDsCaljPQfCPhP\/hMfFurfE34jS3mmeCtCdnkjty0Ul\/cSMY7extmGA5Y8MR09RnNdjra+DvEOpyaLqyr4C0Szsf7TuXVRdzgbhFDaIw5knZjkr2rj\/EXjP4i+LIdKs4pJr230qJW0+3ISK3EjjaMRgAF\/wDaPPcetaer\/Djw9beAre68R6hcanr95erbNLaDyraylC+Y4+bJlYAYJ7HmouBnReEdJ\/sS+1jR9USW1s5gAt2fLuJYnOFfYOM4+8B05rotS+LV5pT6O\/w30vTLSx0m+ivpY7VJVa4eLqJCx3YcDD7eDXnJhl0HWrS80W2AtYCTJLMRIzYHB2njr61ntqt1r2utqNwCSXByowB6Yx0pgfc3ww1Jfi78Qby68WeEILK0u7a4vVhuFKyTSFs7YVfBLck\/rXn+reG\/Bnxs8NaX4Y+GutTW2raGBDHaeJHES3EMzZkAZMqJIsbQO4Ciuf0jxzqVrrWqpq9vqGtavJBte+ZyXtrZR+9Ax\/qww4LDn0r5U8ca20DjU7aMafpYcCFidvO75ep8xmzjnHXpQB+ha\/B74h+EV09fiTrnhrQ7DDNKLkTz3O1ON0auFUdOpPpXmfxD+NfhKHyXsvESeItNs8xxpawvBF5mMAS7lBJ\/unuOled+AbX4tftA6zJ4a0zXdQudNsF+032p61Cz29k6DcqlpgryByPkVeDgFu9eu6r440PwcyeDPhnYWWqo9z593favD5k2o3ini4WNfuQIw\/cgdvzONmBatvgjoHjH4Rr47ig1zTfEF7bvdS6FbW8ptbqfLGFVWRAQHBBDE5XcSa1vDPwi1G90S6tPGdxqOg29tbqy2sVoJBHKOpOSAWXpxnvXnN1+1h41n8YJ4X+NUlrHHbSETPpE88FwCefLCPJglmxzzgV9CaJrnhXQbbQ\/GPxU1SW8g1O4Js7WWUrFCgOEeZnILBR94nvzzzWwHB+IPhBH4LuLa91LxPaae+BNbB7drmZGXlXkiI2KR755rx6+eH4i+L7bwv8AELxCup+IrwJDBeqGjQQyNh4goI+YqM4r7Q+MHhD40fGXxJY6Jb6fpnhzwslzGZL13El7NxwFC8DcOinrkE9K19N0P4Q6V4kuPBvwoHhqPXofmhfUIXuHMycMGlJyWzzhOnagaZ846N+ywZtMluPGeo6JbR2DeZ5s7M6RRLyHQ8LvwOnavM9V8G+JdW12fUfDut6ZeaRZgFL6DfKhUEcBMZGem48Zruviv4Y+JGmfFDTfBur+GI\/Evi7Ucva3rwmPRcYDSC1g3cNCv+sMrehr6d8CeAfEPgqwltNaaDUdSuInOpXzvEqQoP8AV28FvENixKQNxbknmuPMVfDVUv5X+RzZgm8JXS\/kl+R8w23xO0T4b20t88NxPrMkE0On+UB5MJlRleWZjyMA4UDk5roPh3e6\/wDDfTdD8afEi5ii0RpCJrOzZZjarPEf37Bt2fMfiTjc1cfp\/gbw34s8W6XqPivUJY7aznEslkNqwTrnJMzn5gFIAAXrk19C2ialb6lqtvovhvShZagT5U+mMkEw7AstyTHljjB\/h7V8lwD\/AMiLC\/8Ab3\/pcj4fwjd+GcJb+\/8A+ls6rwHNrN5q198T1uN0a28gsrzUC7TNbOdwMVudhiG0fKzgZ6DjNeBfE79onVrvXbDy7KHUND0W5+0WBUNNNdzlcYfcPnKFiWReORknArL+MEvjj4PfDvwx4B8a6nI2r+MLu5l1e5eZXuGSKMCCHdja0ca9QpCqfu5rV8CfEXx94T+HkVn4b0+ApfQOujSxlftKpbBpJbmdipJ2lT8u0ZGQSa+v1P0h7aHe6h8fP2ofincabZeD\/Ba6Fpd3K4kuNVgM8ZWIZZpN20RxY7kbj\/DU3jnVLh9D0\/xP4v8AC1nNPtSJL5bLzoEOfmEUYAUh26FuPSvEPE3jX4z+LvCcHjD4j69L\/ZWo\/wDHvZ2LeVDMo6cD53BI6mvHm+Kfxy1iyutA8Btrup2UQHnrI5uLSJFOcKAByD\/CDwaU292cbvc+p9e17xTZour\/ABu1cWmkXQcaVp1tCguSduA0ixjEY6dK7LwF4B+FOt3kGtSWQhOm7Z2FxMWQsehk3cEAjPPevmv4X6f4gM63fji3nXyjnF6m\/BPUYJ6+3avrXTPgTqXxBQzfFSeReMppWjlIvLXOVNwxOCWGDtzUHRF6anmHjj4xeM9J8WMYLE2IinlupbrzfMkYbWSMMei26g5jj7HmvFvh\/wDGXwPo1w1zf3EsEasWuJCkk5umbJIZlBGCM9TgfhX0p8S\/hJ4W09xqereGnubSIA3LXN\/JDCQp4+0IOZenRTz0pfA\/7SfgrSLr\/hDND0lLS1V\/LMtjZpBZg912yZf7uQc9a6UZ3PHLPxN40+J+pyfF\/wAQaQT4X0hA+lzMI3iWADYY4LQg+YOm6Y429RxW9Po\/xM\/4R+HxfFFLrmi2sYnHnNaIsas2REECFn2nHBB3kDFeI+FtWvvE1\/r8mlX8lpp088yBp7p4IZIjJhIVijBjT5eVTjK8GvrT4c\/BrxXoetaTqnhu\/caRaSm6mkhnYLLGV4hhABO3cemPl9aog8G+J\/xV+Pwjs5bTULnThcfKYbm3Vri4J7GN1JwPYAjpXHRaZqNvpT+IZ9OvL\/WZm\/fzXkckUUBznMacZOR16Cvrf4o\/G7T7UgxIx8X28rxQCSFRHY7vlaXzH+98uMAdTzXy8v7QHxF8N6xb6mNfuNTFzuidZEjnjcDjaqqCSc8nHNWBl3nx3+JFnftca9eW09ygAjjliVwh7Nk8hvpWboXxq0XW9Sl1T4pWVhc3in91Ituquo9c9XP16Ct\/QNbudf8AENrbWEdu+r6nMFje6t1ULuPJCuABgetdd4r+APiG98aQ+EY9HgvLK4mMs15E0ewHjLSFWLIM9h70A0erfDbwL4I8SPF4h0S70q6WSb7POGgUyrKcFEVpMBc54wKx\/GXxC+FVj4n1fwv\/AGNFqeq2UCxW86W6XHls+c7uMjaQcY9K4Ow+DnxZ0dNXe18L+GrKyu7sGG7nurh7djB8qPY2ES73fH8TkckntXr\/AIb0ObTvhd4gv9YMA8W\/amS3urNgN29lxzySQFIJ7hgo5oKuluea\/Ejxt4P+GfgvRdE+HGkJb+Jte+0z3l7fRskliIFCsxQqVWSdiBHHwHXcxPAr1Pw\/8Tb7Q7GHVde8TabfahqhR99uyyx2rBPLSKNcAwhRyR6mvmT4m\/DfxYkEF1f38f254\/Nuo7mU+bIRzuDNxgDt+Vec6P4Wh8NaPYfEnXrVby1vmaOyggjGZSpIdnb+EDtnkjpUy2FzLufbFh8ZPHD+JLfwp4ZuNQ8Ratc8tCt0uyCLPM0wQYSPrg55NY1lrMes+JfEvizVbJPE7aLEIYLW4lEtlBIchi\/8Ax03Hk9q+SPiL8ddL0nwMfAXwiguNC1HVcN4lvpVEc864Ki3icfNHEF7oBlTtHzEk9l4i1nw\/wDC7wB4Q8OWixy+GLp01LxCFuhFf30rcrDJAPnCJ0XPDdK89t33NLnvPgC18F6xop+IHi+KG5vbVmWKysrXMVmseDvAOAzZxtXnaK4vxN+0RrGv6m9h8LorXw5YsVe41SWFLe8mC\/eSVnzwX7Dk\/SuA+I3hz4qa7rcXxKbWdN8LnU42fQ\/D94zR3N1bqAF+VMJEHHJL8msnSf2cH1CJPiF+0fqNvJYQ\/NaaJpEjSi6bHWaTqgBI6ZziuhDPS9c8Z\/DDxN4dW1\/aC1a11aeznM9strEEK4H3WNuBuOfWuYvfhr4e0zwnY614P8E22lah4iuEtrO91icyWuyY+ZvAf7hK9B+FaI+BXwF1n4Q6x4x8NvP4e0WwKq99CGupHkLBRFCh5LliBkZ5PSvTfjhpvxE+Jej+HvA\/hfTY4rPQrOK6mk1O5jtXKxL5QkkDHCDaC2OvWrUh2Z8x\/tA\/Dj4V\/CvxxD4TitX125+zLLeS2qvA3mN0EKw5XPH3c19NfC\/whD4Q+F158SvCmlCyt72xijtIdQTBEdsSHd3I86SWU9I3GKkPxn8GaH4THhp9ZsNWlESsW0WMJEqtjaEklG\/k9GzzXrGk2mqaj4I0\/wAVaxYXEJvE8u3gnfzHYKCVYjvkDOcZ5pqSZVjw7wd8B73xJJD421GIazEgMzrfSCC23dQG24JVT09QK7u0+BOj+PrKe51nwhpN\/FOpVJLBwEUA4JUpJu9vWvlrU\/DXx6\/aBv7mPUNbs9Cs7Jmit7e7Z0gkXJwGSDltvcmt9\/COsfCK7tfDmv8Ag+XX5Dt8zUbHU5ZLd2PG6KNQpjUnqGqkJo6X486P8K9LGj+C9f03XdPtLKIvZmw1BWEbqNoSOIqzcf7WMDpUfgD9nX4Yw+CJ9A+JUWoaI3jKwmaN7+6jmu4A\/wAgcfu\/3ZOMkt0zjNdr4\/8Air4g8C\/Ayw8TeE9Gt7LxXqt0+jWf2XZLPZWJBJlVjuZpo+fm5GTz2rjfgx+0bf8Ag3U7bwV4m0DW\/Flzqsam5vDvlvPNj5WIRyALsfncAV68807ok8ug\/ZU+GUeda8J6d4st7bScboWZJ7UBRtXbJLtJRsZz71R1v4WXXiF3Hg\/S5476BDJN5mFKxIM8qO\/p619yeO\/Dvhz4rTW+t6ct1baxYP5r6fG8p0+8O7b9nuAnyoUbAz90MOTisqO0+Put65DF4fsNR8IW8WDdXUVslxJOg4EaFs4I7HpR6A9D4k8P\/sr\/ABX8S+D4PHs12YNWu3b7Lpd5dx2UghBwDLvOdrjkLjI4zXCal8HP2ifDGpCyuvhpe3iZCi40e7hv4skZzIUOVGOcke3WvuD4o+H\/AAL4d8P6z4n8cWEE08YAtp7y4Mmo3tw38NwQdlv\/AMBHbFef\/AHxn4Q8NaP4k8UbL25\/s+KB30zTrlYfNCfOzHLKWjjByWz2xzQI+Gtbg8U+FoI7\/WdLu9Pkbc8H2+0kWORk5wikfPzxx3r668RxfE3w3oHgNTZf2hqniCxk+2x6ev2e4utpEu1zw2QhHB9K+p\/Bnjz4S\/tAahZeJbvw3repzaWzTWu5Zp7NXI5eW4YiJtpwRjgeleqeJU+Evifxfos3ia9sILnT\/PlwLzbKqSR7cqOM89gc1T1FY\/PHxh4QtYfhhei\/tZfCF1q0q2v2vUXNzKu47mXavI3KCM11Y+LPjnwT4s0eXwhAvibTE06LTbG1kdVgjlYgNMF7ttBPzelfU\/hgfDfwrpM+g+GtSn8Qi9uZLqI6lGLmdQvDCAMMmJR3xxXBeM\/hZ8FdNsdQ+OPjKFtK0yyANxDGzQo7n+IRjlMn0xntWTRR8l+LtXvdX\/aA8b3lt9vlEt1CYxbo5SYCJQzSMOMgjAr2LxP4d01vDlvqQvNA8N6aYQ00t07318zd9ozlTn+EdDWjFZv8WoY4vgv450q2h2boLO2Ykqv\/AE0yN5IB5681vy+B9X+Dt9aafaWejNo8gBuNU1AJc6nq8vcJETtgwxwuMZFYSWp1wk7HzRY+CvH2tNP4ktbuXxppETAxwWd9cR3MijjCl+A2P4e3Sve\/2cPCXim08HfEbUptCXQ9AvYhDDo17IyAsFw7PeOf3YGcnbkE9Oa9H8G\/Dnx9eeJdS8WfE+\/j0XTbdN0OnWjpHDbxYyHmKcKcdQeSetfG3xZ8U\/BPxPp1\/ZxXGqatcXJIj1DUr9\/3DA42w2kP7t1OO4OazaNbnMS2H7P\/AIf8I65qvg20n1zXZp7eysr7VQs1lDIp+drEudzIFLZaT+6K95i+AHgvwtc6XrieMNCSzuFGdY2l725aTlIobdflVOCNxHTmvBI9H13wt8AYvh\/rFlZeF31ad7+W81BRLfXduMFVEXWAcDA4yMe9dB8BfhL4i8Y+IdT+KOj28t9p2haeywSX5S2gvb8rhYi5+WOFFwXKjjgCkkSz6Q+P3jDwL8F4\/B+seHrey1+9068eS8AkBeImNTEyLzyxycngYrwr4\/eMfFv7SXibUvF3wpsrxvDtlaJaXV06CCMOi75olYkbwSew56Vyknwk+HHhTRBrXxS8UtNrciGe5h0SP7TBHuOSschyGVOhY8Cs6XRdavvA2qy\/s\/a3f+ItG8PwG9ubbVLVLO2iducR85kkY9jnd2qiWjS+CnwZ8E+L7LUfiZ8V7Ge18D6faP5clycQT3Mb7HKAYaRI3G3HduBnrXD694y8HXW+x8D2gsrFPlAXgY9k5xmvuXxP4O+CXwe\/Z88O6V4j0+88Q2epp5+i6ZNPKTPczW3nTSXbA7Y1SQkq3RAAFGa+GfHPi74e69oVv4K8OeFf7G1bSbjzbq\/tyRDch0\/1caHkheCT6irMrXPMNfv7vw2kXij4Zz3dvqkbqUe2na3PmA53SAEB0GPunIr7o8O\/FSTwZpVnquhXx0SadJLq6tpGKi5urpcyuIznO5sknpzXxTp9lJFi+stPaNoupnO7JA5ZV9Pavcfg9qGpa3qkXwm+Jw03VpvEUrnQr95Q8ml3m07YH2Dc8MoHzIfunpVCsZXhf4w\/E2DUz9ns3m8LRH97pNgixoe\/Ep+fd3Getei33x0+CFv4ZkNn4Xs7S+uyG\/4mlpJrMoJPzLdK+2ND\/cEZ+Sk8K6hc2HxKvPh58SJbXw7c6QpDxSxMkc5HHEhwPdfUcV2fgP4OaF8UtOu9EOrajpt9dGaQTWkHmWsK7smSIP8AIJXHARjjqetAHjWvXfwc1TxRFN8Q9IWazuYUD2OlH7AyL2kUr6d179KNb8DfCXWrCSDQ9HvNOsrSXzLOG9uRJ54x958ckegr1a6+Ceh+DJNK+Fvw28N614nl1BpHutSulzOHHfc3ywJ6AnHauH8dfCb9oDwUkM3iX7JpFjbofskFzdW\/2mXOQP3aknP6U15CZ41PobyXP2HRYY7SEDiGNXx74Jz1rLm0rxbYs0dvqsVrbAZa2uS\/nOf+mbds0X\/j74i6J\/oGq6vJY91iLQhMeuTzVa3+Mniby2t3uodWbIP75Uk+o3DkV0wqJ9TgqUb9D6J\/Zy8NakZZ9b8e2wtNCniNtczXRWRbiVvupCv3lwOS\/b8K5uy0rwn8APiTqemeKLhf+EK8S3Bh+x2Obq6NpJtW3umd+MQyn51GSwOccVt+Er\/xf4z+H99caNZeHof7LwZ5Lh5gy7+VKEZVMAEHjn6VmePfjL4j1vwpi58EPfaR5BgtfssHn+U7AKzgn5jlhkelXzJkwpuPQ9eT4N694Y+Jes+BPDdlZ3GvaHAdRUMjKrWEhxHOsmcPn7rBejZHaqHxG8YfCvw9rVrod\/YpqWr6t5Kas9sXjMMuML5cp+QvH6fnXafBP4meDvEHgHR\/AXxYa+8Lat4Ytcpe337+bUI5C26JQn7wRROVJRickcCvCfiRa6Z4R8Rz6Jc6q3iG0uwJxMtsYYUmP3ljQ\/NwMEtnrxQeklpseI\/Gex+H48VTXlvqV4htfltjFAAr7Bu4I+8Tjk+tem3Ok+JPA3hvR\/i34hg0vUtLvIBdWl1cELeTqMBgsBHzFCdp3AYPFeWa7qGt+HtctTa77lrYia2LxeaY26qWQZ24IHDdq9GufHsHxC+C+qaD8QLiSXWPDz7tIupBHG0lnezCW8imGMN5TjK4wW4x0qTnsd98LdS8b6F4D8UfG74afD5b+x1BZzdX096LcJawfPNHHADglTksQOnHauq1j45fs9\/HDQtDtfFF\/r1tb2nlytp6EtbpKoyXcjPmD+EN6dO9fOHwk+Pnjv4VaZ4nsvhnqCjTpIFd7a6tRdW32hPkJKvjy1ZWw5XIbAr1HT\/hbf8Aw0+HMF34vmh07+3BI9omxRIIXAbzfKB37GLfIAOlcuIoqpa7OvD13T2Ryv7T3x6i8V6bZaj8O3u7O1tdSaxmjlt9nm7o\/MjuMkfJ8waML07+lcZ8OvEnx78WeGLz4yaXqerJZ6PqLWt7qK3e1YltY1klYQnG5IlI3AcnIAzmvV7Lwn8evHVxqvg6GyvtS0xLJJxqF\/apaW0KxEBlO7DOWHIxz0NZfg\/Q\/Gd38FfGHgnxHeweCvC2vXEUdrayRiWRtRhIkN\/C6kbYJfJQS7vvngYGc8kkdN0fTVhpvgj49aK\/iTwn8Tda0tJo4r3UWvlEMwVRtEvlSY2KWwQy5XbWP4d8N6V4c\/Zovdai8ZaV4mu\/EV3H9h1GYJpUSy2czK8Ulx9+WLjcV4YdQMGvHvij8TY\/inodpbeIZ7PUAY4YQiQeTJshG1QXXGV4J28ryRXj1v4X8YeGPhj4l+H3w48Kz+JtL1XULLUHhmjW5gsXiyD9niJyrTkgOw7ADpUJVe4z62n+HHxh8FWF\/wCLvjLq9pYWryIbK30z\/iYwSrInDLuH7oR9SzHBB4NYutfErWv2cNO0zV7K4lli1YtLcWFxzp80eQryMy5NtcMpO2RfYVjWuo\/Ev9nH9lK5+FPx4uIXW9uIU0TS0O+5SBiZ5Yrp1+cwuzAMckIBgHHA8D8I\/Hrw\/rWlz6Dcme313ULqOzg0+cLPYXIdtqRhm5jKngN6V0xZjKNz6C8c+Gfh18JbTUfFU96+s6bqEKQaLZNL5upalJdOJNk7NzE9sxGZFOWH1ryzw54s8NeNfEvh3wP8RtevYjcapHbyWDhYI41J+ZmkYghR0wecZHevSPhHpXiK3\/aF03wx4k8L\/wBnx+GZZ57iOdjeW7TmLMW12+6N+Dx2FcR448YfDL4bS6zoWtWOm694rvbm41DX9QlgN1ADIpMdnCMjDk4DMv3cA9aRGx6D+1d8Ul8GfEK7+FPw\/wBTstL051thdaxZQm8v455l2iJDuyikFEQhiQCxPSuss\/2U\/HHhz4baa3xD+K50O900eXLayOW0yy8wF9kE6kFieGZnOOSBX5\/aH4p8C6lfWmoeB9DOhzyNF9qtpWNzA0oXmVd\/OOeh6V6P8OvHHxz8M6vrviX4ezQXukRW7tqNtqCC5sZIgCcGF84YdR044pk\/XXsemeJ9M8QxeB9Vmk8WWXiW2sZIbcmwnF7FL5jhSZP7o5yuev4U74t\/Cr4E+Dfi2PA\/hbw\/LfSN5KBYLlY7cPIoYAYzzk884FeNaX8H9X1TT7nwh4A13T9KTxNAmrrp4ePThdy5VhbiQ9Yk3nYq\/MK8xXwp4u8A6on\/AAm0MGjTMwRoWvUmeMvwvmYYlM9QDzSHLY+0Ybn4n+GrW+l8UiT7NCR9nso2jkVF7YZBk4HGSenNebt8WbsNPeeIoI4rWFSdqPvl4PQp614Za\/FX4laAJNB0G6\/cNISSF37h0OSecH+Vek6nrHgVs67fxQDX3jAMMaEKzEYz6dOfpQec73Oc0bw98bviLdv4w8GWYj02eQqrTOIEcKcFeevvT\/hwPHvinxZeaTb2CJLpTnzpcM0KMmeSSMHJHA70tnZfEa90K58J6NfvaDVOUg3HHXd8uPug+3Ws+y8e\/E3wy1t4R1G7+xrpzBJVtyFMmGDEynqzYyMntQUfTPijxxq3hj4L+CJ9Pma31SCGeS98q12uLjzm+eabHCnOFU1xWpfFzSfHuiQ6f4L13U5PGcUL\/wBtaabSKWK5j5bzLS72iRXGyIOC2CCR2rs9A8Tj41+J9asIpV0vwkdI\/wBJnvWK2sdxvH792IHuABXmNj4v8P6cms+Bf2drGL7JJPMVutUlHnmPGGm8xBwhGSiGt6ZpE29K\/ap+J48VjW3ns7Cxjj+xLpSc2saqAudpO4kf38+1fXnwo8U31lot18ZPiXcaFoumeHwUWCziBuZ1b5EIRTyckbcD3Nfk1rfgCytYUvdPvluJZc+aQpG1upwT1BPQ8V1uhXmn6LpZsb\/wbY6tdGIpHfSXUsNxuP8AHIhJRsDG0DtTrUPaW1NbH3r4W\/aH0nUPDOu2NvqFraXPl3OoRQ3Y5lOeIsHgk9h3rc0n4r2Oq6JDcvNHeSyQqsiRjEaSMM7SDxkHjFfItl8BH1fR9Mt\/7TifxZrERaPTo50fyhn5funPCfM+eh4r2\/xj48ltvDFvpmm2VjcaH8Nxapdz2a7ReXWMTSdMsUYENnoc10p9Ck+52E9zZ2t7Pq3jHQLTX4LowCytPM8qQybgqgRj78Z+8QcjivDvHnwO+FWn22n\/ABG+IXiDXLye7e4SbRraBQBMjkBXljGLdORtX2HrUfw5\/an8IT+PtV0n4tWyadDrOkva6brIx5mm8Ns2pg5d3Iwwxt+le3eGLT9q+9bUfhjoX2AzWWlW92fJ2L\/abXUn7mYmTLYKKd7evSm9je5883Hwb+G9jph1UweI9H066jBRL11nSWQnkq4UeWPQH8K6f4ffsw6P488OLceEfGFnYXF+7Cy+32kkkyRofm2sjBecda9hufiR438falP4M03TpJvEmiRk3HhTzo3gne3cLL++AwWKndHzz0NaXib45\/CWKz0RLiC68N67JK8JsbS3FxNbeSdjROFxGUOcsV5\/GvLeOfNy2M6tL2ltT540\/wCA3xg8KaZfw2hh1BLC5a8iv4JD9ok8vhSqnkHHIHbpXk\/grxXc\/DLXJ\/iRrT3MUthKrWNpNCHhM0pzLI6ycZPf1r9Cfin8XNE+EHhuysfBFtc+LNZ1O523H2e1kZY7BBmTY6jyzKpPyjOeua8b8E\/ET4ffFC6n0bSPDOo35e5FxdRanFhIUA5bOAFAUHgnBNb1NTdHztY\/En4K+KvCWt2vxcHiO5v7zWLq\/t4dPh26fDZTkbXhtg6REwMSZD1BwBXqWoeMF8P\/AA\/\/AOFkfCjxXJ4w8K6dqMXh+7TUdJMWpwtJEGijhlUEsjP3bHPANd7d6D+zP4hMHhvWfDQ1jS7CCaXSltkk2xNcy75FIiYM43LnYfu9Ohr3nwzY\/s+6R8PNT8F3FjN4N0TXL6c3N1HPIpe\/aNdshHzGOHACQr\/yzYnHrWVgOAX4k\/B\/4l6X4dj8Q2d2ZvEEV050yaRSbWWz4ImSPHJxkA9RVe48X2bxxeGdBiS1024IMdwJCiSRqPmCEYUD2HevlTx3caPdftCPa+DFttN1XSGKW8YYRxyttwQXbhmKnv1PvWtJ8MfGemeCXv8AxTa3raXpqk2dkjcYckuUxkj5jS5WKWzO5nl1YQXegfDhLiZ18wQNEN2cnO47jj3pnxE8YfGXxB4T03wx4T1SbR9Lgs4Y7+1hiSKe7ulOJpPMXkKR0XPJ5NMtJv2TrnwlY\/Y4PEcWvqiC9BkkhiQ4xJs6bwCccVp+Dfg741srC\/8AE0byPpkvmfZ4Zy4mULyCQ\/JJX86ErPU853uZfizwb4Vtp7HwP8CvDd\/4e0AX2nX\/APbmqzSXF8Z4SHeSCIyFIkAG2SQHcXPy\/LxWT8VvAPhnRr9vHcF1NFHealNqd\/aXiPeRXM+\/cuVh5xKeX6AZpvgXxPrPi6K7uLyeSznRJVFkXOFCDOxQ3TPbtWn4C+NGgT22mQ6pBdWcipIk\/mRFVt2ViArseu4cg9K71FHStjsvib+0P4Q8cfs4avpPhu+0uXxFHGIdWu9at8I8Lv8AuodPONw9FJ4jA55wR41oXxV8O+IvAFp4F10x+DtJ\/taHWru6tJvNQ6jFsiiihiZHkjVwATLuAyeles2WvfDPXr4\/bLC3uCHMmwqrRuv9xl6Z75HFdPpVz8EpLnVX1XQbuzZ1RbeTQ4YrmdwOvnJKQihe2OTXPOjd3R2U6jSsef8Axs\/Ze\/aC+Lvx+1bxL4gn0nT9Jl8q6XV5LtYbZbA4XARTzKg+aQZAc8968r1X4meKPCnwE8L6J4R8WwaRDYaxqDwtplxLPfaq9rJ+5vZWkJ8uBedsbdfSvpy1+D\/we+IkGtTeFtUtfEVolqJjpOo2U1jeK2eIftMUoQgYzwmKxfFXhfwnYWlvY\/YLSIoBkJEB2+nOO1J0OxhKSbuz4Em+IOua3qNn4y1TVprm\/lm+1SFydwkVuCfc1zOv2WvanL9v+ySE3TM8ZCn5yxz8vrye1farfD\/wtqOuq6WUMi7eoUAcD0rqdd+FzfECXS7H+030lNJYtE0ag4yQfwxjNQqMlqTc+HtT8M6vpfhzR5L6zntLq7V5Jo5ImSVVU4+YYyFPqeKh8C+Jda8N+I0ufBJvZLi5DKG06RxMoAySVXKsPYivsbxXpfii98V3PinW\/F17Peyo1jG3kJseFf4SpHyg1s+G\/FXxD8DQx2vw\/FgLeLIW2lt41yX4JMwG8cnPvVxT7HDrY8E0v4x+PfGWkabrnw2IvNXtLeRtUQIsCyKrf62QHjJH3sd6vfDv4reGfE2qanoH7RsTaTEjR6jbSgPi3aMf6lVUH5JSByaoXvwQ8YeGdU1OTwNrYmm1KyaK6RYhCrGY5mwecAHkYr2DxV4U8Ra\/oq6JZy6cRdaZFpt1PcDMreSuQykdCMcHvT5WDZdtdcvbbW7bxrDa2Swvme0WB49wD\/dZlTkHBzmnanr51a0stJ1GWe7vY7o3aTMrAREjCgP7dq5X4cfC7QfAIe6SQ30s1uIj5qj922QSV\/LFd8dV1WSI2SL5cWMfUVNjW5zXjDxT8XLnwhqlha63bCOZCoheHMrjOcI\/AU++MVc0C8+HVl8PYrz4maxb6ZfX42tFgTG8jH38iMEoSf723viqN3a3Cxs0sbOo64HXivN9a1HwR4Rk\/s9dIdhejdK8cW8Dtk5z09KlxNY4hx0Pa\/AMeq6B4OfT\/AVpBrd8t152S6bRF0XBYjgDBxWL8YfA3izUb3U\/CPhu3Eiraf2laR78KZnVBLGD0DO+QvYD0FeFQa9ovh25+0eHdRuIt\/3gbYj8OK9Itv2hdFtYhFPqBEgwpZomBz+VCg7qxoq6adz3X4lfC690z4s+FNT+F+oRadpd3pEVzq2lCd\/Niy5EiDOQ6uSAAORtJPFcxrPwwtfG\/wAUL2\/8T2sh0mDS44YHhfypPtHmZyjdchcgmuGsdYuvG3jTSb+51uNFsm\/dxl9sxyeg9VP9017z4wuL1CbOK5QMQG8oHD4559cV8Hmt48Q0EusJH5jmGnGmBl3oy\/M\/\/9fsfCujXOj2DJIA8LtmGZDlJVH8St3FZnm+HvCvikjX7dmsrc5Ycky4HQevOK7a0sLrTdOt7aa+F3Eq4jVekQ7riuAv10HR\/EH9q6w8coBzh2Zu2OlfD5HU5eIM2\/7g\/wDptn5rwx\/yU+ef9y3\/AKbZvX89zqk95q8FsI7dyZIPtQKLHD1RsHjdjGfeudtvHMuia2vjb7Nbvd48qOQJ\/D\/EV9c+tX9T8QaX4s0uTw9FFcxWOBJaTTth3kH393qg6D8K1\/DnhO0n021sroW0ly5MVp5r4VZSflDeuTjj8q+3crn6WcDaQ3Pieaw134r+IjbaXZyNdQw6pBNunVuMJ5A+QKDuUsoB9ateGtUt31y61\/4T3UukaJ5\/lzmaxi8zDY2nbJkbSPmwSDXSeJfEeh6z47i+HGmWcWrWWjExyMzNG0tyufMb5PuxJwApJHtjmuD1Hwc998QrfT\/HMk+leGYSxA+0wyzG3br5AX78zH5VJU7aYje1O58MXfinUdU0+7a5kDGfU9TuFy7Rn\/ViOH5VyPurjtS2Hg\/xb4\/sn03TLhrGLVV2RNPIU81O+MZWMKOQT3r0VLf4PeDPEuneHp0XxPrdm\/mx6v8Ab49Mhs3YYWEIP3d3Ko5kL53cjOa81i+Htv44s9W1gC61iHTrw2qyqwW3lUMRI7XMhCpEpHyqocogxigDfu\/7L8Bx2vw5k0JIle1H2\/VEkPnXE65OYgMKFyOM9ulbap8T\/GfhDTfAkDW2g6PbzHUP7cvrh5bt\/m+ZW5YiNgTGoGR0zWm3wv8AEXwm0wapetp\/h\/S2w1k8V5FPcarckcQ2y7Ay7COWIQd+nNWrnT\/H+ieCYp9O\/sywVeNTwVmCRt921C8+YzdSy4FAHpcOmeEY9Mv\/AA\/8PZRo9laKrs8UcRaR24DCTdnc+ORnAPpxXnEEPhHR9U\/4RDTbCay+fY9\/hY3DPy8jP\/Hz\/d47V5jq3iTRrC1SaWM6tazFYoTaRJEqtHwwCrlsN3Yg16XrXj3W7eTS7jQLdNOufurDeIGhdiAACr4yq984yaaZLR6Hp5m8H6ZOw1M6wTzF8wXHrlunvXD+IviR5UyAWbTXsgAlLyZABxwG5FcP4h+JOp3UbQ6rbW9xqDZEvkx+Xbqc9kHtXExeJvshLXMQDv8AdxGWUZ9sdqoVj0zTNSC+LRrttIJzaDdtl5WPI5IPt1rn9V\/saTUbzxppmNa1K5bpyioT6Y644FebtcXySTQwz+akg+ZIw2T9eK2NBTVxMt\/aWzHymBKEcn2IoJPdPC3jbxP4u0w6X4q8L2k01nEJXlNu5nkVX4kWJl8px\/CcGu61DQPi49p\/bEllZWENzE4S5Vg8UaDk7yp8xcenrxXzrr\/jn4j6hPc6XqusahbSw8R2isEijQYIwR8w\/wB3vWhDrXi\/xpYN5ME9vq4sGX7VaxvHFJ5ZGxJsZj+bpkgZ4zQB10uteEbOzuNOsdP1O4sr1\/I1DU40NtGbhe0MZBAQN34FZetalr9vDbXWqTQXFrpiGOD7dOMFyMKX\/vLj1r2D4keLdV8YafL4N+IOppo7qkcs9tptttjgQ42xvIxAZfUAk15fo2jeHvBGr31odc0m81nUkEcUkyQtCEz8jIZHKgnuSBQA74VeKPiSNb01tCvPsdr5RhIV4UhQngSTK\/LBRz+FctrWq6doWpyNpsr39w8rSX904xvaQ5ZV7YBOSe+aqeIfAnia78Y2mj6vpssQuIDJN9o2oXfq2xYxgDOMdOtUbD4c+IfEh\/snQofNmuJNrvLIUhg2\/dyxx1HUn0oQFe81i+0\/VWtNIdVF6u57vcPy\/H1rsvgh4v8AjZ4gvjrvgac31rot0yXkbTxpbyM3WIAZ6dmAwPWovFHw38LaLokOj6rqAt9XtmzIsbZV88+RtBzj37\/Ssbxf8RNfudLj8GaZetb6SFgQ6dp9tDaRkLxjzYwJmH98k81YF290zwA3ii91bxVog0aOZS32TUN6pFI\/VonkK78nOCVOe1cZ4k0TX9R1keIfBms\/2pdwgFYLSSRZF2\/JuBHp17Y9xzXSeAh4p1fRtmq2cuu2SpiMXUqP5feT\/Wkt+Q+ldYut+IPh7HrGo2Gn6Wb\/AMzcs86GQIwcIIowpXcPL3rzwOvNQB4P4ks\/FesPaeLdX1yO7uSNslpJkXNso\/1nzj5CC341zLSpO6rqkpaN\/vlz6j1r3a08c+Ar131XxB4SsLW\/bIlm0wywI3XB+zMxh3HqSMDvXM6dovgW71KafWQw0l91w0c52zjbkfIE\/p2oAbonxJ+GngxYdJ134baP4jhhDTQXEghJlC7SnBhyGyNvmElSBjaeCJNYHh7TPFH2TRJdTGjLNG1r55WV1Eqrm3cnhxHjjd94Cux8DeEvgDqlxqPhVoLt9TnE0+jatq16Vt7i\/niZUtZo402qpOGiyjbzHg\/NxJ4rrTa1JqKeC72NrDU9NKLPFg4Voi+Pq3y4GfftRYDvPOWdrOQ2RkEmceWscWfy\/wAKwJtPuLJP7N0mKcIs5z14z2zXMHxVZRzLc7nie04kAyS3pgDrn2rqYfip4xt7XUNNZxJG52m1dc3Nup8o7wnDDP8AebKntQBmbgkgdMhgQQfQ+xru7j4z+NdIhVLbW4tMt14fzEZxt9futjPua5\/T9T8MXKxf2jEzEjpGCufoeM9K900jxX4h0mwOmeFtUXSrS8Xc1q0cHl8jG6TzFLH6A0AeNXfjHwn4hfzNS169nng+eITF9u48\/ulHAHHQ+1dH4S+LfgWxuJ18R6VdaxfSfKsstztgC5yMY+7jv1zVbTvgF8VX12z8U2Nvptn4fmOXvJ7mJnK85aO3XLHJ4XIA5yeKqePvCFzf6ky6dYRS2wPItYtuSPULkmgCeXStB8Q3b31jrdtDLIdwj3F8D+6Gz26VrQeH\/iELuKO5sLe60+Q587zEwQP9jrn0zWJD8CJb\/UI7\/UFvtD0dUDyO0YLZx9xeeSexPArGXVYbGZtL8KSyR2ULHdNKSWIHdsfy71RR0Xi3wpD4p1hdUnjHhewhA3xOF3SbT\/AqnnPrXLajaQ28oh8F6Y6nHN7csGQj\/ZQ\/z9K9M+Hnw203xfqcI1bU5ZLvVlZdPjUHe7JyzqrdQvfpXVf8KjtLLxBcp4r1Yz2GinF8LNAZhjJKpk4z1zQB5HH4dnfSxBBE1xeHl3AJ3eygVXsr\/WFhGlWNuztE37zAJI556Dj8a948JeH\/AIWfEiGaf4NatcWmmpayXN5rUk5a906OInzFltCNo34wpXnHPaszwp4FsNd8UjR\/hw19LaIQs2uTIWhU7d2WjOPv9EDd+TQBxMZ8d+INC1O98MWQmm0RRLcwkhfKgORvG4gMR1PqPyrxo+IdYsZ1vvDqPFf5En2mTa7B+p2qSV7+lfoN4O+Fmm2d5P4g1W9+yeGoomtNSe5cI2psSAbdskARg4LuOew7kYHiLQP2cPAekah40s7FNYke7MdiluCEdh0tkU8CJP754bqMnigD5m0X\/hdvxY1aY65rjW1tFFHPPNqEv2W1K54CrDnqBxxz3r6o8UeGvh\/rtgbjw9d2fiO7bZFJ5XziAKuDy\/J789e9cRoL6rf+H9f8Wav4VaykvpLWKw0yEGOyjRfvM844AHU+tcGnju00vWbrRfD+nW9vHvzLOmFRmI6cYz3H\/wCupLPT72X9ln4W3dtdTz6Fb6nIonAWT7dchwMfuWUkRg+4yTXSeFrPTNN8PQfGOw8Y2l\/ol5cMj\/2\/o7i5Zwfu2wc7vl6Aqm3jOcVxlt8TPAPgSC11Cx8JaSdSQbxOtoisrD7pVipP45zmuS8Q6p8QPjFommzeLL21gQXEr2SsGa5EU5w28gbVTj5VxyKAue42Ph34VQeNdV1O18XadqkVzbKwimu9k32tnzI3lqBGsar0A5zxXe6\/pF9c+BoIvh14mXSoWDMWtokk+1Z\/ilmbnYORtHFfImg+EPgD4Se8k8a3mneJdXJVbayS5NrEGJ+Vd5wWkc8bT9K9J1y0GkQWOvXLv4btptm7TPKkmtbRMj5AE5aRvQ8ZNAHnHxGivvEemaTp8k41G4sXKmTT4mUeW333CjA3HHJ7musTw1rJvV1DwXo0GleGLSLal3PPIby+lUc7VJ2q2e2OK7XUrjWtT0i\/8QxynRtLiHlReWirO5Ix8\/8Adz1I7CuH8HaN4Y0u9tLbxzZT6k05E1vdTaiy2FtnoWhXncT19e1Q0XzaFHxrrs2l+GYtf+KLO6LgWFpFIPOyeSx3ZHHUkg1zw\/aU01vDlx4X8G+ELdob228vU7q+u5WubsY+6rwbWjHtkDHTHfZ8Qy+DbK+1LXfHji71RuLWKSPzrdUzgEDjK+h6fjXn3hvXdN1SddIu\/Dum3QuJgYjEPsp6dNyYzxU2PO5nc4Cw8RfDN9NSPUtO1DT79cOq2chFvlT8qpLkSZH19q+hdD+Ims6+pjaE2Vs6n97PIyIRj+Ik4P8AWoNQ+FXwqm0w3P8AZOpzs5Jyt6GQDoVj2rnAPfrXI+ItJ+HOj6Zp3h8Wer6UiknbKWmWRQejM+AB9Kg7YSsey+LNR8X6jpljpGkXWnXNpCu9dwjePjkYUAnFee6b4h\/af8Ywz6Z4F0lb2GPAc2scVuoGccM5B\/LNYWgah4vvNch0Pwtp9pbxsd63CQkxJGf7zdBgckda07eL4i+P9Rv\/AA\/cwwzXlgNsLw5ji8vPMmEIyB14y3tQi5G3beH\/ABd4M0mLxD8YrfytTvZPs9npDFXuNw6TuwJCrngVBJb+J28t9f1NtLu7WZXt7GMrLIy9fM3RjAUdCGrmrv4T\/EXQtTj1y81PTdZuU+dWjvWcDb0VjIAR7c1ctNL+LchOq3NhpNhcag\/l7km8x0QD7xYErt7kGqJJfG\/jrwBeaisXiTTbpp3ZVRjAkcbNxlsjAO49RUjW1rrtxK3h3U9OaJU3eQR+9jQDkIIwckelMs\/CHibxXol3YX99ZalDA+WSCJZrjcvDPFEvOcdBnmqdn8QvD3ws1KWy0HwRPaNKin7RNdxx3LIvRzHghGJ52mgmxYX9kz4g+M383WPGelzPsX7NBKs6ymPPTypCpjHoC596wNM\/Zn+Kmn65d+H\/ABJ4h0jTNCvJykUwYqZmjyAse\/EDOACHCzHDdRxiqvi74ieH\/F1s+oNpxs32sZZUffKV7licZ9cDiuQh8ceC7jxP4T8EeNVkv\/B1pcR3M8AZzJPNKCY5ZCvzIinBMac\/3qsVj6Puvg38Ofhz8NvFfgnxDrVjoFp4yl00Qi2El1qEaWrbjLdSZy5J5+UBUQnArrLf4YS6hr3meDFs7ttIRM3HlrLDcNs3KMSZHz8Z4+UD1rzrxh8Ufhcmlato3g\/R7X5Qsdgsql3fBwSztyOBkV5z8K\/jdrnw\/mvNSu7L7ZbOQJLNTiIMOF+fqM+3UUAdz8Qvht8bfihqdgfiv4yt7mGyWSV5bGy5svN4ZYlHDggBTz2rg10jwLcm48J\/DC1Ol6fZzRSyysTvu7iMk+Zd9nLdRH0Sn+EPiB8QLDWNO1Ce9a3sor\/+1BbIMpHI5OYQvVoVHRTn16191a54Y8Kaz8M\/+Eh8YaSn9oNZ3l3ALICJpLm4YLFi3BBeVjjGaCkfLXwz+BOhTaKvxDk0KDVLvWt4vYbufakKI5AMSr64zj8qd408FeA9b+x6l4es1toNJBVbrU5XezgDHJSONuM+nvXtPhH4W6T8F7w+KfiJ4mvW\/tCCMTactqSFlcAkAKTnZ6KPWk+LfgX4X\/EX7P4x1C\/1DTvDunBXuA8e1JtrZASJgPmf7oJHOaBnhnhH4N\/EH4mLda5o8tw2g2kTNBOkKrNduo+7DG2ByeA7ECvOLS\/+Et2t3pDeBms73TLZjLDq0z+Y8icN5gXGGJ6Y6V7RrHxP+NfjzVxe6Vr8\/hvw3FIRZafp0KwSQQqAsazSkfvMAZKjAGcCucl0aEeG7qLWp\/t+qXExuLrUpVYySrjABY8KPxppjTOEi+MmoSeGtU0Dw7Y2fh7TJLRIrG3tU4RwD5rMx+ZnlP8AEfYVN4R+J+n+P9T8K\/Dzx\/BbHSdAtTeNc6kGC2mEKtKGfPnyEEgQn5VJBB4rg7PR4rhbm8kAkt4s\/d6ADuSOK+l5PgF8LfFWm6L\/AMJjDqugm\/sstHp9xuZB2mkDKSd\/XbjpWZmeZeP\/AIoX+peE18G\/DuyttK8A2Oy3hgSNI7hw5yC6SfMHc\/MSnJHJrze\/uz4n8IHw\/wCEPsljqEF8qyia4Mf2yOMZ2ui\/MQnVe3rX2B4J\/Z9+DfgPULHwfq3h+LUFuLm6uoriSeS4f7JLHt+RjsKSF8PsYfJ0Br5SuPgpqXwX8f6x8P7531A6kguNPvY4GkkuoXOVjfgiKZThWUHBAzntQB53b6p4oknlbUpkTbwjLjHHpnPFWrabR47SSGWURSPueWYYHTknNamo6JqQtFfXbNrKNZDGCcH5l+8DjnI71m2\/g7wFqGp2dp4y1d7LT7hl80phnaPOSAOvI4zQB6vf+GfE2reA9HW812P7fqpSaw0W4UIvlP8ALFPPMQBCsgyevIrjNW+CPhfTNbuvDmreLJU0bS4Vk1q6tVzDJKeVtrMfxnccbz1ra8YeNdS+IfiOfUvD9oJNMilisrSI4CxWcA2QJk9cD17muHb4geJbS51XTBoW61Di0kt3Qptu42AAJOMYJGR75oA7u18MfCSExQ6Fp8V\/Eo4\/taWZAQOhZY8An1FXvEOuLrfg638JfC7TdP0Pw5cSGS5j04OovruMkMzTMd0sYx9zO2uH06wt\/Gej3F9DdSxW0RP2i6hBMMZRgsiNKfl4OVOCa9z+JHxGgXQtK0swWZv9DuIns7SG3MUEdpt4jQpxg8nJ6k9aAPIdA+NTeGPtExv1W9ih2Kscm51GccDBHXjHavTdS+NPxH\/4U94R+I7a94hbV\/EWoyRJaRSL5UNtalhKbo4+fzONgyOvGazNN8c2N9rVjHpVtb+G7G6iczWYtrd42bklk3At5jdPv989axPGfjO78S6DY+GLPR7fQ7DTppGS1s5GcSZ\/iYn+I\/pTTBo5iz8LeCtQuZ\/EfjDWLzTn\/wBYlpbwCVrhmOSC2cIRnkmpLSfwrZanZ+GNFgh0yDU50iuLkpvkjjLAyTHdwG2+mPasKzvLR7gzOGhe36CTGcj0\/wDr1C9wLnTbjV5RyQ2CRjJ6UE2O5+LHiLwjrniOCw8A6Uun2dlI1vHcT5a6vFH\/AC2n\/hCNj5MdjzXl5v8AUtA1OS8sgQ8mArp1UdOMVleG1luJHkkBJX7ufWtHU\/E1v4elWLU42ZpPugDrUMpM14\/i\/wDE8apGtlruoWpswVjuE2RvjHqAc\/jk10P\/AAtD4t6zbrDe+Irr7PADMzPKXlnc8ZkBwDx1x0HvXC\/23ZXEW7yPLB6ZHNZjXUMzyKhH7kbn5+6OuTWoF67SEwrMX8k5+d+ec96bc6bqs2oQNoEbSabKuWuZwUz\/ALnqM8ZrrETTJNNhv1hE8L8oDkqT2yRwRmu61aHWptc06A6pF4guJbJUFjYReVDbbRu8sA8AjPXvQBnfD7w54ChjuPGA06z1e90rCQwX7CK2jfOWlnblpLoD\/VxD5e5qj4n8S3\/iS9kutSlaW8mI8yVuDgdAAOAB2A6VrS+CVsyYNV1KXRpPNy0KwbjnHORkfTPesi7s4W3Rwtu9Gx196AZxs9vFANmnxyzSHqyDIqaHTLOyt\/tvjOSKBCC0cCESzS4HQgfcB6Emm3OlatpKm4jjdojyXzgfhVHTtP0u4vkvby5t9PtnkT7TdXxIjSPPzlyOeVyBjvQefrc9d+H3xG8V6v8ABuw+Evw\/0+Hw94Z0t5lkS+lW\/wDtUUu+T7KqyjEMyzHfG68qMAGvWPAfxde71PU\/BnirT7RbKXTZ306S6w0RuoVAMN0T2lGNmMfNmvMbrX\/hfpepwH9n+db\/AESwuRcTyyt5l15oyD5m7AaPH+rxz61i6kvhPXNVkvdPmuBbSFSwmAwWY5YDHQZrI7oSOH134Qa5feLLKxg02z0jUfEdoL2OyWcPBbW8ZyzljkKCeijLdgK9u074K3XguKdfE1rb63fJH5gjmu1trG24+X951YjPrzTLT4g3vwx0u58PeENGsdMv9clxd30cksixRRDFtPaxOSElGTuGdveuG1TxDq+tIq+JYW1VkbcHlJ2s5+8dq+p5x70G5swaFptxfrreqazoaX9uBFFBcTvEGD\/7g5Ge\/WvTPDfgvwT4V+J9ppWneOxe+OLuGe1tl0SxS3iHnjIiW8k3hD0ywOfXB4r5fluPDOrXkpi0BpbmEEtb2sLtnaeScHj39K9z+C3gzxi\/i5vEYudNm8S6REt7aackheC2QjEUlxjo68ArnJNAzjNL1rV9L1bztW0S6iGjai9tO80h33tzBKBcYmH38ngyAcmpfEfxIvPFnjzULi9SDRoZBwsERbHovHcDqfWuw+JFzeeFvF8ll4tV75Uu1u5o7MGTdd3Q8yXIH+rjEhBJPpXJatqNvclrvUPOl3sQFtyqknuMkUEs8wuvDOo6hfwz6RqNtb20bjzZbjJZQT1WMctgc47129r4dWG6nt9NvF1QjOJRH5IbjPQ8j6Vwy295ZahJbapPDo9w8gjgg1AEXErPyBEoPJx3OBWhdXz39xEmnzv5EXE7RIZCcfeO1e\/BwD3pT3EegXHw38aD4Wp401i+02ziu8MsbecsybXwEjQ8uZMcY\/A16u2peFfHmi6F4OtdOjhZ9ZiP2VZJBcyKqfvpGYjrjI5717D4b\/Z+8EeM\/gz\/AMJjfaxreoanrUMX9magkPm3VlCjARgWykxBkGfMX+70+bJrgtG\/Zg1D4d6Rqnjvxd8QLDTfFVy\/laDrE8Zjjt1I23DPC77XeVfu90qbAfKV3rXgvTdd1Kys7iJgJJFW3kl3sEViApboxx1x3rofC3gTxb8RLGRvBNirrbqrMkcqB8PwAM9D9a+3fgR+y18I\/BFi\/iqPUovG0xZnm1HMEiLL1ZVA+VOvIOTXY\/D3xJrvie5v7X4d6NF4Q0qCRhNqDRxzGaYHG1EUDzPfstZ3A+c\/hJ+zD8SPDsN5f+PtZmYySF57KzkMFqvljKi4vJQHfC9QuEPI5rn9Ik8C\/E6\/k8Y6Jo3214yIY9Q+w4hkMb7VaF5yqRLH1LspzjNfRh+GGi2Ooya7e6zr\/jy6jmMt9pM86LZyXDf6uaaI4+SMYCRA49RXnnxF8c\/HK88U6J4N8F+E4E1TW7OWafw5dLHPb2cEb+XBe3MilYkkc5xCm5Qo+YZoewIq\/GP43+AvC8en\/Ca11G+v9JtJmm1SWC4+0zTSn5hD5+NpGeGAGBwBXPyfHjQdT8aW2nfADwFZrqv2YNcajqYZGjjIw46ZVeg3E89hXXeBPD1h8P8AxLbf8Jbqtv4n8SSSyJHpHhyztYLGLaDvluP3QGEOcksAMVXtPFfxM1PxS95dTRXFsrkSafZxRFrvssJkA3bQeSMniueU2dFkUZbrVtMsbjU\/FFzpOomycGSOw0Wy+zW1397yYrqRTI8yj7zgH8K+hvD\/AMPPht8SfDUN14vsYfEIvo0mluZovljX7yxxrlRGqkfdHuTXh\/hz4Z\/EDwfq8Px2+M\/ifR9LSy83yNNlgKWNuJjsTzMEKZgMYVQXJ6mu4+I3jK18W6poXg2412\/vG1cf6FYabCkFrtxtM166HzBDJz5ajkDk1PM+4rHN\/tD\/ABD0vwfq2mXcevRWt14aicWmnwSeZJK10AmTAP3aeUmTDKclWPTgZ8G+EPhHw5r9w0XjbQYNM8PSIxV50c3Eu7nPnsQRk8lhz6V9GlP2Wfgz4hTQtZe10vW9PAlaTymunkeQcqS+4soz8ucY471wnibwX8LtP8QnV\/jR4xl1CwkzPbWeXiEQkOU8zbxGMYGMD9K1jIfLYvah4G+M2s6tB8PtA0HU9D0PT\/31pqMmpb7VIWO3fv8A9buKn\/Vgk9uldbpllq3h2O9TR7WZrS2wtzq2rKbG3k2cMIbdCZJix4+fg1S8U\/tLeAvD\/gq40p7nyWli+zWc9rM1xFs24BEr4CsBx+tfFOreODbzabPp8947XsjJbSzTPcNMyY3CLcSG29wBVVdac15MjEq9Gov7r\/I+p9C8M6v4ksZrzS9C07V5YSP3uo3X2VYCdxDIf4j32kY4rmj4L8Y+OdWttD8R6voVqlwxSCK2me6eRh1CooBLAevHvUNlb+CrzjxZqF9A6Y2w2iLulz94MzHagHHPvXvHgLwx8N9Dgk1Hw\/ol2jajiOS4v7pIpmQH5lhlwCq9iFGa+R4Bk5ZJh2+nN\/6Uz848IG3wzhrrrP8A9LZ5d4x8N+HfDlzF4G+H9vqfxG8RLCPON2v2yxhtQR8jKzDa4A+VI3BHGa1dS8L\/APCFeFdT8VfFvxTcaFLq0S2Om20NrDJqMSgZeCCNScTOMhV545PNZXxK174tW+hXHjDwn4vsfDHhxS8VjpdjEsf2vy3Ebujug8xyx2s4YAHmvBNH\/al8d+HNVsNLstRfWpLds29hc2iXSLc9vKkKCQy5J\/eI5AyR0r7DQ\/SyaPxR8KNHtLjwH8K7PVbrUJGCy6jqssbXcC\/xRwwbtsDN0yeT6Zr0TRfh14x+NHhe51K3v9W+HXh\/w\/biBLuWJV014ISxldLdmVmcMGMs7Hr0JIpnjZ9KS3fxr+0h8O9PtNQhkE2laTaW\/wBmN\/fTfM8t3LGSzLEAGYHIzTovAX7RfxG0a6+MnxR1TWLXRdTt5vL0LTkjeX7E8pdAYWYIluEGRvJcqRnpigXKj6o8NfDj4B+MtKs9S+H1wbnTLeQwqYLmRxPImMli5LkHrx97PpXyz8VNR+P2p3tx4D1Lw9qFtokt7J9nstNtXHmeSeJJZozucEEE\/Ng4rwa4u9T1K6Xw58Ire8mv9zFSsgj2RgYzvBChv5VdsfGvxas7fy\/Eep6hZnTs7vLvXfaFHOWBxj1ot1MmfSngrTPiBrnlaD8QxfXtvaxE2V1dXkMcFq4GAqW7\/ORgAAtkjiuR034b\/Dt5ZtFuDa\/ELxNeX0kht4r1jbaXAucNO0WA856Mgzzn05880z\/hYPxQ8PzePRozXWiwRlBqF0RHI4I6r5hDMue+Kb4M+J\/wX+EGqaZezanNq2uR24gWPT0ghFs54kBhxlmcfu2kOQF+auhGJ0etH4M+C7SPU7u68N2dtbEKukaXLPIXu8\/Ok7nOWzw2B7CvueX44eGfh38JtB1D4l3Y0rUtRDSi3ggbdHEoIVREPmChdu3d1rmfAHw7+D\/jaTUfj\/4E1RYtQvl33G63tytk6p86hNmEI6swyW65r5s8eeFPhdd69Fr\/AId8UXnjPXrls+Y67YIVPQFezE9OwHaqsBwra38E\/C1hfavPqV58Rr2eZpGi1qCe0trNGJcvKQuZcDhdvT0rWtfj5+zH4O8QQeJ\/AOjafGNWeJprq2LNJZ7fkZ4LUcoefvY+cDNeFWvxLPwg+Iz6p4YjS81DT3Iu7SbMkOw\/fV1bONwztbt1r6J+KfxX+GHxL8UaVqvgLQNGsLGKwhlvNQkgRLqKbJP2cOgUEQjoACGJ64FJozTv1Nvx18SPg9F4uXwd47a58e28jxztcR7bOCMP91UaL96VUH5hnk8V7Bq\/xB+D\/wAPrS51n4Y6HqjaJZFGmubA7YWYHbsUS\/M65PJr5J8LeNtab+1PDnwH0GJ7iZwt3rUqLLdM7ncMSPmOJSOgArHsvFureC7DUbr4kRDUbqQ+XHHPPvVicghVQhV570rhc+r739pbTNe16XxBZQyQ6PawJDaWc3F00nWdiq5WNWzjdnLD8q+d\/F37QLavcHTNEltrGKKcOLHTtzFSOQXlPLc9vWvIND\/tnTUaSRxGsmW2KM4zyASeeOlamrX8uo7ZZI4UZAfnjjVGbPdiAMn3quRnNiJqbsjZ8UfEu98R3AuvFazyS7cbpcZ29hx2rKstG13x8IvDvw81mDThKVVINQlZYTN22gcIfQjqa46ZdNmffqtwqKOg3Dc3sK6vwloFz4gvYrLRY\/sspPDs2MkcjHvRyHOl5n0F8If2MdXsPF2oXnxh8Y2+rPbxZW00uJVZVbnNzLMcHjhVHfmvItT+G95qXjHUfhlb6FHp8mpSu1hcX433qopyjGYEjZgcL3rK8UeFdH1eOXwVdalchLOYmS4sWkncnA3CXaeQh7HpX0xc+P8AVE+BOl+MvhtLY6ubYNG05jZiEs28ppd3UMDjcCeK5p07M7qczJ\/a+1PWfF8XgCz8HafHrUz20sNx9jCyX8t7DGq+Qbf7yqMFixIAr3j4O\/CjxToPgLR4vF2oPqFzKPNbeiqlnu6QIw67e5P8XtXxjDe+J\/F\/i61mufD98\/iK64glsGazubiU4Mz7jhQAv3m6BevWvtjxf45v9CkRl0OfXruKPMkGnXaQ7EVQGJ3fIcD05J+tRJHVGRwPxjgsxdrq+m2eq6lb6WBLpK2jQ2VhaTKcSSfuvme5Zsnf905461l+Bvhvq3iCaz8ZeNNbez8Ya1E9xY2V3GtyLeCMEedcxPzI5zlCePauNu7\/AEP4t+Jv+FgeONG17w54N0eAJNHA6G2aWAhodsgxvkZuXCqQp4Y96978PfGiwn0q8g8DG8m1TTsGF9Yhjf7QkpyYTcIC2yIHIx9K4nF2PRUkeD\/DLwfN4o8c6t4a+IevXjaZpYdrfUpoLaJLy6Y4kUggA7f4V4r3rVfh9r\/wx+C2pSfA+wu7zxVNhba8ixJdSRM43YEn7qDjjjgDkc1iQXPw21l5BLo0Gna4vFvFqG+60h5858zaMOhY9x0Ndrdw\/tE+IJ7aw1PQdF03SBuW6jGqSPb3QYY3Msah1GOVGeuM1DumUrNHy3J4q0v9n\/w5Nonj+W01XXZbjzrm105wrQGQbn+0Xj\/K7D0Xoa4jw98eNP8AF93Lq+m29\/qEtlGF+w6UhdII5G2JJMy8Puz069TXs\/xK+FV98LbdrT4C+EY\/E+pW0RutSTU0F6jRu25Fi3kCR8AjaOQME19GTXGieBvhlF4v+H\/h230jSdSRL7U7KyjWAySTqEOXHRkc7cDpXTCo7ESifGvxG+B3w4+CfhObxJ4qt7WfVGuI0gs49UaO8KPziHbzhyfmHQYzmn6X44vrPw1af2NY+INK03TGWe4smvfkkh3dBK43YY++T+NZf7U8ureE\/D\/hXwV4O8P2Ova3eTNHeXiMLi+tRIw+zwCQ8Ayb8Mx4ABPWub8bfD39orwdodhoXjyeHWrezO6SysHLtCoHDOzY8xUBwF9jW9zA920fx14T+Jnj7RF8KjXNHtLjzhq1uhaJXATcqsY8xLAH65OZP4qqePPiN4\/8HazcaPc+Ib7S5kwY7W3vIpUETfcdsZKluuDXzjZ6\/wCOfHOgJ8CPh3ey2unX06m3CkWcazSNlnlx+8KDncuea9C8f+EvBXgDxNqOm\/C+wTVtD0uy8zVNTk\/fmS5jOxovMP8AEnVvYjFUrkSasWYvF95p+n\/2j4iMd9DcuGYzIkrsSQScd\/Xmvqz4T\/Gb4FXvhR7J5tPl1y38xT\/bf2e3e5jZsAIwTbsx8qq3I6HrmvyV1C58VxQNe21vJGly26JUBYKDyMdTjHrUMGqQmwe28UrCZfQhcj68Hn9a1PPUtT7m8W6r8f08HXXgXxH8KXk8IvJJe2beDNVksm5bGDgnccEs0f3SenFHw7+C\/h7xfd6nrfwo8RXEw0JoIbiw8a2LCG3yMkpeJtLSK2BkEr2rxL4Q+N\/EOl2zaTN4ql8OeFbaCWa5nZhPdsT9yG3idsvv6DHKmqXxd+OF\/wCPvBdv4M0DwTrejeBLSRZZ\/wC0lcTXF0rZWWco3Ck4O3OM8kdqpHYj6j8Ian4e+Gfjuz8W\/GDVp5vFmmJcGPTtBiW7iWC5BjDKy\/IExzsPzA4Jry57nTLnSLjR49ems9H13VPOuIPFUguGYowG+UJ90EcLGvyjivEvs\/iKbT\/tUOkgwY3NNakhxkdXCkMM+9eZeIo7i5iCRq2V7dT+uaGM+6\/2h9B8J\/s2+OvDfiL4PaTYWbLA4w6MgXdjLED74YHIzXnGgeDY\/wBoLxNam6BMpae4vbrTZZTEpPK7oZTiLn+4evNeQeCvD3i34k\/D\/wAQeIPENxd3CeErTzLdLqRpDJ8pOxGPJ7DH5V3Xwq8SfBvxZ4PT\/heHjy60L7XaBTo2mJJYKpH8M84UlmPA4xwaylE2jI9J8ffsx\/GfVrZfD\/gbX0TwtqK\/8TG5vL\/y5X29BLyTMDjsRXi9v8DNP+Hhka31yz8T6tauDbWWjI0rxMh+9LIw2jHb3rttD+KPgTwvNY+FvCkV3qlpk\/ZYbucJGm08MXbhl\/3sZqj4h+NXxpuJLwQwBEwd8el2KwQ+WP7rAbn+vc1HKacx554I8GXHxV+LksnxUknt9K8Pxyaxr0krl5zaxD5YsnPEjYU46DpWZYfE\/wAEfEHx3c2vi+G\/sPBZMhtNI02UhR\/DCmOnJwST3616T4f8Z+FtU0nUfBF\/pur6DqHiGNI728mtJWaRQc+TvAxtP5VxfhDwZ8NdC1O\/ttdF5cXkUgisrSKF8t\/00kcDCgfoKlxHzH6NfC7wN4Yh8W6PHqViNPtbLSBY2+jMI5FCvzK88ijEjOD06ZrwLxJ8CfHGi\/Dd\/gf8HEs7q31vWri+u5J5z5SRZ\/cw+b9\/bH1BHcbas6hpnjCextfhR8HDZaj4l1GA3FzePdusFlCvQJKoJDHoAep619F+HPhreeHfAmn6Vrdtcx3VonmXWsPdKkO\/rL05CnoPzqfMLn5e+K\/glZ\/s\/wDh2+bxy\/8AbWs6vK9vHqmn3Dx2dtEo+dBE5IWcEcjoRzXm\/hqL4h6iul3ul6dq8mlasDDpN9ZWZvFvZ0fyxEjrkIQclnbAHNftfZ6T8M\/FuinXPDWlaR4h0eyikDNGPtAYkYYBnbYSen96uJ0DQdT0nR\/smlaZdeB7RZvNgtdEugUdSOjoMqnqQvU1LkupNtT4Av8A9nL4yax4ka38VeNNK8LzJYG7W2a0lvNTKZ2ESWa7VUbv4wx9RmvobV\/2RPDWj+EPDK6T41FvfRxSteXX2IzS6jeTDi4JTDwrESBGg6DrzXtOk+EbbxD4+k8Vajr0mo28MKgQTsTdCVTwXlA+4OydAa+j7ObUZIRqulYTHzb3QHOO\/A6+4rinj3HRRHyHy9pfwmn0TwVpQ+OkOmfEHxFoTsumXrxTGW3RuR5u7\/XfNyN1Z2k+OfFOteINTsNb0+9t59EjzDY6SqRNK0g4E0X3eRgqSeBmu01m+8d63rlh4itbC8nupWkW0021nUCfPAuLstzHEn90c1Hcw\/FT4g6JdeC\/BmoWdncSP5Go6nHBtjDrw1tFI2JGkH948AVtCvzdDVUzP8O+Czq\/iOHTvF+tapba6tqLmaC3uxb25j3fc3A\/PjIyv415H8R\/hH4Tn8S28fi25hv2u7tLextba9he7ZWJIEkrMwjT+8R3r1v4ffD3wH4UW68O23iCz1jWS5MgmfznVo85XaTkY7102tNol5d6fZ3ngyKWXcsYv5oI7S23HuTErSEemK05h8h5p4C+EHwW0O2vNL1HwppOo312Srl1k1CZiMjYzfcTYONycE814n8cvh54O8O6vDcW3h3wzodtFahA9xciyYBWO7euTuUccj5u1erfF3xZ4a8JXtv8N\/F2s3VpKtt50q6U62iMr5XyfO6xso5IPNfNGr\/s4fDz4x2Gnz\/Baeea\/abZdQ6vN9tFvGc5uHlbgbSMhR97NclKHs23cSgj6y\/Zx+AmjfBP4P6zrN7NBqt74jgW61S6muFj07YqssSoz8LGI3+Zjyxro\/C\/gP4efCXwfJYWV+9hodnceXPJFKZxBLKRuHn88c8dh+BrA8T+Ffh3eaFb\/B74h2l74juNLtImuLeKYwWL+Qu4TXL\/ACoQhAKpnA7g189eFvBnhn4ifCeHwN8A9VM0ngC7vLiXQYp5TNfvd7yJ\/Pl\/d3bnJMYICKzOpI+WuhTE4I19e+AOhazbN4jn1aSwuJtQmOluswEhs1wUdmf+KToW7D3rx34p\/s6\/GDWviRZx\/Bu1vfEdja2oku7B7lbW2sbpucW882DNFJ97GSQc19eeNbHS\/Ffwm8F6J8cbSfQrkEumnNF5V3cGAYEc0kZyq9GZV6n2ryjxB4f\/AGs\/jLc2d1qeoWPgfSrfcNN0u93GS4hQbVmHkfP0GRv611xqPqZyifP918Kv2i\/gzo+p674y8MahDFq7RNJPp6C\/czLwFm2ZdVA6ELj1ry34hwaHpc+n6n4r8Q2VpqKGK4TR7e0le\/nkdgIomjYbXyeqiv0L8KfBn4\/+HbOefw38R5I75sMfsun3Fypx0DO7cLnqKp3vjz4oLfy\/adZ0HxJ4o0yT91eRaOC9pt+8NzD5T\/ebPB6U\/aJ9TPlPnjxH4U+Luu6yPE\/xV0NfA2l2gS0vZ7popJpI5eY4rGzj5mdzwyH7ufavVfEHxc074WeHbeGPwInh7TLaNovD9xcSJfX8DycI91FIS0UTEEhASQeBVLwf4wt\/FesnUrjVNCvPGN5NLcR3VzFcTzpIB1tYWHlqNvGeorpI7DwpHr\/h\/wASftC+IympQXTahHpUlkJwyw5EcjFejBuVUkhcZNYt9TQ8vsfgh+0Z+0RY6amt3snh5Li5XzJNbmkhlEbJvDWkKnMvmDjBxtBzXsngfQ\/Dvw0sbb4v+PY7eTw2IbrStUtrcLfwaW1pL5UMp2ljL5jcu2Plz6V9DWWuav8AErw5pHxBt\/Dkvie0kDtFNbT7JpjEzKJV3keU5PDJwOCBxXw1498A6xbfbfGXgt4Ph1qNxJJBLoEMErW96d53faZDmON3XgjG0nJpX+sb6AsX0seleP8ATv2ddN+I8q63470mOaVVu4LGCDMHlkZCI8eVUkckMQc103wNvPDqz6zqvgeSO\/1CdJoopxO8EaQMOFZshFOezc18M+DvgnZ+FND1bxD4s0nVvC9hEVaSS1tReT3gf7whl5hhVTwCwJrxLT\/Euq6hMfAy2N9feEtOeSextrSXyzFk8TX+3BuJiPvAnAPNLyNUz2r9orxh4g0Lx\/4S8L\/Etop9b0HSLiTWLmCU3DXls0zSWls2Plwq5UKvXPJ6V4rZfCjSvidoN\/quiqLbV47iG8tNzFMIj75F2D\/Z4BHQ13nh\/UPGP7Rl\/a+Gvhno0mqX1lbSLFJdYtbeCBOWL3LDBCn1Oa+2dI\/ZT8JXHgaw+INl4qX7ZZaW0dy2l3kN1psV2wLktKMMkTr1zkufu0K+4pHyR8aP2mz8QvHEWreHLW60GfS4I4ZPmkVpDGoQyN0DA7eCQeK8Rub9dSDXLsrvLl2Ix8xPU\/jX3T4B+M3ij4fvpeo67Y6PrXh65ldZnWMXN6tuuV3Rsy8IW+YI3JFcH8XPAemeKJ5Pid8OZrZJ03TXVsIfLgKEH5lj7HHUdM124XCKvdt2sI+PoYjE4aFfm4Ax79hX3B8KIv8AhTXwL1vxH8QtFbd4pY266dqO62Y+WrjaD3MoPbnHNfHOFiijvAM\/MjgDuAQePyr7Y8T33gf9qr4mX\/jHXX1VpdG0X7dY+HwxK3FxGrLKsUbfM8y8FSvJA9KnEU1GyRDSPnrT\/hjoKWOmaj8P57w+L2uVuLI3cgntYC\/JgRX6RgfKG\/Ovsqz0z4deLvA99q\/7TvgPRfh1NfQzRXOolgl3dNH3tYmy+7IHzDO\/Py8V8hfDq28IpZxT6\/c3XjLxVqEv2PTtKt43tItLuFJxHcMAGkcDAIxgYOelTfGz4h+Ktc8Kx+BfG1vBbJoUTpcozi+8xyw8oWkr\/vITGBgnPWuUDzVfDt+dQM3hHS728UJJPFCo\/wBI+zISPMePr0wSMV9s\/DX4I\/Cfx38MbD4iD7Zb6xYM5vJJ1KYdPvxvCw5VB90jr1rybwlL8Gviit78UrLU\/EdtewSI9oYJUt7qKGKP8BKr9+MY616sPjd8PvEf7Pc2vyeNv7D8V6K0sURuDi4ZnOIkKYxJ5i8E4OOvFFjnlA+cPjP4Q0LS7u38beBry4msXzHJJGWREkHYd1z6VlfDZLv4i\/EvwX4c1+CC5sJbuRTJwJJE2nd5zjlgp6bqs\/EzwF4+HxK074Q6HqP\/AAlOs6xaxXohtsW6yPIu\/wCVZSiZA55xnqK6X4c+EfEXwj8atpnjLTX03xBYabPqFtaSYY5ZT5eCuVPmYIABJzxitPZvsLlPufwz4s+GPi067+z5qulyWtnFBdyW0bnH2yK3JZ0hOBtLEZCnrnivz3uviHfabc+IvCnws8L\/AGSfxC9jarCYT5i28seY4iDz57gg8dDkHmrPgDXv2mtF8H+I\/iammprE+uwRzPduwa6062ikxcSW8ZxglDtO0ZwOK+ivHH7L3xZsvGvladeweIYZFku7m8jja3FrJCf9GZX3eYZmiIkBHy785OKtIaPH9L8PeIvhf8DNS1fxn4Za\/v8AWZvKZEkQmxiAIExPOQT1Ary3U9E1rW74zeJdQ0q2ksLGIBVmAd4Sn7vGPvvjg9+1ezeIPEmuaTpF14W8FXC67ZDNteLCDdMqjK87c4+teDa38OLTw5omnadr3hm5gea8GNVEyuWhIH7sxAlk29dxx6VoWV\/CXw28AazK9wmsT6bqUcbGK4dhFDnHHzD5h713EGs6h4o+Hsfww+GOgXET2b7r77O7XTXbjJluHbrsbGQp4A61mfE\/wt4VsPEOi6dfRR6R4UMiQXepvuZ2LjtjJJH8+a73wx49\/Zm+FvjmHXPBza1pWmRq8V3d2VwWN\/Gi8RCJvuLKeC3cGgCL4Qx\/C\/WtLm0bX7S1nl8ua61XWLmMSLb6dGuBapE3O+WT5Q4+7XimheBbT4s2Xiq\/8PX1\/aeOfD269sYrm8cG40VCFW1tsEEywD5to4ZeAK3td8d6h8R9Ym8VX9j\/AGXpWq24hsI4kRTDFExMcDEY8xx1YAFmPOKd8IPgb8WfipBb\/Ej4ayWMtzp2ovavD5xhvVVVyHiLYVy\/RUzyeDW3tCrnG\/D6L4waV4bb4g\/DjTdYhu9AkuHu9egjVYIoVG2cvMxzuCth1PzLXcaT46vLPUXtraVbzTr7abexLlCs7j5pVlPzKxJ9ea+vfHv7P\/xj0T9mi58D+JBp3hezhiv5Xt47iZRqN7qTqEkvCCQWUKAFXK7xzxXy5ofgL4k+OdNuvh9pmhtcN4TH2cXltsMf2vYZUErnk\/ISMjIUipfK+g4s+u\/2c\/EV0Nan8F\/GnUp4rXRbISQgSxRx\/bZs\/diGGIEZ655Iz3rmPiF+0j8J\/HGtxfCTSHuR4BkU2l7qmnAW11elBkNwqyhEcbeT8x56V4Ppvw68V\/FWy8S+I0vbfXfEGlxW8IgjCxrhFwyxsSN7KAee+K+bk0zV4ropc20scoOWVkYMMeoxWTh2NHPS57f8SLxvA16LL4H6rPFoVwiyrFdDZfoQNrRPKOOeuRya8L134meMLjRR4fN3PIAyyDLlvmU5BOepB6Zrdku\/LwlwSzDHXmrWn6TB4qYWpIto84acLnZn1qLanJTxrm2rE\/wU8KxftDp4o0i8UJ4n02D7ZBOweWWWOPmUpGpBMqgcY5xzUfgX4n\/FvTNVfS\/CPiqe5jQgw+eheGVU5ZWWblBtBBBGc19e\/D39nbUfDmuaV4r8EeIHOqwj7Raz28Ygd9n3sHOHAH3h3HWuL+JHguw8Ra1quseNbiLTPEN3IZVKlImn4OZAq4UBsciuzlQnVub037Rnwq1Xx5DH4s0N7uOW1jiN1bAJFC0jqGj2dWG7BLfhXtv7UnxH+L2v+PIPAXgVI7eXR4Eu7zlEdgcKqlTjgAjjqTX5SeYpZ4LdgZF44OSpzgE+mDg\/hX3PrGi+K\/ih8PPCvxzvba3EWr2H2e8uJLrF001q3k7nBIzu25+lYOik7kx3uexeFvhr8atP\/wBI8baJoOoJNiW3ubyYfaoXZc+WI48cHrls4r0C40afwl4Q1HXviE0d\/KxJjt40Uxp6KMDLc9z2r408Pa3PqfxAvIdb0e78YSeTACLCaV5rdIzjfGIjhsDAJPA719z3mmvPp8kzmRHuHinhguOJBjHAQ8naOuB1qzZSPkrw5r+heJNUefR3hSTdiSNFKhBnHcCvQbuGx0fXIPskCzGUckc59fWuz8YeI7TUtdiNxpVvPHANrbAsLMe+SoH51jDxZ4Q0C+Wx8N6Q0N\/d4wocygewz\/Sgo0rPUdDjmbUI4tjKcMVPP04qDV7rw7rkfn7WaNB8zAHge+KjurDXtIaO8t9N+0S31x\/qCpwS306AniqDfGHwdY+H\/Etlr8sHhnVtNfYmmMpZnPQiI4Ib8asxLNnJ4Hjt2TSZ3D+65Gcep5pltLFDIXlkGDxzx714F\/wtbw9fssmlsrE\/eLMqYPvzgfjW\/eeLp7W0W6e0edSeiY4\/H0oA9cubfTrl\/MGGHXikX+xoo8CMZHfFeRxeONSuY\/8AiWaTckbdwOOCPboD+dLF4w1SS4jgOmXReVdwAiOSPyNANnos1tYM5mROT1OT0qA2NqTgJz1p0cmom3a5fTLr5fvgRklT3zjj9agbU5Y7dbqfTruJZG2qWiweO+Ac496DnBtJuwMojYPsaqy6RKFy7Ee2Ks3XjPSdLj3ahcTQDp+8UgfQmrVl4qt9RKGxl8wOMg465oaBFW7sL7UNAew0yXyZP+eg6gZ5qhp+gi2hO1t4UYkdsZOOprso7u9t7lrNru3mkYZELqq8fQc1palqngmHRsWk\/kXQO2SF\/wCInrtPSswPHv8AhD\/Dn2kzmSRixyR9fSqOpfCT4cayTJqNsxfqWVyDXpGoqdLslvpNPJjbo3IHrxXOx6xb3yMVjZMDnNVFBY4Dw38LPDml6nb6hbaf58hud6vJMS0ag8Ec849O9dZ468OeI7\/xHc3unJAguLL7P9onYjZk54xUGh+HtI\/tm18S6PIXaN+QZCQcHBAFekeMS7p5hcbUUDy88nJ9K\/P8w\/5KrDJ\/8+5H5jmT\/wCMywH\/AF7mf\/\/Q7zw5dQXuli6t0ZBI7NhuvYf0rzvxpNp1lq5hW2FxcvGACQSBnOOO5r0fRbtLy38yCFYItqlFU5ABGa821W6u9LZ5o7jfqbTAINuSBntxXwWT\/wDJQZt\/3B\/9Ns\/NeGP+Snzz\/uW\/9Ns6fRoZbTSLXQ9asy1w29LVlYAAdTnPXGa5a20jVNW1230nQjLM9tmVhE+CjKc5U9FYHHJ6E10VpB4o8W3kE17qH+lWavgGPb5RbjgDgnitLRtG1HwfpiXWwG9YuJpDkeYGbPzdzxX3CP0or+FfhRqfhPVW0eeyktWd2kurzzUeQRSNvYI5KASv0zu61reN7v4e3ejf8I\/4M+H1lp8nnyMBdak0jO6DdgCAFEz1HzVl3HgfxT4nMnjjQI44fDV7evBbtcS4Eu9toESZ3MUzjO3Feo\/D3w9pGmLqOm6Jb20M6TyKpMpTyNo2+c+\/lixH4CtQOB8AfDT4Z6Z4evfiF8eA+jqfPa1isrqMvBbLGqNsRFcySSeZtKsA5fp3qTQviF4di0iHS9H8ONrcOi3NzcWthcytZWqWqOrJJJjmSV+pVwQO+eM6PjnW\/CHhu6stC1uwstR1N5Vl1FnJNtJbTD5hvyF3DqB19DmuB1qf4a+H7SzWykuLuyVZVaCMkJOkpyh8w8jy8cBuRQB2mky33xOu\/wDhINehurrV8n7HbvHI9tCnRTbx\/KsAVRjJ+veus0\/w9rXhKa5M3h6+murkZSfzIvsqdcli2SxHfFcNJ4v8YQapbXr6rc6AZSotrSC6VFjGcZdNuJAO4J9qta7HceF9Ql1fxx4mgvb2+O62aWGWJMjgs6DCN+GKAOCl1nSfA\/i9PiDa2KNqEsjG0jgkBtoWGA2VPG0joMYrfttaufFou\/EHxGuDrWozy\/6HpluY2mZ2+6+P+eY6dPaql\/dWLxCcaSt5dGMuxgixDkfdYMfn2n9K3Ph34y8Y2um6hcWvh3SfNSJlF7b2rvf2kZ6uHzwoHIJFAHOm61HQDLPeRxRSSYyLhMuOv\/1qqTeJPEviHyrW71IJbxcIFjRUUdOwyaluNDtvEN0l1BNPOkjZleWTe2c8nFWjF4U0BJY41NzMOFEw+XIPPA61ZBHpd\/oLPNa6R4luLWNipkkS08xfl6EuvofSu40X4deKNeMuvReJbFLXY1wZRuSeVB38s85P6V53ovxD8U6Hqka+HLsQyzbkWBLeMxuW\/hK4xXqVr8L\/AA9FbQ638RdTLT3bKi7f3axySDPl7hx\/Sgkk1608JGaGMa6PE19JjcLMA+Xgf8tWbkn2HPFdhYeObbwx4ZvdI8GWrwLOCJZbz5mdiB9wD5VC9vfmvmK68LeLvAuqXF9qempozm4Mlq9tIr8HpvHfj86yrvxtrV79j8NXd5vNxJgLtx7k+n4GgD23xt47mufBNppl3m6eKd5GmJ\/eEE5UOc\/NisbVdf8AC+heFG1jXLXT\/Efh7WVEPmx4WS2uFIOyWRV3xCvLLTwlDrYXU77VIrXSSp8yRkYSpKvO1ex5717ToHjvw78O\/Ddr4utLAwPeZg8pgn2WZEH+uuIyDuPfgZNAFz4ba\/4Xv1j0jwRql3ey6jP5en20ok2Z\/uvPOd429s8H1qPx9fab4zvra18LahM01mZrG50dyY4h5B8t7nzBwztICQp67RVR\/jhqJ\/4qCysIrTWLm3aEzRrhUD8CSFcdevHbmuI8H\/DjVkt7Fb2ViVnMYuo8ExDPMjcjzvxoQBr2j2Oj65HfW97HezvLHPNdEnarOmSnI52569KcQ2larFb2sEd1cyOHx0lIYcbD1AIB4HofSvULT4U6t8Qddn1LTNBvtS0C4fF3qKz21lZykRhXdTLl0Cc52rtyODmq3jL4Hav4c0Sbxxouq3GqaSb220vwyQ6PK6TQ5lu7y4UZSNSJPLBG7pnBIzYWOGk+Khs7q+tdEhAZfKBmlYPET0MOxcHJP8ea5PUdb8WeO7SfxFqV0k0tmMTt5QiR5f8AnnGq\/wAQ9envUfi\/w5J4N0uz1CSxmnS4kNstx5R8ieZP3hQLyQw65PB7Gtx9Ch1TXbWy8G6ixuNgDhFKornn51IyQOuTQB5NNrAfdFbIDtJPnH+VCa1dLKsOsk2hY4gnHA\/H0rrJrbWGmmg0rTjeJat5t2vljg9JM9hlulZ8\/h66ucjxWx0y3\/5ZxSDcwPr+FAGHfvczRz6ekpnkb7rjg9OD9a9q1vx9o3iq2TQ\/+EYtPDWjW17ay6ZBp29pQsUP2eRruQgb9yjA29MHl2LOfEYbmC1u\/s1uBNGp4mPX8uvNdSt3K6\/KD8o4FAHd33gOOxs7bxtpN081jGfKUCIsySE7l80rkKcZ5xkH05r6p8D\/ABYn+HnhkeLfEV1I2kP5KSQQ+Us9xdsQqkBlyUQ7VwDlQMmvn3wr47+HPgy+sYJpb+51K+eW9vFSNlgt4CMLFGFfaclTu3ZLZAPGNsHxjl+EXijXovE\/wn05xO+Gv7i3eeKN0bmRDZyAJHI3BZ0JVv72c1hWm4WsgOE0\/wARar8SB9o8e6bHBFDMxsIdPRlW3hc8I0nQleOa0bjwh4ABa3ee73sP9WX82XJ\/iZm4VP1rCi1W4lUaXpOoXQKdbdSRGSP9kda7CL4c6dp2lDxV8RdUXT4rgEraIwN1Mv8Au9VDd8jp6VrYDL8K+HPgN4C1Gy1XxlqWpeJLyU7f7N0hzHp8XP8Ay2nkIkc+oXj8Krwa14\/bxHP4h0q\/ubK1lu2jWe3XbsiY\/KqoMjKJgE9yDViTxT4M8P2c9j4EhEYnGHFynnM3oVdvuEc10\/hF\/HsWjppGnNDa+e5nSVv9Y2R93kEAHA5xmiwHpmi22p6Hpdy1vqL3a3Pyvc3RYxgt6noDlvrk4rqPhZeav8FNTuotb0wpZ3Db3urmNYJCQDgQRyH5h9frXN+DdP8AFngOOPxxqhvdQdrgt5cZjmsImIzuaIctLlcgkBR7YrshqPxT+ImoR6j\/AMIdLqekPybzVDERtA9Wff1\/hAxTKMSDRtX+IyzeIP2aNRfTtXvC8PiKz1F288W0jgrLb3QBaNOMbIsMwPtz3E3wy8Km1k8F+OIG1LSo1ZU0jTopQ9zIOvnXIIbr1zz6189a14\/1Dwx8W18XaRKX0pT5VvZWxESK6wGCUjBydjZIJ6EcVjX\/AI0+Kuh6RZeDo\/EUr6bbyi5tAG2XRMuSS8xAkc8ncXO0UAesWvxE8C\/De2uvh5Z2Fn4dsLj\/AI+LW0hzNsT7scrcsQO+TWBonxu8TahA\/h+PU3tbCVgIBhFXYDjh1w3\/AH3XjGm6XoWueIJl1EPDqORvlBE0wwSCxjUktkg84wSDivrVPhV4C+HmlQ654ot5J4JmwPsekyTHewG5rqMfMijKg9MEj1ouBB4s8KJ4s8DSX2mW0f8AZFviSW4vhIUCjktCvQ8556V5W3jrT7d4NF07xELbT4QF8qWyVgcc8Ecj2r0r4m\/FjXNB8YwaLoCefBp9rB9nurhWFisfl5CraL1MY4KuQa+UJPFl94juZbh4tMdpCXkuZICucnlgFPHHTjtQB3XiXxd4r1q3uNKtdXlk0\/n91G5Alx6xjoPY9K8K1K4ura9SGVHaNGBKpwcd\/wAa+1b7wt8GPCFlpM3w0kTVdevdsQLXbM1wZBk5QfKmD7CvPvG0fi6HxBH4V8RaZa2EjgHY8qiIA92kyAPegZ5Ve6nZWWuW0vwmjvJ5\/KPmf2nh0DEc7U6ADkE16MvxZ0zxQ+laR4ojj8OIJUXVNRtSSzRx9oUwducY4zVjxvpngP4eeIp\/hwuoyrf3kNu921vGWtraN8MVWQneWYH0715b8Rr7wxdeJZNE0axTS9LRlEcjjc4CjG\/PJIbqBQ0NM9MtfGmmeEN8q6bp+qahd6lcXVn\/AKPGSlkXAhuLm4IZxNIBuKLjbVqf4mfEDVJEW61m1sYzKJCIDluuOevrXikui+BobYLbaxcXzbyo8iPylPvlsk1NZadZaNqFj\/ZrSRl541BRPOkGT1VTwWHYdzUjPvTw54a8G6p4xGo\/EyGW4sLHa1sDMEtogVziS3BLz7j8xfHHQ8V4T8cvF\/gn43+KNO8Ifs1IdYs9Njdr9bC1kitvM3fKC7KvIwc84HGDXna6p4N+DPxLvNW+Hfhq61DxgGZpNc8U3H2q6jLr8yRWsJ8mE46FuVHWvSdA8T\/E\/wAY+DpPF3ifx5DZ6ZpkLRLa6Rb\/AGCGe4Y43zPtAZl6Fx8nH3c80rDPPr7wB8TPH8qzeI1bTo4m+zyXDAM0IA4VEX5nBIwMcA16bd\/s+fD7wlpFpLe65qel3N3GnmajqtuXt4mfiSKFYh8shH8TH2HOa9k+GXjKx8U6JeX3he4bXZNMURwPaQEJPNjH7tzt8w7uDjvz71y41\/8AadurnUbD4ifCO78QeHNYRQ2mrfRAQGLLZVJLiTY7t8xZW5PHympaOf2Vncx\/hv8AC3RfiHYapdfC\/wAcxWg0eQW6rcwcRj\/llIxDKAZOSe47is7xh+zj+0E2mebq+ryeKmMxcNb3UYtolxxmJ8Pk+qmvTtFGqaIgvPGMNjY298S50fTrdYraBzjPmSD5pZgAAzMeucV68Z\/FbRRz+EPIijXnbKjbT3AGen41nY0Pi+48NeKtX+GcOm\/DaaP\/AISnSpZYr7TIrkRyXZJzyJMBHQDBU8GuX0CyvLnT7fxlqXhOe2u4iBM2q3Q0pPMXg4w+5sdiBzX1x4n1DSdV1d9c8TWWnWGq3ADS3Fps84mIfKCc7iPTPWvA\/HF38NNR+Kum2\/xRvbi+v7y2jjQR20badCjHKGQk53g43FQcd6Vizyvxv8YPG1zb\/wDCKaftg0hlyYrfFyjHqT55G449jxXP+HPihqGg2b6Zd6baX1pKCGMobeNwwWUg4yM56V758dNMl8d+AvEvjC0kuX1fwDBBt02OGK3toraVszyKsfMmYvnHORjAHavi7F4+ipr8Mb\/YnKhLgqfLO\/7g3Y25PYdaeoHqlv4suPDnhGTS\/AWvHR4biQxTmKLF88b8n95jCqOnBzXWfCvQPA3iH4qaZ8MNJsFju9eW6zqWq3D3E88lnH5xCQn5V45IznHNYPhXwDca14dguPEuj332d5vNMtqAk0tuBzsD8Bevz4xX0L8KvCPwO8IeNND+K\/heysfDujeHbi4g83ULm6uNZvJZYDbLMIiTCsZ37mIBJC\/w4qgPhYaFeLc6pJexy\/aILh4p4AMi3kEpiEZx0O\/5cevFVtI0220+6s73W1kiRpgArcOEVvmIU8+ufev0F+JXws+GHiTxV8U\/FfiZJr681y1sdQ0eS3kMWWjtPs8bQP8AdUmQKJg2QGCvsGDXyr8Yfg342+Fmh6K+r2dzrltFpts91q8A8xY5BGoaOSNMtGsbZ2sfvg5600S2jg\/idrHhjS7xtQtYJFS\/ufKtLSL5nO7gcfr9a5ifR9R0PWIJfEYMVvGPMdEOSoX+8B0IJGa9G8PandvdWWvWOkTf2jZSCKG4ltJmhjlYYXczKEUnIOCea9J+Hnwi+N3xs8Wv4m1OzOk6bpjyR3uq3ab7qaSEHzVsrBAN+\/Pysfk7jJ4piPPrzxfcWgEgjMQAyGZc9uDz6cVJ8PNb0OLx8PHXjq51KWXSVF9aQbnln1a9A2LDE5OIojkE4HQcDvX0Z4S\/Zh8C+KvDFzrVrbat4btLgia38RTX8d+LlRIQGlgbCwYPysvTsMmuq8U6F4C+G1nLpP7Q02l6xftJHPYaBpcUkcEaxsDFMbh8SoxPzE7gB6GgaOQ1D9p74+z+KrO18JaZBLFDdLFH4fmQHULmeb+FZHB2Rpk7nBAQDmvN\/iDrPiefxR4gsfjD4strW61SVSNA0ed7uOOWIDy03EZGGPIHevbY\/wBpTx1r+mt4j0Gwe2tbKVorgsI2tpGk+VEZyu4ELgbQ2Xbk81ZsNO1jwNo2o+JL\/wAG2+lXtxELe0udLgjnn09rjmSe6klYv5gBzCuDzwTQUfKGi+Kfi1BJqPgLRbe41DzgqstwjZiK87UDYIJzzX1Df658a\/ilpc\/hjweug6Bplvpq2t7aXKSx\/vxgPLPcsgQoo5VVOc9Sa634aw+AbDxFZ3PhW4bVdYUGSbVfE\/mPd7QuC8SQYQMefmbnoMV6ifCXjn4wxGax1xdS0I8XunaggkKtyVURoVBXjPzPnFAXON+HU\/gzw14PHh6y1az1OHTIiJtSiswlszggHCfMzhSfvdD1r0nxF4b8U6JqTzeG\/E0er6\/OV3WcQhjn2ld3ysxOABjAIAIrzbxp4wn+C\/hq28O+A49K0LxH\/asVtdvJZIIpLOZDi4KJLIER2wqnfwRgivkbTv2ovEvhn4hzeIdQxqkts2Lz7JbxpM0e7yzsJ546humOlZGR9c6Z4t\/aQn1+GDx5dWGm2SuUW3eFRLMU6pvA5I7kEV1es3HxT8YXo0\/xKum2+hZx5lnOVuQhGOG6g\/Q15d8Tvjl4Y1gaNb6KbrXdMW8SWZLgGCeIIMuDkZ+bP4kVc8QeKvAPxG0iLwr8NdaMaRyky2aIVnUg5AkZvQ+hppjRxWreD\/gBomqW3gG2tLmys72S4kvtQvZ3aWUOML5U\/UENyRim+Fv2ZdI8ReKta1bX10DxP4U1bSWsNHS9WYzLdWjD95K9uCvlsclypDNxjFVDovw2+GXj+DWPiVf7NCVl2RK5aZbgjJaRSOUz1I613nhz47eGrPWV0vwzCH8NSidLCRAyW7Ss3DeUoLsCf7v1plWLPhL4beF\/gZ4Pu9S+IOsWH9oNEEt9kO+F5c\/K0dq3zSleCEz2GfWvB7L9m3W\/iBJeWHiTxZruNbvZHF0LKHzWtGQSNczjeBGzyDywF5CgZr7L8Y\/EPwkngq6kL2XjK00qVU1BLfFvJaTSjEb7zk\/e4GOa+avDnxm8LGT+z7PUbnTTCuyZVBkYHnhm9vWgRr+NP7A1bx1o3wc8Uw3\/AIfsdLaCHSrS4WOTTri2h6SyrDhvPuWzlmUKOncmuQHwE+A2karq\/i3\/AIqnWbv7PJAtlM6JaJIzkyeWRyqjpGGJCAcE5r0mwi+HvxX8Q6b4Y+Imti3uoLMppGs2VwFF7Cclra6DcebCfuDgnJxz18i\/4V\/8TvHsV34L+HNhDZ6daAtJJeu8c+FOAztL1U\/88xn1pjPC9f8ACWmXeo\/bP7WBs0wiAD7n+yenK9\/zrWm8EWE9vE2i+KoZbiRgot41Ejr6Zx1+gr33wl8D\/iv8O0muNT0HStcgt1MsqT77rLAZJhWMgnj1qv4abwfrXi+z1XwT8OtKHiC0Iuvtn2iW1jXvlYiNm8HqD\/OkI8A1X4R3Cus76\/Z2l4pJmlvHC4wOnljLZ9sVP4e0e5utQj0jRdSi1K\/+XbFb5MjN2wjAdT0r6C8eeKfiP4L1aT4wWfh7RLc6jN9nk1GyhF2skkpACsZPubm4GVBJ6V6F4r8H\/EtYZ\/GF34W03WtYuIbUSxaXPPBq9ujDPmhPsYWBh0ZSJMjoDQB8gap4K+Kv24zvpEsmo3M\/2FbSULFKZz92L0Gc\/e6e9Y1h+zp8RLefyb29sdQ8QWyTXItLSYzw2S2+TKs1wflBTG0lgF3cAk1+mOk\/DTx1410+PXPiG9vo1tbwobey0uUz3dvcKRiS4uX4kfgYBwAevpXKa54i+APwLs7jwY3h7V9Q1DxY73l9A9qk8roSfmuvNZcRNIN2xTnJJUAUNCPgLwv4b0vWYYtc8d3N4rTxiRYdNhVSR6mSQfd9SBXQaVo\/w5u7ibwB8PfDK6hrGs\/KWubomRQBycDgDGck8V9CeBvA3w7+Nc2o+NfivFq8+mRM7WJuHk0+OCAA7wZoJAWWL7kY9KksvjZ8M\/hLoaeAP2YvCn2DS13G51WSFppioB3tEvzySSAcq0hwB1WrLaPARa3lzp0fwM0eVtH8Mab5tpqU2nSKb6Ry2+REZ+FXPynHOOldDBqWpeEfCqeH\/hxptv4T8EwyxrdLFJuvL50O4edePl3fjKovHrxXQeB\/Cmla14R1Pxj4Os7W+tb5pJIJ5WM2o3Erk7mngiJFuA2SpPUVx3xNstf17wxF8P8A7FD+6jSCweIOCbyQcyEH7hZ+Gc9ByaCTmL2bxH4w8WzpqlpeWd6ts16XuoZEH2VW271LDDgeo69RXU\/8K90qaJmTxxppxgMi2024EjO3PTNfTPi63\/av134eHwZrelaQzXOippEwN+pY3LAI915qr8iYG9kXp+NcHpPwO8DfDf4baJF478QyyaklpM76bFcrDDqUkRx5sMrKW+XjGPvCgD5k\/wCEHbTYHttM1i4ZsnHnIxVvcHsD2rm9T0bULGzaLXbGCWM9Xdw4I\/3a+1P+Ec8H2Xw4s9VvdU1C4lJZYrnTIVlhMmc4ZTk4QfKfzrzXVNA8IWMTa1baBeXluoxNddUyf7+SNpPpQc0oany\/pg8MaPCYtGhisDJjdtwgPYdSM16RpPh3XtSFvo+nWdzqUWqLl5rSCTFvH13s2MYwPy6Vk2Ot6L4luZfB\/wAM\/ClteazdGeOzt4lW8mMsIzIWWUhVCA5JchfQ54r6e079n39oLxN42mn+K2rRabaXOjyi0lyZ49PeKZEhhAtzHC0hQsQATgdM4rI2jCx4LqfhXxTpVoLjxXLbrJCB5KtcLnyj93CfexjnNU5\/BWpzaS2uW\/jrw9orzAOYpJXubmJAcMyxxAgMR0PQGvsS++Ag1+30yIT3V5Boc3lTXeu+XCZoHb5opGiGXQD\/AFR4YA4NeW6X+zd4A8M\/GK60yfx3qF3DPL9o07S9JsoCbIJ86\/ablQ2Qp+4CQu3huTQbJlP4beLrXxr40t\/h78DY7TWtB0mFZtYlnMtqpeT5ZJLu727g\/wDEsS\/e9MV7XpHwWtvhldeJ\/EWheIo5re4t1MvmW\/lywIG3Iq7eZkB+Yc5xXrHi3S\/hvpPw01ETCe20mdd7aTp8cdpLd3E5+cPnBlkmfBBH+rHtXzJ4c8L6Hr2qnwvr58Qa1rmiRnHh+6kVodPE3zW0N1dKVEiBcEFSWI4oA8zv\/hrcapbaj4u8B+Ir7xrqdxKRff2daPBalj6g\/MWHAx09KgT4O+HHNu\/ifxDrE2qBAX8NaRbiG+Sdfmbz3lyAiqMkqM4r9DvA\/hzxfo3hl7vxRHcwzKATbWAhsbW3UDJ2Hdvlxjvk14zpl1oGt67qXjPSytxq1qGgW8BKyYuV2guzYBIXgnsKV0WcLF8LdA1O00mH4naDpPhW419CI7a5c397LBaZMK313KOE25dQhQl2xwRio9B+H\/g2QS6dbX9gfD1k3myw6Or20JfnaJppPnkPqAcEVz+lXejfEC7vbbxQqeM18PwiLRrIs8VtErkeaZJ1PzuAPkBJ4GK6zxD48+Kn9nLdTaFYaJ4fiRY3BgW6QLkKMEHBHQd+a5nV7A49j2C205r7wM50HTrww2C+YukWd8LC0dWPDmS3\/eB29CcZ6iqvifUfhJpPwkGjftJaFB4RsLht9tZC9kvrlz975XROHfoRuJPf28V8H\/GeXwRrxu7Xw7umvhsmltpXtRKnTcElBUDHQcfWue8TeOPhn4RvT8RfDy2PiHW5nZLeLWrmT\/iXwsCHHkFiJJCehBHHcVSncnlZ75DfeGfG\/hGDQ\/hZ4NvrbS7aRZLS0j8i0hlHRJZ0V\/MKHuX\/ABrktO+I\/wAMPBfie3h8W3F7LqGmu8c8ejzCSzs5QP8AUyBflaTnnBOK4X4af8Ip8TvDV\/4jsNFtdUGlxsmp22n3JskdpASftEqtuaPHKovoa9Oa90DwJ8Kri60v+yrIxeUkEdharIgnlPlwIqcq8gLgF3OW69adzooUFUvzO1jlR4\/\/AGlfid8SLbXfCN9f+HfBs07rOLW2tC0ccQ4Ym4XdLJIwAdhwoPHas\/4+fEO58Na8\/irUdU02DXbmybTtPhE486zt5Dm5aCOHcXmmJxJI3CDG2vA\/jBq\/7Q3hf4n6Z8MvH+sw6ow0d2C6fZtZC6Sf7ttcTMTvkj8pWZVwMOPUiur\/AGcdL1H4Nvr\/AMZ\/iNp+hyWPibTki8P3toYZwt3atOvkeWF3KJDINzKcZTnrQzDldy\/pmieGn\/Z5j+NfhnVb290OB4gtr5a2FvfMZBER5ynzvs8bkqWYDew5zXV+HfEmm\/D3wpYX3izTFn8Ya7I76Fo2mSO888LYWNzsyEUnIZm7c1wnj7xv8MJbS50p\/CfiGGTVALazdYFsYLGIsJZbeCIMQyTSbnclTgnPGBWn8JfEGkeFvHEtp8OPAV3qOra1AVaYXTq1tbIu1lW5YbYs852kEnpXK0daTML4nahonjbxVdaf8VvK8W+KI4xHBo1tKy6L4ecDIXf\/AMvV5nhpCCByOK+o\/BfwxsfCuq6cngN7Xw+bOwW51y6vQWUtMAFRHkIHyn0IUcD2rI0Szmk1mLRPGvhyDQklHkadcxRJvgjQbpFklPyuz4xvb5up611Gk\/E7V\/jHo+raN4Fi0ubTrCZ7CS5vrdr22wDw6R4HmgEbWUnGcHPFILMzE1b4VajqV5ZeAvD0Xiq9jY\/2l4n1GEvarJ38mRlzcMp4VIRt461X1LRNB8BeDp9TtZIZ59SkH27U9VhWecRnp5Fu2UyOy9Bjn2828SfFD4gzfGux+Dl99stNCsZIoLy4QxR31xJLgIVVAI4IieFijyxX8a9w1n4C6nqmqSeIPiFrAn0a33BhIDE0UK5LdPl3gDkgZP1qgsfN1ov7NugSad4g8Q+H7\/xBBEMR67M6311uOd5msYpMJCuPkjaNiPQ459G8I+Gvg5ocV747+B91ZajrmoxC8s5XhaG1t4lIDR21s+RBM4yR0JbJ4XiuL8V6\/wDEXSLp5\/gn4as\/DHheQbhei0jiYxHpcXUspDZf+FRyO\/NeH3PxY1+CU6Zeubl5SQ8snyby3U7VA4Pb2qpy9yVuz\/Ixrfw5+j\/I9Z06\/v7O\/AsbbRkuJHCJNqmZHUtkZigU4k68g9MCu08b3EPwc1XTNb8a3lx4z8UXome1FzG0FjawgYZzEo8tXHQc1yvw38L6fceONHk1e7VboOWijJAVjgk9ey\/zr1H4nfDvRfHl5c+HtP8AEmppCWWS7htU+1xYXqq4\/wBWT0AycfSvl\/DyVsloxfRy\/wDSmfmfhQ3\/AKt4eK2Upr199nNeBPi34B+Kmm6jrHjCxufD2o6Dp7fZ9RWKO4jlaYGQx28bAljE6j5SsWScA4r1H4c\/EPwFd+HLzSLzxk+r6rZhHluYrGPTo7GE4x5amP5Cw4YhiSfzPgUPwS8c+CNMs7P4d6rPqOkX7O0ljfpFDdQEfedtx+YNj5Rj+dL+0H4T+Ms+gw2Pw48J2ctnDGLu\/axulaZ\/LHEbITuGOvy9T+FfZNJK5+kXPc\/E1z4\/+Jugard+GfEmlGxAxp6wWpdIYx1LXEvKMVyrNjv+NfO3jj4ja7rXhfTvhb8Xruy0OytZ4CreH53u5r6NQVMcsMXEQGc43HceteINqvx11fwCJ49D1a20VDtPmKYrct05ZtueRjn0rldFudPaJIdVufsNwmS4LooHsMck1DaLLfxC8F+EPBnisaJ4MOraxeOA29Y5FTDDIQovBIHXnHFT+FPA3xE8RyTf2hqvh\/Sre3RZ\/st0lxNcSRght3kxjLjjn\/DNen+Afj54l+HV+i2ssuoadEWzbFwiuTxkuQWH51y\/xp+J9t8Z411y80mLw\/qFu3lW01uzSzJCOf3hXaGyewz1osTzLucV8W\/HniP4ha6niLxJe\/8ACQJakQWzDNpbRxx4wwhTACnHI710Hi39pX4t+KdKPh7T7jSbDSnj8uaHSrGNA4GMAySAuMY\/hxmuC8KaTr3iDTjDrNuiRD5W3fecn+6g5P4V4pb2FxY+LbvRdDkl1eYvtW0tY2eSP03gDg9utdKMGemeHfiT8QPBaT2fhXzRb3QxcEMQCPpXovhDVJtZsnFrdtaK\/wAsjIfmXPp7+lcpaC7tNMjhudMntSw\/em4UoffINZg0qOC6a4sbySCLHzRovBx70XOJyd9z0Pxz8Rtd1pNO+G\/gvR7fTNCt1EdzdTBZbq9ZeTJcXBG\/aeyDiuTj066vI\/sWnaW0pA4VUL\/oO1c9Z+IrCGQ+fOAAec5r1Lwv4s1DTpotc0C9eAKQQ8J2kgHpn3oGpnGW6eJ\/hrI2lzWd1af2iRI6FWjVsdCR0OKpX3g+08Y3h1XVLqVZAANv8OB7GvpP4jfGb\/hZ2mrLrckcTWvyxxhepPUg85zXyprOpw2940QusBsEJg\/rWyehyuR3uoanHYW6W9jm4ZQF49F9fesAeNdPYmw1KFosjk9cVBp7w2tkbudgB2P171halous6qvmaKqu0hwGJFaDNjQdE8GXl\/LfaXbPNODu3yklFJ9Aa9b0LXb7w4v9o+Hr3yNRTgMVUqgPX71eY6LaeP8AQrYz+LlT7Oq4QJt6joMrzX2l+yN8KvBHj7wJ4h+J3jbTYtaVXkS0s2zujWBDvOcgZcnjPIIpAfM\/gDxN4y+Dmv8A\/CX6fffb\/Dl7NI13b2ShpHdxlnfIPAbn0zX1RrP7Qnwst9D07wRK81\/peqQv9qg06yRoFSQ7mFx5eza5OC2M8jJr4NtLm58J2dzp9xObRJy\/2a1hP3YXYkI3c8HGa5WGO6fU4NKED20c58pWPO0N1YgVx1dzqpvQ+\/f+Gi\/hdp3jm0tdC0u41KN0EC63czl47O1dMSmKAfNywG8HlsV5hovxXbxXdLYz6ZL4jnXeI3Ja3Lxo5IkaOP7uVHGeleK3mo6F4EkhtUh3vJ9w45bHB5719SfDL4t\/Dq2hTRLbwrez6rq6fZ5\/ssyxBwOdu88qCOprKzOmEhNQvtR8fW3\/AAsj4ufa7TRZoDpuh6BaMUbU7gH5YrSA9EXrPKR85GBX0P8ACn4aeJ9S8LwXHjy0t\/Advp8Z8xUkC3MqgfK8kZOIvoa+MtU+NPjDxP4vTUrWYWdzoVy1rYxlFkextgMGNJumQBjf1NUIpda8YeLZpRBf61fyjJEk7O0q9f3i9DVcj7Fe0Xc\/QzU9G8E6C8XiXw9M+o28ARjeSEuzF+B5a4+YepFUL\/UfjhaSnxZ4ZawudJn5t41lQJIp\/vfxEnmvirS\/2v8AXvh5pc3hyKxt31BS9vbLMz+Vp7gYj3x4znvs4PrxXmml\/Fq20XX01ay8RveeIosGZjAYrdt3LBUz5Y4JAwOK450n2O2nVsj9KfFeg\/F3xv8AC+61X4StBo\/iG+UwS6XdTq+YQf3mx1IMUxHKkdO9fHA0P4\/\/AAt0O98NeIIJpbKMR3Nxaed9pSP5sqTjO0k\/eA69adffGX4S\/EuSews7ObwnexDAnvr3y\/NZh8xheLn3Oeo4rF8VfGO\/0rwL4Ri+DOqXatpP2qPULR0E4dW+5LLO2TJlvuemeaFBroZ0sR7RvQjuNW1v9pDxlp3hzwPDPp+o6bbtcoIgqRxLCQfNLDDM2\/AAauV8X\/FT9orQ0vdb8ezm6njuVie5iRTGp+7uUJ2wOfQ12fwC+Nnwy0T4uy+O9VSKxuzbSW+owXGRL5koA2QBPlDs2N2eMGrXxij1vwR4jv5dfa2ltdWX7TaGNDHBtfjydpzny1+Ut\/Eea1imXLZngsF5B48vI4ra7t7EZMjzbirSE\/THP0rvPEfxC0WXTovghqExstOgwskkfAlP3gWI65Pr1PWvB9T8PXt\/dm+srWK1XqscfCrgdhXP3VvfaYfturuoI5DMwIA+prpjE8apJno3iiHxFBqLJoWqeVZvhFK\/e24xk1ylr4I8P6ZrMUWpB9UjYqWZGK7iSM5zXo\/hTwT8S9a0CPxDJbRxWs6k2Qk+9KBxkjsD2PevTPh98Lp3S4174p2M8UsJAhtYhtRscks\/YV22VhRep3mi\/Az9ke48XQx2lt\/bVnMyBoL26khEFw2CDaY+fzAex+WvePHuk\/s6\/Dy21EWuuyST20JEmnSXb3aGXHyrIh75xgHpXjvwzuvDWseAfG\/hHwpapp\/irSSbu1ul\/wBJkaM4ZBHIehUZU+gr5ZtLG48d21zpWkTz2uuXLm6luGQDzecMGzyc+tclj0o7F1vFvwT1C3vPD3xZvtT8Na4yK1hdW8Us4G4ZUSpb5Ein06gVyTXV9d+DmvtGvLS4S3I+dg53KDjOcZyfTseK9b+F2u+GvghqepZ8U6xDrhSOG4hg0mC9SIjOfLlkbA684r0KT9or4faT8H7v4exHV7q9mna5S8ltbWI7mbPllVH3c85\/CgZ5N4Fm1XSoxNJM6F4\/mjkkMdqXI4yP5ZpPG\/wH+KeqTS+JYdBVWR0LFrhEFwZcbPKVzyp6ZA4HPasa1+JHjLWgPD7i3axVhOiPEI9xPA3M2ATntmt2y8PfG34m+Jr7TY5Reat5UMdvc3YAt9LtwPvkBgCPpk0mhqR6v4w\/Z6s\/hMlp8SPDmial4kutSiFjcaIZoZ7fSZnUZuJDnN1tbgKuAMVja98ZPitYz6b8K73w9J\/bNrAI5dSm630f3g6pEMQj+Er7VwSfBTxB4I8fTeGPFfiKyMlpbx3Fw9tcTMfMmGRsUE555OOBXuupax8YdN+GE9h8O9Juruf7YlvcXVn5ck0+lgfM0Jc70mLHBJ7ZrGxtdGNo37RljJ4L\/sTw9pdxpuvyfLcTW10z2RwSCQk2XJx6YGa880LXvF114rjhvtYu7OwmbFx9j2eaQeuCwOea5nQPh7F4mvrjR9P8NXemraoZZFllYFQDz85wCc9QK9B8K\/CL40PbP4j+GOiW89naPjzp7tNwZeo8tuT7dqT2GfRHwRtPhL4W8fvqXhXU765v5t0AjiXcZHP3vtIOEAB6EcZr62+JXjTRPDHw7lu\/iJZiVb5mt7eyYBhdORwnyHGD7mvyv8WePZtX1CSb4laJPqOobBa+VYMdPCMONn7oYYk\/xV7b4I8AeJ9c8Dz6f4Xvbnw6jqf+JXqha4Ubech5PmTP95eK4Jp2dhpnDWPwY+IHxf0z\/hH\/ABf4vtPCGnwzJO2g6Xp5ighQSB9i+U\/UqNrsx5JOK+w\/HP7Qnwl8DXMVpqd8+k21tItvFb2ljJLLIuAqsSM5TOAAuW9a8V0HU\/iz4UgXWfC1vonifSbshZoNBl3XGIuCR5vzMRj5ver\/AMLfiFqHj\/4v2uu\/EfRrbw\/pHg6wubuytrhtl79puDsMrq+A0ZTIUf3uR0rmle5cdz3jVNS+Hnhnw3rPivxBDPokC\/I90q4mmlcZCRQ9XfnIAGK+dfDv7THiK90WHRfA+j6h4q1tGkjCFWtIEXpC85YfKSDyv1r3jxdbafaIvxk1zT7vUbe2ha5LzoM2duvIlWInaQByWXLY56Vjal8RPEOt+BP+FgfCbWYdW0qbLPaxiGORlHHyDHmMQf73bpQ9dz0FaxwUmifHDwf4nsPiJ8Vr3R9H1OdFt1g0ZJ5poYCeUG9vKwejSN+FbfjDxh8RdW8axP4dv10vw9psqMYYZIpjI20l57mQ\/cz7nArs\/CujXdv4DvfFHxpsYjHqxBjRZ3mkihccI5HR+e3A+teQf8J14R8HaFe+Ffh7aabpmnTqzXUUdwlzd3fB+S4klXOB02rnANNWWxmzzn4YyeCfFnjS7+IU2nHT4rCV2ub2QNHDJNNuGQ\/Bk55wPbNfR\/iTVNfs\/hpaw6n4ytNAtkjcvqVrH\/p93FydsCuCEY8AEDNfPWp3niybwH8M\/BQaHyvFGpPKFlOWeJH5+TAxweGIxxXF\/Fr4t6dK2ueDp9G\/0TTpvJN\/NMC7PA4J+UfcAYbeOorWLe5L1PH9S\/Z88VfE\/wAQfb\/BV\/qln4MiDS3uranaNdXT3Uh4hhgPzzyFjudsbQD7V9hfBH4Q\/Eq0\/Z+uvhVdCeK7vbiSTGpRJZvaQK2VLtF8x37dwBOFBx2rh\/F3xz\/aq+OUttqv7Otqx0jVI44oLe2McVxprR\/LK1zMxGI3ILIyj0XrXIfFj4hy2Wm2f7Nfwu1C71O71y7js9Z8RXEjBbmaSQxNbFzyiRyHEjLxjgdTWFar7SxNhvxJ\/aO0DxB4e\/4Rb7Tp3ijQ7bZBN9rWSys7t0+XbHKuJJFBGCf4653WfjN8ZPFGkab4a+Dfh9PC91qNzb6daroKobebecETXLjdEqLknPXgHml8K\/Dv9n\/4Ur4++LPi7ULzxXpfg3bodlG6II31bjzTbR5wrRthA7DbtyRmp\/h23xquX0DUzd6R4U0jVde067k08uG1G9SeXLAIudiDGQMAMOa2i7aMLHoPj2G3\/Zq+IWl+EvB+iL4p8Q3caSrqusXsklws7nZiOJjsjUHOMda6\/wAYeNv2qPAulp4s1zVdN0aC\/uF+0wJYFg7FcASSnLEdgF4Brgv2hf2hH8FftBXmrf8ACPWmq2kkC2r2+sIY32Ryk74HHKhjyjd\/pXw\/46+JnirxT8Q7vVp9QvJre9uPtFtby3LSRWiDlI1H3flx1xXYtjGR+kcHxs\/aUvdBW98DeGI9Yt1JE15ZyyR7wBz5cLbTuHvwe1fPnwr\/AGo\/CPhPWL6LxLodxcm9m8qWIN5V1HOWwN6NywZz82e3PSub0z9sn4maal9\/wmerG4eFI\/7LMcCxhHGBJHKFwHUr90jkGuZ+O\/xm+HPxat7DVG0hbDUx\/rLo7Yy645EzDBYf3T1FefeV9CLH6varr2qa5FceBbrSLeaVIja3BZYwsM0qkFUaEB8oSDwecYr4d1L4UzfCC11K10zWrrxRaafsTU4tZiB8u7cnZ9lmU74QM4WI5DD79O+HniX4zaP4cj8M\/s9+HjotneJEb3W9VkElxJPMQDdCWY7VIU8DoQK8A+Kfhew+HOu63pmkaxf3F3o1yGutWvbgE3twyB5QYMkcMcbhkEYIrvA+q9KtP+EQ8KztBqf\/AAi8d\/DsW3ku2uLdbgnJeFVwUJ\/\/AF14w\/xKHgiXZ4x8XXN7Z6kpQLeReYhC90PUEfrXm938VvGsWnWNl4x8GPPp7lT9qkkUSMjjiS3VTkNz8ufpX034TutZ1PVLPwZ8K\/DWlXVxNafaYY\/EjI99sx+8cxj5IsfwjOaLC0O38CSPe+H5tWk\/tRvD7wvGmoxy7bYeau0boG+Y4JySRiuK+H37AHgKy0h9I8a+KbvWWnIdRpMywxlOuwyDLHf3zXAeP\/iZ8Wvhaw0PXdLh8hlzMkEckkKJnB3MBtH0r1T4WfF\/R2vI7Pwzby+XdLt3RWzRxDA7s3AC0GiZ85fFiL4w2ev2o+IWi6v4M02TVVsdNt9EmhMsUapshDpCCJHZRltw2nPNcR8Kv2eJPEX7RU3gHwhdTRaddaPNqd1ZXNxtjvLuFvLVlihwsgR2BIIGznHFfpV4X+H\/AMQfC5vvE\/w2\/tKGW5KTu9wYbmI5z\/qhJl+QTkDmvI\/+Kd+BXxb0\/VvE2lS2PjSC0u5obqwj\/wBFu7W6OckMcFkY4I4GTimgbPnPwnq\/xy8FeLNS+FFjcWul28MzJebrITrN9m4YQu4yoPYjqKh0v4n+BdQ+L2p+IPE1zLbaL\/Y7wTWrRld9znGNg6Keu7pXsfxF\/ao06TWIrWXw1cX9+wJdpd0bq0nXG1cE+vNeOat4a+BPxC1uOQa1d\/D6\/ms5FH9qQltOvSuCVmmYZGOoA6114eo47MDy7TZvBlzpUuqy2tjqd6sn+jxZeNYRnIbAPzHpx04r1rXY\/Fvi690b4g+HfHhsdZ8OW\/yA2kdrIrEfMYpF\/dMCPlKyckcd6y\/EH7M\/ijw58PP+Ej8N6lZeIosqWvLa5gjtIUb7rGEAzkMO\/QV7R4f\/AGY5PDfhvSfHNv4jksIZIVkvJbi0Oo2y7h\/DGP4SehNKrPmE1c83vtQ+JPxv8P3HiPwj4mbU\/HOjkanBB5EVnffuPld7We3AgLEEkK\/BBbPOK8T0qbwT4G8IXmv2d4\/jOTUHBMd3BiZZGzuCIOSA55NfZHj3xSfCOn2viXw2k3iXRERodQ1C9nhtDLBKNjQ2VpGquAG\/ibPFfHvw0+GHjT4ladqr+B7U29voxDRCZ8b2kPyxrJ6gdSa5zM8C1++vLORJINPksItKSNYxIpEql8K1srrwzGY9Pwr6d+GXwM8O+FfjbB4I\/ae8MtfyeLNMRrN1lE0unzoyy3E5WPou3bub\/lmOoxXD618PPG\/w+Hh20+K+nzW0cuuyXSWV1JtX7JGd+7cMkv5uCue1dj4e+NkWgftReFfFnil\/M0jT7m6sNQnuFKBbbVFKXVw7DkpGuAvHanHcg5D45\/Eyw8ZftG6\/4\/MsGmmYNp2lMJhJ5Yg228d3iTDF3VMqg\/gORwa9yi+IPxI+Jfwr1z4veJbzR4dftoJfCeg21pCbSYyx7Zmv2lJZVlKglExwQR3r3H43eE\/2e\/hb8L7Tx58PPBHh\/wAa6TdahHd3E63P2m+FrOCTOHkG5VGFVUH3FwK\/PPS\/EGu33hBvDOmDTtNF9q0mrTSQSm4gs\/NOAAvXKqB6ndXfzruSzk\/CfxB8SeDtV0zxR4pu9RudPt\/9HFvZykoQi4VWi+6yggcEfWvovwZ+178RtJ0+51\/S9Qa4e+R4WluUMzQMMgBSQFJVTyvOKTwHB468G+PrSw+DHh+21\/WXkVJZGiItjGRljI8w2QxkdZD97+HmvQ\/2oU0nUtY0SxuNQhkkcLJc22jQLHo+nv0ljtXABmmkP+s8w5GBjrXEgPlHw7458SeELWQeDUYatJ\/y8I5iWQEkl5Nv3myScYqXUvCnjTVrKbx\/fyrrdpa7Pt09qSfJeQgKswU7vvdOOtfXP7N\/wBttc1S4+JPxE09fEmk20qzaLFp94qrG6NyJoxgs691JwTxXefE7x58Jvhz8WZfhRqPhUDwTrtmuoarcWKPBetdFjtRwjYKh8EkHpn0rXTuXY+VLnx58U\/BXgay0RdES2tEZ5brUrmI3Z35wd8eGEG3pl8V4p4u03wto3iBbDU86sbxFupJVzblfMOduzpX1JfQfGb4PJo\/hv9neScQ3sVzc6sVmjvJb97uUtCkqTZEkccRK7uCdxP3q5f4zfE\/xj8SHtvC174estEg0oyyyOkKx3Ny4O0nLEOyocn5AVyeOKTaW7CzOm\/Zu8I\/sz6rYePfCv7Q8CxabFDBrmnMJJd1paxKyTOjqcxzBmXGBlh+NcaupReLfEw8O\/CfULbW\/Dehgvb6bmSzzFGPkm3rhyy56k5OCa8r8JaJc6P4gsvGk11N9hl3wXdtjJeAg70Oc7gT2x8pr1HxN8Evhxonwt8PfEf4e3eoaLdeILxraW3unYtZLtcCKYjnbIwBD9gdprF1EBk6n8cNb8Va9pXhjT7mNdBtHmvfscKyeXFdNHskctIzOwcdFJwvaul0L42fHvwh4jSH4d2GmosaGd5JI8xKpGBLJzztzznPpXhmqfDv4oeB\/Gun6LqWlXOsWabZLn+xYHkkS0P3t8mNocjop5Ir6O+Kng34QXPiXSrD4ZT30MOlQZuo42ZUnST5\/LO75iyYw2eBnHai9wOA0D4l+P77x9Y+MrzSLHULnTGmE1vD\/AKLBcPL1LBMdOq4r2b4WyeLfH3jPxBf3dp5RBikubaDEjQhhhAhbnAH518c6lNY6f4v0\/UDcS6XpktxGPtDgsIjuwXP97b1PtX0rc+B\/Hfgr45aZ4t0rxlDdaVrCPaX13Y4ifylAMQkiPBDsRtbqvU10Fs9a8WeD\/g9qN6mmT6X\/AKWF2KyZWRj0JZRx1618+azonhz4b+GL\/wAO3s7far3a0YK4dhn5QPp+teyePvh7L4T+B3iX4janq72\/iPw3epbzwytta3e4nCiONxnz2kU5G3P+zmrX7S93eaJbaJ4Q0\/TIb5tTh81rhV3zxNaKsuQw5APcn6VPU5\/ZpXsfFN3418W+Hdbs7LTby7sbnS2JtxMzARb+TtQ8gHuO9dn4n8TaR4q0E6z8UNSGpamVJaeKExGML93aB1I7+tZPjX47P8aDpvh3X49OOsWkoiinhj8u7kZ8DaxIG4njiuj+ImheIvAPiHTtMZY1aeFZJLedVJTbwxfGcBvauu5i0e0fB34hfBDxAlte674ctLK90m3AN1t4uyf9n+JiBzu711FnpVvotjL4WW1tdRtPFVw8thuc+TZZP8SD\/V59q+UpPFelX1xZwQWUFlHbkl5kXDvnn5sdh2r0rxF8SdF0HS7G50XF4svzEkFWVexH1PSkxxON+IumfEv9nfxeutaNd\/2JLqULwLc6dMQkiHh1B6jPcVveCvi78RovEdn4m\/teSbUbezltYXnXz2Tf\/EqnjP15rgX8daUfGP8AaOr2kWtaZqkSs0WoK2bOXpujU8Aj16GobCbUNN8YXGlNeJDb4WWNyAAEbng+orM0Ot8HfE7xF4C19NT8exza0HkYvEh+ZgevH15r3G5HhfxhHDrfhy6uNKmeXzI3JwRkfcB9RXhvw80KCPSNa\/aA1nVgsWgasunWtsQJDdyuuTkE\/dC85GfcV7zdHTm0yy8X+EANT0fzBcXaMux7ed+qgcEgeoHFBdzvbaf426Poi2HhfxvcYXlYXCbgp5OHIzXF6X4C1TWtPvdcurqLV5pTIPNljDHzh1y\/c56iu28V\/Ba18a3+k6\/qHjJdBtpLeN0tYwclDyWJyAcD8q9b+FfhTwgngu10fwtq0PiIRXd8U1GMPDYZY7TGx48ydQNxK5GeAc1RkmfM+gajrcfhVNH0fwxp91Y2aNFes1mrGVznmVjyWXOQVq34I10WVjHo1vo7X0kYYkfeIU98e1fUtvoepPprX9nNaKqsVCwkqGHTdg+tcp4s8I6pp2lTalpOIpFXO6IbC3qAR1zQUeO6N8YvCPh3wGfAN2NV2T358qL7LkIWOcK4xgZ9a1vAHjlD4uv9M07VnttNtWUyfahku2Puo3JBqTwy\/jTRor7zY7cm6hKskjbmDnoyD1Hc1i+C9A0\/SPEceqa+YLXSRC737zsrCSQdMDOQaDNn0BfeNfD9pFGLq+ZLeX\/WsMiJQO5I61mjxt8OLnTr3U4PEdpdw2H7pycYhPXOBy3pwK8t0D4t\/DK0vpbK71GxSykbiKVwwC56gAYrjviV4g8Ma7qVv8RtC8R2Ftp0MfkTSSAHy1zgFIkG5jn1oISZ6fB8Q9A8SaHbXtpBE3nOUWG6RSxK99h56c1n2HiXwR4h1U6LZzWf9oxxs4t7fGcL1OB6GvFPD2meEpNWh1Wx8QQ61qkYebMIYIUPHypj5cfnW54I+FPgvwVd3vj3wRps39tmCVXVnLBxLknaD0J\/SgVj0GDS9Oe+bVLizWad+C5JDAAdj9K57xLoGlX919iELbsBli3EuP8AaHf6VneH9B8YeN4JNZ8X3VxocFgcxWkUW0zYGTlz611Md\/rPjCG4sfB91FpmovA0Ul5cQFvLtv4wp\/v4+7jvUlHNXuleK9F0by7PUJJbOIYe3OZWz\/dHpU06vpmkRy3sDRS+X5kkbD5wOvT6VS8F6toem6f\/AMIx8FNTlnktX8y4vNQXdJJL0JZT0Gew7Vn6F4U1iT4it4l1jV5NZ1nUH\/0tFH+jwxrzhF6L9DVxZLR1HhiaycW0sNrsRsMABt4Ptiuh8TIz6im0fwim+JrTxB4s8UFtElTTtK0ZofPVeZZnySckcBDjpWh40vPHj20OnfD4WkU0hPm3N0u9YgOnyd818Hm1FQ4mwNS\/xQkj80zpRo8ZZZzP4qc0vXf8j\/\/R0Ph5bz20V1HMSR8mM5\/2vWrV42jyaHYTx6RqlhryktczohuI5B6oB07VqeFEVbNnU53YpP7Zu7PSpvESavqNu6ti1jtceSxB5Ep7Cvg8nX\/GQZt\/3B\/9Ns\/NeGP+Snzz\/uW\/9Ns3PAqJHLLrulf8TFL9dojIIeKT1Yfj3ro9X0Zb+1lnN4lpDp\/N1LdHam7+6tcjafE3xBqnl3tpFZ6Wg4nmVQu4nqcHjmuyl0PR\/FE0E3ie7SfRSfMSEvt+1TfgeRX25+lMqLdeBDrun3d1aXEtxBIIrKNoz\/ZrOOBNaKvOOhyeH71gz+K7XSNelt5Xie5iWUXUzqZPtI5IVUUlh6dK0dd8Q6HaeIZvE1naNFCFWKETqQtsR92OJ+efpUs+laXc2p1zx3fRRW88IaeK3izP5R5Co\/JBQ98VQGEza3qjs8iyTyTKSXjgiIdVI2DYM46nFR69o2p2d7aap4usZLa0tTssrS6kih+03Mn\/AD1CEt5fA7Vj6b8UNL07w3Foen6Fc3eqXsrwLAkb26pbxZ24Y4MhwRkrxwa7jwt8Vrfw9phvPEFgb6K3SZvMksRO32jpHBv++ACOW7UwNqLwv4u1mxGp+NvCmnauj3IewL3KRSQgn52RcgNg44Pcc0zUtP8AF+pX8F14wsLS5m0i8dreNmAymMFZIm4fbgNkDqK8X0NdG+JE0t14pE5SxQun2dz5gd8kJFH0UF+cngAV1fhLwN4t8VtcDxbqU6NaRIttIXjlu0AYZJZSQNy5BzVAMuvEXw\/1bUVTxZrg1LVdU3AhWWAWypg7Io16k4PXk4r1fTfD\/hyz8LSabtNvb7VPmrvtmkT0lP3jj06UyXw\/4r+HWuvaeB\/EGnWGmS5uXudRtLeW4gYr8pd5Bvbcc4YAEelQeOvGfhLxBANKs9Z84xsDObRch3OdzNKQVVe+0dKAODluNQuQdG8LTWi24k6QR5YIOrs5HT1rl9UsdK8aeIPsOkyl1tEAuJ7dMoAP4vr2z0rD8TeJ7u9hn8KaHfhYUbBMabY3T0MmPzHTNZ3h9fGtlptx4Y8HqX+2jFy8ajLKp6Ek5xTTJZu6RYeCNO1FdV1n7Y0lt80UUyeWZWHTpjbzXeaZ4o8e+Nba406\/W0TTFcMzyQAi2GThgSckjpnrXnVsnht5pzrWo+dexpjZIkg2uO2enWmx6poNvaga3EiRnh443YGUds8\/lVCPVpYvhjZS2ifE7xFD9lGJPNTcVIHb5c4Fen+I7v4c+C\/AtldeH4oZovE9yFgmt18vbEePtIEg3BQMZHvXy94O17wdpGvSXGq6dBqVvFE0kdtcHjfn5fXJrD8S\/EnxN481r+0fEMy+VGT5FvGoWKEHAKovYcCgD6Cn+Fc6\/J428QWMGgWZLmGLbJPPGPubdv3cng555rziGy0HxbeCK8Qpa2xfy4gcBFc8Y\/3QK82vdUeaMKx9jVZLu4WNvIfbuHOD6\/40AfVsV18LLW6ignubO4FmqLBlsOAF\/iPANcne\/ETQ\/Czm4fw5DqmV\/wBB3StHEpz99lX73tXzvaQ2sMRklG5x69ua3pb1tWiS3nZY0h+6W7D0H86AuereI\/i\/4p1bwpD4buNPii0\/b\/x7xSMAGyScN\/dJOdvSuU8EeINU8L3traXV\/JJpO\/8Af26nIweehz0PJqvZDwNN4furW5ubr+0NjCEpgoGI+U8joD1rznw5Z6hFG9leygyBSd56+1UFz6wn+PWp6Td3Oj+H3S6sL3axmj2S+Xg\/ME3ggHt\/KofF01p41hufHnhidbbVwqx3FqFEWQOPMeYgb8jsvNfOsP8AYej+HrlrvS5b6a26yxAglm6HavBx6dK6zxX4k03xr4Y0+S2im0i+062E0kF0uVmjHG2Lb3H3iSPpTM3I9Ch+GvirxDpljpmg61p1jPftjyHYeTN7tKATkHqOxql4p+B\/i3RrFdM1Nv7Q1LeEWO3haWMexmBOfXIXpXjXgnxV4b8L+LoL7xToM2p2KLtVYSY5In+8HQEbceueteiad8UfFGnrd3fhi9u99xNmGxjJk3q5+X5cEA9jgc0DucLqngnWPDt4+neIbYWciDJUkd+\/HBBpyaFcwWqXtgv2uOUciPLFfYgDivVtK1q81n\/RPiVpF\/qtxNlI0OFkXPdG6nHoaybmTUvBGqx3+im50xLWQNEJQPMUZ6Mv3SfzoGeVXhj02ybVtTT7LbBgrPKcBSeOc4I9s4zXpFp4i8W61oMOl6qv2iyix9mWIKqEdmZsDdx3r6I1D4+\/DjxlqT6n4q0E2c72wtnnuAkkEqju0OPmJPIJGV6V816rf+PPib4mlg8M2pvFztiSzi8uNIs4UADAUY9aANCwtPCviUw+GvFVsLeR93lyQEKW2qW2qynk7QSfYZrrJPBvw7s5GN\/YlIUCb\/OkycPwmNzcbu3rXqXwi\/Za1PUfEYh+OmjSWeh6Xb+ZGZLhAl08bBQs3kFhEsK\/MQZQGIXZuRXroPDnhfwN4q8URn4eaQYNKjvXM63wdhcRQthADcGRnHdcdOgzSA8x0\/4b\/DuCzXxTpdgzRJlkMj7kwnJOTxxj8K6VPF1jbyf2O2rWWmyysqWsUG2aZHznDQjKru\/2iOtVviZr+v2mrzXHiJ7Pw94ceUx22l2cUKMQrEx7vLZj5jH75HAHXAr5e1TwJcazP\/wmdkJtC0JXEH2mQb7h5SeGCj5uexxgUXA99h+P+ga7b654d1PRItI0m4JUHSJGjurgk\/MWc4UF+pIHtXnOt+KvC+jyRaF4TudTs7vb8xaV5cKRjGC3TBrYjuPhZoNh9p06N3EmDFIylgxX+IZ9\/Svn+3vdFsPibd6hrV5Kt95Es4hlVgY4358woV+7t6D8qCj1fQfCN54j8K3Wh6V4UsteOhlFvdSvb02tyEcOYUiAbaIz3UHJPU55rg9V0rxRp8t0\/iLQjpUMMqqD58bCNm5AUrIzMpHXJr6BstE+NOi+D7PQfh34b1LUdOupTqMU8ljEvEkYxt3tnY3GAwO3rgV6Fqfwuh+M2u6BoutaOvhLQPD1vJf6paXbN9pkvZxtkAKsU2RYz1Iwc8jildAa37NmhJfaLrMkWl6TBq9gI7dLvTog99cWRldVZpWJjeJgvJQ5Hze1aXi34xeLfBetnVtGR0gtopHmG3zPOJdXiRSWwhOCPm+8Ntcd8RvippvgHQH8I\/CzS7jTbiGO3trbUbV4\/sklvDI7nfhO+4k44bf7GvJL3VPiJ4r+HbfEjX7rTZbeW7t4rWyj2NqEszTrbZe2RCN0aoSpztKruwRzXJYC\/puh+NfjV4nuPFMstlDYvL590fNfdEGU84AKuT6cc+leR6tqXhfT7iLwxpFibNYYthkkO6WVy\/LNjge2OK9P8O6Z8ZviB4dv9G8OeHpbewivBMJ1P2JJpCPmjPm7SVHUHpXkGsz23hy9urDxEqR38bxoVJDqoz2I5OP0rsC6On+HOheN18SDW\/BDWtp9nOJr66wVgU99p5JI4wOa+iNX0fWfHuuLfagNM8R6dCBnTbOGSJ3IAzmeQ5wTyfyr45j1GdkzE5VW5Kg4B\/Wun8PeM9f8PSibTLl0254DYHNAHcjwL4l+I3xXbwxpWnal4ftL5ZLidru2HCwDEaRs\/wB8bsD5Tnbz0r1H4ZfBu40vWZG1K5m8QR6S5a+002aAu5U8RljyB1FeNeCvi1FpOt3\/AI0vp9UuNXEQttMigmZ44TLxLIFcnDY6flXoMPiv4l6Fp0994TbU7EMVe4urxo1lJ6DAbnGaAPHPitd+Hb3xrJrhtvsViWXyrQQ\/Zdu3gqUP8Werd6ufDvwnr3jzVop7Kwu7iykLLG1pgFSP7rHjjuw6V6l4c8N2Hiq5bWfEN+Nc1KUPvN6PNi4GcFxlT9R3p9947uNf+J6\/BnwHpN1b3NzaW4VrINbMsGws4RCAilAD827Dd6ks0rX4S+INP1JfB\/iS2kstBH777DZ4ae+mP8U9ycv\/AL5zz2FdBpHgm70b4gS2HxL0iOXwHbW5uLx3lMNhbKvKLkH55lYbfL6tn0Ncrfan4l\/Z\/spb65jeHxRre+Cy02W5F21la9BdXRGVM8g\/1cafdJrE8UaZ4pvPhxB4N+PfiC78N6DKx1CxtoYRcX2pSMckz5OECn7m7AoA6bxZ8WrTxxeJN4Rs7hNG090Ol6Tpy\/YUhWNvlZ5gAI2k6l14UcetcF4r8c\/tCa9q3iLUfGPj220tNZtIraXSbO7WcW8RfOy3W3ysMxXh5d+45PTNbmk2PhHxT4Ku9QuGutK8D6GFh8gy5ub28ZcrHvXgu3UqOFFcFougeAte0RIPAPha7a7s2aS8xcAWyRdsM3zFu7ZqGJmX4Kn8c2mo\/wDEjvrWN4AFje8kMnI\/uJkgkDnLVta1afE99TeZfFSTTS5Mub\/yeT\/eGQBn0FYN3BFreqM2k2cKxQYDFCVT8TwT9a9R+H+l+FNNeaXxFpcGrSSrhFkXeEPsM9\/U1IjndFTX52Fnevps1yFB+0faecDjBfvUfiq5S6+Jela3oV5bSzxQxQiSJgyxMp2kleh29elc7r02m3N+0VjaJYyIx\/dLjaDngLjsK3PAMz6R8J\/FOoajHFb6tLrdskEhRTKtltzIE44BbqaQXPq46J4e0\/4bt4bmKauklyZdQmeb7MJpm5UyHILLn7qZxXmHj7X\/AINReCV+HXxb8MXOprpzRSWmhW87wwFZTvSZ5VIBGQfLzuY84FfP8fjrUNVj1XwdFK97c6vcQWdjEqljJPOdke1RydoO9gOdqnHNei\/td+H7X4c+JfAHg7VtaDyW+iSJd6iIFVmSO4ihMzndgLCrMYukhAI3tzTKPUL\/AOKkvxy07\/hGvh5pD+H76SJbK8MkiT+VYxJ8luuFUKnHUfMa8R1TSL3RLC2tvEkls0kQK4t5FkICnAzt6GvYPjjov7Nng7wholp8LtdudE1G3ujdadJp0olF00seDJdsxLAMf+Whw6k4xivkrVNGnmt4JM+Zcux8wqOxPB475596Qnsem6x8SdXt\/st7peogTwARQxvGGKheQMEbT+NT\/Cb4p\/ESz1\/UruDX10tr0mW5urtRMrORtVCj\/JgnoMYH0rrr\/SdP1jwysd0x03T7aFA97JECA44xgfNk+uK8u1D4eWFnp1uH1O5ube4YtKqw5QRp0dP7xx2po4rM9T8bftCePNZ1K3g1O\/kOk2YNvMYlRk+1IP8Aj4kZcCWQn7oACjjA4r1TQ\/i149i8AW+rpfSaD4ejimtrTM0c91qEmf3srO6u8AD8N1Ceor55ufhf8DPGGmWr3uq+I\/CdlZo8ZlSAi2uZAQQ05eEmUMeAI2GB9K7S7+HH7L\/wk8L22seK5T481C9DozW+qjfDblyy29rDHKAnlfKGZiHYg53ZAFHWWfDPxUgl8H3HwMsLkqL0q6RSsJ4QyvuMQY\/MFbGST0PNeb65aRqDc6zHG5iZv3ssjscDPBd2+6vbNJr3xP0x0Zvhb8LRp9osgj\/tUQzyupY4OWUMo6889K7aO303QtfudQ8Wwx65NbKIbLSZMCKWZwCZblT96IZ4XuaDlxGIdJpJXucz4Cj8T+Jvhzq3w30bTry70\/V7qC+jvRFtsIjbtud3nOBxgYxnkVX0HwX4sfWtR1LRbmbXNR1KZTLi5LxNt4ViCQqnHTNaGpeI9S13VTp3xk07V7+1hj\/caVoRFvFbwZ5cLGfLVUHIDdhU6eL\/AIR6V4iNh8LbO9TRILcRqZpis88\/UvKOu0HjHfGaClJvU9G0q0Ph+4fRvH+nXQvCuUXTbhNynHR2Unj26159onib4wal4stPCek61caTpqkxzWukOlu+3kl5XwXkbH3ixyBnFeheFZI9Pdtbs7jSYARloZEb7SR\/s4P86TSvFehQeJX8QfZbCFMkzSHKuw\/i6dc9xQbJnDePfgjqtjoWq\/Ef7DZ2+l6crSz31zIQJgvBMe4GSd5DhcvwSSOleg+PLUfE7WNPtdH8JWK3P2O3u7q60uQWl1FdzRgSRyO2Q8aKB8q9AeKvfEP9qTxf4mtrfSPhdbw2dhExguZ5oUeK53D5I0SUHYij7zEe1P8AB\/iz4M6Y0zJrVzoWrQQLcyW1xF5kUpPDiCRfugt\/CeQOnFZ8rLUmeeX\/AIGh8GNpnjmS10\/wrZur+VPfTy3l3LPCcOYo+hz7jFa03xA8deLhJZ+Ezaag8TRedJHYJYLGX\/1fmt\/rHZuox19K97h0nw3ewx3\/AIitBqYuImaBZ5A0YSTk+WoHAbua4yH40fDbS7Ke38YaesOoIVitU0ZjNcMYztiVWYAW4GR87bvlzzSHzHc\/CrwPpPhW31Hxx+0NHpVlJNtVBdTIyIhOPlQknLHHJFc14u8LJZ64PGvw7mttXku2OmQ21tcSXIa6lGWknuohtW2ii48lACO5r55+LXhfQ9TubXSpYrH+0o8zX90s7ShombcVHVXdV9OpzXsXhTwhrXw68U6Ja\/DXU5tU8D6nm6uIreNlmDFcKHVBld54yvJH3qLg5HY\/CD4G6zpvjLTPG\/ifUNKsY9P87\/iWaRH5lrcQyKVP2kvku5PKs3K9q828Tfs9ahqvxW8X\/FB9b0+38PXF5btFYI4t0CJDtxNcEBYuR8ioDu781V8V+LvFvhTxv\/wjXjez\/wCEG8GxT70uNO33H2q6J+Tz52O5QcgFBwK6fxf448A\/D\/x9Fd+ObRtYnuvKnunlcLZafHLiNfs9v0llHDOGHA5FVck8\/wDhh4Y+GNv4svL34nRR+IbLVs2ekWdrGZwjnhiSQNxUdJOq9a+i5dc+HWiWc3hLwnYa7bto6H7N5NzcTwuDy3n78\/Kp+tXvFXjDwNd2t74f8B3gvtTvIx5us28CRrpsYAMYRMffYAgkY45J7V87fGX9of4qaT4X8LReDdSmsIHEyX\/2GJd0jphVO5lP3hyeetMZ02oeGNY+JupDUbjxTq1usPzRx2zfZwg9FZcFufWue8YeJfiF4csbvW\/Fmoa7qnk2y2lo08KpiWRwFO1Btd+wOMkVxXifxN8XY7VrjWdRv4QkayzqkO0iNztDHao25PHrntWZ8GvE\/wAV9e8ST\/8ACBt4yltIVFrcva2wkizLyjSNebPujlWjBI9hzSEeueFPGnxKsLa08A\/EG6FzDLeLcXFreWv2l7UWrCUbfkUKzEDAb7pr1bw7+034E13xhq1tqkdzawaltaVtaurWC3RVYIoDW259mPuq3PrXI3Pwi8UeAtBk1STWrTTNRnkKmDVbwmXaeW8w2pmDk14xcWsdzay2t5eaRcy3i\/u7W1hmKKAfmaX90GbPUc5pjPprxN+0TpWleMRp2j20f9gWE50yK1ikVVvLtgDG+8nJjbPy9c14H8U73wV4i1KDVviLqt7Z6tK\/nX66ZEG\/drlIYEckhPJ6ccHqaxdC\/ZC8ReKPD+qXmh69a6nqV3LFc2mmTWU0FqxiIYq1ww3xjH3CBwevWvpKD9l9PFGq3OpaHqdnZI0SwzOEEqPcxgeckabvuL0LDk9aBNXIY\/hV4H8NeGrdPDuv3ywSRqk0msF54XQ\/MQkMfyKTW74S1\/4a2Wuzw+FmktptBtzcRNaoEllMvDny2BXDYwRknFcdrPw1+Mfh+\/1LVf8AhKbVNBsgiLa2iFo0ZuBFDHL8ikepYk1yP\/CP61pul6t4q0vxGlxdNahE0hPLt7y4kB+Vd7kCNAfmJB5x1qixnjX\/AISnXdQuPE9\/Yab4Xiki8y5vyk1o0scZzudoARNIo6BVJ7UuiTx6hol\/4t8P6hDq+m2KGE6pfpJZaczMuQRNJiSXB4BUHJ4Nea6F4e+P9zpkd3NbalpVxbTfaYboXcEPllhhk3zzcD6Agik1EfHTx54fu9I8TzXXjqwubgSz2kTxXcMP2c\/IqyRBRFIx6nkY560EH2j4a0+Dx\/8ADux1PTLnSNF1uGI20c\/nMUWTHLrCxw27PGfWtPwj4S8TeE9CsrPxz4km1rWFy0txBbQCLTlxkGOGWFiB2z8hPWvjHwzqXxR8P3KaJaSx6ClooeSzvbGG9jhHbzJGIb8jmvStN8T\/ABG8WeMDrN1C2qXjp9jaWxtfKt41PCGSPJLbSch24xxQM+h\/7LsLDxNY+IvCs1v\/AGWrTXOoalwrtxkghRsPTnaBXlXxB17Svjf4j0zwfo\/hKw8Yaem6\/SeWeSya3nTgNIV2xyHphW4rtvCnhDxz4aFmvie\/j8QSQvPFPd3ZW00q0jxx5VsAPtDnoe2a878Q6t8NryL\/AIRHQdS1W6cuY5X0e0+XLeqnCovoSelBBpXvxc+C2iSDwF8OtR0fSdUuoZU+w26hGW5YcR3V4o2xqDyu377cdOtxfGHjDQtasL678QabrFwZhp9vosMf2iWWcoCRkYKgDJdm4FfOnxL+DXwhNvY3R8R+ZFDePDE5sQ13PfRjJhubhNscap\/ADyT612Hh528H31z4kaYW9zJbtJbajHbCVlWRfLdZEHJLDjI5rI1N\/wADePfClhqXi3Q7u7Gm3er3LG7t7qctp0eDhlhRN6gE5BxWr4O+Iui6NM3g3SfDklwA7JJqellLaEgnj7XKowIm7c5P418oeNfD9rrV4lh4bzcReRlrt49qMCckeV8+x85xmvWPB2ifGLwd4StfCPgn+x5NFuU8ybTdTkNnNcFiAvmXMeAoB5HfA4oA+uLPQtI8amx+0aPp3iLS7OVhqWo37CbyVwcpbITHtYd3xwPWvMofi7qd1DHpXwuttM0ia5upYNNsrsrLDbLC2xb268oZdpgP3Sl8r3NeL6h8WvBEWvS6PrEN3H4gMiw20zoPEOlJcqpUpCo8qYJn70rKeee1fTXh7Vvi5p\/hLTvCMM3hy\/uLy3Ez2tjcfYvIhmchJxHIhaTc2QcEKG9qAPJF+Fn7SFw+r+PfHtodc10JJFYLPMstuo6gxQoVERftgYHetXxlrmgeFtE0bw38SoGN9fIklxpQUxJI+OWmePGEQ5BAOW7DFdynjbW9Pju9Pupbdrm1V43mnv43CTMdqtKkfzEBug4yeK+TZPA+t+IvHMfirxT41sda1iG5SO8sUSVri8UdLe0VwvOOGwvyjvXmtyuWj23wn458W+JvDGreCND8OaDa6JASofT45Et2Eo+bdD9\/eByTnnGBTvB\/wz1mewvbe+k\/srwhe2vlTSa3GYLlxDl\/NsLZCfIUEA5f5mHNa+s\/s2af4a1pr7T7+\/0yHV9s76dazlxbvHyFQ5DTZPTONnTpWPaeJfhz8OPiJfeFtY13VL11to5GhkVpYLaRlycjmSRmHJ6KOlOJ6SSa0Pm7VvFPhvTUhvNN0251q3vmaLTNR1uZ4LW+kU4Z4bc\/vJU7Ke57Vylp8aPs+pQS6DoHh0iwnWKeOG2zJLKWA8p3myVbPyjuPQ19W3Pxq1Hxb4t0rWvBPgyw8e2OnhYl1S3kX7fp8i87XtZlCwk9I9mR3rxhvF\/jbVfEevf2T8OYrnV9Yvhqdxi0eJhc2uI4jmTCebHkEkcMea0MbH118L\/HGo6ZqWp2k3gnRfAlvcW4a5tRcxHUJ+DtYQKFSUIpOWb6c182eDLrwxr+sal+z54V0zU7\/wAI2cz\/AGnXLaMea08eZ0mEjYjMcZBAC8jFcXr\/AIH8ZeEYDqvjfwTrXizxt4lkH2WBImeKx3kfvbu8iJUMM\/LCvygfer7V8C+APGnhDwqfB2q3MCeXbyT3FqZEjhjZkJmLOM\/Jg7WY9qbbYrI+fviH8W59D8LaBrmhzx69plpGMalqMwTWZUZirolmwLNHJ083HI4ya5fwb4h+I\/xZ8UWvg7wzpMtnpCbQySWAsY9OgB3OluzDhnI4fGSeRXWeIIfgH4S8anx14K8WS6NqcGhwW1o2mRC4s9wb\/UAYfeyjOVUptHJHavKfiP8AEPxla67LrnibXiWuzH5T28wTzhj5W2ocDAGMYznI7Umxn1TqHhPV\/E3xXOjfEDxRAnh1yv2XSo5QZp3jXJieQ\/NGqj5nfILcCvWLj4g\/C74feBYr\/wAPSpd6cl0un2a2DCSOaZjkpCxO2QoMliD1z3r8mdc02X4iTSa26kWrHZe3kO8xx8coWBy745Kg5r13\/hBtc8S634ZupPCmuXWgaHaJb6NaLClrp1qGGRdbIzuLufnZsbj3oaLPUp9IsfiL8Q7y08eaje6todu8l5BpJkFv9pKcr54yBHGDwzDnGcCur8W6H8dfibpbWPhbXE0fRVMYTSfD1kbaA5IDCbUHxuRV5yihSRzXneh6x\/wlNg3hn4a+EtQ1CSCVm1PVLmJYImaE\/NElxJxGgA6jmm6D4o+L3xc1mfzhbJoPh9WWLT9MaV4A7jbFDO6kNO56YXg9TxS9CWjb8J\/CrxD4Q+ImnXV\/4v0vWtZtZpms4X06W8mtJpl2G5aWM7VZIxlS+QCSeOa9U8T2sdx4X0rwX4b0jUfER0q+aY6jq8yzvK5JLOFSRd2SSRuXAArgNU+Nvx0+E3g2w8JaH4P07wnd3bRwR3N\/MhTMjhWkWAYZ5TngO3XrkcV4V+0p8G\/DPhG1j8UXfjKbXfEF5dFLzcMz3MpxlYRAdiCIcPxgcd6Qj2\/9ru88Z60svgbS5h5NkLe\/u7WPE4urTA5Ug\/ufIkHI6ydhivk+L4d\/EvVL6G31fwzqumxTAuLy\/KWitGpBLJ5jAogGOT64r339mLw7rnhjwe3izVHjTwfbSXE0jzBFmmWMcxGViZCd+AP0x1rv9G8X\/Ff4ya1qGmeF9E8OWunaYqyXV\/qsD3LpG4yitLK8gMsYGSq\/L0zWdZ2pTt2Zhi9KFRr+V\/kcRp\/hLX\/EEclzoFlLeX8ICwxRqWZgeCeOw7n05rUvvhj4y8FwWfgDVLu00vV9QfdbWcN6y4LHhnKHJJPTd1rjtV8SeL\/Dlm1x4a1O9ia4\/c7LMbDLk9z1A9MY64qefXNF\/Z2u18cfE64i1H4h6nF\/xK7GcmWPTI3GFuLxjktL\/dQcgcDrkfNeH0+fI6KfRyX\/AJMz8x8J3\/xjWGj2c\/8A0pnCfHn4J+NPhfLbah408UWN5fagAYbANNJesijBf5uAidMn8K8W8HfD3xJ8VdSj8K+DGXTLixDXNxqTzzIsEWfmknKtlgP4VHevZtH8B\/E74uajf+JZ3lnkudsup63rO6zgAAO0Ro+CQoGAkQwBUvw\/0Twxpni3Vvh1cyHVo9VSC1j1CyMkcduzMGMkm0ZdOwU9cZ6c19Y2z9JPfIf2a9eu9MfxV8aviDb+KYJgggnbVpdPgwBgZjEciMcdOR3714D43+FvwZ0K1uZPDniTRrm\/ib5bXTxLeSycjh55MBQB3ArsPjF8PvAPgfWJPh98P7q9vr\/TcjUb+9n326Mwz5ENr9zzMEFiB8o9ea+f\/AHg3xN46ubqXwvEG0rSTv1bV5MQ2ltCv3thwPNk9FXJJp31sBgXWn3XCRyBAO1dJoNi0QDzfNgdSeK1II9G0u7uJbNl1OJWISeUMilezBTyM+9cfqN1czT+c8ny9Qq8KK3WxyuD7HZWuo32ja9aa\/pjqt1YzLPAW+ZFdDlSV6Eex6ivRtZ+KPxE+JcMd78S59MbU7YtFFqenQTW900J58p1WUxsM9Mpx2r5qv8AVNQtI8+TMq7igcxsF3L1G8jbkfWqlj4pvV2sueuRz3ra5U3oe9x+Jp7m6kk8Q3QQEk7rhtzEnufrXC6nfaVcX7pYxRXcfrFjGPpWT5ttrEZfxhZQC1CkmQttNcHGLf7c0\/hVobbS+nn788VSPOkjr7vwxperKzXoFlaLy3lAbziuh0z4ePmC78D3ss9iwIaC8wm0+oPfNcTrXinwjqGmxeH\/AAvI+ozMQZbjBRFYHoM9a7Lw744fSraPSL9S0sYABRDtx259aZnY5R7bV9c16TR9Itz5ds5S4nYEKr9wPX8K37jwTpsUqm8mVpB6V38niVbq5VRGI4T1xwc9ya8fu4CNZmuJ5S48w4z6Z4qxGvr3w6N\/ZMyat5EWBgFcrxWf4d8HeOtPube3sdUgnso2G8ldhAzzjPXjP416RHodn4k0CO61a4dbdf4R8pyPevI7qDUr\/Wm0jwcszxIPvgngepJ4NWWfWHxa8Ufs86Bo9vZR6bqF3qXkLulgnUpCrDgSA8GQnsOgr5l0X4leL\/D3glNLvY9Ui8OTSmWC1gBjMkwP\/LcoVbZjqM4z1rgPEfhXXPDUTHWp4buCbMsjh+U2jIyD1PbFfcWpv8NNQ+F9rbaFZ+K9f1y+09Eng06ESx2zOg2gsFxuJxxnLjnjFMD5cS5tfiRua7iSykj2mNwcOVPYk9vpXq1t4XeLTDJO6h4+IyT7dSetVvDPwP8Ai5qE1sPHbaP4JigAQzXt9DcXJx0C2sRJMuOqngHrUHiO18QRSmO2vje2ts+37VIUjabHGdgP3fX0rGeptDQy9NXSbrxNJLqYjnNhECj8MvzddpPpUmieI7rR\/Fkt7YxRpHG7MvUkKRXNaZ4A8VeIvEUyeDdQtr6QxGQWro0bbh\/Crfdx7niur8AeAIPEsR1HxppOt3MsE8kc4gQLbrIo4VnXk46+9SkW72OL8OXMup67ruvXl29u91cvKqn5hi4Pr2rrNO8QajoGsLr2mNcQSbdiyQv5bDB65rpNT+HV1e+IIW8PJ9stQn7qSRgv2c+ky\/62XH\/PSuD8beF76\/S3s7sNF5cgLsGwoHfp1rsUEcTkw8TwP4m1C6125kHm6hgXOeWmYf8ALRz\/AM9P9vrXkl34Ytv+EhhnjulMKkAxjkge56V7To+g6JPZ3CSuzCIEAluuBXni6LpenWck8SPJIM4xk89qfs0R9eexmeII\/DsLowjUqp5cqC2M9q9r1fX\/AIWaOsGsfB4ahcanNGsdzJdp5dsqADKxw\/xbj1Pao9S+DvghvBlj4ni8Tve6pdRK82meTsFu\/dS5+8PemnVLvRLcLpSRiXGBkAgcVjVhpoehQrt\/EXtF0\/StcupbrxFapC94Nsl0kOzBb39feptS+Gupa5rkfw80vWJdWubiMNZw3kmeE6KjHgY\/\/XXmN38UPGcF39h8VXLSWmN37tQAMdFwO9e2\/DL4wHwnrY8R6NFa3U\/lGNVu49ww\/XHcH1x2rHkOl1EXvh\/8F\/HMPiGXRjqVrceIo1ZTpRQyRSFBnZ9rA8lZPbOKvay\/gS3c\/Dz9pjwfdaWJC0rKqBZPl482CWL5ZFYjCgnseK9j0v8Aa6uLW0l8LeN7K00qGWdSJIISIvJJHAVen+\/nNeX\/ALWP7Qem+O7OPwp4L0iTUInt1V9QjkDW8LluUCn596oPvD5cHFWonNOSZp+KPiZpPjGG2GnaysQt7ZfLSK2ML7oxsjyB8oIXA2jjua8dvNX8XaXYxR+KtevY7B25UOH3ewzzmvP9H8S+H9BtBb4MJyMeaSRz7nmvdNS+Bv8Awum1t2h8aabpU8SD7JFfxfu7iRuxZSNo6DOMgHIFVYlLUm0DwX4S1DSZNX+FTeJNCuZ4+Lv7Tbx29w3\/ADzdX+cKT1IrNtv2WvHN5K95468T6J4a1O5H+hwzyyzBs9pHTGwe9cxqnw+vvAmp2nhH4rkW2pRbXih0pGu7aVOxE5IC8f3hxXp3jb4rfCqPULC58WT3Cy26qsVnOPMkmAOMblGNufWsjpTPJ5P2Uvj1Y3ENk2iw6zau+6TUNJvBNCVz95t5B9+O1eHeOdb8E6P4ltvCN+JbYxXSQ3MwjJCruCttboSOevFfa+qa5efFu4afVNaOkRQt+5srVTDGsWOBlCMn1zXa\/DFfhzpXge\/8FeKtAj8ajV9SIkWxkjeS3tMALNKzkEOp52qc5qDVHyf8b\/hVovwc8QWw0XxampRSL50cdu4vzaOhyjSIquHfByFxt9K4K2+O95rjpaa34jUzW4KLGuyDdnvOjFS27rjjFe\/\/AABsZvhtrfi3SvhDcNpl3ezpaaRdanGlsFiV8sk1qV3eYOQDkbhXlvx4+IQ1jxNqNl8VtJ0O6n0W4MbTaNaRWas7BQWllffJJyeTjCjOKLoaOA8PeJrjRPEEfiHTJiJ4uj7Q4wexznj8a76U\/E7xXp2ofFG3GqR+HrSymuWvNLikhjmkiOCHmVwFweMAfhXd2PwK1TQ\/Dlx4v8Gy6d46sVjDTHSXdvJwM4UEDzDzghe4xVVfD\/jmTwongmfTtX0LTNPdtQ+xiG4AWa86FUX5ZOOqNwo96i6NDzzw94p8U+MNAmvvGmvyW9jYwqsEU0rMrHsgA7gcVl6ZLP4l19dVttSNnKNvlkBsnAxwAcD8a9AvP2fvilqdza+Hf7BuI1lGYjdYjTb\/AHnI6e\/evR9R\/ZO8S+APDE2u+J9c07zIxmK305pPMbH8I3Dr+lTePcbkb\/gb4mX3wot7rWdW1B5IfLLNvwxZ1+4ADk8ntXz78MPjP8QPFnijUI9b1C4kvdTMjl4FbaS7lhFHFztUDAGTim+Hvg14y8XzNf2I8+GTOJJZAvPvn0r0nTdC+K3wHhuL\/StTsNPurkKqwwmO5nlUdunyj3ostkcLnK5tfCj4q6h8A\/Ed9YeIfDc0etXICWjOuxrZZOS2zgNu9R1re+H2j\/D34l\/Gu58TfGS11DxBeTuJftk0\/wC6tdg+RJLeP7yA\/cXpwK+UofGvxC8c+OP7OvZxcapd3Sq17qb7gu7jCn+ALk47AV9SeCfHPw40nUJ\/AHws8aaHoPiKG5C6ldajDI0uopAuWMcwBjjTd8qk\/hXFUo7nfRq9z6x8TeN9a1q5g+D3wl8J3eo22VivjqEjWmmSxNuDqWfc5iUEu4jGWbCgEVU0LwT8JPBESeHvA9v\/AGFo8VwDPqkbjfcSq3\/HtG79Igfl3YyRwO9fH\/iPwn8e18Y6R8S77XJde0nUllSO18P+feCNRw7yS4EaIOx+9X254Uu7vQfB+n+EvEOlwCKNPNMlzKsigD5suW4QAdzXE0tj00ev\/EPw5q3iHwzcxa67af4Yso\/MlttOiMl1cxoN20IgJGSPurktXyN8PvD3gnxVenx\/4L+H+sXkQcLZaj4pCwQWyqSMwWoAc884cZPSuD8e\/tZaBLrUlxpfh26j+xyvarcvqjQZ2cb4PK46\/dPNc1L8a\/FHjzVorfw\/pOq6bcSWpjm1Oa6luB9n6lnGAgIydrgbqLJdAse1+Jdd8Was9z8LdCu9RhZ3kje68N6cv2pjJ9+N5rsFY07Ewlcdq+cdc\/ZqvrrWbPRvBWnaLpUSylWlvNTkv55dgG95kUEOy4JbFa3hex8EaHqN7c+PbnWNa0GO3\/4l+mwfb45ru6+8A7LysXBBLHqc19CfFu4msfhV4e+MfwDV9MkEQmlhtkDSwxMuJAXYdInG189aqLVrAfLjfAvx7p+oz6p8NPGWl3Vyq8LpM1xY\/uiwLiQyr5e3GcYJr2i0+H37GXhFbqf4Oa3bX3i+ztJjFb3msSLbJcsOWkWT5WAckkjr265rh\/ht488MfHuK+s\/ix4guta8azSy22madbbY7WK2itw4naGICJUEmVbcSScDvXWeD9S0HxFoVr4c+NfgTQrW8gdrHUTHZZuZbXy9qSqRhEJJycE8iuyjSjO93YVj4r8P\/AAH8e6VoM3wu1nx54RtE8c6xDeXXl3rXdwzw5kQiXZ5YLtwYz25J4rqPHf7OP7SMviK7tvFcGmWOjW1kLxvENncmaCCGJg0cULLiZnyMBAv47a5vw78I9L8NfEXxf8D\/AIxeMpfDk+mfPpU9vHC4vIpAZISH\/gkChQ69sEZr0vXo\/GvxW+BukMk17bS6BYT2erX8bhX1O9jbcsalGKlFTGMEHnFZsZ8q+ONU8UeMvGF3rOsazda8CQiXd6oSVlUAYKDgYHQCut+D\/wANrv4ia5d7ZPs2maNA19qV5gbbe3jPzHPQueir1JrzrS9U0bwukVx43lewWQZiSRCTKR1VAM5PseTX3J4n+JNnpPwl0n4f6Rocei32vGO+1q3VQrPBGc2sMw+8Gb77A8jOK0iYyRwXjLwl+y5fy2Vv4q8Ua4lne\/6mO4s0t2d+NrI3YDvXHeGfDej\/ALPPxUuPGCS6D8Q7GWwlTTY9Sn2G2mZh80kJG2VtvH0PGDR481HwT4w13V4\/F2kTXl5FZpHp7RudlnOeTuTuMdq8\/wDhP8O\/DviLXL7VPF90mNL2fZrWQAefI\/v1wveq5fIhvQ6\/xl+0V8RNK8KXJ1GQCO+QRXslyR9nZQ3yLDGuNioSAu0ZxjNafwC\/Zv8AiL+0NJrUVsdS0OHRoYJmutVspZXuHnzuWBZMblAGRyTjB9K+i\/hnqmkQ+JT4J8PaFYXt3cMGury4SO+FunTNtDINpKnG3PfntX014PtvF\/jyTWvBr\/GF7zW7ALI9qJIw0MSNhpGWMAkg8HacbsCt\/ZnDTxHtG9LH5DL421LwBqgm8ZuztpDSwxw30ckPmSROUjC7hgqfvACvbEtJPENzpupW+qTPqmtIGEiI9uQ5P3UkGGZQeM9K+qPjH4u1v4d6hp3hNdSk8deIrp8RWeqWMUsh8k58\/aVBQLxgnr9K4fRfG2uS+NfD9x4u1S2l8e6frEkctrcqnkW4kj3W6oIcKF5yyjj3zWNjoPMNI+K3j7Sra4bXr6\/1Ww0y4e1uY5ZAwlli6o2Bz9a9r+E3xP8Aijr+ga\/4i8d6PGvhGW1eCKXT3C3cUzH5HaI\/MY143OBjg1P4k8TfB8eDtV8D+Ojc+HNSe83i+8P24uHkkeTdNIQxOAzHoe1dpoPhb4X\/AA\/0uSz8EXl9eX2s2TRXvia\/YCZY0+aFY40zEiqx+YAZPJ60WKTPPvh9+1L48+Edvc6Nr1\/B4ssncm3aScKYB0Gx5I1BGMfKec9K4iH9pH+2NavLWxtNT8W3l\/amzumm8qWX7O77jHGigmNU\/gbjkZNcTGfjtJqX2Oz8S6VrQBzlp43hUZ6\/vYufXnmrXxB0VPBdjFf+KfGGiyXd+p3jSrKSOSM91Lw7W\/Pg1NjRPue8\/GX41ftJ6v4Vn+Gfw\/t9EmZrdbh7m2ja31JbVSN0RgfKK+BhnU8jOMVzOm\/EbwPc\/DbRvF9\/4VbT5NW\/0W8dXbVVYodruts3MYODgjnqK+Obm41WytU1uz+23cDkwiZhLGWUdVDN82Paux8JeNvspUWOsL4WkiCgXDDf5QU7iQp6kfTJ6UwukfW\/inQ\/CGvfF\/wfonwE1BjHqkckd+tgTEoSFdyqd4wGI4xjA6V7D4k+I37Qt\/4U1L4OeHfBP9s2ltCbe5urfU7eS6jTJMeViIVSAPunntWH8FPjFZ\/tDK\/wuXxzb6f4us962uuaVpkdrLeJKpkZrRHDKpjVdsu772cgCvjnwlqHw78L\/DYWWl6wP7Ya8nvZZYpXS7vQJGUOzKcAZBOOR1q\/Qd7mTdyfB\/UfE+n2mpmSCwdStxdyljJExXByvXhwQcV6d8N\/hL8ItRm1S2uPEE01mCv2W5huHtijdcvD\/Hg9Ca4lvFFheywa3PY215NG+8LMnO4njkdea9BsND8LXXhBJNU1qbwvqV5cyNcTW9oL285Pyxw7cxqCeeT+tQQeWeOUuNB8b65ZeML6a8jYfarO61aQvPcbQEG0KNoyeRjHA5ryax13TbjxD\/al7aQazDtJktJG\/dt23Nt54NfYmneIPGHgWWPwr4fu4\/iPoupItvL\/AGvAkN9BIT85D7f3aoucDueK7+P4O\/Cu60a88NeD\/DEulaZfMJZ9YtJ41KvatuCsXOVViMY6EnFTzLuS7PqfH3ir9p3xVp2hjwt4X0bSdMDrt2R25Y7OjAKT1xWT4b0j4Zw+CIZtW+1vftJ5dtYW1s0ZmtSdxuGkOTkMSuzHSvpSw8Ma\/ceK54dM8PxS29uHP71NpkxwCLkqY1PTjNJq\/wAK\/BemItz8VdY1Pwn4mkYGK80mV7hAHHyjOwxDjhgOlUhWM6z+JGjnw+NJuBqmLye2jltXjKTPFAw2NvwMbMfIDXhnxBu5\/DWma1rTXkw0bWL0XT+ay\/vJd3DyDsV6MVwM1x0lj8SNa8fS+CvCGsL4svreXy0uLeQhWBOQTuxlgOHxxnpX0\/8ABvTNd+Fnibwv8DfjFb6Pr8\/jU3VsLaeHzmsWDFlWPP8ArYJTyxPKtxVolLU+Xvh\/8UdT0ph4J0m8aDw9cTPe3kUTlHvHAyB5qnMQH+zgcc19f6p4K8fapovh7TdS8DyeIo5kIPiGO8VVcTDzY0jxneI1I3FsKSODXh2ueFNH+Gcl\/wCKr\/w1FHqVzdS2Vtpem2Nx9mjghcpK0SAM371ed547CvUPFFp8VdA+GvhHwr4E8QJongC9ZJdG1F0lt74SvIWTTXtjlvtUMwLqxwJk+UtgVpHDRe0jppVvZppo82+MPif\/AIVt8QdK+F+uWq6pb6JbB7mO2drS7dZCS6eeDkEDOPQ16tceA\/g54ltdO1TQfh1r2vHUrK3la91SaRb2KLPlxQ2VwrmOIwAYfKkSDknPNfLNx8GtP0j4i\/2h4w8df8JJqMgZ7q2+zyLIQ4zlpcn7p49yK9Hi8R+K9P0W68KeHfFd\/FoKrk6JdSmNA3VTC331w3zFc4PTpWVahz9TD62+x9C+L\/2XvgzLeQan4IfXLW\/sgJn0ozo9s+RnY0jHzBk\/60hue1P8RfB\/xb8Sfh7Db6n4jg0CwvZQnltB5zLsOAEcetfJ138dfEug3Q00zPNcIqpvZ8YGMfjn3ruLr9pHxTo1zo+h+Efst5ZvNH9oju49yAuyhsEkYxnqOlcjTTsU01q0fSXjq41tZtO8G\/CDWbm2v9NhWG6nkYRpfSLgKz8dQM4Nec6N4f1Dwp8dL7R9N0ifWTcRxrNeXGTCJJlzKUPTqcV02vajZ\/EiDx34o8MOY4NMli09ei+XNFjznjI6qQeDXOwfH5Pgjpd58HNWvxqepssEugBkOLgXJBk8yTtg8KSa2hJiPNPjM9x8Ntc0vwb450f\/AIRzRbhrh4blZor1pRv5aAD\/AFY\/2X5psXgnwb4zvH0OHxbf6NZyx5S7dYTxjpjtkVc\/aNt9J1LRvDXh34paVe6ZrnlzXUR0uNZ4JJX4CXDZO1cYORXmfgX4Q\/b7I+L9SurS1WyOPJvlkIbjglR1B6VvGRZ9+fHfSPhfN8J\/Ct\/p+q\/2jrQtYbG0uUUXUuqw2\/8Ax9fag4PlwqwJeYnMZwiV4Xr\/AId8d\/ETwsPEHhLWrb7XFcFra3lRorZjEVRvMkHO3kAY+Xd9CQnwu8R\/ETwz8fvh\/wDD+K+stf8AA+pPPbSJDa+T\/wAfcDNOjSsDuSN\/uqGG454zzWJ+0x8NfEf7Ovi6DXjqFxrPw9k\/caBamcKtrNMyNNaTGPLOiBSwJySPkJ4JNGbOotvEfxg\/Z78M2N3q\/iHRbXX9dP2mS5tkh1A28QOEQM68YHPrXh2uaT4Q8e+JdSu7vxFbeJNa1ljum2m2tlnJyxlY\/dBA\/h4rzGbX4PF8iKiJG23Kq4yDXN6hf3xk\/s6ZLdVTgFFC\/nW6OdtHZfFzSfHdlb2fg+Lwva2trZDEU+hA3iE7fus\/Vsnr6Gn+Jvhv438OfDXQr27tY440HnMhkAlDS\/NsKtznI+72Ncf4Rufjl4pvriw+EkV3qT6cwMi2DBNin+L5sA16F4l1nxpqvgy78PeNv9PvnA2i4IDxSKc7gyH74x+NWyUeSXHiC+8bSjwhrmlhdVkCpZSyKVaNSeA2fvE9iK9M8E\/BPU\/FunQXmvSLDbSyXFhC27Er3Vs2xkCHkgNwT0FTafqPxS8WeNdB8K+PdAWW+tykel6lCQkjvIoEQmkHyBVIzlunevqXxbb+O11PwV8A9S8DyDxhf3sslrqBvY3FzYxStNfzxyqRslPBOV+YdBmuOtXdNpRV7nZQoqom5O1jzHSvg\/b61ZaX4H1l7c6Ppt3HcQ20QAmklLA3UVw3GEYADd94A14T8UPG3j3QPiZq6+DLP\/hGtHFw4t7C13GNoojjd84ywb+8OCK9N+JPjG41\/wCP3iz+w7GTSruWOKKW0mfG14IwrzADCrvHRv4uprz3Trvx34juZPE+nTC7XwrCZZvthGFt3+Vl45Kg9hXQmZM4O9+I58WaTFoXi6aSax+0fbCqHEhlwBjcOVQjgr0r6S+G\/wAW\/GHhm\/v7LwnqK6V4f03Smn0\/SNXTzYWi3eZJFbMANjs4O1uc14D4p1zwReeINK1LxJ4WSBJpGmuoLAvD564wNmegPfFfTl7Hofxu0DQ9f+FFlELuCB7dtPknjxAiZAByR+tWYnJ+H\/2wNV0e88Q\/8Ifie11pR5S30YaSzdl+YxEcYBJArsNI+M\/xG8RaNY6b4t1m+m06yUbTb2oaR8nkBwOR35r5gsfhD4m8M3RXxRostjYzyMBqRZXtVwM5ZkOUXB4LquTwK+nfg342h034UeONFa4nhvtMjSW2ZCMGORtgIB5GDyTnigaZ6dr02n+KGsbkalAmmqwMmo\/Z3iNpgZYSp1fHfHfpXOat8HPhl42064u\/Bl1Za1c3LYt5JpXt7eSTOOjEbQx4OfWvKLX4ieJfEXiTQJL\/AFyC6urq6NhFZ3CGNdirkyTcbSMZ569696v\/AAd8GfGHh19ev7ZNMl1C9fS7a6nlNvatdqhI2biq4OMrjrQI858T\/s1fFDwBZ2mr+IvhvpUTTOEhhtbxZ2LYziNckMMcn2rk4fhv8KfEOmS6j468NG1vy20R6bcmKFwOPmByAwPHFeqaqPG\/gP4TXnhvwjZLpEFtbCTV77UZpbiRlJwk9uzEtCh44QZweRiuK+EMHjf4kypoPiDSotRbyy1rJAyoZAvBwAeTjn1qeZdwM7wl4Csfh\/Zavq\/wz0Z4J9qtDFc3CyNJjnaG6j+tdrc\/ED46+I\/DKWWj+DJ9N1GVAjTpPGU9CwHXpzVuLw5Y+HPGF1pF7ay6XLbxEyecGKADgjfypOfSkX4hWdtd2vhfT5XD3Lk+b0CgdetUZGFpfwM+IOg+PU13xd4pvNSsBEQkbsxRCRyGB44P516QnxA0nwJKnh+bUk1K5kJZCsJEaJ0wx6f1rxfUfGvhXV2uYZNV1hpQxQpGreS3b8q6W\/8AFXgjwz4KufD2sAtLIo2RFSJHJ6fNjg0mhpnp+r\/ELwt4c0e6HhSxslhlwW2KEZWYct\/ePSq2g6iIfDkq+D7hIU1Ama52Jks798nkV5fofia1sNL0+90vSzKdUBiEgUP5ZB2\/ePT60njHWNT+HFzZ+Jp7tnsLiRIJoTsJ3HvtHzY9+1MZ6vHbX2mW+s30YZoLwRgqOfmXgnjoKveLLyXQvC91qluu+ZE+VRyW+gFcD44+Mll8M49MutRiuJReF43WLGIgccuO454rq\/HHxE8OeCUs21xZTLdbzAYlDFSgBYkH0yK+Ez\/\/AJKLKP8AuL\/6SfnHEqX+tORv\/r9\/6Qf\/0uk8FRTRWMizeoxXIXV\/qN5LJYxsRDuJMYyF4PoOK2fhvqFzf2dw1wc7SuB6ZBrz28ub+wupFPHJzx\/+uvjMpX\/GRZxb\/px\/6bZ+a8Mf8lPnn\/ct\/wCm2ejwfDe+l0ZvGevXttaaZqeovaMHchIMbxlQvB5jbp6ivRfsPhOOwhsIxLJHZYMMrMxaLH8SAEKTXcavqvh3\/hSenXjXFi0OpXA8zT4oTGbaLnOI87gfMB\/eDg\/nXisHhXxHrXicWHw01aX7FYMC8s4GyHJ5C5Hz+vT9Oa+xtc\/SjrfAmlfHPxQzWt\/No76U9xGILnWp\/LlllX5UitltzvznIxJx7mrniSXwb8MPFUOi+OvPuNR0qTdKNGP+jwFRlFcNhzkdB+lUPE3iPRdas00nSbYm5guzuvGBt7YXCYXzIlb94y788DBHqa89n8C+G73XJ9R8R2d7q91asn2i2guPsdrPIDkKZBEJVBTIxx9KQHY6340s9a00apCl5qmoXUklv5upBYJNPh6ssarwvPAPSs02lt9j0yw8TWC3tskDDMxdmZpudqbdokcn7wPNdDq\/hrTj4Li1LQbPTvAOmWTMJZC899aq2cgySDdJ5iucFRlexrNn+Oel+ETA3w8utY1GWLZHb6rqqQT2Lfxu0EL7QobsfvCgCLTvDfhzWPFkvh7S7aO0t5Y98OmQB4Zz8nJnLfMR1OK6rw5p2s+Hobm70ay0fQbW4by5bokx4IPcuSNw9PWvJ7X40\/EPxbqBtvGviO20i3uFkSfVJrQZUMp+\/JGvmYPA+XpVzVPD0HgKD+zfFI+3pc4uorq2ZpbBo5BwVjbLbmzliw3A9MUAT+LPCGtxeLB4mk1m08UXBVrkXFsvm+a392dXwqEjpjpgepqj4Z074bate\/2Trgu5NdupSfsYdre3D9l3Llecda8it9cu7HUW8LW8UkJX55UjJ5HAz9f510P268uNaGlvbxWE9sdwuJxtJHblM5z2qkwZ0N0L68l+zXStmAbMYAwB2J4rN2x6hfDT7KXyZ3GwYcqR+I71PbeJLjVNMn0TUHKRPJvJA5Zv7wbrXGWMi2ErwwAzhGOHPX2pnLrc6AaTq4Rl1a8Es8J24J3E49zWc9uJJHlkTzGTpnP9aSW9tzL9snLKxGD6enerNxdQ+THFprkytye4xVmpzcNhNeRyX5UnaT09vzqtawTPL8wIA6nFdRHq8llH9mGMNk8+nSqqzxXDlchc\/Ln\/AD7UARLE8ziCM\/NnrUpimtP3UrAcZ\/8A1VG1nfJIPs2c+1RxQ6lqEnlSKSV6miw7luAn7zZIHr+dMvGd8bfwFSX0ElnEsfc4FTraTeYqHqfwoOVso2U08DguAfUHvz+Gafd3ckwPG36cdqW+sri3bG7j2NPtbNpW8oENIScIOpzQFyzp\/inxhoVpFF4YvJbGYfdZAp3IP4XBUgrjrxmux8U\/EmXxlLBrKxQre6eqR5jwgZh3IwQOevGK82ZTfapJp1\/JbJ5UYcrNKoJKHgeWMsQfYV6ro3ws+JGnbtf13wlfPp1xGA10Dbvb7DyGaIN5gyOgK+5q07lXKsxh14m18ZmSH7WygCCFp3dvRFiG52x0CivPdW1fxR8LvEDabrunanp0tpKfs1xeWMlus1mp+W4EoBQMeys27n1r1Vtd8EJcQR28c0VzpztLZy6ddm2uIZMYJLfwkenbtX0F4Q+PvxaTwpaIuv2traCVoEbV5BcyysgyAkpTzXPo8n50N2Li77nylZ+NvFGkeIo9TvdRksL62USst0+2RFdc5MbnOGHI45HSuk1rU\/iJ401W1Ot20zXBC\/ZgkJDup5BEfUkjnmvsSxf9mjxL4b\/4T74sJ4fTWZ71bZ7iYrdyXFwuJAq85+cfKQvyr2wK+afFXxO8afFCK8tNYMWmm2u2NoLVNksaqcD\/AEgcuAAOeOPpWNKt7S+ljQxfF3whuPC989xr8t9eXt6BPI1yuzyieq+WvC\/j\/Wvqj4RfB\/xv4D8OCG\/1XydP1aMTyonykRsMryeQccnnFcb8JvFeq654ht9B+I7y6onkuy+YTmeSNdyCZ+rYIGP1rj9U8W+KfF\/hTU4vGGqeXqHiI\/8AHqJhi0VSQEGOFG0DPrWwHcG1sPhFLqdvpNlqN1f6khkN5bq1zDFp7Ps2mM7I4VklxlmBY9q8e10eMdR8PC413Q9Q1aCW\/kxdaZbGZdsa7DAiQKd0KsQXYn1rfj0bwTovgrR\/hp4g1678O6dpsP2q+uE2SzSIzF9yiNXRfm4QOvA5xXJ3n7Qvj+w0u+0D4J6xceGvBXh0Rs\/mJby3ipM7Lumlk87DyygsFQoeoA64QFqx+FFz4dtXvNTgTSJYo\/tNrHrciYRuqkoCSPUA815Vruq6\/wCJ76G18c6hcak9wN8aR7kicrwPJCAKv1xXPXXiKPxFef6FqA1S\/uZCkkt04eWQseS7dACT68V794S1vWp0Gla5ZT27aShhVYVAt9ijlg3VuO6kjNcdmB5Rq1npenXVtp8Nxm4QIDZK29wzdFH178V9p+ErXV9P8Owa2PDmuPc2zNp9noN5NB5V7bY2HzZJF80R4JYAkjjoRXzTqk3h3TvF1pf+DrP7PJKyGW5ePzZywPATdwPw\/OvS7ubR38a6EfHms3zahfh7vUp1n2W9hYoM+QB947wOVHznPHv2dCjvNF+M\/iP4j6pJqnh7xFb6nKmS1lCjCOJB8rKi\/e4PT1rn7jR9UtbefTNVvIYo9V3M9tcSlA656FAd+0GvDn02Dwl4hvL\/AMK6LfPHq8rvZWuleZG\/2RT8shz+8w59ceta3h+5vfDNrda\/rEWoaDc3qukMOpwM0xiU8hHfPGe5PNcdmBQtvBPxP8VancWmg6cLHSQxQ6h9naOEqo58vzmGeuBxXpul+BfHz\/DmTxP4X0qaODVg1xfSmSKOUtaT\/KRESBH8qyEBD3rye4vNK1RPP1iS4uVC\/ILiSRkyOfuq2P0rgm+FPxGvb17\/AErw\/axW0RNxHOL+HBEhwQIWm3Z57jPrXWtgPT\/iF8RvEXiu3eHxpDMI1xiDz\/k9P4Djtmvl1LAz6u0yAWkG7IGd5\/XnmvStd8PT6HAi6tAA5HSGZWPH0JqbwX4R1jW7iHVri1ey0wOSbm8jby28s5ZVOBubjp3pnDZnT+CPhjL4+aZ9FuS0tqu5omUhduM5LdKteBfAQ17w7qPxI8TuNC8KaLO9u9ywLy6hdD5RBDGOVUN95z1PAGMkdDP4p8Ia75nhy18R6pY2l03lqqwrBbOc4XkDcQfrXZwa74y8e+HLD9nHwrcRXLaVdZnvFjAt4rYnKtIfUMc5JzQdx4DoF7p+hal9skjMkCHO0YDvzwMnoD3xXoel+HPGfxC1+CPxTpWqyLfrM8FikTRyhYjxvL4SGM9mY8jketem6j8C\/ht8OdVfxLp\/i6PxBqVkxaz0rX5LbSYJnH\/LQPJCDcRI3JVRz03Hvl3WpfE74uapJ4a1bxZbWVrkRGHTFla2nSQDzI3m+8y\/wnJx6UAdHb6p4s8M2Vx4js9Kg0q1W3NvawyKskAdTyY2HDE4xnkZrM8X\/tUeNVh0vwx4Ps9L0G8ltDFe3agyXKO2S\/lyMAETHIBy2eB0Fch4r+IlvrnjaD4caoXj8E+H7gW5e2QB1MK4IRTydp4I69zXmHxGuPhrq10LvTfDl3awzy+XBJFcMZHJ4QspDAk9aTRSZa8K+MbkeK7rWo0W+uolyl9c\/OIivAcoeCT0A7dqydQ8L\/FD4l63Cunj7df3jfNf3d2jxWyE8NIMkRoo5Vcc9K9q8AfBvwX4OtprvxheNcrZx+bfwrlbaCTqqyycGSQZ+6K5LxD488MzeGbmw8DanJPBdMfNthpyWqR9cnerFnIAwuT79aQXPZdQ8EeC4fClp4WsmQ6ToTMlhpi3cSXWpXTf8fN\/dMX2osjcKQdwXgADivKPEll42vocJDb29lH92DT7mHy1XuNqvuP1bmvBPtumiPy\/s7M3qWx2pi3jAAwxEDt7\/wCNJoLm\/qV8tnZGG3k8vnt\/j\/Wtbw\/4kvLKMXJY4UYG6otK0PS44ofEXjOdxCjAxWkKgyS49c9F969hufjZ4k1vxfDrV4RYaPb\/ACxaayK4MeAGU4TOX657UrDPA7S\/bxH4il1IsGCNnAOcnsOK9q8DX1tqdzJFqOl3l7ZIpdmt4i6NsIypc\/Lx6ZzntW3D4S+HXjWKfUPAmmyaHfRHzJTDlrZMHOXGPlJ9eB3rd8IeBfinoGmT3yeN9J8K6XLdma5upEe+a5mK4UND8salV6OpIx1yanlFYZ4c+G+ky\/G3wlqPxC1PTtEjXUzf6foWkxvLPJNAubJtSmwwgfJJcdDwPl5Nct+0O8vxB\/brhN2FnsPD15oeiy22xXhnjn3Xs6vv42qzfMOCeK+h\/hJ8J\/hRouoQfEhG1bXW0WWW+\/tUBoYL2dh862doATcqp4LgnacjPFfPnxA+LvhHU9Qvtf0vw21tqmvXy3uovI7FSY08uHZt+9tTGSMc0xnffGCw+HsPxF8\/xHoOknTCJUSJVB\/iO2Y+UchugGewxXhfg6Kzt5ZtSt1EFnpa75nvOEIJIGPc9hUng7xLpEvie2ttS0PTC80irGxSRiZCfl4ydxJxwe9bXxE+Ivh638f6jofjHw3b6vqOkTIs1ss7QW8TbdxVo48o7KvLjPy98UrAdkfE\/h3WPDk11ocAtL8qyLcz7pohH1\/dopADZ6EivA\/FHxV8SWulWNhqfiF3uTvQQhdmwL91mOMZbt+teg6xo3w8tvDk\/wAUvhhFcaLFeXf2OTSL7LeY6rveazIY7YATtweh\/KvPfA\/w2f4k6mNH1q+g0ue5kBhS6QvvzznK9ABzQkBd1\/xZfeGbC1sF1e41\/wA0oXhuJcwcgElFxwecDNek6j+0r4vRrXw74Egh8OaXbQhGtZ7a1lLt\/FJuKZBPY5zXFXWk\/BHwXDqmv6dqd34sm0ZCW1K4i+zWsLFvLjhSIZL4f+M9q5\/XtDs\/B+jJq\/ii4h\/ti9kVo1dSyh2w21QOOhzk8VViD7S+HOpwLq9lbanrMVrc6iN5trWQwiQbewGF3DqSK+Ybrw0razqWq\/FrV3i05L19t9psZle5cnhC\/wDCCvBPY11Phb4b3\/i\/wZaeLvEWurAIZv8AR5wYfLt8njefvKc84qr47+D\/AIm0OS38Q+LvECXltfXP\/HzoF2Y\/l77Ukt9hbHXHHvRY5mr7mbd\/tD+ErPRW+HHhfwrb27S3BFpBvkSCGzx9+Ug+ZcTu2SwLbRWGPEFrJaJFBpVpaojZla1QLKwz03sT+HvWte\/s1R+NL+MfCPxG2s3f3pY7u2W0ZE7nz92fyFcmnwq8YeDtd\/s\/xFpE+pWlo372OxcOsoXnaJc4AYjBPUfWixaOj8K3Wn67rtzpPhIF7ra5MU6gMAg3FTcL+5cqPvANkdwKwIdVfSNWk0zxVpHmu3y+WJ1HJ5B3LkYNfX\/iv4u6944+Cdt4J\/Z4+HsD3lw4t7yC7s9ljp77M3DEFoxIynGGcqrfeJPSvja58O3vh9lg1+4t7m9RVMhtWDRqcfdDDg49uKLMt6Gd4m8aapo3laF4e8KwafE7CR7t5nupGHdUHRPxFaTnTb+L7fCqyyyDJB65HY+hrl7vX75287SnCxYKl0YHrwfoa1dI+HHxRWyttS8EaXLew3m5t0ssUUbY4zl2BrdvQ5vayNq1+OniPQxF4O0H7RZLaZykcYkBzzkM+SPw4rpbHX\/F3irwTJ4gi0u0ls5rgr9vlIW4LA\/ME\/vD14q1f+ENT8N+EJte8UX+jafq00So8Ulyr3EEQP8Aq0C5BdvX0qmlvpl78NdA0OycGTRXn+beCHE7b9+0dMdBmuJoarM5TXtRs7a7t7XR4mjbAMkrtuJPsOgr6H+Cem\/EX4h6rd3Fj4uudJ0Tw\/Est48biMu0gJWIY6BsYJ7dua8DOkvqTF9JgN1cL1XIUfrjpX0B4M8VaH4V8AX1zZacLT+z2Vru3Rw\/mytx5mT94se3RO1B0kMWkfErxj4sXTb\/AOHEuqxQy+c0N5dfJMgOVO6Qhcj71Z3xy8LeC08SHxX8T\/DGs7FjwFspBJErKMDzGH5Z9BV5viT8S7rRJ7nxNaT6ZbyIHTM22VlJ4KKTuA98c1zWheM\/Gc1s9xaXUk8KH547l9ykZzhgTyKaQzK8deOLXWk8M2HgIppGnaxpYWe1WLZctPbkoftDjhgwxs9uted6X8UvjPpmiahpvh4G5srSMq58oPGig9GOOjcjrnmuh8U2NlrdrNb6HGg1G6kE0TFtqREH5wn+yf0rmfBes+OvDvgS\/wDDuuRfZY7+7S6RixEsyRcHjvGT2PWqsM+8dM+Jvw91CW8i03xBJZAW9ummm5c3MEDNGrSSupUGSSIkptOQxr5zvviz8UtS1byviX4jGp2dnJKEW3zb+eiHCMBGV2lx0zyDXhfjrxbqmu30NrqFubWcABdqCMbccbVA6VBNpFhf6QJpbxnv16IR8v4t60Dsdf4o0zTdD8zW9Gs2htpv3m6eZppWZuSWdyea9O0m\/wDjV4M+GDaz4Y0j+y4CVuZtTEqPIyH7gVeSoryDSdG8SeI57Tw9ZaPNr9+6eYNJSXaZETq5PACjqSSK9k8Y6r4p1TQ7bwP4t8Y6D4dFuBC\/h\/TLeRzAo5CGZc7j3cE9elAjmbj4jfFXxnbx2Pi3xHf6lbykKYBL9jBD8MC8QUnj1rE0XRLH4a3VtcCzv7eXT7gPp89q7RiM5zkySEqFI4bg7gTVMaZ4H0KOSbWb281kw7mVC3k2pUKfvIPn4HPFfQHijwL8K9G+Bnhrxc1nNqVxrsTPGZ7uXC4UlXVfbjAx0osBY8Y\/tH+C7rw7q9r4suoNevLlvIi0q2t5oLCLfg+cDyJPKP8Ay0PJPQYrwnX4vhz40sPt+iX9292gBa2vjG6L8uMo4bd1HcdK8ZuPGCaGpsznax6AF+Tx0ANZmlSaZc3iz6NFHFcM2AQgVsn6gGqLOkluNA006TI0b35eQi5t5y7WcZHd3UkkCvpP4R\/tb6zo2pp4DdbSDw49tMklxotiZp4pywETFYsjA6MZCMd68It7XwlcyHSY9Ev7rxVMdst2upSW2mzA\/wDLOaDGBHg4zyc19Xv4Q+OuleGTN49sbZPD1pCRLY+HLiISS26pyJHiRGwi8KSScE5yaCDsPH02k3ESeI\/G8UPiBZUVrCe8je2tobiEfK11bQnLDnu2DXi2rfFr4r64jWekeJ7bTbXAVoNJgWGEeuHb94y+zGtjxd40bW\/A2jeGfhx4ffQdPR4wumRyi8lvFz+6R1b5uMksCfUmuU8Q+FfHPgWY3mk29gJDkuIYhdBT1IIPAx046UAc3fauNTMI8WeO7u4isjuP2mEeXGM\/MUUuN30719FaX4o8IeJvD8PgHwdN4iu7G+4V9PjW1guC\/H7ydTnae5Jwo4715J4R+Ifwh1cSXXxm8A6VqmqHCJfrbkI0a8nzIxkKw7FRzX0zc\/s2fCD4m+HTqPwo1j\/hFTbBXdtKu2a1VplyiTQsQigZyUVgc8MAaAseGQeAvgb4C8ZC\/wBN+J9vb28cKh9MFpFf7bpTh3O4fIu3IVHTeOueBXRwRjxXqt5J4D07W77RNp+yXltatJBKSOMsvIBPOMcCofiN8FNS+FHhcpoOgNq9zpRtraa+a32W8wlOGlaP98XU\/flkZsRnAAxXUWumfEHw34ei06x1DV71Fl3xppdxHYRhGGcyLn7o78DI5rI0aPMIfAWr+I7mbwXqon065jO4IG8rfxk80l14S8UQ6ENC0GNdaukIRLQXCrdSZPYOecVmaprGv+LZ0N3cyandW7HjT92EweFaQjDe5zyeaS01jU7fxHF4lks7G41m3XaqXoYmMdM5T5c\/jQFj1bS\/2abKHQbTxP8AEHw5ZafqNlaS3BMLzLMrurCMTFW8t5QxB\/SuM+Gui6R8OdbsvjH8SvE32SS2hGm6bf6vITezRmI\/abWKzRAqxbyGjbdkEZxSeKvi14e8a6XJ4V8e6FbW9wIZLjTXttRuXb7UP7yg7WUDkAnGeleefCz4vfELVfG0Freva+OzFEqW9hcxRyFNgwWVQC6lf7zenJoCxm+BfhtoE91cePPDu7xBdzavbxwQ6XkG7ETCW6a6MgAjZAQzOeCR8te43\/7Q0dv8U5tDtl0uHxJNqM0MGuGMXMdvaFf4S4X5yPlY9+nSuw1f9pG9tPANxp8emQ6drdzO8M1utsLeK028B1wSZ\/bP5V5L8X9M0XVdMs\/7R8F6J4jnhFsHvZIp7OaHU3+dZAikM6EclcdevWsWtRnuPw0+I3xk12GTxh4xudLs9Eila3h1D7O0dxcoCV3QluNpPU9+grtte8KfBn4l6gmmTaOZZ73BfVrOUwt5v3ED7TuYgduRgVlaQvxX1LwZrN1460vyZobRpreGZo47UpGnWJBzFyM8j6V85fBXxjpHjPUrLRvAXh1NS8VW4+23N61zJbWlnGGwSitgSkA4JGc\/SsErGsKhf0BNR8E3etX3gy3Menw3f9mxRIrTTXU0LYWRtoyit1DNxX0NNqHxc02ze78e+G5rxJQQFF6gBGOmS3HpntXsOuXl8NZ17\/hAJlt5lhiZ4xCo8whMkKMZJIzyK+LLPTfHfxy1qRLPUGTSIW\/eWx3H7Ngf6sp1+Y59aLGync9F0r4iaxofw8vbG\/0+fwZo8M6x2cFrcn7W7OSZD5jFmdgcbscY4zxXnlz4W8D+Cvhv4o8fPqF48\/iu3bTodO1JyJJIy2Wfgljk\/MTx8tcz8WfBGveJNefRNJ0a8mt\/CVuFkWyDpAGlI3KWbJkc\/wB1MyY7Yr3LWvCljqWpX914NhtIdS8O6bb2t0JWBi85kGQ88h8sZBw2DuGMHFGo7o828J\/BbQtc8J2c9v5+sR2Mm2S10Ai2jRPLEjNLJcD53YDblMV5R8PLfwTrGhXHxf8AA3grTjaJfXVvLOVfVLyzj3bInEE8hR3PIbysqnOcHivUfGHjrwN8PPC0Xww+K9\/G8kZcDTvDhlS12FPMI1G7bzG3t91VhI29+Dx2cPxo8OeH\/gFoP2HRE0mx8Ux3K2FlbkRpbWIOA2UG\/cX278HLZLdadgTIdQ1vwd4V1Cy+CmoeJIBB5K366U2lx29sHYeYI57oMfKmJGecMM4rkfGnjr9onUvDtvrNy1t4Q0W7mMdtGAxuplPRlcFiwx34A6mrnhH4FfBA+PNL8SeJVs7PxV4fhl1XWNJs7uSbTyHQCC6uo5vmjRBh1ySWbg8V8u+I\/HHgLV\/jj4o0zwh4pu9K0GeUf2ZYi0mvfNvJ9gmSO2J3xpPJlotgww5Hy1TRpp0PXb3xtZfD34Y3fgX4TPqN5FdrnWtR1RnZSznmK2t1O0ljwXA59+31x8GbDxTB8NrjRfibqEeip9kWWewgVLRdItscF51GXnmX5mJOUBxxXy83wS\/aF8M6jaTtLYRySXkcCzWbGea1QnPmmDorEfK2chT0r6w+JPwY8cfFK8t\/C97rFlpPhq5Akn+zMXvbuSNRkHfhWUY6DOOvtSsS1ofIvxX0T4Z\/Hj4mWFn4f8Q3q2GntbxpcXKiaxYWjCTdCv3i7EYDt9417J8TPg3458S22s6r4I8KW2mRi4Qae88yw3MsVyP9LbYuRErHk5w5r0HQvg78JPhh8QtJ0SDWL+z1DaLu2trmSEwt5WdwMhUbiOpQdK9e+JPjfRPDWnLqms+J4NKXf5iqYhLLNgZAWL7zKfXp2zU2Fc+U\/i34W0iw+H\/gf9nGS6xf3LpJLcJEQEs0yWkDKNoCngb+Wxmn6x8SrzwL4Vs\/g7+zpot\/NeRjy21C4s\/3ca\/xTqGwsrvzy52gfgK898YftNXviPRYrSy1XUGtVnaWa+ubeK0uJ1BysMMS5MUQ9zuPWvTv2bfHnxfv\/BeupdmDUZb6bzbE6jdAOkeeU8pAXCY5U8AnOeKyxGtGpbs\/yObG3+rVbO3uv8jxjT9K+I9tqtv4g0fW9I0LTtPBN3qOpHe0DHgGK3H+sbP3fQ4rOuPGfgL4cWly\/wANtOj8R6z5okm8S67H9onuZ2OSYIWzgAn5e1ZvjTwRo95Ja6hPHYW0KP8Av728vRAIySQPlbOR7jmvoHwX8Kf2b9ZMv\/CP6tY32uaTGJL27S5lC2COCA+1vlO4ghc9cGvneAYKGSUP+3v\/AEpn5x4Wxtw3hV\/j\/wDSmfK3hvwd8cvjFrP9m+IvFt89xA8lwYrjbNa2wb70l7LwsAI+5GuT9K9X0H4naHcyj9nL4AqyabZuw8Q+K3BhkuZjxILJfvSSMx2+YSFA4Wvevil4I8M2\/wAPIfAHhu4KW9luuZbW2BVLtm+802Pmkc9VBYj8K\/Nq00rXbnxM91I50jSYcrHCj7HcjvIeoH+yK+nP0Q9T1r9m2Xwz4Dm1\/wCPWt6wZL\/Wbqz07TdPdCywrueN724Y75GcBSdp+UELk8447UdN17TvCz6Z4ZvLu7022dVGn26uWznI2wj5WOfrVqXwL8RdY0iHxY80FtpKPMLO81bUfsls9wxxhBIWduepAx712mk\/DBdNkb+0fiSb28jIMq6TYTtDGRz8s\/BOD3FNagjJ8HfBnxXrOjp4m+KkUHgfSpyfIn1aQvqDjsY7JfmJb\/bxjrXoVh8FvDXiHwyNW0Tfp2n2LEXXiHVZBFZyegghHzsxPFc3\/wAIv8H7PxaPGXj3xxqutGLAmtZLCRXkCjKxtK7Fgh9uWHesb4wfFXQfiD4it3jvLr+x7eNRp1hJGB5SAc7Y4+AoPQuM1qnYp7Gb45urXVfDmq+DtG1bWJrGYpE51C5UW8sUR+QRW4G7DdsGPHevEtYSws7C1sLdQXhXkgDJ+uK1PEOrarbLHNZuI4JDgKRknvzR\/wAS67RWlUJJjqx5zXQeXVJJdFuPEdksMcg69COPxqveaNrOmRf2drAhFsvRosYJrbTVU0aHZE+c9lG4\/kK00EfiTTybqJ0Qg\/M4I\/EA1SMGcxoGjaPDAdQ0+zQgZ\/eBuM\/TpWhZXWrXOprpui6fLqEznCxQJuYn0Uetanh7w34XtZEh06a7vrrBYrKmxBjrhV4I75NXoBqEF+13b6gLcDOPKYow+jL\/AEpisZHiHSPiXoC\/8VP4avdFkPIS82BivqAhNeWXceqXj\/Odvr1r3u8GtX0ZOmJcag3dsPJg9uWzXjeoWHxKm1KeFNOeKGxUXFzclGEMcX+25Gwe\/PGRnrVpEtGjp8xvLI6ZJckCP5SAa3tPutN0uI2duWGfvMBya5OPTp9Pg+2TKFMx3DHfdz0\/lXoFn4I1FNGh8QXyCOGdzHHv4MjLyQv94jv6VoM9h+HHwK8F\/FmB7yPRr3X5LUDfPqN2LOzt2PULty0m76cV6r4K0H4w\/C3wTc+CPAei3hu9fu3aRLSZgLS3hBG\/7QxChmHTJyR0rzrwZ8TI\/hr5NxAymeKTzBb5wrgDJyB645715T8Q\/jl8YPivJfiWe50zR78sh0+GUi38iU5ZTjDMWI4bIx2pMcdzqNC+Gum63YnxTptjBaXqswe3mkjj83B+YRy5Zzu\/Nq4bx54muo7xdB8N+EYLC5gHzxRZkzgdSzHc+72GB3rlbvXYdB+yG\/gaOG3wI\/s4OVK4weT7V3\/ij4n+MPiZ5F94luEu7W3U+SfssNrKQP700fztj68965GtT0YvQ+fLbxD8XdF1ueW0t7jTYrxFWZW4jKA8qx\/oMV7foHib4l6rqP8Awhej3N1p7zxGYG2lZIsDuevUeteZeO\/EFz4ksE03TdMuVtYXV5pmY4IXouc9D3rtPBXiG+tr5ZL+yns0EBZXdTtK9Bhu+e1bks6xtG1LQbxV1C8894+Sck8mq3iCaTU7AwRvtY8gmpJLltTk8xGADZ5Jps2nvgluVTBY9AM8D6Z7evat4yPOrQPK7Lwv4puibNbxlRDn\/Wtj8qvS6RrlpcLcS3ULKhwVBY5x68VNrnivT\/DE25Dktx8sors\/CFza+J7N4y8qsx+6CG\/WtUzz5U7M77wrqvwz07\/TfGFudQXYuIFkKqG7n1NWfFV38L\/EVoNR8OaNBoJjBGLeRnab03b\/AE9q8B1nTPL1p9CiuPKuVP3WGTjtXVWGhXiKsl\/OW2cgFcVE9j0aR5t4qyH2RwbT6nk1d8IarDasI5ot0hOQ3YD3BrsrnxHFC5hW3WYDgFqpXUA1ODzYo0t3YcMo4BrK5uzs\/EcekapoXk6zIGRwAqo3PsP\/AK3Sq\/hnQNMtNJEUELSISSGHH8q87tvDetod3iG43xN9wW6Hr6mo4vD8scjW8mvyiMdYkO0\/T2pnA3qdxe+JdI0nXIvtejQT2aHyZmjXzLpvoOgHvUV54htv7Zu76eKHSrYEeTbFhJcY7Fx0HHNcpBPqEG610dvs4Ocsv7yZh9e2e9cZqfhtEmzcziKZzkhjl2J9e+apq5vGR6efH1usJa3uJZH9CTVGz8XRXkxlvbaNio6kAn9ea8qbGmRmGUNhfX0qnZJ\/aMwfdhSeMsBz9elZSR105XPpPwk0y3s2ufEjwh4qGi+QZbSa10+R7a5Y\/dzJFkhD1GBzVLwPrfwt8Z+N7DwtDbXOlf2ncGFppoLqwMJIO2OBnRVeVgpwHPUV5rafEr9ofw3o0un\/AAu8T+JvJjRUjt7V2na3UNllhtypRwTyxH3QOOK+\/J\/Dn7RWq\/DDw5ouvePbW\/tNbCte2904lkuwwB2Wl8yLKhwpaVdg252g45rnclbc7FFnNeNPhx4CttattC0DR\/HOrapZwhotXZBNFgHkiIcMvvnI969l8NeEtL1Lz302Pw54mhsoQLi38jyr5WI5895MLx7nrWB8Uf2gte+GXw0fwHbWchubawSFbo3DBgc4HzRnJbHQ9z1r4N+Gv7R2r+GtR12K3sU1m01dNt7DqWfNlOCAVaPByCfxrz3J3Gj9LbTxTpfg74QRavdeHZrnw3b6iIYrOx3xXcczk75mkjwjJnIPOOnNcP8ADv4oz+NfjcmifD3S9XTTbeHc9gbtIyrE\/NPNISxEXPC5yTXyb4G+OvxR0GybwpezS6h4YlQK+k6oMhYjyI4pkAYbex745qouhr4sWXwtp+oLp9vrT7mKzMIowOUW4kUq+1P7oOD3rezehdz9KfF3xV+H+ibRea3a+bLwgEhlLH225zXhus+Mzfn+1LS3bV+hjtwQnmD0Bbpn\/wCtXxne\/D248L2sujadrthcTwjifSG82BwRwrFxlT646VxI8ReJtAt2tbx3uYJMgqXI68dRyK2jglu2ZTklufZ3juz+M9lYDxDfabY6HoqAu0NpNFM+w\/3ghJ3evSvB\/D8Pw58T+LLCe31KZbrzGaZPLaQFACcqB6dT2rzD4feKtG8F+FJdK0rSDPqNzqjSySzTu0X2UjoVJJc54A4qXXdYS51n+3fCEP8AYtw2RKLZiMA9gO2R2710ex5UYNEHxGk0jxT4kbw94WaKVnl8mK5iQwmTcQoBB6D1J6V6r4N\/Z9+Cnwe0+T\/hfFxqWpeIZm81NJ0RxeQtDuCxl54kIBY9QxGPevGrnxB4iuomsxqqpEMhluIkEhB9HXmsjwp468Z\/D\/Umn8B6vcaX5hJmSAr5cp7FwwOcVzzWjNoPVH6M\/DfwZ8QbbxYYvCTeIPB\/hhB9ot7WaZDAHJ5j8tfvBhzzXtHxe0rx38SdBk+H\/hrxHZ6Bb3sMiaiZ9PN1PcRnncCuFVQBznrXyb8M\/iV8U9P0++1Lx3rEms3V9bgaXZJNG1xLO\/CqqJyAB8xOOMV3fhtviJ4\/0jVdJ0f7bc3NgYrS4v7uT7MhON06Kq8yGMdMcE140nZux7S21PhLXPg38WZrOzh8B+LvC2rW3hqdbuKK0jeNpJUbIE3nDBBAxgcetfounxes\/inb2bMt34cmhws9jLGrb2xghJIgEKk5wfSuZu\/hfq+p2SaLZXUUjSABJmi8vzAQcNtIBwcV5xrlhq3w38P3OkeL9QYapDDv8qyaMm3jJ\/dyAMQWyOR69KL\/AFla6FHs2u\/GL40\/CG3uLrRYrK+0SMALa3UpFwzscllYAsxI4CdK4f4Z\/tG6r+0JPfeDdE06az02NGTUryMLHaoj8GNpmwvzfdwOfXBrtPBX7OfwS+Ovwf0jx1cf8JJFd3g8uSa4uTBdmWJsNlOgViMjaPung1m\/Gb4g2PwO07RfhLp2haTqFoUFu9nbTYklnnkARbS1QFpJB96Vrg5zzzXKtGJMZovhv4ffDP4latbeCtOhs5zbQRusKhrexBX5SmMtIZjy4J610njuwTVfCV\/4jVGkmtB5YmjAWKSVcZCsTgntx0PFZWlfCbwHqt1ffCK0uNQsb3XZTf6uIA\/nzuibxbNdfdiWP0TpjivlDx74P\/4RzwHpM\/hDxbFqvhsTSJa6Hd3qyXFmEkYSgCI\/vFDjOW+bPNdTjcZt654T8FftTftIJ4J8VeH73w\/BqWkpbSXJTFxbXFlEHin3qCgDIxQqSNwOeorh\/G\/wJ8P6V4Y17Qfh5cHwL4cnv\/Jiinu7h11KO3cQtcLaNuk844OxhgEDJ7V0Fn4Y+M3hX9myX4l+K7geHdEustY2VnN\/pl0X3BRMX+bEhUFQD8o56V6NJqNl+zl4U8CftFeH9aXxJYeLJIf7RjW3ikuLlJYTMYzLKzLb+UwxIFAZiOcEVvG9hXRmePf2RPhf4D8IWjzeK7K+a0WKX7HrsqxPPyHDKAfNi+vXtVn4w+HvFHxWhTWPhzBoF7dTQRy3X2ebbcGZF2pvLfMUAHysB9a+aPFfjzSPE+sav4yu9NstOi1W5ZkglU3jgtzkTv8ANuP\/AHyOwrhYrC81fVoH8OwCTYp37ZTCzL33SA5YH+7WyTM3Jdz2Xxt4Z8T+HPhxpV34T0+88UXLxm88Uy6eguJLBmby0ibb8wJxkKASV56V886Dq2pya+mt+ANNl1GCzYi6Mo2JBIOiSgkMGHcY4PWvrLw18Rb3wR4r1KP4beIZ\/C+q3MUCXP2eBJrJ2gX93vjbO44JDNndiq\/ip\/Av7T\/hy88S+LfD7aV4vtZDZz+INDuBFHeupBBns4+JMgZOeV9TXqpq1meY1K9jH+E+vfCP4ianqOiftGSSwiPbJbtpUj2ckJXjDumDKHz2ztIrovhf8JNY+G3xxlsfDOly+Jo7SdtS0+eSaOKeewQeYigM6mSVSMMHPzAZxU1n8MvGfiXwHa+ErW9tLGKz3CwWaESX4nVgWK7BvAfszcAcVtfEX9njWLIabqXxb8XtBBp1tlFgvQ2rtcHkfuCpKxj7g\/e8KawbNPqdup311qHxHuvA1\/4n0ZTpniTTNRtrrxFq5eGe\/lh1R9sC20o3eRFBGwEkZ4GMDvXzrrvwx+JeofEDVIfGHibUfCfh7wzcwxQX2s6OsF1d3Ct5ki2bxZ82WUcrklSjZOK6X4Uan8UtUe8+D+lW\/h\/SPC+tXirqmq3UkiXU7TKVWLaceYyFeIkJBPPBNe0\/Fr4WfYfhPFqnxVutet9V8H6jb6bc6jprG8S80yYfJdRQTNhRGrAMUAkjxtyaxKMTxpqfwB+Kev2HiiG3udN0bw55ya5YWqtbancCZAIpAoPzgsNzAc4JFeVfFX46\/Dq8+FMnwr+CWgSaDZyXhLW7s0u6McgqWO5GY43LmuP+Fnwd0S1u\/EGp+OviI+naRNcFNE1KeBVutUALAtGjkBfL4B56ms3w38AfiT8UdIfxf8GtQ0XxJPEZHawF8kWossZILmFiNpOOAwGalovVbnnXwk8QXllr01q95FpsrRkf6RGrBiO2COvvVqF31H41aHq3iq4+0WCX8F7f\/ZlUh7aEBigXgHeuMD9K4ybwj8Z11GW88QeBPEVm8JMbyw6ZPcIp6MN6IVYf7SEj3r7h+BXwJ8O\/G74K3vxa+JGrS+Grbw5qeoW5mMUcCW1hbQqzfakkAZ2aTDCQAOg+X1pctxuWh4z8a\/G2v\/FH4mXXiG+uHslLEWtsPkSK3TiMbEwm5hjJxkmvFo7bQ\/7VOpXLNLOAytG6BlywIyM9x1HvXR2fhzVLy+u9T1DX7TfbsywsY2zPHzsYAdNy44PSvQdY0nw3oXwquPFMeqQX2o2UkTw26JtZd5w4IPLc4xip5Th1PIPhFP4t+GHjm2+K\/hF\/tOoaAzT20N1lEuMgho5schWjJAI5BxX3v8dvhh4K1P4f2nxX8JJF\/Zl39luIkMYI0\/T9SYvPMxh+aZ7e4yroOI1PzYr5n8RaZ408PaPa61478NatpAlCorNamQNvG4YVCWIZeRx9a99\/Z\/svi3rXhPV\/hJ4Ft77SNE1RpJPDHiObSpI47DU2XF1bzLcfvPs9yuYw2w7Wz1AFbzo8ltTqo1ue91Y+ctJ0Xw5a61qehfGq5v8AUdOtljvNJt9DgIXWrc8MIT9+IE9SeQMmvRfiT8WPC3xA8CXOnfC3Wb3w5Loc1js8PxWwsYwsj4UAyDzJfJPO8nlvY1826X8WdY0DVR4c8R2slnrng+6NmH+0jf8AaIpPKkjjboVB6A9jium+Lnj+48efEYr8Vbd9bXT4vssFxZqLS4C8MDKwA3eWcgH8uKxaOm1z7j8NfDr4v+F\/EN5rF14fuvENlb2giu9rxwQmVUDl3LENvXPOOprBt\/Av7T1xpl\/ft4CnXSb4iaSzguIczxqchAplyNw5OOteC\/B7xReeM3k+HOsapJofg6XUE1XWob29eeS+EeCsKuP3gMhVd6qdpxzXuuoft\/2OseK7aPQ\/AV7psNvJtnmmubV0eEHZuaPZuG1Rldpz6+teZWqzhblpk3o9j0zUdW+PugW2l2nhTQdXsNMRFjm8NX8EU1tdJLy224jJYOO3PXrXGF9L1rwLd\/8ACaz6j4SkaaTbaRhpprPyz8vmA5XafXqBXR\/GD9pnRfF3g17D4XG\/vb2wQXc+qWn7m2sAekUm77+fUYANeTfEH4leKNW8DeEtE+A+kR6rCki3ut3iXMU5vJHwJorgEl0Tktk8eleiI+YIPgF4ttJrjx1Y2F1qWlwy4S6024EcgJOQ5KHIyOfbvX0AnwJ8b6zL4B+LmjaUlhq0bxT2M11qJjlLwScIwk+78mSyZy3U1a1v4z\/srR6jq\/gvQNAu9P0yMhVvbK4LRzS4BdhGD8u19wHrXsN1rnw\/+L\/w9t\/hr4XvU1D7DapfaeJpmhf7SgKGR5ByGQH5vrWFerKFkluKx6r4t+NeifDTx34k8H+PPGieFpNeshejykaYWwkTymFpMAxF4D8+3BQnGOa+HPit8UPiH4A8JXf7M2jeILbxFosNxum1OWEvNNHMRLG7SSDclwjnMhU4HRTXL\/Fz4NafqXgebUlu9Qu9Xtp9M0+PTwyiKOHzw0tvbuSXcf8ALQyHAHc4rU\/ak0v4rXnxP1Txl4r0tYtIFultELZVl2RIf3LSCDIQv94ucrjqQavC0PZX1vc0q1OfdHoWj3l54d+Di\/Erw7dWmn6548KW8kWoSRn7ELVzGZLY8szXHBwRxXyf4sTxLMb2HXBKdQRSiT43fOOA2ccgdfevPtE1C28PeLdI8b3FjDfxRSOFW4JdFbbjcU6ArnI45NfR\/wDwmtnP8MdI8eLNvku9am0e6jnwwQqu6NwcfIr5712GCPoOf9m74D\/GT4Z6b4m8N+OprL\/hGYGm1OQ2Si5ZBHulEytgk7x+7ZcqoOOa+H9J0V9d8IrqfhaN9Qmu8hI4gWlhVScFwOmVANevePfEHifwtctoGjWcZ1Ca3AypB5k6L8pwR7GuHm8dfEvwPomq\/DnSfDTaVfazbRG8S2idpJB2kjKglS3cL9DWVSn2OitXdW1zhdA+IPiPwLpt2mnyM1veYS6iJIDj1Pv71F4kvbH4l2FvqesE2zWKmK3xy3HOM9a0PE3w+1HwnpFrN4qIt47tA4DHDDjJBz3HcdqzdKt9OfTdlo4kg3YVg3DN6A9zn8azUTAo+Hda8WeFJbWW0uXvPMyiwPMzBV6ZYMTwOor2bwd8SviD4Q+26VbQJdSaowH2mSVWMDN8o2K3B612nhL9mDxL4j8N6nqKxWtpewxNNBL9ridZCoyUk5xGAO4z718kN4eOpXkX2nVIYyjAcZK5BzkH6itbGdCs5t3R+i2neB\/Gdj8NP+FN\/EjULLw5f+DGiu9H1xnaP7Qbsy+eJFJzcOh4R4vlQkA818g+PfAPivwRPJNplxJqmj2upMn2gysYhdKOf3LlsM3Q4HNejaP4R+OHxQPiH4+eK7hfEWneGbuOzzNJuxboqs3lQpxDCuxdyngls5616TbQ\/Fv4oaxqHhz4N22n+dpunxagJ4zsneK7B2HzJf3MkrEFAwBw2M4FOzN3qfF8Ot6jH4wsdU1ceTawzAy7EwNo6jH6YrpdXm08+IbnxFpLloLlyY1mX5VBGOO1WLq+8LR6hqPh\/wAXW9xZ32kzmC8tXGyaGZeCpU9cdOM5r2Sz+AHjr4gfC+08T\/DIrq1u87RNbFliaMr1yzHkjPzDtWnOlueVOEr3PljStX17Qr94NMvp4Y52+eCJzGrHPU7SCc1a1iw1y61+x1fS9+Nw8xVJO0g9CfU19afB79ki78S+MrTSPG9ymmzWAaXWLW7kEckUcn\/Hv9nPRySCWOeBWh\/wy94S8H6jr3jDxf4nn0DwlHevHb27uDem43jbJGBnzIFHzZ6sKpVIvqXA8e8O\/EbxH4e8eDQLkEh4iZLOY4O4jKMD\/Cw9+CK7LV\/iV4wm+IHh79q\/Src6df6LphsUe7ImtvOw8JlMSnIJU8rwOhr2f9qX9niytba0\/aK8CeLbK+MIs7WSwt0UT38SEebLuzkyYO7GMFAR1r4zuNI1PTr+78deHdMuNZs4JRI1qjH7MZG4USDpx\/dqlhI73Ogm0+CTXLa\/1X4j6udMu9WEkqX7oZDOH5eLI6oeoP8ACOK9O\/Z41bwj4C8U6VqNzcLd6nebra2tfvx3kMvy\/OvILL1APUVzWveN9fN7YS\/FHwzb\/wBh3FptWzszgJLyOp5VwTlx0I4FeQat4Z14payeD4kJgbBuLcgTwMvzR4GcrgdCKCz7W+JnxD0+f+3WW0H9u6VJstXKJ5FrGD8zxrjOWHy4PFcnYab+zv8AFW+i\/wCFe6dc+Fb+xtEvdRkWVY45CHHm5yRvIGSMYODXzEmp6veJcwalI0sk\/wB+RiSzN3ye9cHd6Xq9q268t3SCQ7Vc5CsCMHH4VRkfeGu6p4U1lfFWg+DrfUfEnhW+v7KUyafZTTyeTaBTcw7dzbvPYHDnIYcivRdE8ceFPHvj\/UvGOm+CtG8AJ4Y0ie\/UrKrT3ccjCO3tr2MhVUY+aWLaWU45r4+0L4peNvCPhiyT4Za\/D4VuNJeK1QwqfNuYDiN5HblPlXJ4GSOAK+r7+3+GnhjxinjXT\/Fek+I7nxXC2j3BtozawQxjDGcxhi++fkMHGMjOaLiueZ6d8Ovhfb6t4f8AFGpeL7vV73Ub3NtBbhGs4YZgxfe33\/lchcDkgVyPhb4kSaFpVvp\/i3w3D4t1rw3qFyNP0bVt4sEsxJue4RCCXmkblGIOwAADHFd1F8G\/DmgeFfF\/iT4VGW7k0a9hn0GaHM0we1QNM4C5Uglu4x6VzMvxr+IPjDxnb\/FL446XFYL4YhSNI7W3W3kaSTlS6HmTc3zPjp9KlzS6jPpK08YeIviR4Um8XfDvUbW3bUdXGoXtnrTjd5CfK9qoXdtjzwVPGwKeten+L9A0VdI0mPwXp8OlX2WcvaZQbjzhcHgZPWvhbwZMnxK+N1\/eR2RtNP1XT5L14VcIpkJGNuOACe3Wve\/Hnxf17whaRWWkWIxYpC8kjHIZW+Uxr6N79a83VsLHm\/iTxL8TbLXvFHhFBc3MjxRukzJvt40jG6bdK3C59u9Y\/grV7H4u+L\/DfgzTvD\/9m3N5N5R1aGVpLZvLXMvXplew71hW3xw8VeNviDHY\/Ypr7T76fyItKDhDJkYIJ43ZPzYNe9+N5PHHgXWtD1b7PaaNZWcLSWlnPFJa3FrhsShAyBHJPOS2eR6jPpx2Rk0Yd5rXhrTvFVz4Z8OagLmKyOwjZtLFDgk8etU\/iv4RX4iaONb1O\/XT7iN1MLBMrgcHIH6e9Y9lp3w08cuviLRBd2N95jvPIowJc89D2OeorsHvNGQx6d4i81rZlPlqmeSO2egphY4zwt4JvH1GKHwdqgh0\/wAgfajNklpugKp2BP5Vwvxm0bw\/4K0PSP8AhJc3t\/NM32i6iRn2wgnCg\/w8kYr2TQ7jw4trc3VjdeXLGdscKq2Sh7lunFVLWUQTrDp4M4XBPnjepbOeQRyKAsfHQ8beI\/H2m2ngDULaXdFKrQO2QW8s\/KrlhyuO3tX2Z8afCA8UxadcSSbBZiY4HcuF\/litn\/hHBrmqxeJtcm868ThAqhEUDpgAV3HinwtYeJ9P+xakJCqHIETbGyR618NnzX+sOUX\/AOnv\/pKPzniTTinI\/wDuP\/6bP\/\/T0Ph1aSRx3t1csDcTSAyKq7QuM9Pz\/Ski8I+J9av3s\/Dk2n+dJ0N7IIwDnsTXVaJc+HLyWe78NmbypNpYT\/fB59OK8r1SHTNcjis7e4uH1B5PkaRAI1HuRXx2U\/8AJR5v\/wBwP\/TbPy7hn\/kps7\/7l\/8A02z6IHw08JGcukmRYoI2kRt6TzrzIVyeIt3QenSvONV+JGgaffPcaTfLC+AJbRUZAsi8M52jGCOO9dBcfDzVvDemJd61r+mafKF27p5WZNx+7tC9WIq\/pOmaZpOmSahqOu6TqF\/KC8FtbRhGY\/wZZupY8ba+wZ+o3Htea14x8CsPi94hTwzpWo3qTyXnkBUkgHKpHGAdzswBPc96talqvw\/sPhTrP9kajdeKhbxW81rez20loI7wy7BvQYZAFQNgDGyuCtbb4Y319HLeafqOoeIorci\/vr7U1hS2JypW0teULYI2kgDaM53Vwd\/rfhuTXrY+AX1NLaNDJdS6jMPnHT5FyQQPzpCuWF1TxL8SfENvoo1C6fUdRmMkFjZt9nto4kGJJ8dAding9W9+a6+P4Q+G7MDw9B4strqyS4L3dsE3SQ+QczAM3TBxuJ\/CuNsNa0fQr5db0nUZrO\/QMi3UQQoVk+98vXHXPHFc4LrRdQGrakCXeeJhHIAVLMc5b3zx9aVgueweMbjwD4aP2OXRDpjSgvaXcdz5m7B4JHIHB57ivF7zxDqPmBo7hnU9VLcViaZc+FND3w64v2uSTlBIXO36dq6OPW9A2GS2sxLnou0\/zP41VieYmt3W3Da9a24kuCME9z26+1Z1x9o1Kd9Su5hG5GNnpjsKq20uqSSNdPmGHORHnjBqvNHq+p3D\/ZLdmVe49qfKS5FqMylDNknaOxrPufExEYhEXGecHBNTxf2nar9mmTBHHQVDeaXdeQJRFyx449fatVEx5jRm8U6NPD9i0q0ZmPe5O4\/p71n6FcahpLXBYjE\/BA5456elYv8AZGtq2+G1IPXgVfTSPFUzBI7Z2ZiQMA+1PlKUjXtIbLUtdRp0mhVYtuRypI7j0p3iK7t202PTbOOOREm3Fl+8AM\/e9afZ+C\/ilPL9mt9JkcsCCwkhC4\/2snirWnfDfxybM2t3eWto5B+84Vhz69KOQOcuarq6pB5sbpEZhmM+YCy\/QEDP41z1p421COIjyzJDFwZVj5Y\/7RzxXrenfs96NKiR2fjrT7O8Tm9t7rdMzSDkqrR9APVcj3rf8LfDP4ReFbW7b4uW58R6rcMF09LYSNboo6lWjOHLd93I9K7LHG2eIxaympzbuWJ5x1IqbUNRlki8hDtI4OK+n9P8M+FJFW10bS4dGhP8ZQk\/rXXR6V8FtE8y51QzX02mobplkjSNDt6LgcknsD1ri5ToaufLngX4HeJviLcF8ajHAMlTbjZu7k7n46D8a39Q+Hv7LHh+ZtM17xd4vvpbByLm2SOFBduDjyUkRRtGeCQ3TPNdI3xI+KP7TV23hH7VHpGmWnzNBZMIo0C9POkUg8e5H0qtaaJ4M8B6mq+LNVguShwFs83TFgenyg85\/WjlXcpQZ3uoeK9H+Cvi+38L3\/g3TtZ0K7sFnjtbK3CbFY5BN9KC9w4\/i3Ec9O1cL8YrvwXZSr8ULHV2ml1dzJLE1yyS2gAACSQr2AGAfavTviX8VZrT4baV4e8OWu231eUfa9W8RRLI1pb\/ANyKCDJDjsM8fy1vCXgvx34N8JS6n4b0XTvD1nO4ll13XYFvNRvuMho7TlIYzxgHJxz1qL2NlDSx8Nx+LvBM2mnV7ZGkhbpcOu1WJ9GPB\/OtfRbmx1G0Ou3+mZjibERuVwD7hSASMV9Wtoni7xjqH\/CSeL9d024vVGxJZ7Ex6co\/2YguN59+c81hDw\/rOt6qvjHxNa2I0i0TbPe+JLkrAB0Iit7YblJ\/5Zjv3pqQ+Wx5b\/wiPwP8YeHru88OGx0C08PHdc6jcs\/2y5lZcg2doSVCbzsU9e+a9C+Gvw3vtd02G4F9q8VgEM63U8Uflsq8jCj5hx6+leY+LdL\/AGcPFHi5PEWmapdX9lakFNM06AwQNKv9+Z\/mKn+6K9F1v4n2Pja\/GiaLZ3llpswUXUMVxtlkRQAF8wYVEHHSncLHX+Oby38G+ELXxN4YtdSkfzi00hdSzQDhiT\/yyDHoBzXFabc+BLGHTh4r8CiLS55DeCKyd21G5lk+60qyEsYx12gDPWvT\/iMvjzQtEh8B+Ik0q00O7hQxRLveeDyMMj+YchjLwMlsda8603UdX8QeOS2jPJd6vfxESXQI8zy0XB2zH5Im2jg8U7hY0viTN8N7zw3p2o3GnyaPBHM7tY8NPKgOFE7k7gPTjjoBXSar4T8LfDj9mJviN438OW0V9451i1lOnRxsYJAebRbpz83ASSQMuGzKRg548ujtLDTNVMvh7UdK0q\/mVlmuNSMmoM7oc4YnhScYLY69K7L4w\/ELxPd+LfDvxJ07UNV1nSfEgMOl6ciqzWGpw\/uzFBbEAv5g+ZJCTuz\/AA4oBI6yCe48INDpvxN1GO61G4z9k8J+H7QSWcQbmPzbxVCp6nJ49677w5omk+JdKfWfEdxa2OlQyeTKJJgYw45Cls4ZvYc15dL4G+P+s+GLi80rR7ixs9QbF3Ne7bC+kJ4KkOclT2APNWLSyt\/B\/h1dH0TRtNi0zQZDNN\/azmYtfNwyhEON+DwDzj0phynKfEH4i\/DqfxO9po2kzXcFv8kdx5vlqT6gAdPQ1gW\/xP8Ahsbr7X4usfsxONssSec5I9QfbFcH441Tw1d6kP7D0n+ymVj5iCVpFLdflDfdHXA7V5\/JaJPKJU2u6gbUOME49\/ekM+hNe+Mvha6uLh\/D2m\/ZZJUKRaosk8VwVxwuzdgdOvtXhfiLxp4iS3z4g1a7vIm4VZ5GkPXtuyRWlF4R8izVviPLeR304BSyslBlVMcFm6LxyB1xVYeE7PwveJqEluJYGyVS6ug8y5HG5egoApW1pqGnqmo6fpsjLOAzPdsYODzlATlvw612qeIdHv7fY9xkjAkg2HOf9lvX6VzFlL4q16\/+zW8U13KwxGrAnYvYDPQY6dq7W1S18BMbi\/t4V1oPsSS9PmQR56Dy16t6elZAd\/4I1L4d\/D19R12O0YPNGv2aKYB5JXI5JPREB6+ternTvBXxA+F+k\/EH4uarfaZdPqYuH\/slHSBUhBV7dg4KC3lGC7d8YQ5r5D+x6pqLNexI967uf3kSllY5ycY7elfYPwntr\/XPgTc\/DvVrdzLfWl21rJKGVJG3ZjSMsMMRg9M4oA+dPHXw51O++JWj+C\/BWzU7PWbR72xurkGK0IU5wsijG2Ict0PAz1r3nxx4D034Z\/DA6D4Q1+OxW5jD3wuCFu9VkbrJ5w+ZUHKxxjjaO5rh\/C\/xD1vw1+z9fadBG+pah4XuJWiWRc7dOul2zW7\/AN6LcOQvzYFd\/deEbLx34N0zxl4nxHpMOl2+t6nPj54t5KR2sAPK7gAFz296APjCS2sHGbn5sfd81i+32XcTj8K+kLHX9VsfCGmWvgWxj+0AhjIXRIQ2eFcnHJPPtXlM2q+CPE2sS3PhTwXBp1qgZlMl3PdybV6ufMwqnueMCn3R8VeOtY0\/w94NS00z7LhpZZ3C20SL87zSqSMjaM+\/SgCz4i0zxDFrGoyWduza7qc93qbQwsZZI\/PCu7oFGMDhVUgbskdzXoOmfD3RfC\/gXQNZ8bLdR6pqu6S1053EKEpIpSaaQZaJUQq6jqCfn4JrtdT1G81XRLnTvgzZXl02pTpHearJbtBcTRKBHJcqWC7UdVBVVxsywUKxry\/41eM4vEXjbWNbheO2\/wCEejistOtMffsgyyCRSSQ7HnI7kYY81qDdir4murTU9fC39yNYjjXbvCiJCys\/Eig\/P94fNzxXnUlnLaWUVsrKixvkxqPlHA6EcVF4I0jw94v8E3Vxb6pIdXhd\/OsfKCxW6rkoRIV3Sb+rANxwK0vD9xDqmoT6VfosIhiZl9dwJGPxpnA5Hld3rto2qG3hBMitjaAW6cdgcV0dtbX85XZEQPp\/jXtHgi\/k8KadqOneH1jt01DJuZCql2A7bmBIB9sVzN74yg0C3b+z7RJZDxucdPpSBSOQg1K8dpbeUZaAADP8sZqaAXN2qtOuWHU+nNcVFr8r3El0QC0jFmxx1PavQdI1GAz2sM5+aUjIH5nPWk0dUJlBvCur61qc8sYnt9OgwJ5clN6\/3QP4sd63W8awaFpcXw+smF59ou0WxtiPkjdzgyM3cHnA\/lVnxj4m1VrXULTT5xm6X7NFnCiBe7gd89z2rE8NzRWngW1Btke70uXBkYAGQ\/3lOM\/LnIpWNOfoeyXXxB8P+BdG0z4a\/FON\/FGnaBHeCyfRGMc0FwwwYHmBG6J1J\/eqAQ3ANeXWslre2w85SoIGFJyQMdM98dK8+NxuLXBOdxJ575qOPXXkk+zWvLjsOaXKYVsTyWS6no1z4st9C8L6j4S0yyW+utRA2Oq7po5E+dNm3nAIyQK+k\/2ofDem+M\/B\/hr4\/wBjPHbwSaZY2\/iGG2O9\/JnQSWFzERkn7NeSNGx\/iViH4Q4+b\/hxqV54B1WXxbbRpPf3FrLAryciAv0cKRy3at\/Vdf0nVPgt\/wAK+vEdtT3vO02cRqAd+0DvnJ4xjJqSk7q5N4TPinxFos3w+8JvDq2m6TAdSvdQcZggZTukjMi5XJIOQD1rqfAvw3t\/HPxPS28N37TzaWINXeNTtLWUvyvskPCMoOUDD5scVhaL8XdM1\/4O6jpH2e10qOZrTTNF0LTl+aEQHfcXM8vG7zeeDyD681J8NPijofwk8J+KtYv7GWfWPETtpxUsBBFbQqfJEZGGwu47h37YoKud1cQ\/B7wRHax+AW1XxDc6dcyxQremNLZZ5GJkv5jj96YgcImMHGVwxqOz1LxTOtze6xqXg3xHoWos0c2nXVrOtwzsNoCXA5h9dw6GvHoL2HSdL0rUHljWLVYwYl+4CejAKTnrUF5pfiPUHa3CQRWm4kMJEUH6gkVZFzp9P8PeG9al8VaZoNppHgHR4G0+SK2vrwwWd6xUgpubLMQ4ztHJ455rJ8R2M\/g5raHVry1vbqCJkW0thuhtgTnCtwvzdcD8au6Bbab4El0z4naro9hrd6EktoLK7Uyxx7DxIQwIDDqpx+NZPhLTNT+JWuW6+GtMl1DUNSnmmgSFgkUgQ7nUO3yoq\/3mIHbOeKBEEOtarq2iCPVZYRk5EShegPHy\/e4r0fSRax3+kvBD9oSYhrlojukjAxnOTtQ45GRXdeIPhJLY2ovPFWk2XhaZSBv\/ALRiurmQHoBDDxye9cT4C1\/R\/AEXiTw7r8sqxarja8YAEGzrvxkvkfkacVcDrPjl4z0P4lpYfDfwhLdHQdMWeW9e6YxC6kIGzOw5YjtnCk9q+YZ9A1e5nGm2UscMJxGm49BwMk4rG1TxBqviW6uD4Xt5Le1ViY8nkL0BYnA561maX4a+IWpBb2+vFjh3hcFuSM9sCvQUVYzkz6C1ePQPBGh22geH4o5rhSoUwJ5sl3cOecHnA9BWzqY0HQfFP\/CFeNfDNxrVsIEubiC2LieK5lH3fkOAV6EZrx3QdTufB3xTt5mXzP7MVJrRXPymRhhWPrzn0r0bT\/jR4m8Qav8A8INoV5Hc33ie4MiWtrHtuLi455Lj5vLUAkscKuM1yzgRY4jTl+Hs76jqlv4VcXMdyqWunTSusUaDktI7csc9RTPB2mXeufEiHS\/Aeh21xqWvLOVkcuttZwpjzpXH3VSMdC2O2Mmuk+K3g34jeD4Zk129s2vI4ZZ5NPik866WONSfMlcZUbjwFzuPXFTTW2i+APh9baBpviW4k1vX\/DdvcXjFkFrdtctkW24HeHi4G0DJ6H0rFxLia6+FrfxN44f4V\/D1zq90iSO8wIiiZIR+8mDsceWG4U55\/GvDr3Xbyx0mWx0xSjiba2ec7Tz9eR9K+lPFvhbw18Kfhhp8Om3syeLvEFgkeoSxkqLe1IyYEQHKq3AZTy45PpXzLfquUVAPujIAwOnapaNVUiMTxFqepatP4k8VPJd6jIFBldsngbQMdAAOAK0pZby+bdECB1wP\/rVgRyW0VypueQT+fP8AKty88S2aqfsDxhFYIzFlAye2enP1osacxx3iM6i8iwQSyI5GwMpIK57g5455\/nX1r8NvENtYeDbzVviVq8GpuAluLH7P515MbfGwiUcKpP3sYzjnNeO2XgXxZrvhxfHC6fMNJkJ23ZUCJsNtO1ieSDxxmrlpqXhvwJZM19OftM4JC9Tjp0HQfWixcWaWr+P9b1rUru58UQ26RMxMKIo3qOwzXPWJ8Nz6rHPrt2bKE\/wRoWZz7dvrmvpr4Q\/s6eBvjT8OF8bXuozx314zgFGUrEVOACnqOpGc\/SvnTQPhD8WPht40v9Q+JmiveabpxnXTpGmiWKfacLMVyX8sDnHU9KZbN5NS8AaLqEeu6dH4purqSG4tJIo7pbW1ljfG0SbI\/NAPs9Pu7XwZGon0TRf7JUjMjNI8rMcf3n5rpG8ZWGoSHTbafUdbubbDXDWpEdpHnoCVDgccckdOK5rVfGmg2tu2uSr5EET7NrZJDggBecEnJGMig86V7nj954hlmv8A7NHGSpbYPfJ29Pxr6n+OOtaR8QNb8O+CNLnXSPDvgy2SGa9x+9nkljXd5NuvZSMcnrWDqsHjP4WW\/wBs8Z6cmi3esgEtcPGxC44LEZEZ56dRXmM9rcNAdSc7geQ2cgk9\/f60GtNyieh+B4vCPgHxMviLT9b1JwuVCiCAMVPUEknqOPaun+P3iz4TfFaKwl8NaFKdTtjsN5OVRxH\/AAg+WcNg9z0r5pl1HW7C2N1qAJTOAQOPzFM0nXdU1HUEtNKhVmk4LMeAPU+goNlJm\/YeBvEC6skVlKZohjCq5YsffNaOtax4i8M3T2GjvMs+NsqxsR17Hb1+ldDcXcPhXRRq+s3gjDIz+ZGSo2q20kE4yAeDWjb\/AA08X6npMGs+F9Fv7tr1d9sqxEmct\/dc\/Lz1ySBjnpSsPmPHNK8NfEOLXrPxNazf2fMJMxzOSAhPfA6j1xXv+t+KPit4Fm+xm9trk3agTpB84IPOCpGV3e1dDrfgfV\/B3wS07UfFtjZWXi1Q01\/ZTXTPcpC8\/lxGIITGTjlval8H\/s56zLfXC+Ptf0rRnnOyB7e5+1M0x5AlYYVMA\/h3osHMcvbn4KeMtMli+IUdzp1xZyjYul3JtmudvzPDNkHCt0Drg9u9V9Q+L2t6dq+r+D7TS4JfB9zc2dxomnWubeOzWIZYts+d5XPEuSVzyOM1e1Rfh98JPFt7bw6tZ6hqVi0f79bcX9tNKRyJFPCgfxBa851TxB4i8Q+Mftfhl7G3tZGzLcRp5aYYfPHFC2SuegNJodzqPEvxZ+IOsT6hJ4i8Q3fh7w0ysIdK06Qu4B\/1g5x5wkP3QzDAzXQfDn4v6DZQ67r\/AIz0g3Gk6w1pb6dGWJfFqhD3FyAwJhL4JjHzEccivmb4lyXKatbWKAuGUHjnqa39OjdytvDyR0pFHu2o\/GnxH4ilUTxHUdPGQtppO3So25wAWUZwfU9q3rn4naV4l0D+xdV8PGxNmBHp9rZ\/v7eOcH5zPddZMDrgkZr5a8RweIbS6g3kqjkYXONx3DjHHXp+Nes6z8V\/GPxCvI9JhWG3ttPRkt9PsUCRWyJjeFVec5GWzk5oEe52fjLxL4ctRG+qQ2mmTKBc2i2cMiYA5OcFx3+6c141r13ovwugh8L\/AAb8PSaBo2vQve3mq2zb7\/UIpjkILhstBGG58sHdxziuLmXXzCZZpCoHXccGrHjLxPfz+DNN092JW3ZsenPU0DuN0690uzuYbhdQdXiZWX7S3mNlSGGc5zyB9a+qfFnxD+Kuu2Z1yTVlN\/DD5hlt41Cqg+bfsxkDB25xmvzplmkDCSQ8Dnn0BzX1b8D9G8QfELxpcXvhm5Syi0nE2pasjLNbxRSL8sJTOGLDPymocQPaf2fvEN38Rb8S3zTap\/Z8vlatNPOzyJbNkxyhnO1o8jBUA\/LX0ra+BNX8Q+IIPG2n6XbJLY200OnRRHy0ADfI8p2qm2ReQoB4xXH\/AA08Q+HLTW9V03wXZz+KdX1RFgme3t0tbOO3ts+X5hbHJJwxI+YcfXJ+Lv7TvxH+Cvi6Lw3qNvp+pTz26XkiSI0TQ9R5Sv8AdLHGAcYx3zUOCKTPHb\/4za\/8BfAh+Jdnop8V6xrWq3EZvLlpIo4bMEBwf+ebM\/yopGcc9Ki1jxJ4ZfWLK8+FF\/qsFgdkurW9tcqk8TyEN5aNwJNhP3uRgV4N8QfjbrfxWsNHbxnDHbx3stzeXMOmMYV25CxWzg8fL1MoG9u\/BrlC\/kWphjYhSMHBqOQ1UrH3rrnxx0yyhOs3d7dXtjZyBtOlhVUN3fg7SX5G0hc7pDjvXCfEjx5cf2FHE\/8AZmp+Fdclklnt9G\/dTi4UhmE8rZXO48nbkkV4Lps3hPQvhZrM3i2032f2QW2kwLJlzdM2RczZIxED9SfSvQP2efAOryaTdHW9bsotEuImdtOMAeZHP\/Lffj5Qe3NDjYtSPmK6tPh94lvG8HR2Nzo8d1K7X9\/Y51G6AU5ISNgIxKQNp3FsAk+gr7J\/aV0zwX4csPhrpvghmtdLt9JuRawsczJE\/llHYHkZwTk9Dn0rX0X4e66dS1nw74S8TaPfRW2mTRafDDMBPDc3R3IbmLy8jABCyZ5JABrzjwNYeMNX8ZeGPgh468MXV3d6Wt1K892fs621jOMSPIeQEVuVGd3PFFvId2afwgg1H4g+Ita1wifUNEmtol1Ca4VWk1aayG62sbdsBnVWGZDyuODXvHhP4RSzfa\/iD4m05fB\/iHV45\/Lvwy3l9DLdDa3KgKnlxgJAq\/6nt3rmbrxBZaETeeBSlwLg\/wBkeF9MjZVkWGL\/AI+LnniISHj5vmYYNYOpaV8TobdJ\/ELXOnMPmAWXIH0Oenv3qLMi513h\/wACX3ww8aQP4YvT4ruZYj5TatefYmtjtALTrApNyM8nA9e\/NYPiPXpPhz4au\/H3xH1e31L4iX8kllo8iZOn6exP3raEptjMYywMmS7YB714bcfFTxppU09pb3COxynnvGHlUdDskPK574\/OvDfHOvTXgbUNWDLGn7mVpOBIRzkE+tK1gu+4anp2oeK0e71y\/a6Fs8jyFmLNM8nMju5PJc5J24HauV1rx6dU1lZtTnmuJ1CwJLISzbRwqhjztHYdq6L4Zv4j+LpubXwYbXyIlch96hWWMHeQemFxyTwOlchpNppmsCO7jjJaWcW9s7KRvmZ\/LGFOD97oe\/aoaEz1O2+GZ0TWwniR47O4mcKWupAVjJXcN3XGRzz9K2bjxToXwiuLzX9Mu\/O1eWEKbpvuxwyHBKgcnI7fyr71+IXwJ8IeI\/FugeEvESkz6bCL3V7yOIxm9S3RViHy5ADv\/ru+Bx1r4j8QfDT4e+OvHN\/c\/Bf7N4XstGn+032tXjtdWsQjOYRDC458yQYVTncATjtTjSjVU4SenK\/yObGw58NVj3TXyaZJ8Q5\/DFullL4n1Kaw+YLAq2zTRySE5AJwQv4+9fRnwU8PXMvheTxV4qeN\/BVtKztBYw7p9XuhxmUKufs9sxKqfUVzdg\/iPxL4Xvfh9ptidRTU2zOzRKxA5wsZYfJknhuor1zwz4n8Q\/Db4UaX4Y0LT7LwBDp32mBNI1GUzy3DJuxMk4HytIx3eYeDmvj\/AA6t\/YdG3eX\/AKUz4HwqklwxhIRd0nP\/ANLZi+N\/il4+vpFn8PWh8P6M6rm2uY4zcH13NncufQcgV856j4b0\/wAbeLLjVm1nS\/7TuR\/oek3cn2WyMuMfvZuSuBzt6seK8j8S2upLbSahcyPcSsd00yOXlYn1YnvS6T4k01NAuNF0DSbV575MXM12gmeNe5GeN\/8AtDpX18on6CmfS3in4ffD74UXlt4pFxJ8QvFUFqHmzOo0+2GMM6MqmOJIxiNIeWK\/MMsSK8V8M\/FP42eOL4eG\/hBY3V2I1PmLp8UZhiVjghpWUKADwcn64rjo\/GGm+HdGjsLWY3lrN8pghb90R0J2rwcdQPUV7bqn7RWjeIf2dR8LPDtrceCPstwI7yeFVjivrcDLsjIN7POMeaARJuzhiM5qPmVzHkF98OvhR4N1geIfjZ8QJtT1WF5DPoPhgrczMNuUjubo8xMG4wo2rjAbnNUPBmgJ8SPF194mvNJuNH06zZPsNtJatbyykn92GZuLhscyMpbd1wK6Lw1rHgjxH4XuI7XR5IdSJ3Qamu5Lhtg+QCJeGjUDLb\/metC3+Mfxx+OdxpHhu21O8tdB0EiO41Abtm3OGuJpOHkmIysaDAAP1rWwmzlvEn7POq6p4hbW5PENzBbls\/ZI4gIwP7uTUeufDTTb2NbGKaSDyv8AlvjcmR69z+Fes6vp\/wANbS\/Y6HbanNcRfKb27uy3m+rCAfKueo9K841vU7qwuWnSPKnorE4NdS2OCoecnwt4N0C4S3s\/FUd7qgbmzt4nWQD1Ln5fwr2DQPF3wA0vQrqP4iaTqut6sG\/cRtdGBApHZl6Hud34V5T5l7fXX9oaPDDHISeNv54716LZ3ni\/wHcxeOfC0UEmoWqN8lxCJ4mDrtO6M9cdvQ0IxPUz8XPCNl8E7fQPhhp\/9l3epXE6X0U2J5oIGXH7u4PJ344I5Xpivkmfxn4f8PSG1IeRlOMD29zXoC\/FG+8f+L4rvW7C1gvrrYkv2KLyImYDG8xjgE98V1vjf4BWl1fR+KURVIwZSGGxsdOPX3FUJtLc8ktvGvjqeNZtJhls9OnIV2STDMG4zx2969j8QfFbxbYfDmT4Q+FNUn03S75Viu5Nkc6PbS83IUNlw8uduT2zXm91o3iHwxq0eqaoI\/7LHyD5gMAjj5e5zXmXi8XeleLofFPhy9bbt2tCQCofscc5yOK2iibnuHjC88D21vpulO4Rr5gtuwJAGFABJPA6Ve0e08eWNinhm0f+2rGGVri2DYJgcj59voCK4OSd\/ibo8Wl6xcR2DRMG3JEDgj0z61uW\/he18HgamNce9A4Jc+WAPoDioA5zxXbyb28V3JMctuvzJzgY4J45\/wAaq6N4h0yK0iuNZkbT\/Nz5f26GSz8zb97yxMF34746V7l8OPiJoPgrxxY+IZ1j1CSzLSyW3yk7MFSfmyu5c5Ge4r7xm+O37P8A8W\/h\/fy+P47e\/isYd0+l6tAk0jk9BCrgby5wA0RwP4ulYVq3s7HTh6XPd3Pyen8c+FJmNs0qyHkEbd1YOjm48Pl9Y0EfbtPGd8RP3c+n0r0fUfhl4X8cWd54r+FHh9tAjjLCaw83fak8nEMz4KkLy6HPPTiuP8LeKPC2gaS9o8TMwztRefMPTk9q6MOlWTdxV5OlsX4DqNp4Wu9QvU85ZwWSCIEsF7AitTw98ZNG07wxYeF5\/MN7vKbJVJ2kng89sdKh029cT\/adOi+y2ZG5gzZJb6+1dDaQ6BE\/\/CZ\/YzfTxAhbjyjsUf72MZzxk1PKzC9z0P4S\/BzU\/wBovX5W0fxJ\/wAI\/p2lxrJcvbQpJeTSSElY4Uk+QLtBLNg4OOMVS+PfiLwN8GNTPwA+H2kG9uoljn1DW767ae6huLp2aJlj2CFnEY27CVEQOME4Y09G+I3h0eBtXg8UWM0etpdrf6Dc6XGUdZeFa0m2kARnHL90LdDwfKr\/AMM\/DXxDey33jO2MOo30nnyTeYyO0ncHrv8AZjzgCjlsX0IXufDt\/bjXJrdQJOgbtzwOTz\/Wu88NLZ20Kz2KrGG5G3AxXH2vw18A2ab4fNu1Uf8ALSYsAR9OBXWeHJfCFkjD7A21fSY9ParjLoYypp6nI+JQlj4tbxBfLnzlAD9cYGOv+eK5rWE8YXWhS69au2xcsATg7PUCvck0\/wCC+tuk9umqWt8CcpPOstsxH91cbga8d+JvjU2N2\/hmwXanykt6qegxTexcVYzvB+oSXunPLrKBMHhsY3f\/AKqnuLjULZjcW5MkCkHaO49KpW3i\/Sbi8i06+h2xuAuRzz9B2rT1zTdW0edbvSPntyclRyRnsR3+tcV9TRnp2meJLw6bDFblohcIWRX6K3fIrhfFugpcvba9YygTxsvnoOjjP3sVoWNnPqeh\/Zr5tjSvmNAcMBnnBNcRrPiXxT4b8ZTeHZIIp9Nt4l2yN985H97vzXVHoYM7aHRbDUbcXtrK1s7llMinp6fLXneu\/DXxH\/aX2l7r7WHCkTgnemOmV\/zmvYLm9ksvhxZ65ZwROb9ju\/2F9QfrXmsvxDudP1aOysYftNxfeWkbg\/LuJxjJrQuLF8O2OtWS3Gla1bfanfhZWXPyj1Ncdrmi6Hq97\/wiEpks2B5dBxz2z\/WvffE914k0+3MUTCJWXBfAPJHavlbWbrWorK5FlFLcXanqTk4Pqf1rKor3RrTdtT6+8IteeFdHtdI+HeoS21xZp5cMzS4cMepLDnnP5cV7TrXx51DSPDGmfDDX9GttR0xoSLm7DkzwXJ586FuoJPUDtkd6+SfBfww1nSLCLxJf3y3F28W9YUJCBiM4JPXH868\/u9c17UL3y9OkK3EUx84yn5cdCAO+K8t4Nt3ud317ofRV9FpXiiw1XQvM8mBFH79xgjDhskfxmvLdB0fSbPxqutahcLdSwxCO1kxtyQ3GP7hxXT6Lq0GoaRe6c7iZok+Z8eqZ+X0ryu7e50rXE1TU1LWFvETGsR6kLu+f1reOHsY+3u9DpvF3ifxLZeKmktUEOkxqBH9qjALuw5Mcm4Y9uK4+DVLzwi0jeKJ4rjSm4jkyxmDNyQSEG4fjXs9p4s1\/WvAGoao9naeXCpmitZ4orjC9R5oKkjIHqK8yitfBPj6xgfVoYILtIyi+WXDRsf7sYcqR6cdK6407Fqpc1fDPxI8LawktnpaizRTnDgJuz3GOtW\/E+nl4F1KxcvjqvUEHnIrmNT8B+DILIaTebreb+GdBzj1I6VFHbar4fsVsGuftFqv+rbvt7e9XynFjZPoVPtV0LZlKYPqnBH5VX0MWeos0SXhg3ffaQ9PcmoLrUbq4hMOmDLngYHeuZ07w9rdvLK2owS\/veSFUnJ98UPVE0ZuyuekSeGfCOlxia+1iSeZ8kCJdy\/iTTLG1is7uK8tFErBgVDDIPPGR3qHQNH8KXEpsPFMt1aDHyNFEz4\/HBH516npvhPQoJUbw9eNfLEQyi5UKDjnBAxxWJ3Jn1D8F\/FMmp+P1Sf4dWieI2hcyapaI0Ur\/AC\/MwDkxRArgfJ1PTGa+qZ7rWfA3hO58Z3luzhFyumRlcxJnl5G\/iY\/xEV5V8M\/iL8Mbu+0q98SWtzZa0gaPy7Bz9j6Y5Xqfl6jsa5f44\/Ebx94j8OXll4E064fSQ4hZY7G6ku707tyR2+1RtC4+fP3hXn1YK+iPRozbWrOs+GnxP0PVPiOdZk1e58Q+I9YjItLF4ZIrazizhbeRtu0Feu4nJH1rsPAv7PWm+KfiZqvxL+Ld\/DrHijT742ogTatnEoUNA8kRALqFPyKeM8nnkfFFx8d\/iz4M0qwsPhnpVzpk9rvk1Cfy\/wB6TIOI5o5B1jPC+nSum+Bf7SnjPT9H1TQvihfiOG8jNwmqlWXUpb1nG1J\/l2rEoG1T2HFc\/JbU6OY9z8ceK\/ij4Outa8Z\/DnTLq9uJNTktZbfUpORbQrnekcXyxo2CFxzsA718S6hrfjz4x3kXxR8M+Gn8LeJtMvjcDWLOFkWJiNjSs8+RM23I2OABX0f4q8X\/ABt1vxRdeP8A4d3lilvLYiG80MZd5mhQ71hwMeY5Oc5GO1en6P8Asl2vxI+Hmn+LF8cX9smqW3neTZxobMPJ95GQnL+W2VbJySKlQ7Fydtz568W\/FW6+KPhLUNEg8UarDf2WmtbmSKZbe2lcghpJXUfM553Edc4FfKfwi+Gujar4Rj+Gnws0W4vfHFwrm4eEb0SL\/nvJP1jJP3QRX2Vr37JY0LVX8KeBPE99dapawC8L3gtUtnRT8yGFRuHsT0614JYD4waVe65o3wouNP01vFsSxXd81wIp4xEThY3hzjcRgEetPlC54bP8K\/GXwH1rZ4qmsNWuL9308KuoPdpDJtLyK7cqrBQckcKeMjNe43H7KvgP4ffADTfiR48u7+01DxVby3Om6YlwXtLW6kcfZLny14KNCySTqctuI2\/dNfN\/xJ8GeMPASad4Z8Wa9YXtrYSSJPZ6chMiJMM3KNMRzJN0BPTrX2D8bNZ+K\/xU+Ffw48b\/AA48IeV4atdEk09II3ae9twv+js0qr8gTbGhgYZkG4k9apAzyXxB8APFunwad4d0Tw9eeKtVgA86azYLEjyYwvXGQOSTXrNv+xh478OWTar421TSfC96qnZFLO1ywjYfeYJwpPTn8K8d\/Zp+JPh\/4ReMdStdcv8AVLK8vbF7CWGGVkuIEJy88Uc3DSxKc464r6lsvB\/w48I+Erq3+GvjiTxVBqjNLLPeQl2jyvCyuxy6k9ux9qpRr9Gcn7m+x86fBj9m\/T\/F3iLxFaazHfa5b6WPNnmsrtbPT4IwpY+ZK482UnHRccZzX0T8EPC+heMfhfqereF\/Ao0q3+3SW6f2PfC0fdFHnzWNwSXwPmwvX8a4vwJ8TfhNa\/Dq0+ASaPf6fqOt33lavPZyNd3d1KSSpgjX5nGQoZThFTNd98IvhB8VNGufFVzr+h32m674ftlvNF+0xi4t5oZAyykLEdnnMoxg4I9DTuzr0PIfBvirw98GbnXdQvfF\/iCe41q1W3e8a0jMjGM5UrJ\/B6Hac4rGtr6D43wr4pFhdTz2QNml3LGRJIq84Lgc9e5ruPDS6H+0Gvh\/4NwWF3YeT51zcXfykgJln\/dkZGCcc+1T\/ETUvHHhO0h+DHgmG+Oi+HLt\/OvYBgyYG5w20dlJJq+fuZShc4o6h8HZvDejab478UnwdqllOPNgubKe6iZ4XBSYSQ5CZU85OS+a+qfit4rf9rrSLv4LfCK7uF06+hSc60j7JJrqAlo4jEfnMAKiVjwWHyivmzXr39l74d6fonijxh4R8Qakbi+aGdm802ht5VZd8TErHJKrbXiViA3zYyQBX6H2nwi+Avwe8JaZ4m8MR2z31tp7vZapeXQgmu7Zh9owhBG98MAo2\/cyCatO5k42Pz38G6X4Z\/Zo8RpbfFPV7jx9pt1Y\/Yre5gtx9l0+43NI0a20oLMJJMHeBn8681+DOifE\/wAdfHLUv2pPB91D4NsobWWK61NoIPsyXUylfs0sRIjZHABICkocHhsV7t+1hqNrpHhXTPi14JgX7PqzwXclwzbvsdykifMn8POSrA9+1dR+238KbL4cfsyava+EJkshr\/iVdeOmRpJJHf3EsSI0cIXlAGKzEfdDI3aqv2Nq1b2lrrY4zxd+3z8UvDkkfiXQ7YW8eh4sL8XlzJNa38xwvmRpHs8lC3KFfnOcE4rgPiJ8S\/jzH8Lbyy8X6sbC58aq2sato19psVp5loHEXlGV9pQzxqvygbmGcnJOforxn+znP8LPBXg7wR8ONA0zU\/Es6RT3d\/eymRpbu3AnYkMSoi3HHI4GAK+Ivi1F8W\/jX+0fq3wj+Iul2kvithHGI9MumntQI4hc7o2uCMKF+cr3PAo1MTA8E+Hfi740vk1Pwv4U1OKQKJFtzBtk8scBvLfB2YwAcYr3X4f+J7n4N\/G7TvEnxz+HmsIh0+WG3jmhiVWuS42zorkIdq8c8rnPNReOvHHxGvfHDeONX8TQzeLtDdY7afRUZLJHhAXM0TcklQRJGcqDX1tpHx1+Hf7RuhyeFPjdplsJlwY4p2Z4JDj70bZ3I2c8ZHFILHb6XrdtpfxMuPjX4ys9RtbWdIxYRRlrtLXKgO023KjsRjoSfavCfjb8T7nX9buLq08f6rPr+nRJdWAhtms9JEyMWjje1kJkLYxli2GFfJXxZ1CH4V+JD4P+HXii6g05D+7s4rl2EYPIDE5DA+\/QVy6+Ory5jS01+4WZpQQspJeRsdcsfalqXoehftFfCzwdq+q+Gv2uvDVhbXnhzxbGW8QwW5Y28GsoQkjhThlSSQH\/AIHyetdNoU3xS+NobUtM+H58UQ2VwtlK9mI7cq+BhZHJBHy9XIwK86+HGu6xHoOvfswaRZtq9v43L3uloG3SrdWw81hFk7VBYDIOAOteWfDbxh490T4vjRvF89zY3djemDVbeCZreRZ41IKOIztLxsAO4yO9NoFoj6T8Z\/s++ItJ8Qaro+i2G7UNDhW4ubaALJHAzp5qxrIT8xA4yevevEPgj8GfiR8X9Duvicn9nMsskttBbXV3HYuSuP3jbzyv8O0c59q7geOdA0zVP7V8ZWj6ydUeRyJruRPtCkld0jIQWfPXPBxjpUfwa8Z\/BPQvG1xp3ieQ6c9oo\/se7u4PtUEU0p\/eLIhIXkEBHPAFTyvsTzLY9M+H\/wCzH4t8U+ILj4ba1Y3dhYQyLcave2dysllIhXMds6ZDFXP8WK9Y8OeDPB\/gD40+O\/BfhLTUjm1bSFt4lsFEaRziPDMhY4EEY5c9d2cV7ENF8JaJPof7QPhLxTo9vqMKPp97JqF0rWsodDtdhG3lmWMHIU8kEDtX5m\/GSb4o\/EiwuPjv408VxXH9mzHSoltbc2n+iqxKvtQj5X9T160WHdFfT\/B2n\/BDxLcWc40\/xDdXEBQxKpEEbv0f5v4\/T9a9a8E+HDrcuifHj4cazY2l5pV5Mmp6HO4iWMQL8yy4Pzxv94dj0rgfDOk+NvDnwxj8Y694Wt57XWZA8Oo38u8zx4\/dlFVsrjHcD3ryyB5rXxBfeI\/h94fliv54wkqW4MsDv33K3GGosFz9EviJ8U7zUfAllcfDnwjpy6zriPDqV59iMzPDICDHbhW3IXyMHAwo7Gu90vxH8ZNO+EOn\/Ba98FR6LcXGkyWuoa9dASQeRIxEcaKmXMjKRkNwmK+ZPgxrXxb8RaidAsNIvdE1PTIxJcXR2RWsS4zvaR2ARcdeuK9+X9qW08KeGNS0LxNrMHizWIZB9n\/s1GEO0jAWSc\/I5B6svanFikcB4f8A2X207Wf7L0xM6fBYx+df4U758\/MApOQMeleUfFb4Q+I9O1+68NeGNC1TUNDlKXkhWAmH7SBtzFt64HU17kn7Qvh\/w144HhX4qajH4ambyIY7Gyt3vS8tzgxkXAIUhice3eu9+J\/xR8W+GdSvYfFmsX9ppkK\/Zo1gZIgD6gRbsn+taMg+RfAn7I\/xpfxppU3jND4e0zxD5vmXMEqX8tmII96CRIywRnH3cn2PIqPUvil8Rfh0tn4d+As3iTXtEhaabU9aj0N3uprh8hTbSAOqxqo4JIHevb\/APxy+L1j4SuPB\/hhLFrW6Lypq2prMdQmDHKh5EZVLdg2OBxivqq\/+MHjfxb4bt\/Fw1zTNBtvD0UFxd2Uck5O5U2y7khVPMhDcqg+lY0azqX5kB+QPxL+O+i\/E7QbK61TWYRPp9sU+yzoEDSMf3rbyAN7fxdvSu08KfDXxd468FaVHoNvpU0FuEW0t2nWFXEx5CMm4NIW6vnC9yMGvt\/wboHirwddN451ey8MeI18U3Uaai19FFH58WMxT4I8uFYEODGME555rM8ZfCL4tePPFPhzxN8K\/C2i+FfC2gPexaE1vcRwQJ5+QLq6g+64fJ2hVYrlic8GquO54\/wCAP2ZPjva2Vr4g0d20ya3kuraOzvUa4scSAxyghCDJkHjPGeRXyb4j+AvxE8CahN4a8f2K6VcopkEcpxvQk4KMOMHsK9h0T4fftceLPGN0Z55tahjeYnVNV1ZrOx\/dEg+WkJBTpheOeDXi2ta98dtcaa08d2GrJbDKeY0Utwm1e6MwyV7g56c0XQI9I+GPxkuPhhoesfD2wKLY+LkFpOGPyIyqcyHPTcOGz16V2XwW\/aA134T+ANC8JDwxDq2peE7+ZYtTa4TyTpF0fMkhkVSGeUH7pYEIANvNfJFh8OLjxbeLYaXdTXExBxHJC0bf98nBr0Ww\/Zz8fWzKlrf2dlu4JuS2AD6hf5U7lXsez\/tG\/ETwP8VPF1l8TPBVhFbtNa7LidUG+SUMSGYYBbaPlVm+Ygc10f7J\/wAQrXwJpU9vf6zpXhO3mnFzqEuqNJcyX0zthVtIchYRj\/WHucV82RfAr4yJ4hfSLSSxniTJW5ilIjbHPCnmohpnjPT7lrbxDp8c\/ksQdoR+nXnn9K5K+HdW1nY1rVvapKx96\/Fr48abp17p3i7SrbTdc8P6xO9pfvgrcs0XKbCp3Kg757Vw3xg1jwr8UfDT+ObCGOxubFVSaKzuPtQUDhCYj0b1wM4rwHwD8RfAHhX\/AISDxZrOnxWf9nwJc2tin7x7u73BNqo3CgLy57VwXiv4fweHdLtPjt4A1uy\/snxRenGjq7f2jayNkyLMo4KAg4b0IFdlPLXGzucrgdb4jsba68L2k\/jfxJc2a2kbfYorKEsHUjOJG4CkdvQVS+HviTxno\/hu20vQ4YptFe8M1zKFO5hjBR26HA5AHOa5bwp8TLbwd4ojvr7WrjSbKVh\/oVvai6SdifusswOFOcHFfT934p0b4weHfHWl+FND\/sdbaw+32YQhY7jUbdgYomiGAnmR5xtOTgbq3tbQg43x\/qPg+78BWmoeIZmtf7dMrWAEbMxSE4MhUDKDPALYB7ZzXzn4W0Lx1N8TNI8L6Qzafc66xtHluYnhRY4wW8wmQLjGOSeSvIBr0\/W\/jHfaRc2Q8SPb6pGdLg+0SRcyI0oHmWZyMDyj1I4yOCa9P8BfGJ9E+I9h4supn8R6domkahLBbXriaK91K6Ty4hvI3Bcc5PKfdFAI870X9mDxh8S9d1fW7bxp4fsdP0OVbfUr28kdYlckjMbKAshIHRec9etbXjC08PeGo2EfhrV9T+HkFyNPl1+TcZfOx804yAqRE\/cz24rzbVfiz8WpvCGneFx4agjtNN15\/Eqm2s5ZS15ITmOdfuNEM\/dA7CvXfCn7RH7UNx4Q1LR4dNm1i\/vXdpIdRt1jsEtG5MaW5wHcHpnoKCmco\/wqSDw5\/wAJDpbWus6FK5+zXOnYmcL289Bkxt6k8Zri\/Beiv4cu73Wp9MjuXj\/1AuhgFec8j2qzoXiu88N6pDr0ul3fhXVeRKdNUiyvGJ6XEJyAo747Vb8Sarq\/jq9bxLrCi1uAvkrLaqy2\/HTMZ7nPJoOJp3O\/+D1p+0ndfCLUtG\/Z41S\/vLa0vYRPptnHAGElwSZGa4cjkoBiMkA8YzXnnjD40eH\/ABAZvAviPwveadrVlNsubvU5y0sbpw7NEQM7j3HHpTPhBqPxu+DPxAj8c+HNUtoNNu5Va\/ivWkexniQ4X7RboMlgDmMjlK9g\/aN+MWh\/ErWLi30h4\/EkiXgls5jYmJLKLHIhuGw0u48FX+Udqylgr63NovuUfDPjv4TaJpt1No1r5l1NZCW+msVYiSaDiNCrcxhsnlePWvC\/iJ4g8e2Op6dcxXU8+nyvHqUCuBtBBzs4zkqODRY+D9bv5AkJi0Kzv3EVxc53NHCThmKr1A5OB1rubj9kzUtRsWtvhF8XfDviprZTssblpNOmIOSVj87KEntyMnitI4ZRNLnh+qeNP7e8ZQeL9CDWclpcpdQ4OCk8Zzu44+9Xr91+0d4\/8X+PI9d+M+tS+KbGxR4oNOlIEUnmICzbcbVy4APB5C\/3a+fNR8G+MfB16+leKbCTT7pT8yPtbr3DISpH0Nd74O0XS3kbw58RXvH07St1zBLYW++eSRsHyC3\/ADzb\/wAdPNXy2JPsCX4iaYmkSzeDLeNNYFvttLXbujjLDGGPfANYeheONZsdFlg+KlkLaZeFa2xJ5hPoP4a+TbG48V6d4gudT8GyPZrFIRFbysGkVG6Ak8Egda6nwHH4xfVJ5o5miuyx81phvV93oDx+VFgPofwl4t1aTW\/sSQAWEx+QlfnwR\/FXqd1cWunXI+ThwOnauSsbK\/03T1vmRftGBucYwfXjsK17XWLa8tfLuj+8qQO70\/VtKyoPXI4r0W3lso\/+P37v1rxXShYS3UcU0RY7hgg4r0PW1YwjbXwvEL\/4Xcq\/7jf+kI\/O+Iv+SqyFf9hH\/ptH\/9Te8D2SWtvKynJbbx6dapXduPNY6SMmYnAGPyGfxql8M5Hk+2s5zxF\/7PXAFNe0CQOl4W+0k4A5MWP\/ANdfG5R\/yUeb\/wDcD\/02z8u4a\/5KXO\/+5f8A9Ns19VW4WNxqsfnbQSFPUEVj\/wBnXOsOsuCo2gFfbrxmmNrOtXDvEwDsAxMjevvWlBeaittm5IVdmN4xwenWvtbH6JJ6li58HtYpJeXd2CbzCEXR3Mw9iOay\/wDhFPCZlitb23vVkQ7NluxCFfUe1U7W0ijmQwathowQWuVLqSf7p9a1oWv5\/NlgNy0bDYz4wSw\/u+1ArkNx4K8NaXHbPbyvfTTM0YD5DH2IHFTQ+HL3TVgaJG8w5BjkxsGDxjHWtm6\/t7TYYZLCWFIZCXO4gMT7A85ro\/C2pPZvaw2QOpau5LIjjaF3f7R4JoBMW7v\/ABVrhH9vaYJ9owCsaLx6cAVkzaNIqs5smsx1+ZcD616Pfjxdpw3a3GtlKeVBIOR64Ga4fVL291NvK1fUk4HAUNz7U1ubX0ORbS7NpMvcKx74b+lblvp8bpiFyvfI47VRudL8qDzPKwP75H+RVjw3p63V0Lf7Y8pIyEwAPzFdSWhySYR2OkxaisTF7iU8Bck\/\/W\/WuxvvCc+nRh7iE2oPTcwrudM8W6N4W0FNG1PTbe\/hN4DMJvlkAwATG3UuMfKOlVdS8S+F9TUvpumNZ473Teb+QNTKJUdTz2CHWg\/+iWyzR\/396n\/PNav\/AAkFtpEbHV1vPOHRLdFI\/E1VbWVuZjC2nyzRLwpQCFa37H+0kIk0HTpXnI+URt5jL7\/h61Jqk+pjSeJvEWuQf2fpvmJbucORuUsvoxbHp0Ar0fwJZab4m1ZNN\/4RvXi8IJbUpIUe2UKOyk\/KM9OtS+CPg\/rfjiA3vifxm1rqzvMbnRUto7y6jiX\/AFkc0hmVYwRswwI6lCSQaqW58A32tP4P+H2r3vi0qSsznzbLS4LaTgE4YNK0fV8fI2cYzWfObKBqaxdeEtWiv9RlubuS18PyQKRBbwgiSU4IWSPkgkfePSuS0fxNaHXG8J\/CPw9NqGuzjJl1BSsFtH2wB8u49d5P9a5q51nVntL7wf4K0m2jAJa+8qFov9WflkDscqvfnBrG8QeMr3Rfhfp0HhCaGx1HUZ3GtTRztJO0iE+TCu3kJt5PSjnYch9JeLdH+Gnh+507VfiJ4oN\/rMQytjAcQKw5A2J2B4GetfNvxN0nVL3x3Y6d4gmO3VVV7yOwiOViP3VRv+epxyf4K8vjdoX+13eXkzkseTnrnJ5rsE8Ta1aIuuyb3ur\/AP0e2HJJ5wdv49PelzC5T2bUvAvhzRdFtfhn4ajNlpsrrNfpauEnnPUfa7onkj+6vFcr4\/ln0\/xHH4Y8FQWmleHtPt0eW\/gVXldsfc805w+fSvI4U8Ua34sHhPXZXSeUbpI1YGRIxyT5an+dfWfh7wfovwt8AQ+MPDemm6eKYvDqmrMGhtsnB+zwLkTSZz14FcTbudyWg74OaZ\/wiPioeELMyXXiHUdLvbuK1mjL2dleEhv9Md+FBHKn34rNHgbWjr8msfGnx\/Z3SgsWht77eIR6Lt9OgA7V0H7Q6xX0RvtX1s6M2lWA+1AL5bXZfBHAwW9AGwB07V8G6YNW1N2\/4RzTp7nZgExQGUgnpnaDj8cVrB3Jkj74Pif4B3Ih0g37\/wBnjO69\/tC4Cjb\/AMtDbNHhmz2BrwjXfGOu2OqWWneGo7zTNJuLkwR6lcW6yLdKTwxikyOQeOOB703XPCln4G02C68Z3LahqkahktNoEFsW5+bA+ZuelcrY+Mrq91A6lqV4skqHjzzuAPsDwPwqzI9V+Iz+EfAEFvbrBaaveXY3METy9o\/vFRwMnpXl+t658LrKzt7LTLQy6rcYMwMpSNAeWGB1qHTvGOk6L4jl8U3Fmmt3cgIVXOUT3x7A4HpVK\/01fEMj61fQ2iNcHcRDtLLntwePpQB6JP8AEK48U\/Eo3WqXX9m+C2Ftp8lg5E0AijX5SsfX5mBLnPAqpf8AxJ8O6Te3Wk+FLYLp02UKjjcCe\/se3tXmml\/DqbxPqklnok6ARRtIzSuEQBRz8zEDvxzWSnh2+sImuhEzCPJ3gZUY9T939asDvNAtfBd3dXF54nBt4tpZI4Rgknsvpj3r2H4Y\/F2L4e3kF14E02Gy0tMrd6fezCWaZz0nim6GZTjH7tFx8pPevk+4kOozwRXe7y0cMyxnG\/2J9O1dPf6poeiwy3ljbE3cnywQAbo0HcsxyeOwoA+g5PFHxymu9J8Z654uk1yezmeSze6t7aKCMt8rJsjUAuqnDseAOlW\/BnxU1j4K6LqMGi6touqeJ\/EV61zeyOJ5rKzgTPlwIUOGkJJJfoCcHOAa+e9HEtze6hrOu61LDBDb\/uYnjJSYkZKBdxCgHqcZNe2eAvh9o2sadF4j0y40uK5uELyG6kEcSjoPkUZD+npVAYF18F7Txn\/xVXirXJrWGVnmkgtI\/wB+5JJ4Y8fMentWn4RXw4bpPCvwW8Ey3OvTMIzqOrS+a9uO7gf6tCOpLdK5zRNdudN1AWmlLJq2pNKR5l1IVtY1U9QnVuPX8K9On+MeuaLbyadPYyTrcNHC39nwiOGVpGwqs\/XknAz34oE0Y3xImsvgtBNHJr1jres3ystzMvzkSN1QMOAF9f8A9VeU\/By01XQZJvGMOj2l9dSqRHqGoJviiHUiONjtYn+8QcVqfEu60PwlqsH9keHYH1mTYwS6G63iz3IzhsH9c1P4z8I+P\/GkttbaTrc3izVWIE9tZwJa2UBIztimOAQBweBk0Csb2vfFnUNc0T\/hFtJbNxdOftt4AFeVs8ImPuoPbrXmWkeB9Is7e2+KPxIvJB4agvlhtIojmXU7lTkxRu3Hy4JZ\/QEda2NH8Aa74Vcy\/E2yOlonzJBFPHLNPjrjYSFBxgk9M5Fd3pvgzxD8YfHOl6n4iS80LRPsLWthPptr9qs9OJYKtoIH4APLPPtyzfxVkI6Lxodb1f4p+Go\/DWvWSabrML39n9hjCRW0Y6iSH\/lowx95tnPNd74Usvjj40\/svX\/Cv2bxFpGnTyyRahHIkMCyR5ByMRMQOcoobnv3rhfFn7P1x8H7PW\/EOn+OdOlsbdfst5e3MJjubZWK7YBFGSXkmJwGXaAKn+Mej\/ETxF8LIviD4Y8RWT6R4cjUR6D4feRAfMXY7P5b5LqpLMrrgZPNAHlfhnxOkPiJptRkMVncTOLhUBwcsSfl6kA5r2T4oa54K8VSH7H4qjW32xqlotvIFkES4G7oB14BHFfI2hrPfaOmo2vzREL83bkZH510uh+Etd8ValDoehIrXV1xH5h2rnqcn0GeaAPbPhv4Y\/Z10dX8bfEuTUNUSO5t7O3sWOy1M8ilnLrGRmLHLGU7R3Bq78QfjX8F7jSl8QfBDR9OsddTfZzJrHnB5LBScMEQGNjvHyIzHKe3Fefz\/CbUvBfgLWdb1zx14d1XVLE+fcaNZSGRvkYJthmJBLBTk\/ujj9a8VxFcQAyFQrjcMHjBoGeh6L4i8UeNdQc3eotItv8AMp1CUpASOSqbMYUHgADpV\/VvCviecWsGiCwuQuZrmZbiMM5HOF3EE+gzXCaDIbWRIbRkfzOm77v6V3k1lJFD5tztDOOiZx+FbIymzz2K11XSfFJ1bXLWfSSRwWUqCCMY44IPepvIlg1Yah54xKeg6nmqWva3e6dCPtDiKNTuHmtnAHsSVrQ1PxL4O8R6Ul1YT21rNHgkKyr8w\/Gixz8o\/wAbXmq6D9mvvKf7MyszMFbbx1yRmqtrLH4h05buAqUYcEHIz9a+yf2cIfG3ibQtRljks1giZIolvkDQygj58jv6e9eA+KvhfaWvji\/0TVtUsPAN1Gxuk0f941pPGTxNbTKpwsp+8rYCdOlFhch41b+Hr+JmAiyCevB5\/OtrTdM1CO4EzxkbenNdDdi70+TyJTn+IEchl6bgehHoc4rK1TUbmxg85yYY1IVmJwMnoCfU9hQK5zfiHTPE6ajFJZW\/2iL0Xkg+pq7qN7e3Wmx2jIIiOGVfX+VdHE+u5iY7gsi8Z4yPb2qJdH8T+JpUtfD1mbhg6o75CrGCeWck8ADk\/SgXOef2cM18BFESU6FhyB\/9augn0q00WG3stEikvb26LFJIxv3beWC7c5298dO9d7M1reQD4e\/D3R\/txt5gZ7g\/unuMMN+C2NsfUL+de56rrXwoH2S8e2vPBekp5qavbWln5tws0OCbe2vOVC3JG3AAOMkbOtBnKPM7nzTFNcw2cRudymVdwyMZ7Ej1qouoxRy7WOD0rv7bwF8Wfj54pvp\/Ael6ZZqsfm2lpJe8WNkPlRSwBbe3dm4LZx0qX\/hEvh38OfG+k\/Dr4hasuoa5pU5h1aSJv9HeaSHzYoVXhi8WQGH\/AC0\/SpcTRTaRV8R+E9HsLCx8U+DYInF+mJA67dl0OHzt9uQa0\/CX7Of\/AAmNq114z8T2uktPxGsZDuO5++VA+lc9pb61q1\/J4ZtpFtzcSMYwVwFbPXb247VneKNTtWMthG7TJCfLdtrfeHB7Z60rGqqHrOs+Evh38FbeDSNG8NWmvahLiSDWNRme6XaeG8qMHamTXpGl6p8FrnwRLrnxj0yzi0syCNIdOtZGlSX+85U5A7rXy74a8U29rbyaS1s0wk5U7HMgx2Uelen+FPE3g\/QtFuNR1mxkv7mbiGyMpSH\/AHpscn2AoKOp1nwV8OfFGnSP8BfFsEpmRUNvqmoC1ubVM4b\/AEecBWjxjkMGJPANSWVjL8Ef2SPAfw88X2OdbCTxTyW8wXylW7eaNZ3UjzINrfMgONxFeVx3OmamZHuLfS9OySS8NuxEeeQAOv61gag7fEvxPpHgO08XyRWMG7zZdRthBHFb9ZTASWMhwMqD1PAoGYPhPSLaaQWOm6lHZ5kLKxiL7SzE43gluM9a9R8Z\/B344aFoq6noum2\/ikzjcx0tnlIXryGALMw7DoetdX4P8T\/CWVpPBnw507\/hHvDls3\/Hzu866vlU\/NNIW5WRyM7BwM4r3O6+OmteCok1TTbPybP7IYIoY2x+\/JwsxIxjjqv61cdCWcN4f+FPg7TbSG3h0rXNA1LXTbGQatNFK8S55AijG1STnv0xVD4geH\/DGjTJodnnzxdeWoPAJ3bRx7muXk+JXjfR7vS7uRW1SWW8EqRPy805OQM8t36DivQNJ8WS6t4ruPFPxCtFt78krbDAAtSPY8ZXsTkg811RnoJo8i0n4Va7q\/xaX4Z+K7Z1vZhLLbysr\/JHb5bLEf8ALLup7nisb4Ta14Q+GEF7458K2sWseJtQSaGHWZEAj0kRKyFbeFlIRnOcnILeuOK+hU+J9hbeNbrxDDq5ubHQNHubaK6lH+kXGoXqlIogx52ISTuHAxnFeRfBfUfAWmfDC50D4hNoiaZExhEkglOoXN0c7iPLGPKBOcnr3qG7i2Z5fa+I7bV5JrvUZXnZxieRwQzkjkknkknvXUeBPEvgnQfFdhrWs6VLrsHh63mOjLqKAx2+oyn\/AFszJ\/x8RoP9Xn7px\/EA6eS6zqupeI9SVLSPbHKA0ajAyudqn8cdKyoPFF6j\/wBiGMbYmOTnkletZ2BbnqvxM8TWOnakv9ozre3+oHzXyc7NxyS3pyflHYV5wyzXryXlqB9ltiqTSk8bnICIo6szE4CqCc9q9ySx+H\/iRdP03WBbeF7K+UJLebfPctgE\/MeSz8gDtXuPw++Ang3wf43tbvURqGq3GnXkuq6RpLAeTaqExBf378eZIT\/q0XheM81Bp9RT1TPnTXPA1x4VvD4e1HT2n1wgf6Go8ybJAYYjTLHjrgH0NRaN8J5fDzr4l8UaHJKNQv0EXhuSHzTcRjlhI8ZIhUnnnkfdr770mDw78NNUHiHxVaLaXmqQ3OpXV3eRn7fM8Q3NbW0jN8jSNggZAI6Gvl\/x58afEfiRpTJerZ6fLMtxBpVmfLbaRktLKoLOx\/i5ADDgUWNFBRVrmV41uNe167g0nXJILKS1XMek2hPkWEbH5FIHyhiOvGa8O1r4YeKZrPVBYLa6xqnlO1v9lZphnaSqnjG7jp6132heJ7n+yNTuPF1zctZzTqwsLRE+0XUjcb5Jm5WNRzj1zUOp+NfEGh2T6R4LaWwtbvG5YCBJkc7mk+9n8qgaPqCfxd8O\/wBlb9l3whd6DbyprmoQxXC2E+7zZrmTBvJLgdVWMkgcjGAoHWvAPiFf+LfGd7b6z4+ikhttQh8+GJ8xOYyeMRnDopHQkZIr57fxb4w8I+IovEN3cDVJ1P7pdQAuUjI5BCuSODz9fWtvQfFmq+K9evNe8U31xqOqXjB5p7h9xPZVUdFVRwAOBQaXPS5viAllBHoEHlaB4esTj+zNOHlC6HX96SSzsTzknrXB28OheIPiRo134rMDaZd67Z3N6krHb9mhbLbx6EAce1Zur+FrMaw3iEE3Mzf8snxtHFc6tpPNMWKFSD09P8+1BzTVz6F8RftReAviH8fNP1v4m+Hpp\/DtrqlzJbQyr57usSGGCVoFB3iRgGWMnAGCc1h+N\/HmvanuGuNGYC7OkcMKRBBngYAHQVwvg7VLj4e6l\/b\/AIbRJNQkUr9plQN5KuMMsYOQCRxms\/xNr8s0odsb3P15NBVWu520Oy0TxJcWZV7dJYEkGYZGUYLe4Ix+Wa1vDvjmLVdbLa9ZJflW2mJ\/kSRQeVbaBweh9q+cJNc8VeLvHVponnCOeJgluJz5UIwODnp\/j0r7k1b9mHwXp3h+18V+I\/FGpm\/REaafS5YIYGY9QLVsseeD82SKBI4jW\/hV8WvjH8Sbbxt8Uxodj8PjqdveXkyX4sol0yyTbHarbrIzK7\/dJ\/iAAOwHFfavxb+Kdz4S8Mw3Xw1t4Lz+1gBaTWtxE6abBxuKRWysA23\/AFbHjqpI6H5L8YaD4Tk8MtoVnrKSFwAomixkDnkMcH6V4tH4M8TbRaz60ktupztSBYeB2+RgDQPmR6b8ZvHs\/wARvEd14y0rRzaW86R2jTTEPISigE8dM4yK890S61KH4Z6x4Js9HNveyT\/bUu8YaYTDy2B3eqjgisa48Vx6Vq1vp+nSEwxELLkZzjrivVk8T6tresR3fiJo7fTbdAts3AMn1oC9z5v0yLUfC9vJaT2u3dwWdemOODWjML23CyKu15Pu7gcEn\/69fSOp+F\/A3iCVb\/X\/ALRO0WTDFFP5UTse8mBlgDXzj4S\/4Sfx9ruvWenabqGrjQ5TE1vpFhPeCJuyvJGDGDjoCxbvigCzY6P4j1R2XxPdRpfWeDDDEMwyxdwzdQ3pivSfh\/8ADjxN478bX2i+FDHBcQWv2oJckrGU3BTsb+IZ6nt3rl9M1T4f6XrFho+umW0kt2Y3tguWuhIDyjoNxRl79q9l8AfEPQvCWleINdn0jVNJvtUebRbfW2Ik\/s7SblcxXCW7dSJcFwQCeCKB3Of1n4aXcXij\/hA\/itZXKXDIWAPzmONvlMyNFkGMDOCCSOtemWPw\/wD2Tfh5oujzeGYdWgutKvPtcUpvJd0scPMnmtuzJHPyAhG36Y55j4dzfGLTNDfR\/E+tNrpe28jdZ433QDYBVmX92zjBIUn0rznxDp+peFNcTVNDCwSxtuaC+wZY3HYqc5we2MUFFm\/u9Pu7m913QNIktbS+meVI53ZyAzE45\/yKt6BY+JPGEM9po2mR3bWqbzEdq4HTPzEUyLxPq3iOBYpFlv8AVzIAIkwiHcfyrn\/iT4C+IPhvWohrFtb6c1ym7bFc+a2B1zsOAfY1LQ0zp9N8V+G9GnS28ZaCpCnaycAgg\/rivqvxDJ4C8fWeu\/D34TIthq2p2kermztLE2cjzWKgfZp5QdrvIvzJ\/DxnrX52axeX88KLfyNIbbOWY5xgZPP0rsPC\/wASptEkGo3WrtauYg6u0wVjGRgMOdxUjgdqQzr9eTwto+uSQ+FPEGoxJPCg+1RTtZu+8ZYEDnapJH4Zrn\/ijp2g2BsPDvhmWTVW+zpJNqd9PLLNK4zlQ82PkXoO1bGkvdfFD4e6lBf69pGl6PptxH5d5dwLLKZ+TFboUzJt7niq3xT8b3vjzwJa+HfiKbS7TToQkV1ZReUdyjAYfxEHHTp7VAHgqzeTtaRuh4\/+tXe6el\/eWy3cBLKcHpnofSofDHwvv9ak0ex1SKewN5tFslwhjkkVztVmVvmVc85OOK948VfBf4BfDL7HJ451PxTqPjlbU3R0u3vI4bVo\/MKxu7wxbI7eTHGZN+3IwHwCmjSLPEGt\/Hfi\/VZ9C163+3XsAe+hto1UI1unAbHTjvXsHgnwvb+JfEWo3fiPxRPpekWE+naba2tkyeXe3t4dxWRs7v3PoPl9axNE8XeNtN8V2ni3wt9jkkVJoXs2QE+VMu3ywxxkD+fNeWeJtM0\/QtYtr6xsfsV3AVmeInI81TuDDnGfekUfX954W8IeD\/ib480fVfFS+F9P0ua0ilnvJmnuLuaWPzkkQJtJbOBsOTVLSvEPxh+LCWHgnw1rVzBp\/nG5nubWdPMuAx2L57yDL5OP3J4\/IV53488R618ULP8A4WDqum6dCwtIYmFoGOZEbmR88+Zg4zk4FaXgTw83xJ8d+HvDWnalb+Hb6IXL6dJ5LySPIkYyq4KpuAO7JycCgLk\/xK8HWnh3VTYeM\/EPht\/EdrtU6fYSuL3b0DOg+UHb8znIGfwFeLeJvGetWsYWG5uLp04CmViAPzPFdL46+FXwq+H3ji78C26atqvjCzkD32rzkGzuWkHmlSgHmYUEZw3J4rmIfC0eoAeLI\/FVjd2shx\/Z9tpE9scHgjc+eR60GfKzf+D1z4j8ePqHiW8\/sy10rw03mXltdOS15KwxDbFh8yCRsDcOlfdmsfsz\/A2Pw5b\/ABxTwPHZa7Y2P2m60+5uJZ0t1T5rmMws+xg65xIcdFIAya+aPg74Q+HXhnT72x067Zbq91K3nu1WEzR+ZA37mONm+WWZOWcZwADnpX1le+D5vGfjuYTXtzYaS8UllbWfmNbq9vgm7vLkgtGY5XwsGMkjI6VLRaZ8Z+PPHX7Pcfit\/C\/wAgtfBieNwk+u6texNa2lrHGv7i3C8iI3BI8wx\/Kc5PWu58Nfsi+ObPXNK1v4keI7G4sNCuLa4uEsUEOnRxwSiZQ1xc7Xd9uCdnt61R8baN4E+D2nQa3ENJ8W+I7m68jT2iHnWFlHEOWWJjiZsYzuO3dzXj3jjx7rfj24ttR8d6nNq80jNvW6xsiAP8EEf7qMD1UE461lJFo+nviL8RPDr\/FG\/wDigfG0d47q9nY2ujxG4t7eFsqrTMzKssjht21QQrfhXgPhH4UfEl\/H3hx\/iO89t4B1+Z4cQyfZ57hYVLWokgP70DzMM7kYx0OK9V\/Z5v8ARG0K41XwloVtqUsDrG+s30BMMM0hCKkcZBUiP7yleT3r0vxH8TZPBlzK\/hG2tvF3izU18i41NVOZjFgP5akt5axrkMFCgY5zXPB8lKpKXZ\/kYYyfJh60+0ZfkZui\/EO08A+Ete0+2jEt\/qgit7Y7sbMbw7g9TtBBFfN+r\/Ee51+6\/wCEdW7k1LUkX5+TIyD1OM4\/Guu1fwzH4q1fStIguIbG+u5vIhupQzGFXH7xlVeCQoPXiuVtfjR4V8LanL8Jv2d9Cl061jaUX06sLnWr942w0ruuRHCTyNxGR0RBwflfDnXIcP6z\/wDS2fmvhM\/+Mawr85\/+ls8H+Imq6t4Gt2S4j+zNdn5ppG4z6ema4PwHoyeNZ5L66uZJrOFfMaOymCvKPQspyE9T36V+hX7LHwYuvGHjPW\/EXj99F1Oxso4II9KvlN3LFcT5ZZHTou9RhTzk5Ar1v4xfs8674lF3pmifD3RbWC3smEd7oYitbtyFJCocxgLnrEyEnHBr7bl6n6QfnV4uutCsvCgj8NWqWpZxDCu3GMf3R3+ted2nwu8W65t\/trVI4Ys5AZ8gD6dM19L\/AB\/8HS+DvF\/gtdSsnWzj8M2kbEKTi\/VyJt2P4gCMk9TXnnjHw743hs2l8PS2bMVykL7i0nsOw\/GgaN7wvE4sGsPDMpig05QjXTNtJ6jIJ9eea6Nb2z8JeH0srWX5Sex6luuKd+z7eeC\/Cvwy1uy+I+mHW\/El1egi3vVaK3S3I6Ky49+OecV0Vr8AfAniGc3Hwr1y4gvc5j07WPniY4J2pOvQ54UHoOtAHH216JEE6cbua4zxN8UdP8KapZTy2cWqPBPFK9rKxWN0VxuVmHIBGa6rxf4P+Lfw2cr400NIrYHCz206zRsfqvI\/GvK\/G9r4bg06LXb2Pc0xAUg4P4+\/YV0RZhOHU+5Pjd4r+CPjeS38TfDOZFuY023caQ+QirgFccAORyPl9K+YLTxfcz3EtjGXWNRgEjg\/jWzp\/wAJfiZpvhew8Rrp89hZSqHP9pNkFWGR5Y52k9ga5LWZ9V+ySwLaedIActkKP0ptGMojPDnh+KHWnvrciRly20HJGema9Ws\/E0upT\/2RcFiVOFGe47fWsm70DwJ4Q8DaV4m+HniqXWpb7EP9hXsCR3UGP9azzJ2jPQt94EYri7Cc3mvRlHFt5jgAg9CxxVRepx4mjez7Hs+taZFcWaW+v2W+Ifd8xeM47V494k+B+oOsPiHwIDqD7hmyQ7pP+Aj+YNe2\/ET4b+MPh9o8HiHW7hpo7uZIIg0hYM7jI2j39a8+0n4g\/Ff4d38lz4auk07zUCuJIQ5wOeCelendWuKKMKTwh8TvDCN\/wlXhZrAcc3DD8OF6cetQWOu6Rp04udZ8LaVrManJS7eZQOf9jrT\/ABd8WPFl1oV0by62XVwf3zON32jPoex\/SuAee61fQleJjE0oGf61wPc1PUPEH\/Cp\/FGg\/wDCTWPhfS\/C+u2fmm1m0id\/3g4Ecc8EuDI\/o3RetW7D406p8LPDTxa\/4bsrwlxu1DUITdJBGccW8IAOTzyCBzk9K8J0zw\/oYvktdRYmRuC7NjHtnqK+ofBUnxo8Lw7vhJYjXbVcfaoZ4Uu0x1XPmfoR0rGqrrU2oyfMebfEgaZ8UfK1YXZgs4E\/0KysZNtvCrc7tqH53J6s30rwxvDa6RcR4JkWQ7QSOevSvb\/HV78MPHfik6z4Z8Oz+Abpj\/pa20wAmlPDgwH5R82SpGBjisxvAbeF3tL271qXWbM826NEEMbnnLkdfY1FBW2Oiq11JtR\/svw1oAurpC3zBmQgspwOFOOme9T6f8a\/FPxY1Gz+HPgfRC0kwWEWViMBwO7k8Kvc5qxZ6xc3PiH+wJ\/LxcwNuOQxWM8bQPU+prC8FP4k+A\/xOsbr4ZxpqNzqMvmxRXvyrG0Qxu3r\/CASSD6V6TaSOPCb6m9q3hfxF8N9UdfHEJsCcMbcuC0G77u9B90N1\/WjxHof2uwjvdLW31KRwTGqyDf6kIOpOO1O+Ko0LStS1DUNY1JdW1LW2aWV5dxCu\/LBj3VDwuK850rwbZSxWl9f6hJAY8CFkwqkn+53yfWuScztjYu+B\/HFpHaLpM+kPBGpILY46nqK9206X9njxB4Tntfido9xc3Ns4NsdLlaKfnOQHU4DdyDwRXnJ8FLKzXOmyPkg4Vm+U4HU\/U96+dPDltqjfEv+xfEIfTZWBkVBkBgDwM9MN196lSM5RPW77R9Mhb+zvDdxcziJybOW8CrMV6jeF4ziuc8U6curmO81rFtcQABiO+Oo\/qK7nxXa\/wDCO3UWvSqdsJAb296uzaJo3jiwS5gl6fNkH7w\/un\/PFW3cy5bHm\/h7wuNYsZdS8Iy+fNbDMjXIEap77jxivQtJtfEH2NJtbkilAHHkncD+PeuR1b4U6zr+u22ix3S6bazNthgt2ZpZ2PYIvUk9jxXeax4UuPhjcjwzq00q3sIGbaUjeoI4yASB9KycRHmt5omuN4gTUYma4HmhgrNt8tQemPTvXb+MfB1\/4m15Li2ZV8u3EKjp5jHnce1a51axJhhnU29yVYMHxyD0INcL4M1nXbTX7vTdTvlktYzhXc53NngL6Yq4uw5UzubKebwV4Ci0XW3S6be6FIxnjOcY9K4rUPCvh6PWINft5WgjgMc6Rdgw\/wBn+lamueJLHS52iCKZW3FkHI+oNW7CbSPG+nTQuhiWPaFI4J+hra5lY9A1DWNP1fTDbugkLAMg9xzwe1fN3jjVH0u1XyYWhd2wcjAwP9rvW9Lq3ibwbG32iEPGH2o5IKkfTrmt\/wAS6xd+NdEtZNPtY1VBueE4bLeqnsPrQJEngjxuF8NQHVn2soKgt3APH6Vn6\/q3gzz\/AO1ZdpLnDeWMsf8A69cZp3gXXtamWWQiKDPzc\/dHsv8AKvStY0bwD4Z0WODUYVklb5QznLEnvgVlygyPT9K8I+KhBeeEzLbxocTGXhmPfA7VY1zTH0aOUaTate5bBR\/uqvrzWbYadqXh21TXdDCyIw3GJ+oTrx+FbXhPW7y607VdevoW8xeY4HPBxz+tXyoMXIzri6ltvDd3FoKOj3URjdX4UZ6j6V594d0HQJiml393NBqO7CeWmV\/E1vxeIL3xhrPk36NpdmoyEA5cj3\/xrFTxTb2mrvb2lxuWLIEgHOKrQyjI7a9sTZyHS\/EZEfAETtxuA7g15DrGuNoOtf2ZdMJoHHBBzwela2uNq\/ixiJZX1N0BESk4256dK2vCn7LHxj8R6aviq+srOwsGbAub+\/hhEYB+80XMhHoAM02kdNSNzOml1HQEj1dLTzIn+6B79M+lbmjeM\/HET+XPBJZxTDhlxjH412UPw812wMuieJb\/AE+8jiI2SWMxkXGM\/ePWvH\/iXFa2rQaT4Zubie5DAFV3FRkgD8yeK4mKMbHoVr8Sruyu5NBuxLFCq5E6YwxPsR+te+fAm18DasviT4g\/EVJbrTdDtFkjxGSskrHATauMt6AdM5NeQWfw78T+C\/DOm33xCsnl1a9LC2RpY3jaMcDGDg47+lZeiXHjvwF4BufCAH2jTdQvnvDk4eGRhjYuPvJ9aR2xjYTUfjRea74m\/tOTTF0FA6yQiwI3R7WBGM8ZwOT3yQa+hviP8bPh58TviENdtPG3xB0y3aKOMWllJBa2iFVAbZJu3jLZJbGc+1fN\/wAPtN0O\/wDFltoU7pcatLMippoDefLEeZGj\/hBQdiea+uvin+ylpOq2D6z4Dfy5olykO0l5P98diDxmueZ200zzDxJpHw5SNtRurjXryZgWSe4uwzvxwZQOHbPJY9a8t+FXiabSPFh1vUY28QtAwC2ZcAsW+4MN94+i9T6dK9I+E\/gbx38cYfEnwo1xW8OX\/hDYJNVULLawzf8APC8GRud1+6sZJU4yBWF4gi0PwF448N634Vu5td\/s+5VLGXWfJt2uJJ3Ebb1iBOUOSknUYWspI2j3PTNK8UX7+EtX+LHiS\/Pg\/Rr+4ubaG0062llaKaJMt9olK4gjzx85G5sqDkYr6J+BHijx78Nf2bvDOs3l2sp8QLeDS9HvY\/K271aWKLJ+bgI0u49QeOopn7Z\/h7UvFvh+w+CXgvS7mI31zts5ra4jginkiTOy5i5EqqSX3PxuJYZPFfJHjvRv2nNd8fW093pMOsQeHILTw1b3VtdfuIjHHve6WA\/MrlGMc\/Hznbt2rms722OutX9qldFi\/vfiv4j+Ct3+0hDdabb3Ov5hguQGkuLmIObfyoo4+ELvlMnjHJqz4f8AhNefs9+HNIufiDD9p8a6hCbq20myAjg0yBR1lJz5u09SOhyBnFZnhPUfi\/qHx48NfAXwjaQ6culq19qGlajH5VtBaw5fdKIs7SzsGjA4L4zXK6\/4a+M\/xR+IfiPwl4Gll8T+IdRUyahq0c6Rj7LG3khYAxxDGpO0qvU5IzmkZXPKNc8baR4ugu7sTw3mpSM4aTZ8ryA4JwOD6Aiuv+A\/7Wcn7M\/hVrC1tJtR82982+tpZiqqh4\/0VD8qN3OeDWP4X0n4M+B\/CmrfC34tz\/2X4y0S7a2tY42AVmXpmRNwIB65\/OvV\/gr+xh8Jfiv4N1HV\/Gmq3mta\/LOzTvaZ+z2ygZEWON7FeoFIvVbnpfx++JB+OnhzTNd8OaNJJojN5jPe6d5N2lwOYyshAYRuOCwJU4r5+g06V5YtNg\/c3F18ixp\/E3pgdcGv0F\/aC0bVvDfwPXWdO8UQHw5BDBZ2tvJ88h8ohNiSLywUKQynJ4x1rxj4g\/ArQrLVb34e+EjJrmq+ZFr9tYyu0N5b2awhnVZlGJDu5iUkFcgMK2wd0mRKEZbnzz8Kv2Z\/2h\/EviH\/AITTwLo9rLeaZdGJNdstVFnLbSMMSpGhVizBDh8nBzivePjF4k+NHwDms\/DHxW1S\/wBWt7Yi60i+uB9pVpSPn\/fZVvMtyceWwIZeQa4j4C\/tC+GfgDf6pounT3rWNzJcTapoupSqtxbX56MisA0Tk\/LNyyn7wrxv4+a38TvFviVPjn8R9MuF0XWEgfSXWdZNNjtySscQkDbEldlO7fhmOe\/FQ4Tj8aNFg1vcm8L\/ALUWkeGPHSfEl4bQXGoW9zperRxMyiUzOCZoyuVjcnGVB4HFeyeNvjb4q+HVkLTXtKin07VrZrq2ktZW863835PnXoxKjo3Oa57wn+03cR\/DSzuPhjqOiaJFbxy3Mmk\/2Esq2O0FpPJmfc8rlvmJYE\/hXmlj8dNZ+JU0Gp+IrxIL69t0MF2bdQk5jO4bkwAcEDpUkHrvhfVvjt4A0weOfG1lNF4O16MxXnhLWLhZFu7KVMAw2\/Igcn5iwxn2r0\/xV4\/8F+IPgT4g0rVL2a48OeHtAfUtG0aZknv4bncBarHc584raPhDnPycHcBXz3q\/hv46\/GSfUPiFo1lNeJZ24hvNUum8uBljG0LAp4cr3C9O\/NZ\/hLwjqOl6NqGo6VaRaleRWu6ZGGGEeRu2t6ZPTpmrjKxEonNaL8atd8W\/sur+zjq+lILu7uJXuGuVxMBIwYLCBjad\/I9sV738NfHPiLy9HH7VSa\/oGn+HLS20jRr8xLBFps4xHFcyo+XuJX4VpArKoUZzuOON8LaZ8FtI8faVc+IfG11fCzX7Rc2N3p3lESsuViFyhywQ8E4+YVzHiD4E+LNe8WWfxFg1jS9LutUnec2OtX1wTbwI+Y8E+Yu1gAQAO9apmfKem+NPFnxW+A3xRtfCPiTTIE1FTIYdXWZ3XUrVuVudsmQHAwrxr07185a1478VWn7SUXx\/juEudctZo5J2SIeU6rH5QV414H7vg+vWvqv9rLxnovxQ8IeEvGSa7pGu6h4a+1WOpfYC0RSecrsMMcnzFQq4Zhxn614b8HNTum8SLN4XaysL2Vf3tzf4eNgBjLKc9O1Aj0KHQvFfxQ13xD8TodOutUj1e9E8n2OzNmoVR+6IH8QQf60j\/W9+a8Q1KRbMyJcZgdMhgflII7Y7V9KeMG+Jep\/8S3VPi3pMdqcMsEEMyJgdFV4xt\/CvCY9N+C+tmS28Y6VrN5qnzD+1LC7BjU9ibZvv\/XPI60k77AJqPwo8A6b8Mrf4j3F9da7PeMVkt7XZttiP+erHkfWvKdP+Hnhe80tvEtvN9mmjYMsMkvmO4zzhRx0\/Krvh\/TPEGma2nhvwmlvqLahMIhaalL9ngnGfuyMCAMivt8\/s9eB49Ctbnxw\/hbwNL8n2j+x783EoZztVRHISWySBmrKPmf4h\/C\/4hfDS\/wDDXxW+FMNxd+G9Xa1vbHV7NGdtLvkOx1uDjKKMNux8jDIPPFdD8fdH0rxB420\/49eFYBd23jVI4LjUoDHBbvrkYMTWwiLb0cohkO8DPJJFeyaz4K+Nf7PfxHs\/h\/8AD3xjJNJqcAn062fIR2eTYkE9q4KbJX4Zhg9+MGvTviV4Qih+FOu+FPjhp0Pg5\/iDFLfr9hiLx6f4jtgA0ihJGLGYAF3iykgOARk00TJ2Pz\/sPCcOrXVloYsPtV\/OXW1Qcnf1O319a4rV\/CWtx3914N8XWyWdxGceVIQQw98dfpXpFtbeObyTS7nwpvtNZ0krNb3CZUo6LtLDPT1APQcGuW8T+JbPxbbxjXo5rbWrKQm5vRJlLkkndhccbz+Vd2ljzHJ8xpeAdJ8OaB8PdY8Oato39o6Ncyo10Yl3QwOpwkqKflVwejd+ld\/oPw68ceK9H1HTvB0ttPpJiX7VdXjhFhhP8TryNwH8PftXmtl451LSfCk\/gfeINEun86cBcuzDoC3Ur3x681q+AtV0uVbjQ9N1iePS74f6VZSHyo7gJyFduo9q4XF7nQnofSvg\/wDZ2\/Z30u0jli+IcU+oKu3bDcMIGbsFhlJC5PHFJrv7N\/i27leK51WDToVVpo1guEe4mVRkARoQcH1r5V8Stpj3Xn6BpGm6YkQxi1dpXYjuWfPJ74qbw14+8X3ELyeFtME2qrmBC6s00gPZG\/hB\/KjkY1I938Grp3i\/4dah\/aehMlrpsjw3t8t2zRJEBkiaGRi0uerADHauUv8A4nXNz4G0bw78LfDkWv6NpU0pnhhjVHlG7OI14YADr14rh\/Afh3RvFviaW58bzNo02nSt9utZWbyZJTkFG2Hkete8\/Db4MeAfhf4J8R\/Gz4k3DXmlyXj2XhnTdPuDm6uGyQqmP5lbttbAxnJqErbnSmmjx347eJvDviO68I+JfDthNba6LdbSewjwwWXdug8vH3nH3fapfgr4L8R6xqWsa74Eka91OwuEluNLupQH3NzvRJD0BzwK7TRv2ivDUHwjn8FeBbSXT9YuXefULq7Qyu09zkObA7isRiHAJUY7c1heCbjwRo13bavr8jrf2zh0njz5zcYJLDgk+h71YjudI+PnhXUp5LP4kzTWN3ZyFBDHECMjgg4xjBHSvXYviZ4b0zSo9QtrSB7e+VmheZtvm7OuPXB6+hr5H8awaJq2qziGzCXF27Ms0hUM2Txls4Leozn2rzay04y3tnPPY3urW+hOcLBDPKsfmOBIF2KyZb+JQcn0om0loNn6DPZ\/B3WvDOiav44nGoWEpnklsrSRpLVJ5iDi4UfMpTGUHSut8b+JPCGsyWmo+F\/F9xLb2kYUaVKFS3X5QB5QwrEeprw3xNeeMfh14ni0Gbw0q+F1uUEkap9le\/LKD8kpGFCk4z9a1\/E\/hG88Z+LLK78XadbLqOqf6LpGjpPthtoV5LTzIMsQOeB14rma1A5XQ9e8U37ah4f8JeGrSPUc7hOk+Aqg5Y7ZG25r3vxffeNNY8Ji98Aa\/LqOtRRIhsmvYRCrAfMBuwM9sd61PHPwg+CHh\/wBeXGl+FNHu7vTpFtpZb+e6VmdkzvjCsN+D09O9fKsH7OvgmCO30e58UxadNqEAu0W5tWaBEbjIZWDBQe56U99UB9NeF\/DXigeGrXxD8Z\/DZ03xAjGO2NvhnnjJALHZxkA\/gK6fxD8N9M\/4SePRItP1TzpFVhLhWg+fkE9wK2fgglv8GL7wtolz4pHiBbG3ulvbiImWG5MilovLZyTGAcD3r5o1V\/HngvwsviXxhf32i+IdV1291FUDSSWzRTHP2UTdBGigMowOuKaEdl4i+Gfj3wtqezTI7WaRs+XHuzMQemF9a8tvfBnxA8UstnoWnxabdRs3nS3o8uPP+zjnOa6fwt478RfFe1mWy0m7vtTjIVLuEtEgx0Bc89PSvQDrV5ocBm1UmQxcOq5lJYdQP7xz+dTzWdwPlbxH4N+BvhADwj8ZtL8QeNfEcwDzyaVbva28XmDKxxyBcS+mQa4j\/hEvhFpF\/H4X0LwR4stP7TOYPtURkkHlc\/Ky8gL1J6190eHvjN8SPBcT\/EnxfrwvNClEkNj4dWzZJ02NtDbgpKevoa7rVPil4F+MCWK6xb6raO5Js\/J3WswZhh1JYA7T6\/jVLM2tBnyxF8PL65xNHYPI6EENKoLKeoJ3DINY2rfBufV8JqxntVDmQJE20b24LALxkjgnrX1\/FL4e+H9nG3j29j8PHVAXSPXrtTckx8YJi3KfX8qZGtr4lbZ4XmTUZZBmOO3ZZC30IOKiOK59Q5T4sj+DHhnwtpjWNvprTljy1wNxx\/hVjT\/AIeWInj+zWLAkjb5QxzXqPjLxzqng\/VW0LxhYvbXSgny2kjdgPcISR9DXPT+MPigtkmp+EfDhv4HxgljH19Djr6DvWyqXFym\/baXrGkW3l28E5b0JP8ASsy6TxS43m2bj1Of612XhzXtd8RWC3OrQSaXdFmVrW4ZVkXbxzjjB7c\/WuhfStRPz743HXIcH+Vb8yJseKNZ605\/0m3I98f40x9NmZTvTH4D+Ve2rp9yOJUptxpkCxFiORVIwaPnW70fzWPnLjNc3ceF\/Dso3PbEN3beR+nSvX9Ra2E2yaLJHvisO4bSzGTLDuA9DzW9xWPJrXQ7KG5FrbOqRg8hif61r61F4YW1+x3PkqCOHaIPg\/gK328QWVxbtpGm2BZjkb5E5Ge4IrAk0ebTY\/tV8I3VecN7UFHOaX8K572I6zqLi6s15SEE4cDpjOSM1X8S6u\/hG0+yIyxM3zIkRBP0yOoFSar8ZNMi086LoANzqEg2QwoCBuPGST6eneoPA\/ws8PaBY\/2z4quJHaT50+1nBjI5IQHtmpA1PDenaX4oiF\/NZQxjglwuCfcmtjVPGPw3SQ6EbjZNEcYhU5GO2cVLaa\/4VuF8qwlVIl4O3Az7gCotT8W+DbyMaZ4Gtre41DoxaPB9zk9TSaA1bbxx4Yh0i4mhuRMLZBmNjhznp8p71q6foJyt\/Ifv8qoPY4IrjfDdjpHhprnxJ4gtlupJPmvdw3Bc\/wB0V7dZ6TpfiW2bVfAWqW17AJUWW2kdYp4ZWH+riBOxhzwcj3qQPKNH8ZpHrh0+8iAlinkgZgflVVPBNfQmq3SmzjktpQnmFSGP3cda+VdO0\/VP7Ru21K2W0srtXhER5neYH7zEdBjOK+jdXto4PC9np9pHvUpFGEJ+Y\/KM18FxS\/ZZvlWJ396ULf41a\/yPzji6X1fiHIsX155w+U42b+XQ\/9W38MUtYtMmjt5ROVZQzgYB64rjLTU9HnuFe5MiqW4yK774fiOO1ngithbBdnyjPfPr9K4TUlht71l1BS3PysBkr9K+Kyf\/AJKLN\/8AuD\/6bZ+XcMf8lNnf\/cv\/AOm2R6m2iakHtwjpHuPzKSrMO3Surt\/D9vo2ipfarCyWEgwhbJzz+dYBMyLizurpj3aWJVUVv6bDrWuR\/YvEGtS3MIbMcLbRGlffQP0PqU4ltrqHNjCoQdtuD\/jSrYhyVtVdGP8AfNdfF4H0uV\/9LvSMcj7O39a6CDwJ4Odc32pXSgDsvf60rCPJobGWKUmWMsBwdv3se1Ury48J21wGjvpYZgfmWaMgj8VzXuMeg\/DC1B\/ta2u9TK\/dDyeVGfQ4X5q4zXr7SwfJ8PKmnRKceXGnPtl2yTUCOYtLI+Jbhp7Zb1WwcPCJJMKO2W\/zmtXUPh74gdo5vB2nEOwHzXMq+YCR8x2daqaLq+mWtzIsGtTrJIw3RRE5LDtj3r1zxN8OPH2ieGItY1F1079\/vkt9QP8ApC2sn3c2lkJJR7gjiqQ7tnig0bX7KQp4qvzcOhx9ltgTgjs+ODW4NSmso98a22jbhgNGheZs+3JWuVs9evrZv3d9BAZf4oCzzDPPGetdPZeKfGek2zW\/h3WorYMd7SyW0cszemd3T6CtrkWHaN4E16O2\/tiHUktLYvu2yxsJXx1bkHB+tXfEeinwjoqeJ\/DN0uo+a4U\/bIyHlY9ViVc\/mRUGneItal1O31WfWbu\/1CRvmkuIdkCdvmRRtcj6Yr2KX4gr8ONRXxFDK2r60yfJbXVslrZOpGN0mSSAAOCvNJs3jErvput6mNHk8KeCdcubmWPMyC0TT7ctjLb2ZZC3HKtke1ReJfB13q2nXXw60rS103xXMVuFRZW8xYD13lkw6t0Owcd647UviL4h1Kwn0vxN4nuGvPEUn2q9Nmrv9njUklLYAsVjGDkqwGFIyB09H+HWg6H4i8IXWv6prL+Ib+8H2LSr2CaRpLS0UlZCyyOwh8wZUE8qc1wN6nekjwLxF4ti8CWEnwm8ByFnLEapf8+ZcSdCu\/rtHTk47Vw8WpSaHGJIXKEf3TtH6Yr2ObxnH4GfWbD4QWyXWlxuovrm4iEx3KcY3t0jDZ2njcea4H4bfD2++NfjQm933doH8y9ZAY1CnkruIVc+w7U1IOU1\/Bmq\/Bbxb4nuvFXx1vrq3dZIpIYreORreVkGCJfL6jA5XvXXeM\/G\/wADfGOlTaDFImmpFJJJYL4aszAtxn+K+aUZBXHygdea6Wx8L\/GLw94lml+Behm60USPFE1skU0SqOOWk4bJ\/iFe3aj8QPiL8IfCjan8SrdP7RlaMBp7W3e3i3kHY3kAsTjOD61SZm0fDmnecbU+HodJNzJKQqllbzO2OOvHWujk0Xxj4bsvN0HS9QnmgH\/HzHbSCG3z1xuGc9s4rvtM8ean47+JVz4otLfTopprpXiuJ\/MjEYXCxRxxJ+8bOPu45719I6d4l8cXXxGa+1K78Qwrp8WTFPAtvYzkDnbG37x+5AI7UmwSPn39n7UbvwTbXY1XwXd6nYairAzQ20azkEncJrlyGER7jgj1NO1nS\/h1o+NV17xY0mn6LKb5NJim3W9ohOVhjRuXkJ43evOK4OTxR48vl8S+KZ7l5LnYbmWUh4LUxqcRr5UuxC57RrnPasZfhz8R\/GtvpFs2iLrmo6ov2qTy7UK9vGOB5hyI8beRzv7VnY2H\/ET4nXPj7QdP8UfEBTaaPcXBOnaRaRD7TqbRHC+bI\/3ApwxcZPoM7a2fB\/iq58IeCZ7fXdYbwzb6xcrcwWGnKX1Cdjwf3mCIwpx3z6DGK4vWNO8JweNdQ0DxLd6hbz6Oxtfs8kPl+WYwIi0SNhtjgbg33TnIPSpfFvhT4O6fp2n2erz6xe3kytd7LK5hVVif5kSR\/LJRWVclR84\/KqjoTJnKw67dSS3EWpwzmKdywWZt7AHn5vfHU1Sm0Bre6a5cIbaQDau75hmtdb7SrvxAotDNLG6naJF5xz1xxXF66v8AbmqBfDc6X1wYDbMDggAZ7g4qzM9B1d9A8M2iaf4ZAkuJFDSSsOPnHSvOpLVref8AtCWb7KG4dIzgNjrx+NUrGfUtNLwayBNcAsrIcLjb3z3p+nabBr19tjcxRg7n3HON3pQB6RaXUt7pwtEeMabKP3jDhh35I9DW14S1D4ceE9E169vpb\/xDcti1g0dj5Vg7f89ZXHMqDr1Ue9eaXEUGkPJokFwFWUHCqwOc\/Sp9Lsrgae1jdhreEclyNgYH\/aYjg9PerA9Hm+JvhjX0tdH0LwjpltqcoJbyonY98eXyT06k\/WuSv4L6zdY7yFreVxuUSKUJHYqGwSK6n4aeK\/hh8PZL3xdrNhLJ420c\/aNDu2kAs\/KwIts0YYKTyxHyMT2IwKZ4QTx\/8fviVr3xd03S21C3jhTT47sJ5dosoHzpCDlWaMEkhMkZycGgDyiCHxt438UJ4A+H8Au9QkG65nk4t7OH+KWZ+gCivUy3gLwdIfDfgO5l1kwcXl\/ISIpJl+8Yh2Qdsf8A16qaxfW+k6DL8OfBMudP8xjqFxbA+beOp5EjoCdinI2kjpXmbW2o6le2vh3w9YvdguqLp9pxcTknAUA4Pfk9hzQB6UfEc1sGubcqGPcLn8M16f4K0b4jQaVp1z46ttR0hZvEChftcLxK1tGnnPgcgjgFPU1x\/wAXvhb4s8DaZpen67c6bBqshCroOmFpJhu6edMeAR3A6npXVS+IPjV4C0q18VePPEVx\/Y4RQYbmT7RPDDKQsgVHy5kGMgLyAAtFwNS0+Hi+MPFZ1bXWey0m4lkmja6O1mQscEjkqpz1wPbNe6SeBdUPhKXQLbOmWNoGaPHAfGSDnuD1zXR+IPH\/AIa+DGh6fovw701NTuNVsklmudZYeepYbgbuMnzd+DkBwFXgAV8Ta58VPEY8R+Rpd1NeWiMGaCViY2b+If7vPA9Kq4HefDbT9KfxLdX\/AIoTz4LSJ2LyElMj+96+wroV\/aG8af2mtx4amj09LVTHAFX5QB0JHTp7e1eZ618TLGbwpdaZdWyW1zeSDLK2FCjnAU815HYa\/d6bd2+oaDJA80MgYCUBlJXkAqevOODx+FY3IPpfRItR8WzahrmqadNr93rsgl+3mJoLeRujeTA4zIVPytgYB5WvS9I+Dlz8NbyTx\/4v1uTQbnCiG00qHfGjdI94biRmzli4AHSiz\/aH1Xwf4H\/tPxvrVtrPioRebd3rxBbOxt2OFtoIoRHhwCA7evr28k0vxj468LXCfFLUL93Otbv9A1P9+17F6zLnCQjOYgvOPei4Fr4mXPh\/w14Q1ezs9HubS6n2rps85QG7lLBpbkqnAjOSFHc9K8F07Xtaj0y1ivSEHI2oTuYnoAQe4rptQ1K48beKrq5NuLS3VOE5MSAcfJnOB1IHQV5nrbaP4dmj+xTNO6sDlmIxj5flH60wPV\/CHgb4b6jJqniL4kSz6bBbWwaGG1kBmmnmOzYEx90DlunrXoGr6HrE9rHo6W1h4QsJLUQC+vJVuL2SE8FlQdyO2Aa+f\/Dniu+vHEuXnWKUAB1XO3rkt\/jUPibXdd124Gn6CrmWe7RDNckFhGzAMSScbQufpQFyzpngS30uebSNJ1c6rNCSsjuCqL2B9ga6Xw+kfhlJW1yf7cYQQ+7iCPPA2nrmvUvHHjTQUvH+HHgWKCDw3ZKkEFyFDXl15Y5klkxyS2cdM965zwj8CfGXxh8CzfE6yQwaDbeZPavwzXRtyQ4ZOMKCCMkYzWxzTkO8NfELxDolmw8OXi2yOST+5jfjt99SelV\/FnxA1nV7ESeKLpblIySAtvEhz06qoJrzyfxrZXdmYYoGjz056Y9qafFkKad9l+zmQgHkd\/50xHa6F8UfEei3drc6HNIIZyR5B+UIe8m3kP8A0rS8a\/HvXbiU6n4vuLXXra3YPFZ3UamOJEGGAIGdzD+E145o2iX1\/dxX13PsgHzLGfvKPQe31qS08E28+vvLq0BTT5CSC2WU9sgdSTmgD6AvvC0vjK28LLGyfY3s5L2SSHhFhm8vyoj0YbTxivLvFs1m2lz2UsIk+yPHMsT8xySRnC7u5GK9Jg8QNDqyw27ERbdqgcDaO2PSvLdGii8WeMbJ31NfKllJlkl+Uz7h5g8iLoSKRwTTTMyfXL++nnngbdd6g3yKx\/1XrmugtPGOqaLaf8I5bsFtp5Q1xtH+sbG3k+gz0rGfw9a6b4r+yxSPOygmTA6AjjAqWE2st9cwR4MsBJ2E\/MD\/AAgj1Paq5X2KRqt4Cay1AaRBdm3ScLHcABlNso5fKLw4YdMmvUPF1j8PtN+HGm+FPDOkPax6Sss2l\/aSVRoSN0jsuSzySH5gOfyrjIPCml+INasvE3iTxJF4Kt7mN9NngnjuLqZrhBzLCIwPkI6F+M16hosfwn+HPhu31aIXviua1kjgtybkKWyxb7RIFyYgZOAqjlfapNbM9z8Aw6EvgK11eTTk8H6HqSW91q91duI77UHj+TfK0f3IFxlF68dB38A+KPx7+F+n2o8L\/BLTNOv7V757i61a606Tz3djsRLBTicupIP2tsoP4c9q998bvEWuanNNrUEUGjNHs+zzLuiVEJwcn3596y\/A3xK0lxqniLwW1teyWTLbQ3iRh1ti\/LpGxXbuPoM49qB3HQfCv40aV4obUPFWnWtlGtoHtnub6IMdw3cqMndg\/nTobu4slyJDle68fkaoX2q6rrUwuvEFw91J6yMWI57c8Vj3sW8FoeBjp+FJopM39Q8Z6pZ2Ut5f6veJFG4jREnlUq55A4kH5VwV7qGmarFLfCQmSHLO5zyT1yT1Jpvi7Qpdf1LS\/DkU222t7BdZvZAcgvOxRIV9WAHPXGa5fxVc2ESwaSWeGC6YJF5TqdxPA3+nvmiw4zZS0PU2k+0Q6btS2cZLupx7kd\/vcVxWo+H\/ABNrvjCy8L3ssMlrdHc7LkYQckN3znjjsa72\/msNA0dUvjMJZfkPljOB0G5umCPeu\/8AC3gqebWLXQreyOo6nd\/6ppZFj4hUuFVjhRIUBY59KCuY9E8CfDaC+1WLRvDKxWxCmXMhyFCdWO4\/N7DvXUazYfDjRtMS71PxHcXaSysCGgJ8s9yVB4QHpXzh4p0vxB\/bMKeLIG04xFozbLLmTOeC2zAUVl+N9Y8S2WlW9vpMG5eFecEbUTp8w6k4phc3F+JEWveKdPbwyWih0u6E7zuMfLH3Uc8n35r1Pxnqd\/q8yz6ZOBLdEyGRwSCr9+a8+8QfDa18P+EIvEehx3E+nzRq0NwU4lLfe+6MAhieO3euRtvFGq6zHFFaSmT7OgQ8D5FXjHTtRcTZ1k+ipbL5c7rO3fHQmuXufsMs4t\/7LEpbA\/dKFP5100Wpacw2yrLu6fNxz7c12Wk6FpN5KqTSJCpx8zttX8zVo5He47wd+zj4hnuZvEXxF8TweDfD1su+0t4Z0vtTlZgQoMW3bECPvdWfjG3rXH\/Er4e+E\/AEv9tWOtS6jpkcZkaS4i8qYIoy\/T5Tx649Oa7vxPbarbatH4Z+H0cOozOAy\/ZiJX3DruJ46etdp4V\/Zt+MfxCg\/t\/4iznwh4Xgyb1r2WOeSWJCGzHEuUCk8Zc8eh6VexvFXasedWPwq03RE8KfHf416tcWHhOeRpF8PXKFZ7llj8yEWxQ5Ec2FLLn95jaSFNfZWn\/FT4W6ut38YvD8mp3011MjpawJvurA7cf6dAT+6txgLxuAHHWuI+JmmfCH4nvZW+qfaGvrQRSabLcSyKIIrdsCHz0A8uKYfOcJk4xXxs9jc+GfijJeQXs8DWltIg+zq2zLE5B4\/eI2eN3QVB6NzpvG\/j++8Z\/FHUPEfju+OoahcGNYhAWjsordeUhiib5ge7sTlq4vxx4g0VdTDxosc0wVFaM4AI\/hAHAqG+uNEl1ua5kTzp0wXEYJ25HHyjmuY1pfDl9q6RWtu1y9niRiM7UPbOP5EUrHI02d9a3MjW4aQfNjvSz3csaF1Ukjkf5zXJyeJL21TeLKQqRnccgH8cVWk8W6hPbu0MCqACc88ADNZM6EWZvC+o+Jna6vJBFtPC9f\/wBVeQXEWtaJqsraVI3mRll+Xk\/1r6z+GvhvxpcfDq18b+MbFtPj1a5ddPRypkmgT\/lttViQrHhScZ7Vx3wvs7TUvG2spIUkCbhjIOMtz9PegZ5X4W8Vak999l1Fy8kpwu7g59h3r1+UwaZB9puRkscV6R4evfg14C8bXGp+M44LXUdQjMGk3tzEZ7eyuipUM0I+8ZM4DHhTz0rzP4l+F\/G3gaMR+JLQfYWKj+0kkRrYsw3Y3A8HHPzAcdOKBWMK71aeaEmBcA9B\/n+lcyvhzUtTmGqatMIrZTk5POPYV1Vnpd3p9qbq4ZZI9uRt68fhXE6rqNzev5lxKUgyMA8D\/wDXQSemaPo3hbW4JNRgtN13bNgTs3QfTpWha3GnxS+bOZS0JBBdvkyehHPNcv4e8Mt4gkgvPDkjXyxjLR258wHHrszmrksOmatqsN1LcKY7JgzWxyuSOmR6fhQT0NXWNbtEnV77OT90AZpl\/wCK47Sy3RhmDDA\/Gud1\/wAT\/wDCWXa22kWSSlH8rdCpcbh2LL8ox6E1t6b4f1hbdjf26mNFBYrhsA+4yD+H6UHA07niNxek3nnyZxuyc59a9QvfHXgzVvIjnN7C0SBAiqhjGPQ5zzUU2geE9Uu2sY9SQX0p8q2soY2kuLi4b7kMSLyzt1wB05rt9Q+G03wsiSX4gCC3uWUP9hcZnGemey\/jQddKDitTrbLwrZa1remeF\/Dupx3Goamq\/Zo1PzKWxncOxUZyK+hdc+J9n8DPhbN8Cf2Z7GDw\/dLeSwx6lclrp442wZ7yZcZlvHbOwOSuME8AR180fCzXPDXgnxp\/wsKC22NNHOI5ACxWSVMBkycKR2I7Vd8PeEfG3xCvJPGOkxY0uV8maZ1RSq\/fcF8ZGR270G6Z7X4f+INnYQL4y8a6jHe39vaMZpo9DUT3E24BVLw26yAued5PBOe1adr8YfgjoPiaHUPDsdw3im+aNJY4bS5uow8xCvAZJeXQZBY4+nGa8llv3OtC4sbiKWAjy38lyVAHH51PB4g8I6B4hXU\/DF\/cS6lb53NcxKnl8YBjIzk9vpQI+yPiX4p0\/wANa8tzfXlg1loq+RDZrAIE+2MAS6PHyRjjGMA+9fE3xa+NVx43lm1Oz0XTtOnjX7Kb1lM08jdihPAwOmRmvPNV1u71PVHjsNxed2MzHnqecZ6ZrC1GJLSwkTVLiK1t4X3Isxy8jeqqOTQVzIy\/DMEDZhN7crqHJ3KcAf8A661LlbzT3KTu85PPmOSSc1wml67BbXM+syNliOAe\/wBK9M0TxJpmuWf+m4QnjB6UEqaZ6H8H4dMi1y+fVYIriDU9LurNDMoZYrmRCY5cH0Hy\/Uis\/wCCXhH4dfDnwXd6v8btLj8\/VIbew0nTfsqvq0s7syi4WS4jVoufuqwERAPyeuUbe2IWPTLsw9Qcenf8xxTvhb8PLm4+OWq\/G3X7mG6l8NQrc2EVxIGk1C8nTy41Z2Pyw2sY7DhyMVNjRNM9PjtPhZbRanZ\/ECC28Ba1qlmLW0nsbV5YbkoDiabbkLIhHzdOTkccV85+CPFdn4duf+Em1fbq02mc2sEq5jnmU4jkcdCgPzEd6wPid458c\/EHxpLrGrSndGxRbNDthhTuB\/tep71z8ci5aJhgpyR6UrDudB4x8WeMvH51S5vSZr7V23yz7fljcyK2EbduEQVSAo4HYV6r4j8W6345+JuufEa8tTImoFQLV2HlpGqhAikdBtHXqTXG6HcWDaT9qiG4J95sZx9T2q82p21vZTR+YqLMM\/MduQPTOM57etTYLkAgtP7Xe4soxDaMf9UWyU9gw61X1LTrKe6Z7U7kPq279TXn2uXl3o8dnqbyi3tNQLC3eQ4WXb94KT1NbFjcSgmRG2R4+ZpPlVRjk880DuS22s+HoseDLWK8h1qOcTItoGmRlY5xLEAcA9c16Db+AvjLr\/xF0TTI9MOpzS3STxeTKsRtzgsWZAQ8YUAF\/bg11v8Awnrz+G5rv4G28ceiWlov9rahaIBdGWMbvJedv3gDEZGOD3Neu\/Ar4eeMNf8Aix4B+K0jJqlmft99fS2025bF5LfEC3TqchpMnfGeARSLR4z8U3+OWneMrn\/hOTvnldJrloWRYo4W+VAjjnoAAM5roPhR4DuPEuh67pvjDRLUXkMjPDd3eotFIls\/3fLiQ4Vk6kv97pXEfELxnq3xq+KkuhaW\/nG7vfKjRAfmKnapI\/upj8hmvprx1+zf4m1uCz8HeBL\/AErS9Ntp7a51TVGHmX95cwEMBLztWOPgJFnBP3q5G2dUUmrnRwfA74M2\/wAOIdQ8eWs0Vp4ehnc+bclY1lmcFQXXCtcz7ep+4jiPvmvLIfit4l1z4u3eufDLQb3xBHqdvb2E1tdnfHa2hcI6xonyQlsklyxOBjHNetfFzwJ8VPibe\/8ACK6P4ckvdOtH8zTmeZIrL7STzfXKKcy5OSoC4B6c165o+r+Bv2aPBOm6B441BWvbK3eW6WIKrNNIdxldOGwSMK3OAOnpDbLjbqfPn7WXhr4f+HPCWk+FL1JoLuC6kfTItOt1ijZfumNiBwBkcE5zyetfL\/hr4K\/GTf5vjHwe1pZOW8u8vblIrfymH\/LRgcjPA4716d4n+P8ApvxR1221NpWNvYPcPAsi5Efncc+vA6+lcNpfxFt\/it48S3+MWqSXOnw2bxwjy5BGJxxDGEj4C9TuI5PHWtIStuTON9j6B8NfFnxp4Q0G7+GuifZINTvEtrPRYtGiSaxsstsl2IfnlmdcszPwDzXW\/E7xPqvwKu7XT7fTtP0iG3icwXdyyNczM4Cyy7VO5d7HAB6\/pXm3g34y6B8LheRfDnRraS3tYmS3fUB++n1McrLI4+cQoOAi4bA5xXhng\/x2dGa\/8Z\/EyOx8ReNtR1L7VJfXoZ7G0g5+WGEnhxnoflGBWdT4JejMqy9yfo\/yOn8dX3iddJFh4buU06\/viLZbyQArbpMQjvz3CnIx1rvvGniz4QfBXQE\/Zu+FOkqtyFhj1jXXkEQlZYwzSM3MkryE9M7VBxXk\/wAS9A1fXYbe4VyLKOTMrLwMt938TzivObvwJc6xNea74ggey0TQY1UvtY+fLJyqlz976DNfJeHCtkVD1l\/6Uz8t8J\/+SZwvrP8A9LZ6t8A\/2vbH4Q\/ENvCuq2cz+CdXEqXk8UWXs50AWOWFh+8eGQLgp1UtuXuD9SfHD47X\/j+807UfhpM9vomnBZ1lDbJZp2GMyIfmVYh91WxuJyeK\/Ki3muk1VJbe1RpHbMcfT\/6\/FfXfw2+EfhH4iXXhfwR8Q2k0bXPFF3dTz\/YJ2AWztYibdH3f6wzMC3+7xX29j9FTOX8aePtZ1m7mutSvpJCHZ\/nfeqt3Kg\/KOfSvKvC\/iLxL4l1r7JpNndao+Tg28TEnb6EDb+FR+HXg1nxJe+XAP7Ptp3iWJsldqnaOe\/SvcdN+Mt\/oelxeE\/DN+1lbQudkFkm1i7HnlRuJ980WY+ZLc7zSPgv8bPE15Hp9\/oZ8NQMu\/wC36nIhUDtlN24Z+nSvKfFVv4x+Gd4z+IdY0fUbdCRjSZvNc7T+Qz71z\/iLxbpUV80fiiGWW9l+ZhOHaUA9C+5sjPavO9b13w9Ew0qSy81CQxiUiNOucNjnB747UrDUkz2W11bxD4x0T7fbaNfwQv8A6uW7bbG49RgnI9K4HxN4fm1TSJtN8R6b5tuwxj7yg9iNvIIPIIr6o\/Z\/f9nzx7aN4U8R6cvhKWJN8MthqdwY5v7wZbjIRl6jHBrmtc1v4QaD4jvNB8BavqupMkhBN1bBIEAPRZv48+oGK3SMZTPYPC3x58GfE79nz\/hAvEF75fibTrYQmJwwJMBxFIXPBLqMH3r5WeOccT\/ePX2r2W11DwjPZ7dY0mC7fqJFJjfHuVHP1r5rn18nxU0VjaTRWiAqYnbzDuB65HarWxLdy5Hp1vZJMLeQRmUHBIzj8u1JZ6\/FpPge98KanpNhfvduWXUd7pcR5xjb2wMY\/Gu08QeIdD1WyRbbwq2nyRABrmGVmR\/9plYcGvHtX0jxFqGb7SBGyAY8px1NSYH6T2njr4ZfHXw\/ovxGu4bnUtE0Lw7cXlvZswiRb62JhvYZ1B3F9gUoSduPmXk18kx6vp1rYp\/wk8f\/ABLL5dylfmZEcZUAn0GPyzXmngrWW8BaDrGlaJKYpNegS1u4x0CBtzDHbd3xXS3AGv8Ah0WPTaMIOoBUcV1wnpYiSuzm9d03wzFp4ne9+028J3qNuCR2Brim1XX72MX+kae0tso+RemQKu6\/pS+HPh1HbeKL2OTWdXY+TCRsWKNT1OP610nw11ObUNLj0YxLvjwisD1zwOPqazZJ51cfCf4iePdSaXwhBBC11zBBfXAiZc9S8h+RAOTk9hivoUfDfxn4D0STw34i8RaJrF1Cgt4rTR\/tMU6g9fOKWIRwvq596bruj+JfC0954S8T2j2V7Z\/65WHyOD8wdW6ODx06Gr3if4i\/EJPB9v4H0W7sNI0iRNs80VorXsu75jmduV9yvPYcVnUWhrSdnqeOL4MtYbiU+K\/Pu7lzlppJDuyPU9Sa7VdQ8F6ToBsJb6USjJVZMtgnpg1TtfB\/wok0mOOz1HWf7Z9VCtbsfUgncM\/SuKittB0nxZFYeJpb6yjOCLu1iExHOMhD1qqMSpzQaVpWm22rp4jN63mZLYJwfoe+PavSPFckMlhb69A4Bt+dw7KevPtXa+IPgLoms5m8B+LtD8QHhhFdB7S5VSM5Mn3WYeleQ3Fld6Lt8Hashla8DRqqAuCT8vygdeaMRFys0ZnXxW\/hnx9oSXRZLhedrDqjjg+4wa+aotRm0u8uNK12Z\/OtpdkCj7oycH6e1XPCWu6r4Du7vRZVLQrKVcD+FwcZz9O1V\/GH9ma9rVvqlm5DkhXPuOh+tY8pomewaV44k069tvC0Qa7muWSBFH3zM5+WP6HvXS\/GLwX4ktdXsLDUbe2sNbgmRlaIiRge0TEdh1rz\/wAOeA7y01WHxzpl4Be2x3xq4DLuYY4PZh1z2rv\/AA54wOl+J5rnxJZJdzSRNALiRicu\/LSg56jpmqSG2ct451mSDTm8H+J5o2uZkUPccKgOevFZ\/hPQtD0K2l1jSr+S9ji6hM7Qe\/y+tdX458L+FvHWkxrEjW93bB2E0fIcdgwPbP5VwPgzxwmkafBoXiG2SzYAgSLjDAHgsB0J9e9XZjudPc\/Hrxbp6PpnhW4bToZl2SyRKondfTzCCyd\/u1zsWlW+sFLzQ5P35yZGkYsxJ9WbJJz371D4p8Lafqay65oEiecg3vCp6j1A7GvM9I1W+Eu2zZlkJwMe9HKwuj0TWb9b3do2vw4mZdpZPvfhiuPj8MR6PZNNDcQC8YZUFj5jHoDj+prsND0vxJI8uq67BGph+4AwLn3I7VTj+GiX1o93p+on7Y9x5jjG4KuemeuaxsIt3uhXPhvRrHxCLtJvszK8yyDIJJ6HP1rvPH\/w9sdOlsfGnhy7jto9Sit7p0WUNMqt3MKn5foa4L4pavbr4Zn8OmR1urx0CqowuF6nP1rltDuX00T+F7kt\/al9CkbSEnMxHbn16VSZm4nZy23jC7iMK2Ud9YngOXwHA757Gl0jRb7w1cfbdFkW8jfiW2VsuntnocdKq+B38U2ln\/ZkcweJGxIrnlCf5ZrvdL0yXSLuTU4x5sko+4xOzP8AOuhSJsbNxq2lpp4lvSbV3H3W4kX8PWvHZvhxd+JNRXUJtSkuLX+EuMOB\/KtXV9Gub7UvP16\/kWVz8sacR4zwK3LzxHfaPAtk1uIwowAvQj2okhNGo2nLZR\/ZdOuNxXgqx9vWmaNbaqZJN6GKI9j0b0xXmerXHim7lXUoLWSGIDdxLFk47464rY0bV\/EcWkL4i1GZjabygXr39veubURvHRrm3vpZrpHvRyViGExn3rz228Nve+IWghsntUdjnfIJMd8AfWvXdZ0x7WBNUtryYSTDKgYYflVHRdD1VJV1aaQZQnO5dp+tbHKcXd3t\/wCHteXwr4YiRZlUSTyhRkr1wO+6un8Lzaj8RbyfyZrO2WFv9J84+ZMCPuttfoO3FNN5JJ8QpL3QYEd7yNI3aXlUEfLMD\/nNcjeaD4jt\/iRdeJPBlgNbtCPPlklAto\/N6FQR129uxocjuvc9bi8AeKvFmr3lv4bMmo2ukKkl6bdQrhW6EgYGD046VxfxJ+E2sfDC91I+HLvVr+91KzgS0snhYyW91ePsKySoDhIkJlRgOcc4HNXvB3ivxZZPNdaiZdK1WG9E+bWUCMLjhGx9\/wCh4xXo+n\/GfxN4b+JVz42stQN3rniNYNN8xbR5pY5JXCeYkO8R7lj+WMHjueKxbOyLVjzT47\/EjR9f+I2j+CvAOo3LeH\/h7YxeGFvFiiY3VzCFS4uQqjO18JEW5DeXuB5FdE1nr9sPtDSZK8jJ9OlfWPx4+A\/7K\/gHVdN8ReIPt\/8AaEzlrVbW5XP2gKDJPOsWE3g8nPyknAWvBdO0fwn4h1KM+K9TxpJfLRFxFMy5zgleBnvjtUvY2jJXO2\/Zu8YDwdo\/in4zeNNFgM8TRwabesgYXk5yDHHJgkKnG51xkcVwPxD\/AGh\/Fn9vyeKzqN1bG4A3paLucknASNBnKrnCjqa6j4t+IvH\/AMXPGNn8H\/ANpY+E\/DOiKZgoYJbOoHy3Mx6Io7RJkljkkk1w2k+D9e0bxvoHxC8G+JvDl7qnh2RlSzUSAXkpBHzK4xnGdrDocHrXmyTTPRg01ofQ3xa0zXLTRfBHw48E6re6VrWjwSXthpV3aI895fyjEP2sxsFikUZPmSbs5JPNet+H\/DE\/wc+HunXPi+bSNR1\/xHqttaalLaxu3liYMyrEjZYOu1ir4GT0zxXnvwY8FePvEuoeJ7\/43R6joGn3U8c6C8uoXudTDAny\/tSDzI7K0AAEaYcg8scEHyf9or45fDrxV8RtJHwr1I291p1xDdPrPkskDPbxyRxIocZYwsRsJXGT+Nc9KrKbfMij6W+NXxkvdA8YRfDbWNKkFksHnS3No6m6mJ6beMxx8YZep618q2Px\/aK7urq\/t7vTpEBGm\/2HdJDa2xHPnXXmfvJpm4GeRjIx3rwDwr8Rtcu9a1mHxpdzX2q6id15dSD94C3QD\/nmCOg4rmNU0iMSnT7WzW4juG2G4Ln9yfQqOcn6Vqee3qfcnwj8Y6tqFl4z8Z+HbdtT8aeIFjtEu59qItsV2krMxyuDk7BgFsdq5T4LeHdP8JfGzSrvwP4uPiDVptDubVNL0aGKWFYA5M\/9o36swhVZzhZNu8twM18keBPhbrHj7xo\/hD4d2c+sXtnEs1yqytHDbxZxulYMFUE9AeT2r1D4L6B8Rfhh+0XeeEfBE+geG\/EGv6RNpyXttKBZRJEvnyzhVUeZMXAUk5EZ5+bpWiN4TPsC1+D\/AMLPCX7NPiD4inQNJ1XxJLZ6na3upQ3EcrWyO7Ayb7gkF4cqeQHJHHWvBPhz+0F4A8Kfsez\/AAd0e7j8J+NLO2e3SW5Ll9S+0N89zZyIMtK44+bmE8dK+db3wHq\/wL+KcHxK+POlT634N1Caa3laxRhDcTuoVV8iVgXZmy4Lj97zJnAC1Q8ea\/4U1G2e40jT7awhh3rYWsALmKIngF35Zv7zDG6nF3Z3VqvOrjtM0j4ga14X\/wCERi1m2\/saVLe2kgl3mOC2Dh5I7YHgPuGWzgk85r601yb4v+PfiL4X8Z\/s+zT6hd6HKkb3c0iGzt\/KUC4e6nHy+VImRMuS3IAr4h8K+NZIhb2GsEtAjqSB0I44PtX138UvGmpt+w7eeB\/h5anSLS21pI\/K0oGCWW1kzI5Kpy4Zz85XsMdK9BNWPKfNc+lv2q\/Ef7OfxN+GEOo2uj2HiC9vJWuPtiqILu0jhBBuBMAGfDDCK+Q6nmvMPhZ8TfASfsE2\/wACNF8VeFrPxFZ281rdW3iZ\/Jto457iWRTOjKxaQowZGUEAgNxjFfHGl6d8Wfi7ptp4T8J6AxubxQ0dusscUkiRjPyxyMpCgckH+GvRfEvhz9lbTfh7deBviT8OrrS\/HIhkstQkWR55POzviuoJDMybnbkqRwDs+7WUlfVM2hN9T6e\/Zk8Oj4Mfsn3nhzxPZaVpXiS2W51DTNYDw3y36TqVS4iPLBgn7vBGMDI6mvnr4J+CviB8U\/2SfFWmaLHbazpWim+g0m2FuovkvYCJ1EUw+ZkdmJVOx4717v8AA3wTpHiv4W2Hg8X9vrHjSz0uGSX7QDEsUH3YoGwCFSMfKR1J5rz34f8Axx8Wfso63rHwv07S7FYHupLu4shN5skV5cKp82O4U7TFgD5Oo6VyNO50po+fvgb4qvte+AMPgXxLrdyt\/pN9KbaxefykEM5DuCCQWfzN2VOcVR+InhzWby1jm0W9ltZo0P7pJCqyg44fb94enbNd38JfiR8L7r45av8A8Ln8L6brFp4luxM13dJvSwlIJZwoGSsjYBxyp59a9j\/aC+B2keAdb0bV\/D1wNF8Pandi1vJrndNbWO\/lZnkPKxfw49cc1O25Naq6ltD4Z17xVp+oWFro97pptNVBVbi6diTwdoKjvzxX094b+Ef\/AAtLwlceKrTxZBfJoqeXNHqGI5lRVyArdNvZc1h+M\/2Lfil4Pni8b6dd2OsaJaxXlzu0ovPdRoq+ZCY43wJQ56AHNfPPh7wP428aeKLrwt4FRNZskRZ5pZnawUJ1XzY5MEkHt61omUkdL\/ZPgewk\/t7y4nYMMkgDPOMHpwTxX0p8XvgdqHwy8F2nifUotO03VtY2vb6YhJEUZwSZSTlcDn3PFeQ\/BD4IxXH7TGi6J8VdS0ufSVWS6n0yOfIlMKF441Y4BYsAxBPIBqt8S\/ifqfxp+K114g1ItAt6\/k28GDiKKPKKAD7DJq1qrENHtPjzxP8AsZj4WwweBNItPFPie3VY5WL3dnBHNtO6faoK5B6J+Jrw\/XtQ\/Zm8J+ENGi+HGoT6v4+uIRJc6tdTNBplqx5kRlH3jjMa4zzhq96\/YasNG0L4w+JvANorXUclmt5cJIiuignaCdwOM5I4r5JfQPA\/gT4iax8PtbhGp3BuZbiCC2tpLhhCWJGI0BOB\/wDqrOjQVO4jufD\/AIr+G3ji5a0s7EPLCvzPM4Yhh1KAHpn7p64r0T4TfCn4Raj8Q7fVfHOo3FxPBPGbPT2QMs8uRsEkx+4itj618x+P9X8AaPcrpFjpkdhqjukcVq4+xXZaTG3fG5BQc5G\/b+de7eNf2cNY8CeDbXT\/ABJ4whbxFqOZUs9Mf7THCqEf6y5HX0wB646VuB7F+2vo\/wATLv4g2GvePbdrSG0spEOtLaT\/ANnQz7zJFGZVG9Uzw4Yfe74r2f4FeAfhh8OvAWn+PfiBqOq6vqNron9oR2+o6ikllZPOreSbMy4xLefwR5Jj5BxhTXivw+\/bb+Ldj4HbwN41s5vEt5ZFrWC5mCi2kJf5ftofmbavUA59ea8h1\/xj4Wv\/AIZRad4qtTqNvcTLcwWcb7YbeQMd2zdkFQOUPY8Vz0akpX50Y1LnMr431zwHFb3trcK91C+9i3zg7iWwc+gODXbfE++0v4k6Nb+Pfh1aiSVFxqCHCsZOMsAcZx\/Kvny68QeD76\/k0vQjPcIvOZl\/HkjitbT7+7sIytsdsWclRwK6L67nnMxoNXsmjZdTtmRccIR\/MVTg0PUdZVry0RbOFc7QOCfyrpb\/AEW98QyLfWG3KcsGYA4roJ7mC4iW0jm8iRB84I4+ma79LAmef+E\/7N1HWItB1jUYdIjlfY99dEmKMf3nxk47V7LpPiZvgd4tll8Ia9a+L7GRQJJLJQWHOdqk5YOB1xxUHhTW9A8JavBqaWdtqDIcGO8i3RMDwQw+nftXbX0Phu41aXxX4U8HeH9IV8b4NKlNvPKp6qjOSqs397tWJrc7H4Y6J8JPjdrE0fhbUY7TVLstJNZqwa6kfqSI2+9zx8gNeZazd6T4E1bXf+FMWF9pOo2Siwv31Ny8siXOVmaO3b5ITgZSUDPYGutk0LQtZVrDwJ8DrUXjkHzrjVZpL\/ced7XaTRs5DAN8z4yMV7f468E\/Ez42fs+eHvi9+0Jp9h4dv9BinW4nhV4rq7XzPIiWeIYkBGNwjOVzlsgHFYyidVOWh8ReBvBNjf6bqGtaPbtLFp6LJduGyyKeFbb1P1AqtN4b8d3c0uo2UM0lggLbI1LMFx1IAyOOa+nP2X\/Dz+Cfi\/PpluUOmL58t7dSY3y2zW5C24U8EGXa2MZyMVn+GfHvxKn8OG58HzrBeXi5mk8rbwGPbGQcdBjFTaxofN6x\/AzxTaWx0K71Y3VkyTzNPxB5isDhFzu35HXGCK+hfCHx1+KXx1v\/AOx7ONPBUWmRSzXbWl08FowJA80wx5ZpuOStec634f0bUEMV4sCakHy0QIilZj1+Xjn26+1V\/G3gj4v+A\/hxpnxE8KWsF34fivbe5vfKl8q5xFJhrfH3jHIPvuOR34qJxYzttKsvi3rfxNi0a9urTV4bgkxt4gnkS0m2jghSQY2I+6cCvsTxR8NfiX4d8Gy658NdNlg1CxOJtO8OTW1\/M\/mEAuryvvTA6qO1fl58dPilbfEz4hXPjY2jWsGoiNobKJzceWMYCEpznjkAV0nw++PPxB+GPhaH4JeFbbw5Ja3m9YL24tZ7S9tJJ5CXk88ENMUBxvfpjHbFSmnuDPd9f+N3i5YH8N+Lm8Q6lrT\/ACW2nahaCCWNuQ3OBuxjGRnkVwEPxUv9M1E6n8RklEcVobJ0fho4y2Sp7cd66D44\/ErxF8Prk+BPiL4si1q5v7BfsupqrypaAjH7u4xuXnryay\/gd8BvjB8VYBr9pNo2saJG5juXl1BD5jbcgNvAOe5ppdgPcNP8ZeHPFVzbXXwfsYfHJmjXFkZfsc1syDkeUCN68dq7vWP2hPEcgbw54g0I6fNald9lckNGsgHIXrnFfF\/wx0v9lVrufxB8WI9Wk1i2nf7HceHpWto1VGIAj5BAPTLfyr2G\/wDF3w\/8T3Kan8PNFvob14X+32tw7XaSRKeJWm6pKR1C1k9GB7Gfj5411NEsZ\/BGo2MkblkbRI1EUqdi4Y8n6dq8F8T+P\/io4GqSXKaRHHP5gtGgCTrtPBJbg4619P8AhyL4Za7p1lb2XjC38K6K1qrsnmvcXySnqnmD5VUHr+VfLXxN+GHhHW9Shgg8aJFPIxWK41KZpkkz90KqfMC1YVE7XA734beMfGnxY1keFfCuvXuseILmXaJhpxghiEQ8wr9oIMQIxjrz+NfS+o+I\/t+ptc\/Hy\/tPDVxEnlQ3F7GYkkC9RC6ZDv1OF61xnwx8YfEfwZpaaB4q1CwsrLw3Ck1rDoDrC13JLwpu4n5PmD7p6Z6kVveN\/wBpnSfiRpTeENW8IjU\/D9uwW\/sb0pJcq2fleGe3KxxEHpls9uhrjtqUoN9DIk8Efs9+Io0vLXXPDfiV5o2+zgzSTsCRwdhyfwFeFaz4PRTbfD678R6FBKUaS3s9Lsbuxn4OQBODg8\/h61zFp4U+LumfFBPHfhUyalounl5IdMsbGBLpMr8oUKAXIJri9S\/aU+K2q+Nornxvol0ZYYHeOz1DTp4bkwElSy7V5XdxnpmuqEbanVGnpqL8dpNO+EGhaVdfDS0W51mFQ2uajcD7Qxkn+7HKxJ5Q\/wAXSn\/BPw94w1O6v\/FPxX1jUWaALcaZbwXEbW\/mt0Lxg\/cAPy4ro\/AGg+IviL4A1rVfhp4Fl0LTPEKSRz6\/NIZIcRH95i1l+du69PpVLR\/FP7NGmXWh\/DPwx4furbxP9os9OtpmsZYriSW5cKZGjd\/ugZZVIAIreMltclw7HqN1c32jTl9VhW680Z5bOPx96t2XiDXotPa9s5bUJH0txGQ4H1719WfEHwMVlvtN8BWf9qJaHazRhXYBR8xIHQ9z6c+lfE\/iX4j\/AAq8HqbW81qG61bBJsrRWncYPOWTKjGDkE59q3Tuc53Vn8SPFVxGY001Z9vdMjFdJYeILjU49l7AbeUjlTWR4Q13wJrfwcX45DVBpmjS3UljE8qkPNLEMsI0ALOO2Rxmm+FPHPgzxtBJJ4YvftTwnbJlSpU\/7WRwcVvFmMolu80qxmJeXgnvXNS+ETPIGgmXyx2J5rrrueD7kzbT0zXMXsVrM4VZSgPccGt7mVitJFp2i\/ulIdh12881lHQ5tccySx+XF1+boa6Sw06203t55P8Ae5NdBJItyuyYeUvtQB5La+HtAtdSFxeWEAljI2Sqg3DHet3UfBVt4mnEtyWu4jwI2PAHtXokul2UNr9qRRIwxwRWdrlpZ3GiNNp0j28pwPl42564oA8gPhDw\/wCGhLPpmnRb4MkLtydw7fnWH4U0C0s9VfxprEMbXt7xIm3CQjp8o9TjNehafb3mk2eLgmYL8xbvjrzU0XiDSdVzLCoYDj5hQB554l2mRVkkC2krjc4OAyk8iuMvfh9pvjPU7ezsbRf7Bs5YZmmGRPKyjoWXkY75PFd94x8M3PipoEI8q0ibcSpxk+gFZd5q134Wjs7TSy8nnyCEqc7VBHXj6Umhrcn8UXcmhyafpwYM08hj3NxjPTHpXr3iq0gl0GwtdQcjJjBZDjnZ614P4m05U0ZtR1dWkNkpmHJ6qCa9ykktdV8F6XdXZ8tWWJsHnHyH8a+A4tX\/AApZU\/77\/I\/N+Pv+Rvkn\/X1\/+kn\/1tjwBdWt5Zzz26yclQWkOSevSuO1nUtJs4DJCWe6Mm0xspxg+9dn4BS3t7KWyt1K+Vtzn3z\/AIVzWm6XdanKkc6RxM55R3G\/Az2\/Cvisn\/5KLN\/+4P8A6bZ+X8Mf8lNnf\/cv\/wCm2Laa3bappd3FfqqldoVASD26e9JDo0mmwm7EZaEgEhjx+NdbcXGlaHp32J4ofNdjhioLEgdB7VyX9rDUk2JNl2ONinj6Yr76B+hdTu9MVHjQTAQqwBH2L52Of+emegrrs+HooxprbjJ1yZBn8RXk8Pg3V9WbZaNsP\/XTZn8cjNQTfDzxDaXQXS9Elv7jqJ\/OURL\/ALxLAjFW1cLHRXesQu2yUeUOgFdZ4D+Gr\/EfxRY28l3Da6faSrPdx3GVlmQcqsI43BmGHI6A5rmIYDEfK18290y9fIPyg+me9c34wlutYt2ktSyT2kZS2AbaQPqPSoasI97+N3iv4P8Aw21XXfC3gB5\/D\/ijS3imVLbTbVYbnzT+9NvMobaCN3+tYEEGvmn4afEr4m+HPiE3jH4X3qrPKhh1K71DMovYgd0UZEhKoYOiuCDjg5GAU8HeHbHUdLTTvE1mDLCSykjKsWzzkk12eoxSWlt9giAtYI12q6YGFHTjGKVhrc5K\/GvtqVxqWbSOWaQvJK4UQbmOWxn5cZ7LjFbvhzwcLwT6lL4v0SMR4DIqtLICeQFT+Jjg4A5bHHetvTrrxZrmn2\/hjwpo+j+IAH\/0m91aVYoII88m4ZWUKAPRSfxxXffEX4g\/Dm\/tV\/Z4\/Z48O6Vql+YZ47\/xF9jiggDiHe72ghKEyiRkCOWCxthF3csul+h1JaHnthJ5Oq2+deF\/FIORboQXjHVPL6gMvPoPwr0i9XSfH9nbyG1NnLC4tDqeoDdvOf3VtaxHAkdieSeg\/Txu4+DXjLQfD51zT9Q8m7hkTckZwAjnmQztjCov3l6k5wK7m9l+G3jK9PhRbbVNbttLGVkkuyu04wZot\/VlbkGTnH41xS2Gkeg6J4Q03QfH\/wDwrbw6ui6de3aQtfXuqX6RXF8ZpH22MBTzQjEb+LcNxtyOlN8RnSPE\/iB\/B3h\/xJaaH4Y8OxTrqs+lxt5NuUcgQRyTLm4uCfvbUO9j3NfMnxA+FVz4eux4u8X6jdavKrols+4GSJVHHmEecV44z5vFdhoui65qem2OseKvDt5f6ZBHnT4bG7itdvzZEm2Iks2eSWGTTsbXPQvB9ppWri78Lfs66N\/Z1jejN9c+J5GKu6\/cAUevXb0Bqn4\/8Nv4XWxs\/j74x1LVtQCkjS\/DzRQQQRjhfmG0kY4BbmtGDxJ4blS5vfEWoXthbWSgyWM+Hdpf4VzHjIDYBH5mvLNb8T6B4NuYPFPjy30vV9d1Ub7201BHURW2f3WGBwSVHBHQcUAXJf2i4dB0AfCX4Yj+y9D2gRzXk5e7QOSZFZkO3ZnOMc5r0PSPjbqngjRNN8Ra\/qI1JrAOLSx8tFa4IHHmSNkFe2TyO1VNCm+HHj74fXHjX4z2umWPhWOfbY2lta+RJPK3AEJj+ciMfxE4Izmu2k8T\/ADTp5tF8Kanp+vz3kSQ29klky2WnRoMeZPNJliMdQOWNAmccf2hNShstS8d3Mdhp3iPVomNlHYQpKbPeNvyynO58dwOO1ZHgXxx45TQdK07zLzVvEd7cOyQq7zXjQL1Z2l+5k8DPQc12nwyu\/gX4V8Y2Orax4Tjj1e7DNBfQFpC7twBb2R+VQx+7np1qC7+Mfixdeufh3d+NrXRLy+N0oaO186a2jVulw6AOHQYBCE4OOoqWNFfxd8c\/Ffii31u28a2VjqkFjOsP9kXkYEdvPEQBjbyZU6uenpXMeDPiult4BvfAWsQ3UMF7qAvBLZzGPyF4JRT1wCP6Vw3jrwNoHw1tU8O6b4jfxLf6g7X01ztA5l4G5u7E8\/z5rz+C31RLU2NxGUjX5Wkc8AtzzQWep\/EDXPBPxJU3PibWyt3dYuLCAo\/2q2jQbVWS\/jzgTKDvjkOIy\/QGvnmNL7XdUXYBstfndUGVGOTtP3cEjn61dj0m9XVJ7fQ3KiFv9epU+YW65VyB6g810ngvwlruuazH4b8NxBr29EiR2pcB2WMbm2qCVYltuccge1BwyabOqsNN8LaJ4Fk+K\/xHMGpxLff2BomixqZJbi7Zd87TuceXCtvzzkE9x8u\/n7Tx1HbIf7O8EaHaTSffMkk3zL6ZXIGPY1Wkk1ODwvfaBf7rVra9a+kSQMoiuwpjKhiAOO+MgVB4L+H8XiuzXxv8UtQg8LeHNDmFxb\/ALyKa51px9+1tLZZVdWYKAH2lSJO61R1FbV7zSPEl\/FpkOjWthqUy4Edk2\/b0+Zy7HjjoP510OpaZpXh\/TI4dQmi3RxL5ryNt3HABACjPX2r2nUfhJZ6Qlp8TPE8d9oPgxo2t4b212m9eKW2Jje3jDTlY5vlXEh3k4H3mLDi9N8R+J9T8Saf8PvgNocU194gjc2V5qQjWW0W3J8x7ubbMsI2jzFC5OeIhmgTR55b+C7TxB4r8Paraafq09vDe2purG1SdJrqFZ1LrbzRr5kYAyzMmw4yQyn5q+nNd8ZfsiaT8RNa1Pw78ItaTUhdob29NvaxwPLGfJHkxXNwzRyF2y6RwwyM\/wA0nPJ7S++H\/jHwJ4R8baB4R8Rr4y1aJorFmtWmgurKS48zz2iSOS5aZ4y0b+SoRYwoHGHA+I\/ifqHiH4c30fw51ixvTqW5bZbi4hk33LMApMJxtmJc\/eHfPOKq4j688Kap4N1DxbYPo2g+DU0B7dH1wTFpJFeTO9LR3G7eoPQbV444xW54t+OWg3fwKfQ9J8OvczNczaZbyQf6Ai2aP5kNyVg\/1bnAUxg\/NjJODivieDwZ4k8FzfZ\/F7iGd+Tb7lZ1P+2FJwfbNepaBYa9rXw71u7WMx6Bph+0T3m0sftAXakIHBJYEHA6UwO6tLv4N\/FDxVqNz46UeBdK8F2Ed9qlhorkT6xNftuVDJHkuF8tfliCuHkIJx0838G+DvC+keHdU+J3he41PUdXltSjwvEFsdO8452JPnzDMsWPNI4B4rxjw+wvtY0uW1uMf2vcrbiRUztbOPmbHGPfFfQGlXNz4SfWPCa3+YbFmOADsdz1x2b360Aec6D4n064t1vdbtLu+msCZ9OgtlKvLc5wnnTNyIlPJHfoK9j8OSeP5Lmx8a+JRYXGtOCLW1u4t8SdxOYz0VD0J+8R6VzOmeKoLDX31rVJH1W1tkjez0oKsQnnPH72UYxEh+bH8WMV7bPZ+HdG8JX95Bqz6p4g1Vh9puZFw2f7qL0SNAdox6fkAeOfEb43\/GTWFMeqeJdPuGlBS5az02KORx02NIfmI\/LFeL2t0sS+eo+ZhyeAfyrU1Hw7cLeyO3zkscnH+fWsqK3lEvkJGXkPyhV5JOemKBcyMi9mtJZPtE1t5r8cljj8ulemfC34d6V8UfGMOg6bdWOn3EI33MjA+dFGOpEf3CcHjzML36iue1rwz4k09ktNasZLKWcAxLKNpZc8Hn3rvNL1PSvDvgf\/AIRnwPb51rVsza5fum5hEv8Ay6xk9IxwS386xJPYvit4j\/Z8vbyDQvhr4bj1q70tGj\/tG4DRRQg\/If3TY+0FWBZmcZBwU4rwG58J6PrELW91rDO1uu953J3sB0RAent6VsQfC3xbPYr4i1yQ+HNFZS63VwjK9yeywIcNJn1Hy981a8H\/AABuvF91\/bvia7k0nw2hyZZWCTzkHgKpxtB\/vY+lAHDz+IYLqS18IWuZRD+7ijIdnBPXzHYYzgd6xNQ8M6RHObhr+R5ifmhhESQooGTlyc4GMkngd6+57H4jaD8ONDXwt8D76Dw\/p1ufLujChu7u6djgCCWVX8yQnqSeO3QVhRt4A+EVhPF8UPD2mtLdkvCv9nRatOkWd7i6BmjC+W\/CJGSxXlN4wI6QHx34W02w18y2ehX0YVXJluMho0CjgMV6enWvQfC\/hKPWby50yVvLmgikbd1wY0Ld+nHfpg5rS+PfjKfTmfwT4d8L+HdO0a8iilsr3RdOS0lmBwxZzFIwX0K9BWVpOjXA1O88Wa+1zB4bl8sRfZ32Xs5giHmKG5XbIRtPqCQKZwPfQ9W+C37M3xd8WaRepc2I8NwzRoUutUXPnJIekYQnDAc5PXIrYt\/hn4i8IfD7T\/hFrPjOE6doj3kUQsz5WxpJSzLIVbfIeTjPQdq818cfE74j+N9al1kSNFo6otvHYJKfLtIwMKI9uNzd9x5r58k8A2VxqkMxEjRRkuhjdmnZwclUUkkkmtS2z3Lxh8MvAljpW\/whfvd30DrxniQd8rj5a4rUvB2ux31yLWOFzax+bIIGLqOPug4J3exxzXTfD4638TdQ1G38KRs17aXaxak8qbILKMjlpz\/Acdu5r6Q0vSfgR8P9HudWfXRd6i0xt2kZHwCo\/gA+UKexyxPHNMaZ8aaT\/wASmCTWNSdmuWG1IZQwKH+7g1Wl8R6nPPF4evLe6hYHzTM\/C89BGTxXo\/iTxfpGuXa2iWRaAOZGmmcSPMynqcDgelJba94U8d209xpSyWyQ5hZZ4yxSUcZT1X3FMZ0moWWneJPCPhrQvLVtR8Mz3T27ux8+K0u5mMsOxT8wbOQxzgdK8xNq+m3am6QB3O23AH3WU447ipNT0n4jCBrrVCuoWUfzF9NxJcqv+0j4bP0zXa\/Br4B+Ovij5\/ifxpdX9jpVkP8AQrCPP26eYcDzpWj\/AHKt64y\/t\/GMylSUnc8xuL+yur2PVNbvY\/3Y3v5YO454XI7c+9WJZnONSs2jgvw21pGUlTn7pZuvFfVfxF8Tz+A7e48K+Vpi6xcQ27RzwCKeG1S3OEQRkbQ0Y6YJyea8e17x14i8Y6auiaveG83gx+YyIjBj0bOAQB7ZFT9ekS6dmeSx6x4nv9Rg8L3MaTX0xeO1kuiqrluXw7fKB6nIwOMYxXtL+G\/h54PQzeKtTvNX1HCG8tdIX7Lb25A\/ewSXT5Zmxg7lC4HBO7Bqbwfrvw+0y0Gg+HtDk8ReMddZYrf+yiYbiEoeX8+b5Y2c53hAoVfnzu4HURfAGy1+e98efEXUtH8P+APDAkl1bRtCuZLu6leD52sbhyMO0jDDmNi8gOwEltwZ6tKlCafNKxDqnhXRIvhUNV1qC38OadrMi\/2dDb+Ze315EHAmlPnMFiRV445J5HUVx3xY8VJrukLo\/gXw8fDXgfw0txbaaFRUikd9oM7lcBpZm6Dnb1J3HJ85+J\/j7U9d1K58dhcNfKDYWv8ABbWqoBDCiA4XCAA989ec16\/4c8S23hn9mbxB4Z8UhNdh1VrdrOP5SNPurobmIJOD5RGdyfMDxSPKZ41p+t3F1BGVQtMQOAc9AAa6htQAgy\/BxzXUfB7Wbj4eyywR+XdQ6pbPbzq8Y3ruX5SjnJU55OOvSuS0Twvd2l251Q+Zg8d889+\/4UAtDyzxNeMt05uNTlt4DAiAW77TnOCCOOldhoHguPW4INd1q++0RRyKViWMIVKggtu4789K3dT8G\/DbxHfQWt7b3Fq6v+8NgyxOU3\/McvuXPpx+VegRfDvw59jbTvA2vzqsfm+XHqpVPnJwNskcSADByM1qI+cviRrB0fWntJIjJaxyROzAZCqWUc\/XIr6f1zxd4h+C+o6vLqEVtLqwjQMl5FJsjuiksIaMxguqOHIjx99H+9Xkuk6Vrdnrs+n+KdJa9it5Y5G5BhuPKO9drg8jcAex4xXdzfE34j6nrT6l4l1OSHWdTb5o5Wj8kDGAvyqwA24IHr70rFJnl+r\/AB38U\/Fq30\/S\/FV1apa6JEYHhsk2CW5PWeeQ\/MZMcbeg69Savi+t5bVYtyycDPIPTmu0sV8Y\/Fi4\/sLwZoEWvXlp80jw28S7FY8NIw2dexOTSfEDwND8PpY9M13TbVNdSOOSW3tXYy26zcKZMEqQfQc1NizlfCZ0\/wAZ61ZfBnWrvV7PSruK5uftFjNsisAvzmeQHIZAeNi8kmovHVr8Pfhrpc\/hP4U3t9qUME2ZNTvFRfPyMkxgAHYD3IzXVeDLPxpceI7Pwb4RgXf4hmWzuZmAJgtR888mTjAVRlvXpTvij4S0CTWbjwfYXKXsUTsiXMDA+eg4DADIwfQUmgOC8O+CvH+vWNnq0VjMLadRMtzOPKiKZ5dWbAZfUrmuun0+\/t7hra8uIZGU\/MsTblOOfvd6xdI1Lxn4s\/c6ndzXFtodsbS3spJfLCIvZUOAMdeOaxvDeoTaFdMdWxJKDwjfdUHpTiyJRN7RNc8c6VeXfiVdNGn2rxtsZwU3KOoUA5AIGTX0L4G+EXj\/AOInwNs\/F\/iLV7rTItbujdm2lmENhBYq4Anm3nPmSYwo7jtXgfi6C51Cxtk1LU3jtGmikmgRfm8oMC6o3QMy8A\/nTvi78T1+NdlrXxL8J6beT6L4ftzAYbYSSxwQWxAySmY3YAbpNo\/djk8VpzFwg29EfWHxR+NPh3X7J\/Cnha0gjSBxblk25ZIwF3BQOM4zXz7LqviuPV5EFktwETYX2g5QDjLDj8TXGeF\/h9458aXmh2Gm2dnoUmo6ZHq73moXcapZ2UhAimmVMsBMTiINtZuuMAmrPiQ6r4ITVrFNX\/toRkwGe3B8tm6NsYEjBPTnnnFSdqOIsvH\/AI78Ca9rd7BbQi51ZUic4VgqKex5AyPetPw\/rclt4mE0ltHIt0Q7iPAXJOfn9feuA8N2Ot+Iod\/k+XGgYtM52oqqOpY1634Y+F3izV\/C8njS2EcGj+W5ivLs+RHOFBBEIcbn54BCkZ7gUmB0es+Ob\/xFrdxa61ewGa43COCMouI0G0qFAGNo646VzmifD5PG\/jbSPht4fl8s38wN26nmG1jG+dh77AcDnNfQ3wg\/Y70fVvgppPjDxfeXvhXVLh7icTWksbIISSIhdRtmJgByNr\/Nn14r54+H9xrHw88Z6tNLcK1wVeyEyHO5GbDsj9RuXuOcVkyTb+LXxY0vWPFOpeK9Lj8tbXOnaLbBsJHb2Y2RBVYgAHG4jGQTWzB4w+E+heA\/CiL4Ns\/EfinU9Pe41nVrG\/ltlsp1JMIfAxI+D86HAXGDnNZms+MPh3ofiGTw\/pWg20sEaowmnb7Q0skoy+0SDK49BVOx8G3njXxXL4N0BI9At2059V1O5WMrDa2BbY0uNp3uTwEXLZ5xjmgDm\/HPwt8M+PF0vxLoHi241q4dUlEctl9mtkA5JDjJLZ45HSvoT4cfFDXPEI1Pw3Pot\/4lisIIba9mbUZoNNVpf3VvHHb26l7l2QceZMCQD04qDRPg1+z1oeiAeHPFmr6sJ4ykd3q7SGCAL1khigt0z64avbfCXh7wt+z98CX+I\/hrXr3xTaeHoprn7C0Iginu76ZYobuaBMyFY1+6HaQlMMNtAHgniHS\/gVr0GqSjRNR8J339nyXNvexwXUWm5gbbMYoZJNrqehOwc9DXFfCv4MG\/j1nxfcw2fjjS7HTJbvTYHmEFtcTxrukjmXO8BVycDJ9q1o\/id8Yta1K\/1DxN4j+1L4VuTdXdlrcAUSHUV2Jb3MK8Q27Zwm3KqcDrXC\/DGw8a+Fbu3+OPgzRbrVrG215FtIdMgeS0ubViUvUtvMCs6spMaEKQSPagVj2PRvjj4U8Q6Zc+LtXk0rwr4dsrdYYLrwtaMLueSfBWK1TDI4B+8ZEGB6c153ro+Gvjy6EEPhu41DU9UbH2m61LY0j\/AN9lQKA7YyUztA4zXn2pXehw31ydChW10x9TubRUd0QwMrF5I5QWGwxhsNnvwMmtF4NI8AIPGGmRrc3EHMaynchLfLnA69aCW0tz3a8+An7T\/jHxVbWviXTvDvgvQ5VeKOa2uYo47VmwEnhtYHkM07AYUM4Ut1IrkPF3wS+DXw21aLTfjx4\/8U6\/cavC11A+g2Y063itoJBHmRB580khfgmMgeXn5AACfO\/hT4b8U+NrnV\/EGhWVgvh4WtxHrOvak722lL9pJJtSUIlvJIXBX92F2NgEjIz7hrHhX4Nw6pI+t6xrXii+iiWJ7i7EgsCcdIUyzIoPPztz3zQFl2Of8C2Xwt+C9\/d\/Ef8AZ48TT68L60ksL7StfeDT9WtBdk7LvT57hLUOyMQJV+YuOj5AWvFJbnx7JrEmn6tH9rv5mIee5mW6aTjOTJkryOTzX0b4Xl8Had4hTRtb8NaJrcIPzW2qR2rwxKBnz\/tEschtkAxnGT321xGgeEfDL\/FMf2p4t8KWWh2+rm5m0+3u2jjhtRlkhtfJQeeYgPkdsKScDjigZ0Ph34T22jyazp6vFfyaK0BuYVYBI3dd2CnAI5wcE1zGu65pfiLVjoOoyqyWdkAltHlI1cvkEICF\/HuPWsZ\/Gmkal4O1GC3AaE31xcl4AwkuVDYiUrw5J44PX0r0ew\/Zh+Iukw2Wt+Jr60tdc12F7iz0xwQG8lfMKO5IKFU5YHgdM5oEcdF4I8a3dp9r0Gz2wlsFlwq59B\/nNeYSvqT3TWf2OeKdWOWkiZAccHBYDNfTWheKvgPpXhfTPG\/gGHV\/7biZ0uY\/tYLWFyOA5tpcCSObkxsoIC8nHSvN\/i58YfEfiTT4pNXvXujCT5Ycp8u4c8KBQDPMf9Nkj225CzDrg4Nczc6bZXcrf8JBueReFJzkD2pmhTX2r3hl08MAD8+T+NfRuh6ZpV5agX203Sfd4ztoPPcj5cWHRLyQ2VoGLICdoR84HfpjHvXVaRpZWFniKBIzgjeu76hc7iPcCvpVfit4m164tfAttp4urcyLaWEFqqJLJcA\/elcjLJ3IzjFdFB4I8O+Lr\/WPBPj60f8AtbRkFzb6noMUf2iAr1iJbgxetBUJHiGmaS8i73yB\/wDWq4txb2eYUPT8634LK906BkvW3hODLt2g+\/oCR29a4e+tvCd0sq20c0mpQvummEh8pVPQbPX3oNoTS0OO1CJri8kWzXb5rEkj9av6zoXwyg1uNfBkF9bQC2Cyi5lEplm6uzei5+6B0qvca7Y2i\/uxz3b1qhHcW14pvLbnnoPWg05jPjsrazEtpayPDbz\/ACyxgnDgeo9q9F+GmgfA0RGz8Q2Ws6\/4lmn26da2UTTJDDxw0bna2ec7v9X1HNeP69q+nx3kcN66wSrg4dtv3ug57ntXvnwPuvC3hSx1H4x+MtU1fR9PMsVhp66Lhpb2cZNwuAC\/7oY3YK8E\/Slc0udw\/hu30G8s\/iF4m8Msmv6eLj+w7OUPcJp6NwJGtyPLeQ\/w56V4n4wvLzxFZ3eu69II5pzh5mQKm9uACFG0ZPGK9K+IOveDo5V1jwS+qGGVRsiuGaRwx5Pzbuh61i\/Cb4y+Fo31Xwr8QXtngmjJtLSaImOW4XkRzMBkA+vY1Jomeb\/BrXvCnhXWhZeMdNuptMvoXsb23t2CNcKeV6YAGe\/XHFfSHgnQPGCeM9L+LHhHS9N+Hnhy8ukglt5719MXUbbHllFt33tLIvUsyjJ6cV458D\/hd4l+OfjrUZvB8ul+H20uaO9TT9TaSZfJYn5Y9vLIrADJ5xit74v+DPiT4e+KM+i\/Fg\/b7y8jjfT7uyVprdxJnMaPJhl244QDPfpXLXqShblVzVbnpl7ZfB74CfGHUb3RYJ9W1RwZrNo7hdkX2gMGjcDORg8HrXUfBXwlcfEjwXc+B9GvxY2r6m9ze3kjs4W4f7kCjgs3fBPX8K+YvCVh8PfDerTr4ntnvLva8KWqsYpFkPCGRz0XPGBzzX3toXwJ8P2XwpsdJ+KdsfA2jadIdRJh1Mib7STuE0jBfndOOvIzisTpjorHKeNfh5+1p8JvhTq158ItZj1WRIJX8y8tov7Ut7dSfOaxO4qhZRlFkJweke6vg+zurZ9d0+b4yQNpNvJaw3KaddvLcXt8jjKMGfMhLnA2ryD1r7Z\/aa8ayfGO5stN+CurS+KFsk+0z6NpzyxpMy4C3Ms0YG6MDG6PPuAa52Txa1z4q8JfALw1daZrfj7TvN\/4nuq26zJpckyCZ4bQP\/rDAnAZtzk449B6lxPmm30PTLnXJdL0zTp9Ii85VkSaNg1srnPzqeRhTnnkivo3wVoPg\/4V\/EbSrD4Qarb+LtbvoJ7q5g8xFtjaQAs\/nTkFIgD2PzA4OK2vH3grxxdTXHgX4bWGteILR3j88mIQpfzk5nu7u8f5zgcIi8dhXzpofwy1v4V\/H3V5\/ipoSDRPC2k3OqwWGntKbOS\/mUC0t2KgPdGQZMgAKBxhuOKENnoP7IOu+EvEHw7+K+r6xqWnxeItR1l5bOa+mEjiGdA8ccTN99MBgrIPmPWvJfDM3g6w+L9rrPxGhaXw5ALmc20IBeW4QjyllHdWJJP+FZ3g7xZ4m1y18SXvi74a+IdW1fXkjkt7uPSmtVtpl+6IlCALGBgYUZOK8h0S41bxd4zs\/BVi8dvqNzcJbsbkFUhYn5vNJ+7tAOc9O9E37svRmVT4J+j\/ACPpf4v+LNA8OafHBq+oMlm5MiWKAl7hk6cDsM4\/GuI8Sa7+0J400TSrvxfpF7BpksYXT\/tzC1gMY6eXDwXIHducV9DXnxasvhZpb6ZbaNb6rquolTZS3ah4bWSDlZpTjcyqSCIwRuOM18+eIPE2seK76fxZ4g1C51vVSpJubx8iPA5EUQ+SNfQKOnWvk\/Dl3yLD+s\/\/AEpn5X4UW\/1aw1u8\/wD0tnmGnaNqdr4hkurxlLWxwWH3R\/umu7svGfiK28baf47tp3+1aUT5EhPJypXH0weK8ksLrxHr+qf2Zb7gXUyhDxlQevNdRpWj6vNJIDvCx\/fbBOPyr7c\/Qm7IuaBa6joehSWUSATXDM5xyRuJPXuea9T+Dq6P4T1M+ItRG69t2DRhhnH4e9X\/AId+E9Vkml1PVRuiA2xqR19\/yrItpLHVfHcun2owqkg443FOMVtFKxxSkxvxp+w+JPEcvxBu2M2oXbK0me6IMIPoorwy2gutV1D7Y6FjI2Cccf5xX2Jq3w\/stc8Ov4wsSDbaT5q6k7EBAP4FXPcd8fSvENSm0w2Lw6QBGjqdpHGPT6VElYwjNtleTwCJ4477TbuSGZcHa2GQ\/hUHifTb2x0QzSXjK4wCFGVb6n+GuX0rxTrNtH\/wj5kBRT98\/eA9Aa7CfwrafESzW2bV7gRwf6yGLCgn\/az19q0N0zxo+J\/Emi3cVraX5ZJMcBsjrjHtXtezUPDlifEEEgkm27mxz16\/WvIvGfwr0\/w0yzwXbspIwr43cdTxXouiatY3fhePTp5t0ypsYN1+vvxTNLnrfw31698WeGdSstVI2Tkr8vB5H9OtcdpVteaPZtYSkFlZufameCLS+8JW8\/ntujuCpHtjNZvjG+1SWWKbRCdxJ37evtSEY0drpl1qc15DKGkPDgHgEV0E9vqFhapcWRIiY4J9K8distT8OaxHeXJJjfJO09c9QRXpX\/Cyre20OXSrqJhnlAR97PvWkBM6fxFdxa34YexvIRJdKmI5CgPTkc9q8k8KXFzo9u3iVJHg2MY2DDaQQewPXmuy07xfa6nZRWUGJbvBIj7L\/jV6zs9J8c2UGn+LLc2zwOxLxORuOOMitBHr+i\/Et\/jh4R1XwZ4uut+sWUSz6NqRHzmRPvQMo+8rDv2PJrnoDpOq2MFn4htjBcL8rtJkBWHBKmvF\/Dvwo1XTfEEeu6h4i\/s9rcGaOCIfvEAPHPQgjr616\/o+jweL9NutQ1eae6SVyUx8qsF7r3BzQIytWFn4JWXUbNWvXTPlRrwzHsD6fWvP9G8cv431R21Oz\/s6aHlVDbuO4+ua0pvGP9i69HeyEzWv+qeEj7o\/v+5HpVHxhZW9jqq6xotuFFz87Ovdj6r24px0ON3uekW\/iuysIybvJ29MAGui8NWfxR1vwjqnxP8ADcf2bTCk1pa36ortDJt+dwTkrgcBgOtfL+q+IrnS0ElymS\/QN3rtPhP+0BrXhjxJY6THejTNM3tuAUyQgkYOYvunf0PFOWpvBkHh6w\/4R\/woI7wGQKp3O4y8hPUsT1JJrn7HwRF4i8PzarpLSSSwsx8oDGQvJAz1IFdl4uvrjXXntredYI2mLRPGOMHkDHpzXDaZ4j1DwpIfDl1cNMVYlZF45b1FY8psmJ4BbVdRRn0SeaJYw2Y3+4WHbPTmu28PQaxqySSfEGW30KwifO6Y5kk2nogHr610mjGXS9It7OJUhhZyWyACWbvn61jfF74Y3syQ6zHcZXydzK54Vh1C+1EVqNyVjotcubzxVpLWvw8jWOwQbRKTh5seh7CvAx4X1r+0zBdRsLgHARvXtXTfCvV77w7e\/YJXeS2mPKDkBvUDt719Aax4XtvG2nYtn8m4GfKlHVSOmfb+Vdtjk5tSHwZ8MrjQNIupNadZ7m6XGE52qR0zXm8GneBLN7jQVYRyd5W6hj7+1d94E+IeqtcXfgrxDEyanpceGZufMC9GHr9ehr5aih1XWtduJ7gNm4lY88ZJaixVz1y28F+IdJaWJ7tLiK6GEkTOQB61Hq2i6f4P0fTrnw1f313PHMUvYd+IYWPeL\/lp+8PUHfXR6Nd6hqO3TNFglhkslCyvKPkOOOD0rkdb8ManazSz+IYYZBM3yTJJgqT0wBXJOmzWM13KWpSQaxplpqepWxuL1GyyOpAwT3xU+lxaVftY61rVpCLq2uCyBDtIUHjIFTafeXMMf9mXch2nGyQkHp2OPak1v4f67qgm1bwLew6bOyBWSVeGx12y\/wCsBP5Vz2NTvLttIh8P3Cp\/qSC7Mh5z3OR1PFYejeNPD9vbJCLgnsPNzn8aueG\/C2sN4TfS9e2JOykNsORg+\/Tmll8IeHBpkWn3kG4SFYg6DDbvXcOlb2YM6+1fQ9elFndxq2\/uQOc+hHSvG\/H0tl4F1ldMW7uJYJhvKS\/OEBOOCab4g+EviS2tJrjwxqb3MVmNwt2fbIo77SSAcdq8j0r4qSQ6rJpV3Imo3cJ2yRSoZSmOoLAED86oXKz17UzpEWjLqdlMJoz+tS+A9A1S607VtNupY5NP1ODKxkAlDnse1dbo0nhPxbpYlihELSL80eMbW\/kayrNT4UguX5jhjySe3XtWIhIdHHheKO2smd+xLHJFal1L4sMCw6RbrOrfeXgHH1riD8Q7DU7qO204NIWUl2IwF9vesjQPGWoS+KZFs2aWJgVKk8YHcfjRcD7H+KPw+s9F+FWjeKrhzp7XYQGPK7EJ42+YMdTzk9elfLE2o+H76KbQtJuJnuYzgr5hVXxycEdga90tfi6\/hfw9daVrFrDq1hdR7X0+7XzIT6AD+E57j614Hp2gfCdJv7ZstPu9GnxuW1im86BnJzjLfOorkle5cWrB4JsPCWpXV5deMbm40q\/gO17fcWDdg+T3Ndqnh2z0a9n1Twjrn28SgAwMi4j44G\/7wNQm10PxNaSf2jbeXOykK6nkn+HJ9Ae1cJ4bjm+G+iak+pxKmrapIkVoCPMChOWkJ6Dg8Z6VRnfUrazpkssjzb2EoJJUkkZ74znFcXDqF7PefYEBaTPHHSvTdEuv7Oh3XqefI\/LOTnk8nrXaJNoWpW225jQN0DIAGFaHSkcp4lk+Lepx6fBa6nZzIhG+FlUKB0+b6D14qe70RdO8UJda26y2ViVZ3TGWYfMUBXnk8Z7dam1TwVqGkwC+gf7Rb3GcEfeHs34Vp+CPA\/xZ8R3Elt4E8LXOvhU3SLG0S7V\/7aMorOSTN6UmtChP8avGHizxTP4r8STmOSPcllBDxDbQngRKvfH948nrXjfiG9nv2lvy5d9x3v1wx9T619IeLP2eP2ndKkimHw9n+zyME3x6np8wLMcYVUbcx\/2Rz6Vn\/D74T+Orbx3B8N3WWwXxGrXVz9pgO6KC3DySTLE43iRVicRpj5uPUVyuMejOyMm9Dxjw14s1nxT4JvP+EYmW81yBWe9jhj3zahDb8oVXaGZlHGF+bHPSuv0z4E\/tKeLLCH4padoMjeGvEWy+k\/sq8hn1GG0RfmdYCQM5GCq5IPGCa+4vEvxk8Q33i5\/GOoLa2mmadtXw2FCm4t3iHlvc3HlIuJrpcgRZIUHBrvtN+Gnxt0vRm+MH7OWqWU1heySandeGNUieJUnYZkW0mAzCzNlgQADn5cVz1KvK0o6nVPCxSTufKmqfET4e\/CP4Tab8DfgpqIOv+JMan4ovmcJdiBsjyrh2wyyqPlEa9B255+btJs7b4ka\/A+lsDdWc3lacJJdpd9wKBm4IRmABGfrX3T\/wuv4CfHTSbvSvib4Rt113SmcXdreW4Fzbv0keG4jVS59S2cGvhz4jW2gaLqluPhRC1vA8mE3sHZWzlM9x7k8Vb1Rkqdj9avjrqms+KP2SJrX4v6FHpXiHVbVIJ9PBE6rNEww0LLkYKrvX+73r8VpdZm0gW63Vm1xZu+HnA3AKvH3hx\/8AXr6i8G\/FD45\/Ebxrb\/Dzxb4qi8NH7OzfaLvy5Bt27Tt38fOuQCDxXk91oukaPfHRPBs8t7pdzdeRDPeYRWVmw0hjHQk547jmnglqzQ5WHUPBs17HKlk0KZ\/vHH4ivqLwn4v8EPbHSPGU9xaaU8bIZbJgJouODH7g4xXyx4s8N3mivM6gGJH2Fl6cHFZ2hxabqFouk26yG5Y\/f3cflXXucrPvvUfDP7KNt4e03QLTVohq+rApdeLL6BptaiRhuypjIjjlH3AcbVTrk1heDv2cv2b\/ABLrlwPgf8Y2ll0tBM1vqMIl2yA4Dma42fKW7c+1fKPiLwLc+H9Lgurq\/drXdibyAU8vPQM7Dofath\/DnhpfD5s7DS445VjzbzM\/zLIejSk\/fX\/Z7dayp0uS\/mNGrrur+Nvg7441+4OtvpHijcILyS2Ae3nR14KZHKYPH901554V8DTfEbWtGtrG9i0eRPMzPMpkU7gSWIzk9zyab4V8UXnj7xLd3HxUv47nU4UW1SKdgZJI1GMKqjLY6Airnhv4TfEq2u5LfRdLv0sJmke0urnFvCQOiiSUr9Bnqaso47xHYaPpWot\/wi3ihtZufOMfnmwexC7TjgsSHGR1A6V+lnw3\/aZvPH\/wb1zwD8RtJuL3xVaWslvgQAQXwcHZIhxtUouNwwegIr401f8AZw+OfhgWnirxX4Uu2tWZQIJbuGQ3e7qIUU7wdvPTpzX6A2XgvWLfRdO8S+EluXECpmzKMs1t8uCAG67enFc9fD+0aYqldwtZHzj8LP2mPH\/hzw1J4NtbuK2tbddlqkyBmiP93nsD2rnvE3x71e6MkGvWFqNUucebe20aoZR0+b8P1rzD4jeFRpXi5pbKUQwXjF1aU7QrHlgfx6V414s8VeJtP1GPw\/r0cBt7YgrIi4Z1Pct6YqlE6VI+nvip48\/ZZk+H9h4Q+C+kJd6k4ZNSvLyKVb63lABKxTEgZLZ3cYC9DzXjvhX4QeAT4Ij+JfxJ8X6zPeMWYadpYVZLYoSVWZ24YMB\/D2r7Cl\/Y78NfGzwrbfEP4U\/Elri\/jTFi01htsHjXAMMzD94+0\/KJMnaOoNfP3ir9nX41\/DSwS++Lqae8M7kQ\/wBiSNcR\/Lzl8j5Tn26VaVhPsfR37Kvw48ReArwftY6t4y0nw94U8YWjwy2N5GZLh7RSUQLJnh0b5lVRnsRVn4ZX\/wADfgRea98SdH8Q+KNf07xCH0p3ns4bSFypLBhfBfPCgHKtHj6ZxXxx4C8HarquqaX4Du9RtbSz1HXA832hZS9tbOpDssT5XzCeiqB616B+1R4Y0L4bfEnwf8Ivh5ff8Jdf3EBtSq3O0ieZ8W8RRTsRjnOAN3rWmvYz07n0PoHxf\/ZS06wnsItP8O22l6pbSbIJ7GW91m6c53Zubos7EN8+5zwQMV8p+LPhtoVn4QXxr8GZdUNlckm8tr5hJf2208lQmcLt9qtan8B9P+Dtsvij4oWAOtqysAZiyWx7\/KvfPA7Vz9p8W9V8Pa5Hr\/gqWW3KqQ7wjAcHqCCCCPrSGdr4j8C\/DjV\/DeleC\/gF49uPFni7WHiFuhtEisoUkYC5+0M3zowXJEgBbjHHWuZ+KTW+p+PP7L8IWUdp4VSNbbSU8soboQ\/K9yueSJWBI9K9H+HPxE8GeB\/gx8QfjB4a0yKw8b+I0ktdO1ZMyGTcdlwLZMBbd4QSzMMBmI9MV80WHg\/4na54Lu\/i3oNtd6vHp7rLIynfHEZJDvijB\/d4jBywXoKGZz1TOi0u5TQbtYbAxxtIcEFQQfrV\/wAXTQT2ZltZY\/PyPurjjvx0rmPDl\/5dj5dpEtzcSDJ3KTtPsRWndR3N5bk6mq2zx5wADzT5WeY0Z2lXUm8PJ29Kt6xepIo2H5s1h2fnYJXOKoXN55Mm98kDrW5JopeSEYkwR71hXOlWeqXIGo38djFnO5wTg\/Ra1bG4hvx5sKnaDg9ulas2l6HqQEeoLtAOeOKDQ6F7a\/8ABuktF4T143cLoTG5BjD7hyMEk4rx7wauji1TUfCVjquleIY5cJNBqRHyg5KqDjzQe6ttUjitzXNAuIbaJdKmkltuSpcn5PUZr0X4G3nwd0L4j2WqfErSZtc0RLRwtrBl5jf5+RsKRhOuOevNAI3fDHxG1iyt47CQvHrRmfz3JGfLP3AMdCO5r374Paj8CvEA1O1\/af1zWIdRil3C6tt0Nm0Sj5VBgDSM2eCNteSfETWvhTe3eneLF0OPwdKdckt5orZJbi7NiFyrzBj8zZ6gdDW78R\/AiaH4Lt\/iV4T1Gy1jSLjAkkhmTzIy3AV4ychh39DSZ005X0PPvjppGn6LdxeJ\/gvrl1rqSEGMXsMbX0a9lY5wf+uhO71FSeH\/AI5+L\/7B\/sHx7AXyNuOB8voQOK5mTw9c21ub2EEO67iuOx5Neb6nJdXcm4sCvqTjP0o0Nj6v+GPgX4E6t48svGC6yngweFfK8QTSj\/TVnlgbCxiNsKuCSCvO4GqX7Rn7Qnwu+IWrJB4K8GWXh\/w5ojCRb9AsGoXMlyT52yGFihgUsWKuxJIyvpXzBbQugEYG5s9D0zV3VNettBvPO1qaIXKnDQC33nOOAduefbGaiUYsD7U17\/hUGk\/DrT9G8QeL7PxZp3im2nnhW1VTNBDaorPEdoPlbWyu5sEkccCvmDxv4t8MWGknwR8Fbt9S03WLdb2O3eLZ\/ZuDtIt5AFM7HB3SNx2FcrZfDu90bSz8a9I0u01LwXZX0csizTx2q615cqi7s4gjeawRzz8oXA7iv0l\/aG0X9sPWE1WL4NeAba08H2iGOH7FBFDqTQmMMwihkILqPurHGgJ\/hyxxXO4dikz8zfDmh+ILKZBqNoxVl583v9a+r\/hFd\/8ACAR6zrMUJuJbyFY4ETdkc\/ODjoCOK+VLHxLrVprknhrXo7uDUYGKS20iESoy\/eDDHGO9e0+G9Q8RZkXSdYk0mYKQEVV8yXg8AvwMepqOUZu+Lk0jUojffCvSjpUROy40x5VZ+Byy5+9uPb3rzD4df8JrpHxX0Hxj4b8IapqUPh6\/ivXhTywpKE\/Ixk7EZGQOOtcZp2n2en6Xc6to9vqyanA+TcxIXglyctvY9M99vBr61+GWlXHw\/wDiLpvjX9oC+PhjRbm1lsrQXchngkmuUWSLCocIyA5ZnbCgjJzUJ32C9tT52m+OHizxz+04nxe+OvhHVtQu7C88u90i0jYRrYRqyxwhJEIKRhiXU8zMeq9R638T\/wBozRvF\/itJv2d\/BR0O3trcRwSQac1teMSMFbm3QvHIFP3WGTzkn0Xwn4xl1\/WNU034qeJdU8Ia1byEadZ38A+xLbMTt8q5bDyFl5Qv94HIq5b\/AA0u2u4\/sfi7UM3WfJkidY2kHqD1FU1foQsya0sfZvwVt4PDHw28NeNjp8WteJp4GOu3Uss1ndw+Y5GxIThSduFOOmM18n+Pv2rviZonxs1kWms6TpSSQ\/ZZ7bSpF1CUKgxDFJdXBOCo+Z1j43ZFK3wn8ciRTcfEPX2b\/nlI8bKfbpnFSn4OXlzIVuWtZA33ibGNC3r8w5\/Gjkb0LWLUldnnM\/7Sn7WB8MXFzb6zJfWu4eVJb2kQeIZx9xOBjr0r3bwb8cNW8Y\/tBeCfiNrLabLBpebTUrzUo0guvIuICk1xG+QUMZHyqm0\/N0PWt7wt4JXwrZC20y8i0gD5mlhh81mJ7FD\/AJFXzoep6lJLqllrViZYFIZrvTUbeuP0OOh6g0LKvtXD6wmfRviTxJ+xN4o8B6g+la5aIkI8u4isrm7tkmYKcQSyKu\/YxwC4wT3NfDfhaH4eatZyaD4C0hZfC0khZbW9t4xdg\/8ALTM5Z2ILcjnua7TSJtEuIJLV9PhfzMqw2Abs8YIArNi+G3w4tQUt9M+wMfu+XJIvXuBmupUrKxKlc1\/FnwWk+Mmh6LaWeva34Y0vwzE9taQW6W\/2ULKSZPIi+Vmk7E5JI6V574f\/AGfLfwJrEk\/hn4j6oyznNxFcWqDzmHQNjoffOa9W8QyXviX4fWPgJNdWS58PXIu7BZkZHjJOcPIPvA5+U\/w1lQ6j4ra4WO+0S2DZGXtLkyfid1EUwkWtO8I6qGK6jcK+SdhJPI7cVlat4T1WGQGRgVzkEV6faf6QoDEeYB90HOPbI960lht3hY6o+ETjntzWiZmzg9C8N+ZH5lwzll\/2q6F9KWQbGjcbRxyOa0bPTrae4821aPaPVuK6G7s0mj8qDy9\/+9mtbkXOIEc8DHau4AYFQZto43R4wd2eOtdNNp17GpOM4pz2cZuYkv12q\/XHXHtildAeUPNHdXTRxJheQRWfLp+lxuflCMcZxxnNdvqy+GfD9y00u9UJ6tz15Nci1\/4a8Q3ZOmSMzKOcAgZH1ougMOWRom2Z+QdBVCUZw6KO3auvbSkBzIwIxmpoNFAYEfMoG7FF0NbnnGrxNqlqbGRflbg+4PrXpuv2kUegWkMf3EVP\/QKqz2ltdTLHGAp6cVt+ILN10pYM5KYHH0r8\/wCLX\/wp5V\/jf5I\/NuP\/APkcZJ\/19f8A6Sf\/19vwU2641DPZ1\/rXKeE7aS8mvNUuU+x6g5MRB7e\/NL8KbrU59S1iK\/gaJFMJjZj97PmZx9OKBLbJJqA+3qFB5uiP3I59a+NyWN+Is3f\/AF4\/9Ns\/M+GdOJs8\/wC5f\/02yg1pZaNA+sa5MklzESkcaNncx7\/SqVlp+oNOdQaGFGg\/eyi2QmVs84x6miS50h510m1lTUb5+YJkQ+Ww65\/Srk2reINIjjt0SHTZpPlN20gwSPb0FfeR2P0QLG91bXFvJ7y1ltDAMxCXIwPU+hrWtIdHuWsl1idnM3B\/eMPOPoRnp6VDL4R+IF+J77VNTsbi3gIMqiQhp+eo9R34olbwtDHDDeaTDdyzDHnLKwEYGOF5x+NVcVj1+38CZ0WTULSWCwiQncZM9P8AZ9a4vxOmjaJoRk02aTVZ5Mj7RbLuWL2cGsrUdOknsYrhtbuorEDCxwL5pjA7EHrXWeE\/Cvw0Nk2oLrGosF\/11nIPJFyfbHTmkFjzmWXxLY6THqi6Fc6nBIu6R7eNlYKOM\/LyT7Ba0NK8e66l\/JJDEZLVf3MUF\/GqYb2U4bt3rfl8YafpBWz8Brfafc3D5lS2mYsiqehMuGzz2rH17UfDl1q39pa3I8kybTOJ2VpEJ43M3yqPxOaSJgdZb+J\/FGs6nP4MvYotKEcKyTJb2ME3nbOiOZeNuDkdfeuTKP4ds7iDRLiC31C\/cqL1lWMwbuTGEUBVGATgY9q7i0e48eLdzeGbZL1rYRrHJGpnkCvxkxoM44IGDzUnhzRPA\/h1z47+MF\/FFeXMzWth4TkDRQySIuEa\/lYMwiWTy5FbA27VJJyVrmOhHnPxT1i0gutJ8KR2+qa5famPOfTrNXugQg3KoiGGkdpFY5YAKFGe2MS4W50rVovDU4\/s3V7aMXF3pcIaS4Ubd6HfEuTkHOACOw54H1In7Q1z4a8U3vjOysLM3MlrJEGWTydyZ3Bnn+9gTEMefmHFcHqXxB0Txd4Li07xx42aC3aKdtd1T7NJd3dxG6GRLSyaNZRBKqBgCvII3j5uDLQ0eeWtjYeINFvtVv7uW3sbfb9p2usjuf4RzyMn1pthpyXcTn4fyNLe38flJDOyGSNeoEeCMMffpXN3Gi6D8Prmy8SfDrxg66pdhryx0q8tEuVgtueZ5N3kuzj7gcAjr1rlofiv471zU4bq+0fQJLiWbzDeHS0DOFPIKLtCnjqK15S0zqPClpqOveJ5fCl1YXt\/cwXH2aaO0K\/vXzz85+UqMZJBNe+Rafofwk+1R+H9VtNN1bUo4V1FNQjjv\/I2\/wDLOFo0jGOeWXvXm2saT4u8WWUepeJoYrdHmImtdMbYTGBw6bSAmenHIrgbv4n+D\/G1nLoMl3e2Go27NaRQzqskSKowAX4ck9M0uUdzZ8b3dzpd19k1COJ7WMHyp7Zv3W0dQkfIBHUhR+NSfCbT7zxpZa54g8F6Peax+7a3WWx2paogOHWSWcmFZcjgKVKkY6cVxNp8LvF02o6dKt\/bWFvatHeNcW7faCvlneB5ZIy3GCvA5zzXr\/xL+P8ArPxTuEjjsbnw94fs4WWLRLUxeV9oMjv9plMSqSzrkbegJ3HmjlOU9Vt9M0Hw74NsE+JOrroWnTSFL5tOjur+8vgv\/LstwBm3J\/iK4X+6cVqWHh6Lw\/4bl134L6FdeDrW9zI9zcr517dKudreZPvGwg5UIuM9Sa+Obe28Ua9PNauYdGaJd6xzIwU7h0GRnP4Y9OK6LTfgJ8WvHOv\/APCa\/EPXYdIvoWS3iuvEF9Pau4P3YrXYu5VI4yPk9Oc0nE6zidZstduvFM2n2rXOo6sEYeRa29xfTNgnqEGACT14jHbivZ\/+FV2nw++DR8T\/ABFuo7Txg0k7WelQSQPMxfy9mVE2SQv70yJ0BrD1u6+J\/wCzVq92dYu9Y0C41eQQtFb2vnQXa2+PLFvdoGYg5B7cHaa831vwx4hHiS88Y+LdMuNLu5wZnk1HdAJGP7s+cRnk9MGpKZ3Gh6jpAVLPTljWZEEh3gMnP8PPoeor0PwV4q0TS\/GVjd634ds7bUFJ+y6nZx\/ZLyAzgoXtwjtCcLyQV6Zr568CaP4e8T+K7S31y4eyt1Jkla3PREG4+5z0z7167p2i+FPGHxS0waFBc2lpbI9zeXcjloo4E5IlxwmT8uQeQfyDz3ds7Xxdor\/E\/wAQp4juNR1O\/l0kO0s2qMkdsLW2bJeVkCqhPTDjLevSvIfH1l4\/8e6hNpXiq4hhhs5AEsLliTCsg3RHKea2WXBGedteheJtY1TR9G1ez1qFf+EVluo7iBopdpvI0Pypw29kHVlIAPvXc65aaB40e28caFot\/ox+wLby3kpMkdxp0QyLgRsSUaHlVjUFQOAx6UHaj5zudPtvB91cXVzpVlr9zfBIbqFbqSBjtHy\/MTg46dOK+4vDFz4I+B3w41RvgnpIXxTcafDf6rpcl62pQWhc7MtL9z5VJJVCPcV8vS\/C\/SPHsV7ovwI12bxJNYlbjy9TAtikTfeO8oOE715f4ksfF\/hW3uPAcupWkmm4DhtKYrDKznLq5GGbaeuePSgZpeI7pLaT+3bK6Md5Z\/NBdWi\/Z5Bv++F2YIzkjjmuo+1ReDfCX9seJdQkTxDKol0t5JDJNCT1c7vu8cD\/ABrzGz8P382mQalNCLy3jlXzE3lSFB6E9s\/1r6F8VarpulePF8ceHNFi1iae2SC2066iN1FGQo+bHGcGgDgfhL4D03xXeLJ9mutR1AkusODFaOc\/M89w3PXnjvX2P8M\/hpJ4K0DUrF9UXQfEV9cLPA2Vms3KH5UBfjZg4Kt857V8+eN\/GnxbstGX\/hNtetLWORVdNGtbdbYQei\/J1AHqfrXjfi3xHf3Vrpun+INGu9QluebeEStGGVujJ35\/yasD9DvinrHww+GKmC48FaTe+JCo8mBrZruIMRvMglfYsaFs\/KnPNfF95rH9oXUl5qSRae8zFmjX7iE\/wqOTtHbrWL4r8VeKWjgtbm\/njMaBfLkYsydsZPp0rN+G\/ha0PjGz1HxfOj2DEThPMDGVgQVQjORk9c84oJaNnxz4Lh8M+DYvG\/i+e3gv9duVNlpVuSGFtuA3yZ5jXI4B5Neu+LdMvPB+jtqUtnJAbhEVPPYMRuUHjHBJHeszx2vwSi8WzeKPiN4pkTV5VMgt2kaRcBvkjASFiqgcAeYMCvDfGPxH1jxRbzzaJbxx2cJB2DLCNf4SSTyT70CZ1fhDWZZ9UMd8EKYJ3N6\/y5r0lJ7Lw7qya3BFFH5REizYGFYcg\/UcYryLw\/4b8dQeHIvFviC0C6YY1uAykB2ibo5UHO0+tVdY13w5qtvEl20iwKwfA70Hn63Pb9X8X2\/xf1xf+Ew1X+2YNPhkmBKGMrGoy4BUZPNcP4CuZPG+o29j4L0qC3trvzI43MoQNCp+beznHA5NHh3xR4fTVLHwzYxPatfxyQ+aF27UK4OT7\/zqrc\/C+b4a6WIo55LKW3d5IzduoMlrMNszIclXKqfnRfmxS0OhGnr2veE5FuR4E8SXl7Np7m2ZseSkqD\/ngFYjaDxkYzXKz+NPHPimB7e9QCBQU8puuMdQfWub0jRLDRgLXQ5E8tvuMo+8Dyp+mK7v\/hBtOmiN3rWqPbXDfcRF+Rv97FM16Hm6+Nr\/AMD30EAtVLownjLYwGB4NafiTxpJ43v21DUZv9Iux5kw6DdVPV9DiZ2stT\/epEf3cw649s8\/ga858VeGJtJjivI5fNt5T1HUH3oOKT1PTY3M+mjTceYI147\/AJU6w8UXLWkeiakjeTECqgnIGfQdB+FZHgqK1ksP7Q877h2bO+Pet3XtJsdRgD2kqo5YE49O9BJtaHeR2yXunSxuqxuArkfK2RxzVPQdUbQfE0eqi2QzW8gePzOVPPWuf1LWLu30280kXIezEgdAMfeUYzmrHg83XiXQ31KcAGOTYMdSBVDPqvWZfhfYeCda+HvgSGXw3c6xqMWp6vdpL5hvHPzSJIT8wQk\/KvRa+bPiNMsZbRLeLKwN9oLLg\/JjjpVNTJJq2oMWJ+0RZJPXKjFP8Hada3VvdCRvN3fKTnPB680DuculksmgPeW5+eFfMT8B0rLt72d40mgGPlD8f3qt2ayaff3eiTH5ASAO20\/\/AFqhsp4LC6Fow452j\/PtTDmPSfhxeyeNZvPtCUvLRgQiOQW9dw7rXpXje\/uG0VI\/Ck11FOVEdyIpdquc8qQP4BXmHh6zttDibVNBZUluVYblGGAzyp9qqTa\/Ja3hZGG4Z8xe3407lXOemXwvbS774Sz3i\/fZDlQR0qmNWsVm+07iYWyFwK3R\/wAIjegS6jcLYyPyzxYKEZ\/iH86syeAhOftCXaXds43xuoK5HrUkM4l0gj8Si40u4e1mvgv2coSpjZ\/lcgjngfSvXNS01\/Cngm60BLnzdLuJVbys53XHaWUd5PRuwNeWnSrq01D7Lq0f2mVstZx25HmYU4Jz0wCRuPQDrXvPibwlH4I+Gy6v4xvG8ZKL+GCaG1e1t9OhmmX5IU+Uy3EmSMuOCRjAouPlfY8zs\/CNvNaQvccRr1f+HnrW1qdz4btvhhpXhjwkGaO51G6ZnmOctbDccEZGBmsrx68HgS40rwtruohVCLdTj1eQnbAAMklOK+thb+BtV8CaT4H+L2hw27rErWl6Ld4JYI5G\/eSDy9pZ2JXgj5h1phynyz8OY\/EPjG6VtJ0y5lKAsWRP3K465lbC\/rXa3d\/ZJlVkRyODgg9P0r0L4v8Agb4Z\/DySz8CeNPE2s+KdYvWzFDZvHBZxA42m4hjxjPGApye9eAeMfD58I3DW7ttKg8dwPSgTQ678VaB4W1f\/AISO+QXisPKeBSAQD\/EPes5fGdnp9\/HebSllqbZjZuqY9a+dPEviS0TXk09ju88BzyDgdOfTPv2r2\/S9E0vWdCW61eZYbfRGXepOGlL9EX3I9K0M7HrcGoRzwZjfKnBz7fjXmc1n5+oeROflMnJPpnPXg89OtS3mp2E2oroGmyeVcPHvQeinofwpulaJdHVPsWpTmeNo8kZ7+uc5oA+0PCnwa8KabajSfD19regx68qasRbzGFN6jEaFog2Tu5wcLjqK8s8bfA\/4+Q+LdS+IN8sHiaSRbaO8vra4j810hGMvbuQQUXCcYyecV5xP8RPib4d+zafqvi\/Un06FiLeIzMpjj\/uvtxvUDjntV3QvFlheWr3GiTLPPcDLOrkuBu5JHXn3FIu4\/wAD+KNDtPEH\/CQ+KdVTSJbBZ1httrO8zSoUIGOAUHXPBrwHwneO\/jWyd2+S2ZiufTkj+eayvira3WkeNIb0jIvp1CY7BuprVisHsrwSR\/e7Y\/8ArUrD5kek+Jp9M029nlLBZG+cv7t1zWF\/wj2p\/FGKwtNCKR3RY24UnHmydUH1OO9cj4v0+7L2li5OJzhj1x9a9Z8F+AvEMFlJJot0ianpyprFkoPLvatkoFHJYjPFRsJyONudB8b6bcr4F+IumX2k3UsDuHul2p5anaSshynuBnNdj4y+P\/iSHwgfDHg508MadpunjSDBYRp5F3DeTJFLcRoQQk7A7WJBLZJzXqniv9szWPiR4fi0fXtG057O5uVaazkBkMuPvcnlOfTnPeumsfB\/hxNDfxZ4R8OSSXuuKltBaxFbqG1dZAxn3t9wBfU8VFKr7S6sdNCu6ex6B8WtP+H+v\/GO+8KfFGzWbwdpT2xu7WxVFfUJbWyCxPeNHsmuDFuKeSDtjAUjvXgHxD8AfDz4geEJ7\/4OpfeGdZENtBp2jSXI+wOIXyNpKlgxTgsx+U8DI5r1fxt8JLHw14iufFJ16W6vrsi7WxEX7uNJQIy4YHAXjnua+aPEXiNfDmoGw80yyWrYRkzt+qn\/AArosWpXLGoz6Z4e1LT\/AAPqD+dYWciR35iG1pCpBkUfy96774ifFmPxj4qS\/wBSkjh0XTUlt9LsoF2wW8YXCsFxzK\/c\/wAq8N1Lxn4O8XWMVoulTW\/iO3Pm3F7G2YJ4ugUx9pD1Ld6TTPEvheG9j0ySN2nYhhvXPz+g+nrUyByRj3XxG8W6j4aufBdxcTHTrqZJlt97bY2ToFH90nkjoTyapQWficJvQkbvcV6bJdWErN+6GV65A7VmL4g0QNmO4iO044YZyD7GsrE86PV\/2Uf2c5f2mdD1rWPF1xe6RpUDRw2d9pzGGSeUOfNIZ1bITABK8Z4r1fXfgh+0J8PLXX734XX9x4h07w15Vu+l3A8katZSQ+ZPOk2dsl0jApsyFIB6EqD88fD79qy38DaBF8P9K8Sppuj2m77HHGXtnidmZpMPt\/eAsxO1s81JYfEvT3ge31bUr\/xVpVqs9xLaz3zIkN87\/u55TGV+Qk4dPypFo2p\/jIRHaeFdE0i51ee5jEiWmmGXUHKSrlPMhjiyrDoAeoPWvYfhvoi+LdROgfFWy8QeBYk2X11\/aVtLDYakZUKLA8v3IpYZNuwkszLkKB2v\/Dz9oe58IWrRabp\/hnRUmnto7qWwsHt5ZTGu7986y\/ORxhsHjPPNaPiv9pbxX4jvJrfWHs4bGSEiSWJt8ZAPB2zZVTnBAYHHXrUcxVjqvB3wr07RvA+l2nxVmsNR1nTtVuLrUSv7u2vZ7dWOlwzO+ZpLZARMsZ37WHKdBXLajZ+H\/GV8\/wAYfEGt6r4g1CzdTpFloUb2pspVO0rG0waKGNBlVdlDOpIbJwD8b6l44+y6wlvFdCWC6lJkkzuX03Hsa6\/Vv2gPiFo4Hw3+G2oqdGfHmT2FqttdHjkPKcmUc+n\/AAKnzDsfXnxH8Aabc6RqfinxbpGkr41isIkspPEMZ1O2S3V94doIYo4hJGpbBCbvMwdxAr4f+IHgzx\/4Sthp\/ie3e7OrwpeLFYW0s32XTZCArShAQjknAB5zxSP4l8VXOsLPrlzqd9OqBTeXE7uxBHA44wo49q9T8NftI698L9P8R39xY2esa\/qN1Y28F5f+Y8DWEMaRFXjtwrbkILe5OTmhM5q+GVW13sch4q+MV54UvdA8I+LNNnsvDg06BdDtIrcxx7rcyK0xcfIlxKDiQHv2zXJeIvHPxB1aNodC+yabE4IO795IFI\/LP0Fe62njy48U2cc2sR6ZoEkw+22VrbF9QEjrn9ywkB8sSemcLWONB8E6kG8c\/FkxwalGd0fh\/SwENx6ee44iX1xzj3qrmjVhNH+AGk+Lf2d9G8X6Y0Z1u\/vfsN1qGsXbfZ2uA7B5FiCnMMgUKq\/fA7Z5rzzUPBfgTwNr\/mvqt9c6rbgKXjgW2hDDg+XvBbA\/hOEOBWjq2veIfEUovtet7Kx0+zVY9LsUkMcFkoOcxpnDP\/tNk55FczBf+G\/FV19iutXN0+TuhsHikuGPtkk\/nTEd18LfAd543vbMeGIDv+2i5wBk4gbJz0wD1NfVOs6J8QPGvjyTxr8SIXtdG8PwLaaabplhEzjPmSr0JEnA5PoK+OdHlstKkja30JXjiYc3108ZODnkW5HPtXV\/EDxnqfxh8VibVmuDZW6gJGSUiTAx8qA47fePNOzE5Im\/aX+H2v8AjS+s9e8DWsSahYwNHPKhWNIrCBS\/7xh8zNk4Qckk4rwC38C2fw4TSr79ozxHaeFW1W1e5g0VIZLzVJE\/5ZF0T5YfNONu8g9RjivaNP05Lq8XTfDE1+NVhYOjW2ZXQg\/KwU9cf7VLF+zZ441vxHB4++JElpBHLqkd5d6peXW3ULll4X90cqGQcKv3QO1VyMylO6seFy+Cdd8KwDxha3BViQVhORw\/3c9s4\/WvabH4e\/Fm88NXvivwbKNbtbdN99aRDbPD8u75c\/eA747VL8YEjk1i78K6TIJIllAjk65XOQTj9avx\/Gu6bT18AeNVeezWIhbXR825ubnGFkuZxhhGB1VevSk4silQU7ts8K0y98Yza1pfiDWS1pZF2EDI5QoR3JUhgR35r3h28b+G9JvfG3hiCR7G1P8AxMLqB8yEHqDjk5zz16157D4T17x\/q2l+D\/DJgs1uGKp9oLFIyeeSOSB+Zr3Wy8PeMfBvh\/8A4V1qXjHTb+J3Pn2On2Z4I\/v3DAHjHaq5SZU+UseDPGVw\/hZdU0CVJLCZw8tvcxh89\/nDjNcF8SrbR\/EPiKDVvBRh0yK8sWN7FECQbgHhXz0BHPFPttT13Trm\/k8SwxvE77YwnG4dOg9q42GXSY57u4ur8qHHyxOMKn0PejlPP1vc85i0fT5r6GHW737JZl1E8wUuyRk4ZlT+Ir1xX0Je\/s9\/D\/wdC3iHwN8QU8SQNzPaiDZIkfaSIKTvcZyU79q8Kn1Tw5PMIwyyux4A719SeCPGfj+28GnwDoax6Zc6lc262mqWcMRlswWAZn8wHcCOPaocbI7ade+jRT+DXiH9mb4W+LdVtvGV7d+JdV1KzitoBq2lvDCBu8xoBG4KlmOHEhxjGM+ux8QfiN4T8cXQ8FfCrRoNEtZrmTUPtu+OC3nllXY7iAj5S+Ng56jPenaT4d0nxlHrviH4kfE8ya\/4Vu9Qhnt7sp9na2QARkKyI43eq7iD0r5S1Tw94e16Nb\/Rb1gjBv3UxxE\/GU2sfmVc9RXA73sdtzptQurXwjfnQdbZo7iM7fnU8n2PQ\/UVYbS21ZPNtlillLfu4xEPNdv9\/FaejXetrosPhX41ad52hIuIZoyHuIHI48uQZJGegaoNV8FXvgGGG\/uzqNtYXzbbKa9QoZMjgA+v0reLHGR7doHhDxh8L4ktLrVrDQtXt7j7YkVm6XF55RUEpKwBBRh\/yzz+Fd54R8c\/E\/4qW2mfE7Xra0124m1Y2\/hK0VWit7OFOLjVL1ON0icqkfUdhXwzFNeeHy0UEaRyT3AuJJslpmYd2kYk\/hX2pqfizxndfDyKXw5qt1pElzh5HtbQKsca9kk27RuPJI5rnxFWULcqudMJG1+0y3w+sPFTSQWf2zxA2DczBdq4A4JIAyx7Y6DrzXl\/wz1RfjF4nHhvxnajVkSNiYtR1SYR7F6lQEHOB9BjnivLNW8bpAg+36pLqUhARZbg5Yn2J616T8NPg3oni5Bf30GsWesG2+3pJZSi2J05\/wCM7uWSQ5HuKy5TWMzo9cs\/hT4Xupri30n+2JWxKkOj3F1pdlHcg4R5JXuBdSKvBOyPGRwK9r+B3xQs\/FEGt+O\/EWkaZZ6BocZsm1CzhZr0SFf9IlabYG+7\/rT17+tc9afs06F4gt3UjVIvOP7pvtUKsoPG0D7pbPAzyD9DWD8Xp\/it4C0rQfhtpOhrBo+sRzaelhowMlut0ANs1xeiPcZWYHcGAymSecmixpc6n4a\/tC\/BjTPihLq2meItP07RZraSKS7n1hrgO24eVuWXakZH90DK5+Y10n7VHiXTfAA0zxx4c8QyxeLNKj86C3hga8iuLeRsqsuAQkZJJDfxdB61+eF54C8Lrt0LxJokL28Za1udwLqrZDSP8wy2SMDHI+ldb42+NHir4o6rL4FsZms\/Ed6IzFYWseRLHbJtgLnB8lWjHBkYKx9OKC7q5nW37Vf7RnijVl0LTvEerPf3DYW3trdA+WPAUBc9TXYXHwx8RNoviDX\/AIuaDF4T1DxC1u8Wq6jqVlZXcEscg82T7MrsSZlABAHOfWvNPAWua14NZtR0qJ9L1MMSbn7kykgggHnpyPT61h+HPh3q\/wAdPGP\/AAgfgy3sJbuKBtS1K7vISGi2SAiNLhlY7nxnhaUm3GV+zIqpeznbs\/yPYPGnh231XUIL2QsJI4yg5O0KxyeM4zx1614z458TaFoOnnStNiaSZvvbAevoD6f3j0FfR2s\/Dfx949R4\/BF\/ollIqMudWuTA+5wVRYVBG7c3GT0JFe4eH\/2RPAnwM+C914l8b6fP4z8T2unut+lhcECe4Zt3kQJLxGoRsFj1UFiBxXy3h1d5Fhr\/AN7\/ANLkfl\/hY78MYL\/t\/wD9LkfmDpN5ForrrTXfmNLb5Jx8wTPIGPyr17wBrC2c2ozt5kFpL5bCa4XaCCM4UHr+FekfA\/8AZs8W+MJJdQsrnQbFIbdo4tOuWlknQBsrukAKgAYGTycGvrTT\/hdpHwktL3x94suNK8Z+PFtfMW2uLuGKzsrNRw8VsxBZFx97bvY8DHWvtkj71q6OC0Pw3f6p8IpddvrObRp4XzA83yi6hcjDFSAVwDxjrXifiz4c+Kvhd8QIZvGMcdmNXW4S0lLqC4t1UyuFHIUBh854OeCa7H4lfHjxHeaXHe6vcrcXV\/n7HBAcwqccbQ3G1B61h\/Fex+IHx28dah498A2YurWKytdMS7uphDawBUzIAzHBCyZZlTliavmOOcTzu28V3kPhHVfhtZyFrfWSrNknO5Dndn3wM+tePpBKP9FgUsV4\/GvYLuysPA3gnTvDWlA6n48351W6b\/jzggJb5Y+B8+NvTNecy3a6fI1tbAST4yT70SMoxseWa7Zanp1ySyHMgzkc4+voa7r4eR6ppizXV27JHIoIBzzivSfB\/gG48QeH31aUSXRnAuJfLUsEVm2gHHQZHPpXN2kV\/Nry2ciYiMuxQB\/CDirVnojRprczLbSLi81CXWtWL3UnJij28Y7cVxF6nl3r3F5F9gDH5VYFefavpr4larp3hzRP7VuQQYiFygyQD6+1cp4U8deGvEVrFc+JXhWzb5VeaLOCePQ13xirCuS2GoWeoaEsN4SHVQD7kd68Qk8X33hvWpEuMSxLJyG\/u9sfhXafEGOW8l\/tDw3Jtt0TlUyM+4rzDS\/D+peJ5mN7BI6rguxBAA6ZJrGdLqWmddqmgXvjW4\/4Sfw7Nt28iNjw2Ow9Pxrc8Oa1o2tS\/wBla5arHdxfKyuOp74zz+FQ6Tp9x4Sl32shaAj5kPas++lTxBq63NhBhlIHmdCfrWRRY8W\/DpUvIvEPhY+TLCPmiU8EDuvv6jvUH9sa4ibbCAeavJJHf8cV097ezaHbf6eSc9B1qPwb4s8P\/wBqTNqoGAvAYZBOaaB2OZGi674knF1q15EkzDGBnP0ras7m+8JsNIa9Lb+iqSAc+3auw1C8jvL03dvpiwRj7vkA8+nWvIde0DXhrY8SSQyCFGB+cE4Hb8K0IMrWvtcWs7riMmMkEZHBHWu2s9ZsiFinOwdORU2s68s2mqltFlm9R0NcjPFqVxpwK25LdcgUCsdP4lsrPWLNrQAOOqkfzFeU3HhL+zY\/t5UHZzgHJrtdLd9Ot2W\/Yo56Ketbk+lzm3Rrr93HKRhj70EmV4cFzqVktqqbmYA57rXN3PhXWrbV2meNv3Z8wP1GPUetew2Gj3Xh+H7SpDxuACR6dqyNW8T3cbrEsYEYIHI6jvQNHM6\/d6j4j8KfYbGM3bB1BAHPWvY9VvpPGUdrAzYMcAEgz\/z1AFeVafN4g8MxXHiUWuNMckgYH5jvijRPEthqV3HrKP5RY\/MD+ldGHq+z6HHM6f4eWFruvLGWIebBJ989cdMe1b+oeMH8K67Fo8KkCRC288qM1x9n4x0vw\/rc0DqT9pbJf3rSvpNE8Xa2gt3EjwL8zL1+hoTKic94hu73Tb+\/8exStNc3EawYPRVJwcYr0ibS9Ot3srcxB2VVdZAO5APWorzTrKLT2hdQYyOQea4S51S7i077J52yNZvvk8qB707lnusnk6fam5dQmRzgAZ+teQeIrP8A4SacSTM3ydB2rvvC3irSfEkDWdvI988QAkKRvIB9Sq4rJ8YfDy5W6Mtjcvp0w5MUgI6+3UfjUKpGV1FnNyy7HnreDbe7hMazyRsOhBz+lZ+j6Brmkzst1d+Ypztxuz7f\/qpLqy8TaRFJda\/qKWlpCOZEAYnngfjSeGviH4eu5jZWKXF5dj5VLr8pJ6HioZ0rY9K8O6pfaRK1vqObiCU5yckqfYentXv+h6rp9x4buNJt4mtpJQQtzHB5ghyOSSQQG+teLTQ6rZ6bHd+KzHptuWUfNwxLdAF9cVv3njTxPFBbfD7QtTeHwtHl721YBVui3zYD\/fAyOaRSuQ2E3w88JW11pN9plvdanHH5lu+vXE0sUzj+EW8IXJP+0wFeeeKfG3jHx1p503xA1lpenxlWWz0m0g06JivQyBAzyYHQM+32zRcfGu4n1G606caXqmlKojtftULfa7Vh1aKVfvr\/ALLda8n1qbV7uZjo0f28s2RH93AOeQB1Oe1DWh6HtFJWNi68U6LolrLbwOq3CqNiAYBPvUtnqt34whh8O39qwWc4Zlbt171yfhnwqniu8lttegntZo+p2lR9Oa7S6+HuoeB2XWNG1NJn5CpIMY49Twa5rHMzu\/HmleH\/AA94Pi0\/RbeKGT5YxwORjLEnrmvH7PQPCNkYru+klExYBfsxxz7gVs+ErhNVnTSfFsskmZDJtlOVJ56GulvxoOk+KYbeC3VLYLvM7ZK7uyj3osJnT2vhvT9WtwsUhzgH5vvCsHXvDEmhW\/21F3qOrY+6PWsTxbqj+FLiLxnpkrSRyN5flqflJI5GK7i08XPq9gj6gvlCZclH9+1FjkadzlLTxF4P0zTG1W\/Au7mMExxg87vTH9a8xbx3Pr94638AUN0U9APoa9rj+F3hlrd9VQtFIwJxuBXn0HpXCR\/Dyyg1FtSW5O4ZYLxtqGjemzoPC3jGTw7pc0Etml1bOOVKqWB+rc4+leVyXGoXOrvfaIWgQsWWPG\/A9K7G08O694nkax8MWU2oz5wPJAEYJOPmc8CvRvBngjUPhnrc1x4\/1Lw0lxbHbNZGaW8njz\/ejiAAI6kZpM9NPQ8+s\/FOpazdWtv9rju5AfKW0iceZvPGNnXPtX0To+vftAfAXUnS2l0ixNyolNndBvOK4+XfkZx7V0Evxh8M6toupaedD0d57aZDp93YWv2USsTjcwdfNyOx9a8S8ZxXOleIp9am8TQaxqjBWu4L5jK0BIyqsx44HAweK86d7msWdR8Rfib4d+LECaf448BaTNq9mN1rPY3s+myhj\/EWjbc\/POFAPvXpfwD+J+n+H\/ivL8WPjJ4gv7qbT9LazsBcJ9ou2eUoCdxwC6LvGW4wa+TLL4qXF0Wnu47ORgeGktwAB6I55\/WvSPCvxU0O31ENqmg2l633NlwCZHz0CdsVq+Vq0FY1R9EfHhv2Uvhj8KbnxZbw6zfXZZri1sxc5jmaWQO7PIMqE5JbJyOgFfVfjux+KKfE\/Qr7w1e\/ZtJ1rTjbLZBsQwlYlkXcoxk55Ddex4r85viLrXwW8WeF20PXvAF5ptoziSeHSr8wyOc9lkyijvgjJr3XVfjtrviyHT73RNXufD2j6Fp8TW39rBGwY8Ksk9yvLyP0KDqK8iph5OWh3RqJo6PU9Y+P978ULrwLrWpwSaJBEpt9PWzggluhIAuPM27pPLcbshvmFcFrOmfAq38W6l8OfiDdSeIfElx9ma5vxZm3madmx9ltIIcN5ijC42kFctWn4p+EPj\/WvsN6nj3Tbu91FJJdKnW4lZpZJj5jCN2AWNAeFXjHauH8Q\/sv\/F+801\/iBqzh\/Eej3NvPYvZ36\/aJlT5Zh9oyXR0GdrdecCvSV7GPMeVfEP8AZBPhGNx418Stb6rLHJNp2kqyT3FtbE5jhupjj5wO4ODXmPww8D6h41uLjwrdxXd7dyyCK1gtPvO47o\/QfX0qn4z8TJoerap4XEd3aLIzpNJq8pnuwz8sHYEjr0wcVT+BOot4k8fWy6NNrN5pumyRpcy6DFI1zGJchAowCCxBHvg+hrSIM9Sb9mf9ojw9q6w+OvBl5NoskhFtE1\/EGZh0MgU7jgc4HWvOvFPgR9X8SXmh+HrZNMMC+SbeZ2gd5Mcr82GXPY\/jX6Y\/E\/4w+GfBNjJpuj3dzqk0EZ+w6nOftO66ZPmj2ZyrIOHJGA2RXwRreijxpfWnjTx14vSTWr9sSpcxGP7Pj7rTyqNu3sCOcVVGq5t6FVqSgk09zo\/h\/wDBnw1rvwu1u+\/aK8TasreFQ8sGi29yieXEsZ8kwXDgLKzseVbOAPWuI8F+AvDur+CINek8T3EH9iW4uNVs57XzGljDfKkMmerr8rHt1qvofj\/S4dWXw98QHTXfD3nGN0cny3RTgSIxG4D+IZ7VH8Sfi54T1rxLZ6R8PbC20zS4oJIrnzskXDH7rHB4Cjp610nJdHRP8fNA0+eV\/hRoWl+C9FkXi3W1S5vt54d2vXyw3dlXgZrlG8Sa7rlul9cPc3MLsGWa4LyRlgeCNxKEgjsO1cPZ\/BL4mT6fNqVprOlWsHlmWFJEY5BUsApHevvKTw14J1P\/AIJ8+FNVF3Ppbf2Us1sY1yk10srKI5Sfuo82ckHcOO3FcNes6bSS3NIyvoeX\/DPwX8Ufi54uXXdFWbVbrQZ4G1TVLjUJUuYIrrIRoYj8jlUU\/KAM4wTX0f8AFiP4jfAtrS01DxHf6vYX5KQ3E22J95yfKYjnhee9fBvwm8U+MdJWPxN8P9ZutB15MLJcQuGRwpwySwtlJFJzjPIByOa7n4q\/HPxl8V\/GV\/8ABbxzZPr97biJ9PuLe3b\/AIl3nxhpXby\/lOf4S3Patlqi0z1HUZbV\/Ds97qtvY6nYTpl4ruMyHOexHOc0mifst+CfEfhu90\/422tp4Wa+f7Vpw1LUNi2sbDaCgHzOCfmVW4Heof2aPCOq6v8AHHTvCniCS+bT\/DEQ1HUluYChKx\/LAsi\/w735XPLAeldR+0v8MPjt8XPi7ceKU8I\/a9HtpRDbTT31pGn2VGz8yM2VByTjk9qQqVLkb1Gal4sl8HePtO1X9m+51XWvCfhK0NhBoVnbO2msqArNKLpfvs75kL92rI8e\/tXeM9S8PQ\/apbv4d2y+ZHPFJbLfzXobqsM3SMjPRq5Xxx4F+KPw3tbiy0KG8t9A0+IXEc+m3Zihjkf7ySQIQcLz8wyK+RtW0R\/FtjdeHrOTyXuQWZnnd9m7kO+7hRuwcHntQbPY+y\/EthZfA7xL4R8Y6hqralPfLNdRzzoCUMsY2s69VI3cAjg181fDzwE2leP7rUNRjm1TWriQ3en6rDG7NBPu3idI8kl8nAz07V9bfE638HftAfs2f8LW0jTp7fxnpdzpfh9ftbeTDJdw7Y5jEc7GilRd4PUHr618r6H8PP2i7bWrnS7XQdViED+cuqJMIoIokOA32jO3Zkfwk5rt0sedZ3Kvjb4V\/tT6JLHpev6Be6jp+s3j3E93aO93Pcv1fzS3+rCjkg4UdqxtdvrjX7TS\/hv4PsHl1fV50s7a2j2+YzFgpIK5xhcnceOK9v8AGvxA\/ap8TeFn8AR+Jdc1u+1mby00q2uYFupojxJCWjUFkMeSdpBx1ruPDHgGL4a61e\/H+fwFeeCpfCdpJpGgWMqtJc3+tXsXkBjGSd8Shj5e37xOR0rjbXU7t1Y4j42Xng7RvF6fCn4e4Gg+F4V02KNfuvIFH2lz3YtNuJJ6kV4hYeJfG3wUtJNL8L61cwabqRImsZI1mjIPX5XHB9\/WuP0DQdb8Mlb\/AMXWeoS6lO7JHCEZriSVT+8UR\/fZlbqMZFfUvh79n3xn8Q\/hxd+I\/wCz9TtLplwsniNF0+xt0Lcyxs37x2UdFA5PFCXU5I0lTuk9zzqw034cajp5nS51C6uv4fLxAqk\/7vXFeaDQb2w1JbTUr+ZzOdsXmHJJJwATXuLfDjTfhtalILq88SSN96O1hKKCo\/gJ5INeTax8R9FkmkhXw7JpEtucB75\/Mm3Dn5dvC13pKxjc9L03QNF0qQaN4wvksUYYZkTzH2nuPf0roE+Cvgq4DjQPigusXr5a2sP7OCSqvfMudvHevnjw74ibXLo3OqbmQ9xk5rvW8T6FoMXmQx4HQsuBWTRm4O4zU\/DeveHzJHe3dvOUJBVSCePpXA3\/AIqmt18k28ZHc45\/wrvbiy0m90qDWNMjaJbksxds4PauO1LwsvkNcNc4X0xxUiWhk3+vrq2mG1t1ZQoLMoGeK67TdM8NL8LLHXPCYeLXY2K3qq26SZ2PySIOqCIdfU1z\/h7SI\/Jkls71GSQEEIRyKopDbeF9VDrc89+2fxoKLi6d4r1dFtPEOvh4bYkpdXikzq7n70gUZYA9uuK9lub34X2kaReD5Y\/F2tuq6fCyWn2PTXvXHEkiNhsg9CBycVxF5JoGs23m2Dm3uHGGkQcs2OrZNclo3wgfxZq6aLpuuiO+nbZbRSRMxMp+6wEZzgdSewpNGtJ2Z9Z\/CH4feL\/hT8NPFHin4gWdxYeKZUfTNNsr1ka0uppVLwvDICTvxuDDoMDNfLUvgz4naJ8PNF8Ta14dn1jQb4vBHe6U\/wBoaKZSf3cy4zG27OQewrqPir4117w0NB+FV1cW+oWPhZDG19BdSSST6g53TTkSknap+Ve\/HFa3hz42\/Eq1F34a8Bw3l9BqpV5dOt1Kxyuo5KnGxGx1bg+tKx0XPBNI0rXl1eG81u1mnsIZA9zGOphXl1yOhKgj619l\/GX9kvQPB3gu0+Lfwh1y8tbKW2tbq50fxPJG92IbkgRSW9zFklU3DzIj90ZO6uMdfhxqV1LafFCzuIrS7tv3lhot2rSxvn+KVcrgEc+v0r3jx1+2vbeJLaGL4etovhe60WxWC2k1dVur24KqIjuhVfJVCgyFycmk0Fz4r\/4Re\/PhaHwxp2myT67pUbxRaRJpxL2cc0n+kKJSwiBkQh1kPJB65r6zg+PPxu+H\/wCzzcfAvx14nsftkkqQaN4ii1Yfa7WMOGlgudu5xJBgKjg9CFHSvNfh18dJPi78TrHw7+1Jq0ms+FdXzaSwL\/xJtNt2YZR3jiKzyKGwg52jOTgV1X7WX7PPi\/4O+ENI17wJH4Y0jw\/Yi2u7nS45gJpr2O4xFIpk3G5DR7CV3noc54zjZlJo8Cl8XRWXiWXxBceJZZ75yyuTb4Zj0Iywyckd6v2HxY8Fm+2fEC1ku4ZOGNzGcEHgnbHyaoftH\/E34jfFbxb\/AMJn4y0v+z0jTFvZW9sFhto8DfiZB+9Lt8xY9Og4FeBT+KY9at4jL96MYzgj+eKlx0K5j9EfB3xc+Gek+GPHWvz3M6X9rpiWXhq0u42is2iZCG8uLHJ54Z8k155+yr8Qf2eNK0sab8XtGu\/Fni3WLi4Gnfbk87TLEShAsOJ38qFZXBMlyEby1wG2hefmeyik8dgaRCbh3C8bX35x069B\/Ku+8Mfsuat44lOk6vcw6RABvFzKvnM2Og2DuPelQw3s7kuS2PojxbrnxK\/aF1OPwtb+JtFg1GxlltV0aMpbxw7eGWG3wxlUgfeDtgcpUa\/Cy48CWhtIbQByNk8zSvIxYcExg\/d5ptr+w\/4M\/wCEdEGoeN9Ql1C1O6Ga2so4wCvK\/vifOX\/gBr23wn4eufC9mtlq2tSakiKFDXI+bgY6n1rdxMHBHn3hrT5IXAV3ldsY8xicfia9k0vUJ4Y\/suo27oqDiXOQ3tWXJ4V8LvIb+a7khiOWcq3GO+K3ba30GaH7No1ybi3XhC7ZYj3qbEcpHLqOiWrCaS2eaJiQWU4wfxrzLV0v9U8ZRK9vJaaLEP3hYkmX6AV6vdW+ka3axWNpbmzihOJNpLMx9ea9StfBem6r4ak1q7t2ks9PiZ3djsACqT8xOMZx+dbKbKR4bJD4L0a2l1+CVo4oQW8pFLudvoOpJr5xuPHHiHxR4hOv6RL5OmRED7POPLlAH95OoJr2vQPF\/wAOfGdoLuLTLix3ttB35HBxnmu7\/wCFbaRrtm1poyxqmCZPNHzP9Xxmi5Fzm9H8Tafa6amoXaIUkA5kxtGT6mue8e6nDDozeINGlRFt1Z5BH90457VuQaH4cayfQL7yruD7mxW3Dg9Mj0rcXwToMdh9mgxHBGP9WORx9aZdzwj4aeLviTrug\/2tDapdWV8vnW7hBDJF82Du56NjjivStP8AFUotrpvFvlWEaSgu80qkEH2rpbnTdWstIkuNDi+1yMRuAUACMDAAA6YrxzW\/h9Z+JXt9T8Z2RJjYMIo2KFmH97saXUR6outeDptIl1azvFvopGwnljbH6cmrdlf6RDHNLPtg8tAxbzNox+NcB4W8MbbOWGQNb2QkJ8twMEdsAelSS+EdN1y1nGoy\/Z3DFEdSCdo77W4pgeo6f4j8J68yvpeqrPFHxIFyoz77uv4VuXE+nKkU1pIGSM8EHNfPEPg7X9Lmkl0uETW6d88sMccetQtF42e0uFtI3tSOIznPbrj2qQPdNRi0XWfk1JBID1\/yK5VvDGg6PufR4fKDfWuC0BfFGjxMNfv\/ALc7cg7NmPatzTtY1PVXZl5jU9D2oA2baCNjsmnVty4AHOM1ZtIGtCyzh2G3AweKpxvcW9u11cxRqu7II6kVz51OcyGa4MwLP8gXuPYUDR01jcRPciS7jEKodoxxz6mtrW5xFaFogZN2AuOe3X6Vxcl089kZdRcYPpwcdq3ri6uo\/Di3GkJ5r7cLn09a\/P8AizTMsrv\/ADv8j8349f8Awr5J\/wBfX+X6n\/\/Q6DwVY6vaxTz6jP5sUuzyl2hdmM7uepzkflXln9l6Drmo6xAHxC5LRqD8uH+aT937DAr17w1Y6HZX+qrZ6uupX4uSlzEiOiwKo\/dgbuCTluR6c1yd\/owttQkuvD2mwPm2b94r4mgJ\/vg8PXx+Sf8AJQ5x\/wBwP\/TbPzHhr\/kps8\/7l\/8A02zm\/EV4Lm2RNPj+yCPp9mAU49ABVAR6RdaSkOsxEAHiW5+Uk+uTXQaVDrDzkRICy9ZRgqK5PUtU8vVJLfV0F1jqzfMoHrjpivtj9FNyfwtpl\/pC3MF88pRcQRRH5MD3rd0O40+20wWhtUmMX+tSf7n6c1zOh3en6fpxs5bkSK5\/cwwj5xmuwuNZ07RtFAFoz+YAJUl4bn1q0xmZqHim2vL1I7rVbbT7ZjhVtFLKntWtrD2FjaRyafqBMoGVZBkyj19qrWOg+GRYte29uPOlGSmBsAYZzz6VnaJBoGh3hj1GS51iCQZJtVG63PpzVAXLXWm1u6M15EsjiPBuJdu449+opLL4vRfDC8utOsPDlr4n1jVpYtst6rS2sEQdsIoClXkJ2fvMDaBiqFy8TbpntrfylyQWHkkL\/t46nFcPe+NL9sr4Ot7mJ+kTTYaPHfC\/yqTKJ7D8QtP\/AGh9SnbxV4nvtO0\/T7dfOs9O0S4SIwdD5eLciSRmPdiRkdq8Q8QeIfFN3pcfhu9HkAytcPd3kge6cuABEzkk7Bk8Z689a5c2F94eJ13xlC9t5zF1aJxE0rd+mTxXo\/g+O3u4ZIND0fz5JT50890A5RfYsf4vp1q0dESj8Pda+I2mTJqFlMradZrlI7uIPbyqf4FD8j2I6Vsat4C8M65dW\/iG5u4NJhlc+dHkvKWY52pu4VfQ1qaR8U\/DJs20vxMsuoPE+1oo4ydpB++DwOOeBXpOi6dp\/iSSRJkjWzuAHiNxypA6ZHUH2pss8sv\/AIjXXhtY7XTjCtvbDbB9mjRWC\/8ATVxky8etA0241Ozh8YCYSw3zfLFGjE5HUbQPl6da2bfwH4U17xCt1a6JqOsWDt+4vUgcWOV67WQhlx\/00xXs3iKTU9Nt0GmWlvbRjHn3Et1HGsCfixP5CszmdzyjQvC3xPudTTVdK8LXkFtAeZ4mWNWAP8Rdt3PsMVu6xcXfiPXVtdW8K6Zppi4kvc5vXwP4m6dfQVn+IbG21q+bUbfxa+pW6DG2EspbHUK7EH9KxNE1+\/04vF8P9D+z3K\/fmmuJJ5n9w8q7Qfak0Z82p6LD4J8K2kI1Dw\/qk+lugxNiLzYz9AeetZ10PhwlwLTTZLa+uU+aSUs8Llu52Zx3rhby9tHcB4ZILqbLSqu6Vt2eeAcDrS2mm+Hn\/e6TbxQzSDazzKxYH+9g0rHVCYzUdZ8Kf22LHTLeFrqU7WRpZU3cdARW34e8EeFfHMtzqGvaBcXAsCFhBnnmXdjn5nPH4HNbHgDTvi7e3bX\/AIabSYbLSxiXV59iQ\/NxhWkGCecV60NNl8BfDa+tPGXi6ytJdQvFukV3+0STKR96NBtO3PfpUtGqkWdB8ejwlpmmeFvAN\/Jpz2lrcC+WBZJSVHAXc4KiYD0NeLado\/isXOq674E0GC\/uZ\/kl+23aLvLHqFfp+FeWar4h+It\/eiKxvbhbCJz5f2bbHAVB4zxzkV311Lp+tWKNet9mfH7wRoZWbjnjPepsXzGvpnhXxdJc3p8USWujqIlN1PbSxzblf\/lnleOOny133hqHS\/B3hK2tdS0jTtN06aWZ0u712d5wRiMQwKd0j5ORu+QV87z+JG0bQVgtdBaXT7J97tPv3uztj5Yl+Y887RkdzWFdeIvEOsXVx4lv7OS8nkRgGvgFaLaOFUZ+5joqgZ9c1NjI6j4p6j4Y8YXq65qc2p6nNHa\/Zo5ohHaWqgZ+ZYe3ow9AMVzuj\/EXxvpmpaRJ4PtCJrWBbNMtKY1jB+RjnKn1z0znNclb+CPiD8R4kXwzpk+oxKwlkkDxwWcSAjIeZ2AQk8BFyxxzivW5JPiXaeIDoNvp6adCYliEFo\/nLHEQAwJHBLdcgkjNFijo9Q8YaboZe88TvYjVbzPnyYbDluuVQjPvWt4B+AFp8RSqWE7r5\/zqY1IwM8YQ889qw9TttB+G0EWrpZ2d3rMmPLF6vmMnqQp6EZ71iy+JfiHrDnTJNUXSZLnGWs\/lkGeQAV4FFikz6P1PS\/D\/AMKdFm8FLeu0lsds0csQC7+xJOcmvFpPFN5c2smkjVLPQ4pgQ05zJKyngBVHK59vzrz19C1PSmWTxbrqXa7sMPNLyE9s7uSfavVD8OtG17wg3iTwpHHrNxFg3BUf6hf+mzNhU49aQzwe11rTfAGphNPca5K3+quLksVVs9VVj8x5719NeA\/D\/wAZvHPw1F78PjpN5q92kqXct3d\/8TMKJOBHEQRHHj+IYNUfCOiXfgPWtOOpaZp1zeXQZhbQ3NvdyxKuV3F0Zo4\/+BHjmp4NL+KUVx\/bXh3wvapcW0rNb6hp2o2YmwT92T95huO1WB5T4f8ABPi3UfE0+n\/ETTJIIbTd5jtqNrHvdexlY7Tz0wRXUab4g1zwd4jeXw1b2mlXEXEc0fkXUir6lzuXp3UVqfHDx38YL7SLPSfilYMq5LWlsttb4Zj0J8oYYfUn2rnNJPwW1jwisHjDwJeeHNdjxjUtLjuIQR3Zo5QUye+OKAOk1jx5Bcia78ZavrGoPMjLtsr5baJXPQn5Dx6rXj2k+D\/C0GhN4h1DUPEtvYaiGaPzFi+wy4yu8HaGYA8bycV6H8F\/hZ4X1n4hbEvre5jLeZZy6xI9uIXT5skfclcAZ29OCa9p+K\/7VXirUJ7rwBoEmmaloCQvYSJJbBfOuYHBLoP9V9nkAwpzg9qBEXww1Dxd8TLi18Oa3I0Pwz8MaENMv0MRSHUX6IFuODkdcIeCPeuYbwB8HPhfYyRaXJL4jur69zb\/AGwbIbG3H3Y1UcyY6AtXe2XiLSbC6b4vePbm3tPD8ujm00jT7K6EareSN80yLLiOEqoK5wefU14Dqfjvwp4oii0\/yhZwsdoaVjLPcMTyTKBgnsAO9BhYf4Ul0PVPifDpviKSaYR3OIJEXMTXWdyQSN0QFeD2xxX0\/wDHC+fwj8D706foVrc6TazrLpyWvyT6RfSZAuIlbPmRAsw2j5uT\/D04zwx8Brbw3Y7vGupzWN74pkjGnaMyZKwL92ZyOWm\/ugH5B1ryH40W\/wAQfA+rwah44S4t9Gija0tJSd9tMkX3WG0nLE8EkZrCrR9o07lI8f8AAngD4l+N9DvNb8BWDXgsZVhds7F809VDHjI5JUfdHtXr+j+D\/if4csy\/ja50tlHOILpZWGPTAFegfs3\/ABGXwR8F\/EPjZ7jdZ3WtpNZ2DgiQ3KxbbhPL7KxKnzOjAV4J8VNd8VatqR1HxDLbEXmWC2kYjQY7YFbCexqX+s+GJoZCLkNMo4TtmvJtfvftlv5LKwQcgdRXKSW0j3IVOx\/nXa311osGkJFdSNAzLkM6nnHXnFM81vUreDYHtxcXiglEGD9atR6+mpXy21iChZthz6k4rmbbXZdNtJ49Nl3JIOuP1rP0Rg8P9oKSrg7s\/T\/CgtHp8ukadoniH+y7xwwxkq3Qt6Vr+FfEOkR67caFpxCI2Sqr90nvXjUesy6zqUjai5lYkneeuf8A69dPpeipb6zA9k3lyP8AOGzyBVDPXtVurTRrCe7lXhvlPtnivL\/BVtqPhfVbv7TIfssqhoxyRknP54rr9XsPtUf2W5YspIZhnrWdreorp86yzxboioCjjsKAZqJon\/CTag99aSCExgMS38XtUX\/CN7ZDeT43R54\/rXAf8JBqFvqQ1m0ykRIXb2wOxrpodbvtWdE0ts+bnefSmcnUafEUFlfjSrRtsuRhO1UvEHhwNZz634jvBZhuVCgkn24rtbbThEI98Cyzr\/Hjn86zvFen+MWQvfaXKlqOA7qME\/nQdCZ5TJ4agu0isbSZjJOpdM8DA\/z7V3Ul0ngvwmusa3eFrhAYoo85Gxe3bvj8\/WuHbxJeaf4itLSK38ySM8j\/AGfwzWlLpU2tTabHr0O\/SbG8S5uQPvPamUGUf8CxtGPrSNFufoF8MPC3jz4ZeHdM8Q+JpVkk1WOKa80CWEGLy58MUlmYMFcqQfLHI6ODR8ZtV+A+j\/D7UPBfiKBPEVhc3hvLDTbeU6fqFncSNtmS2miVsCMYAVsAj+IjiuT079p\/4Z3niTXPEXx+ivIrdpxd6VDZzTOJXTEUFmtnAu0+XGAxuJCgLZyQK4zxL8Q7Tx5qMQu\/DtroiwyMogjnE5keQbvNuLkKu\/HZQAqcgdzXJZnoI820nxknhBXtvglotl4ODBUmvJQNQvwg42i+mHmg49OB2r0238bX2rReVf8AiK81Qtybe4m8xCR\/vc+\/WvDJIGmsbiOHlpJzjHORWnZXHh7w1aF5CZb4g9MnGR09B+NdaMmj6N8OfC3wB8QNRh17xn4gt\/C9jan\/AI9Y8+dcheWzI+do\/wBoHOelcrqXhLwr8SfGlt4c+DcVxd7Le5imk1tjLb4UEiZyM4jC8gH2OO1fPCT+LvHrrYxyBbeJvnZ\/l6de3I9B619j\/BvQ\/BOneK4Yte8Rf2T4c0UefeqXMYvJeqxGQYLLu5ZB1UYpmTitjzv4r+Mvh\/4J8J+GPC+r\/Dfw\/rIZZLTUNbMIAYwjA+wyCO3kS6c\/8tSFGMBTIKxbT4QafF8PLnxfrsqrq9y8UgsYn\/49LL\/lkkqt8zyj+PH4DFfWHjL9oT4bfGTXm+Gmn6bB\/wAIuo2\/aruARi4dXxiJTysJUcOQpb27\/MvxT8CeNvDvxW034efAmGLxFZ+IUkksGkcpFa28IH2hLi55KpH\/AAPyegAJqjNxPMU+D1jYPF4nN5Kb5gfKGQA4zwFHU8e9WBaXNpJ\/xN0kikAwP736+leoXn7PHi\/UPD8tj8LfF2ieJLzRw15Jpmli4iurg5xJ5dxNPLEwXsojAcjPBOK+aNI8ZaxplxdQeKdNu47mzv00ya1uAVnjvJSBHAUG4mRs8Bc07kSie\/ePfDvhDxv4A+xzSPpmu2sOYJY03Q3B\/uSDqpP94V4r4e0HxR8L\/K8X+FbSa7aeArcMIjIkZHBwQMY+tfTPxG8OeH\/C\/iO68LXGprPe6dEqzxIhyk7qGVG6g5B7ZrO+FnxI1z4cahcx39\/dXFoIWNvpoCm2M7fxS5+YgDsPyoEzxW+urjxToqeJtQCPLtJGFxgjqMEetXNC0rTJ9FXX5t7TiNnIJ+XI5wBivR\/GevPrcC6nqhVBdFlXgKpbqyqBxx6elcXpsdl9hMMM8YQqfl3Djj0oOXXqcVPfW+uxW+qXB8pUxkdcEGrWsXjeGfEGmeLzriW1tYk3TqQwIRRySR1AB5Hp2rz20udei8OGzCloEnZMgDJJbgetNstC1TxpfDRdWgZ7eSJkfPGYipEgBbjIU9O3Gag6EdjqPww1PR\/iXJpT204tdOv7aCd4I2kAOpRG5g2+pePLDPHY4r7x+DnhDx34d8Z6NoRY2PhIWF1rUroVZ7lIzgRMDzEWJ3MD6cGsH4JW1z4y+DUHjHxRqH2bUfDTW0evRaTOkjXlpYYmt7q4eGRnbFsT5gPzG5SXbtPyjZ+L3xe8SXGhSfFbwHqdo2m2Gnvb3FxBtlh1OC6B2YQgNEgXG1upPPrV+h3ToezSZX\/aDudNn8P+HPFgb7JdpqU1vFEj4I0q5jJPmxA5Yq2CpP4Cvje5MFxoTp5au4TAJGSdpIH6V0vhDRf+Ev0PRvil4i1SC8g1HIhtZJN15KLXgJN\/cVei\/eO2uu1HwL4Y+Inm+KNe1pvCyrkC102FXLcdcMcAdM+vWmTsjwXwJaSw6wbhlO1iASf8en6Vu\/EfRrfwvqFn4wsIDPJJNhgeV344xgdTV+ys9B8J6VDY299JeSSO0zNIMMoB4B57jms7xN4ok1\/R7XSlXcg1BJ1J6gLwQamRw82p0lh4wsfD4kutf0mKe4li3pCThQxzw2Oo9a8k1G50W78UadqWi6XarP50dz9ms1baG3g+UwPU8V1vxJ1fRPDGpaTqeslTazOQ55xtB5PGScdcCvPtQ+PHwp0rxlbXtisUkCSBPNhUoQOz7X25wfxqGdEd0frmPix4Y1vwVfeJfDWi6fJqTYigs9Zs4oBHJEAHJCg8H2PPBr48+J2v6Z8RNBGmeJbaKC3JxOujG3sVEn3lBkihLMAwzhjyK7G08e+F\/ijpFrpfjSeHULAOnl33mhGgTcAxZz19Dmu7+Mfw++H\/AIP1C3+E\/gvTUstOgC3mpTKrNJPcSDMY85icfKckCuBtnonzf4Hs\/CvhbQG06+8Nwa3NdyeZLqmuzfazDkcLbwIFVV9yc55rmH0n9mfTYv7X1B9T8RavLOAdLEs8Onxrnswm+YD8cmvadI1jW\/C7va6Lb2RtFP8Aq7qEShh0IyecV8Za9D4g0zxhM8GmLseYsqxELGA5\/hHOAM\/hVpknt\/jTxb8MLlYpG0e20a1UBRFDkkt06n5iauR+GdMsLSWXw4n75UDsM5KgjIznpXIx\/D3Q7R08U+N3+1zR5aOD\/llEeoGP4jn14+tSad4nuZNPvINNU+ffv\/rQeidNoNaI5MTiXStZbnE23ji40W\/nt\/Ecrsc4CjkAVp22mXvi5JdR0NfMtFO6SVvlVM+ueePauK1nwlp+kXDapr0xu3X5zChP\/jzH+nNfTsXgLxLo3hi2vPGemtpVvcRh7e2I8tWQjIOM5OQapGMcS5HPw+JdJ8JaIfD3w9sY5Ly5X\/TdSZjKzDHSOI\/LEfcVx1vpHiG5k+3nd82SZHfGfqSc1z2k6np9vc3OoeGnlhVyUkicAfljtVLT20TxPq8+lXM0v21STEjs3lqf9rHAHTrxWii+xtz3NCx8SQaH4rsNa1plvYrSUOIZVDK2Mggqeo+tfRN38Zfh9fy61d2\/hrTdIS8ijhtksLO3t50UjMkrzgbjIW5AHAFeD6bomjeF9ea58dwme9gx5SREPF7E+vtW3f8AiDTNR1AC9tY5ml4UBQMenNNbhfQ5uLV9U17V1jt3aKxib5mbqwHr7n9K9QXxjo1jaukB811HCr6j39KwdM8Ga3rtrt8MWzSQoSXAIGB9SRXMC10vTb5hqbBFiJDDPcGu+6scDlrue6fAD4jR\/DPV\/EPjKzs5NR8RXkCW8FtJ+7s0BOd0kvr7Co\/iPr3iLxZqMdlrl4kGoiVbh7e2JMcWeoU9wK8o8U+Nr9vhidPgb7PZzXau0K4\/ehBgEnGQPxqx8PdQ0zU\/EA1WwjlWSO3KeSwLbffPf\/CoNDXjVrfxfJFqBOyQ4tN3VuOSfeuN8LeC\/ip4u8Y3droVlqDWVsSWdYgYDzwA3XJrY8faxCs9nqto4LRXC8rzx3xXsei6vqV9fW97ZapPpoBVjJEzBQoOSWQcNxkc0roFKx5Pcax440PU577w5bSMdMdEuHVWLRSSHCg4wcmussVkv40vZ7gtM3zOc85PUH0wa+s\/H+l\/DzwHrunfGPxbCLfTdcEckI0u82sJ1UhVCEYkE33vXfxmvzhtrzUdL8M6nqkfnS2La49isrcvuc+YIj6Pg80bjm3bU981N9JdIm1lxfQxMGMUcuwvjqNw6GvIvidq3wzvp4J7DwzrMDRjH2eedZLZj\/e3p8xrp\/DvgnxLr1vczWeqaTaTwruFlcq8k2PXcvyg\/jXkWo+KvHXhRri1trGLV7osUXy3LlW6cJwMZqTmaLXhW50J7yS\/vbIweR86K5JAA\/w969B8OfE5NQv5IdHZ1MI8xVPT5Txz9a868PW+ppps+ufEWRLbUJlKfYbQeYxz6gnil0a81TQbJ4v7OWCMkkHHJz6kVkFj0GTwdous65efETxbKt1qOrMTcLcYaKPsDGB9w47isDxyfClr4deK2IjVGUDb0xXmWseLbuRmi3iMKegPQ+5p+jR+F\/GaHwz461g+HrK8BH9qPGZYYG6qZQOdhPBI6daznC5tCXctWN54t8KwTX3hrUHjibDNE53xnZzyDmukt\/ixd\/Eq3isPFd7d7becXS4czwLIBgBM8oMfw9K9Os\/gn43sNQs\/hv4skt9P320txp\/iCJll0ee1t1Ba4klH3lwRuQ4YEgYresvgL4S17Uoo9N+IZjvIokmujcWaW8FyrNtAskj5OTxtf5sc1jY6IPUwJvCXjzVdTjsLXTUuYghkWfUHFnAiYyXMh6gDvXr3gnStWsNOaDx34zuLXQ5V+SPS5Hu0kPoB93yscZXg1PHovh1dOufE\/wAU9QlTwtaCUWuhXMgi1HW2iwUXO7bFZvgllxvbBGQvB8t8a\/E6HX9Uj1rxDPFpdh5Sppmj6dDuS1j25CKEAx6kn8OKDrR6Z8GvBvgRfFPiL4l60sV54Y0u0WLT4NbKq5viwYSNGn3Y1OMueMfQ16D8dP2o\/jF8IZZNF0LSLXUdWV\/7TurqO3k1JbPTpwFigiWPBDqepkYKQMivzzsJvFGva94Y0zV1aK113XbCyvAG+aW2eYHYD2454FfqWP2v\/BXh34y634An8ITRGCWfTpb+zkBle2tV2tOwwAUjXnYPmTrt71i4lxlY+CJNU8YTWH9iTW99q0UhMv2aB3+\/ckHdyRgbmyT2rc+F0vxh+E1t4gsl1cwWX2nyp9MkmkukmY8M0jlm28fKShGDz2r1\/TvHVn8JPHFp491q3vvFthbXLQWKQbRMIDkwqqnb5m0HBDctnPtXAto1tceD7v4ufEQ6r4Z0+bX57OPQYbT\/AEkhsyosskmNof7ob3NRy9S+cxr\/AOEuteOPCd9qn7OWo3j31kzS3+i3twjR2G9CQ0d8xETpnnLnd2xxXbfC\/wATaj4C+B2heFfhoNO0lnhf\/hJ9Qx5s+p3bFhKplfLtEc8Hoei4Fez6\/dC+\/ZXsrzRfCWkad4eu0864e0uDFbpcSSAKptgd8864w5l4JzgYxXyjqdnP4csF0jWbeOCVX3IF64YfKpA4XA6AjIq1psS2zo5dV+Ezaa1tB4du01YjD38d3uhJHJPkvyMjsOldx8E\/FHhPQ4Ne8D+EPFF1YeIvE4twBp+nS312kEOWcKE4TepIyx4GSBXgGm+A\/iF4+kksvBNp50iqW27wp2jGTgkE8da++\/2JNF0v4bfBLxbeeK4Do+ox65dnVZGJErxCBfIKufmVSp\/d7eD261nV0pzkuz\/IqGqmn2f5HjKt8H\/DvjXSvH3xIklu9S0rfJpOmw24kM83GXaRwY0CYB+fHXIIIqj8Q\/jr4k+KN88niI\/2fpVs5kt7K3kIBfGPMuJOGlbH4AVxHxJubtZIBbwuwIK7gOOxrym8nMEGyYBmbonqfSvj\/Dn\/AJEWH\/7e\/wDSmfmnhQ78MYT1n\/6WzX0L44axpOpZ8N3s9tpcxMctpt4u2BwjAdTg9Onvxmq3jz4e+D7LxTBceJtRubvUbiNLpEngiHkTMciJpIiWPHfO0dMVN4L0yz8IWsnjXxSEk1aXi1j4ZLdccbR0L+\/auV8RXHibUbEXDpm7u5M5PMhJPY\/zr7a\/U\/QhfihPG+nafHaN8uneYAV7GQc19faz4rtrT4NeAfh5YItrZ2WkQ317gbd13ITnd6t\/ET6mvlODwLcWfhG4utfmRAiNPIXYDAjI3E56D0J69q57xp42vdQ021ik+129vMqrDNLBKkcigfKEcrjb6HIFUZyj1PoS8ZLiKSeIZdxye5+tcJomm\/Yll1K\/TM2TgH0zWH4N8ex2FsNH8RNh1H7uVujD+6T6+h707WfG2lsskFpIS7A4CjnoeRTuYpan1Z8GviL4U8Jfse63ZSOP+EisdQu9Lkjd1SaUTyeYhAXkqsbYUjjj3rwm1uNMsboajDl1iQtk+vrXCweFfhLD4T0G48PalcX3irVUWfXWAPk2BTcNjJj5pncDMaNlRlsFTmtTwxNb2k97p2vMJHTHydfl78elTSvBs6qijNK5lS6rB4uOo6ZeTE+evAfkYBz9K5Ca01u\/ifwhp8InkI86HZjG1OuKr6fpGtw63qU0URjspXIiZv7voKo6NqV54W1v7RfOzKisgZeu0+n+Fd8KrOeVOx6Xo9zqEEq6Vq9qYJgowO2K7nSNbmgll0OU7Y5ei9q8PsNf8R6xdzWtg+y2GT5zcuB9a6C\/tdQvNHE9i5nkU4Lg88VUpXJUex6fqHh+OVyYzgHqK5Q+B0slaexmZWznYema0PBPiXWdT0w2+tWb288OFLP0kA6MPw610U7maN1zisWrBJNHlU0stwZLTUYC0qEAA859DmvGta8Q2\/hnxN9jjjDxmVGkb2JGQPpXvlzfoszxSJ86jg\/WuRtLXRnv3OopG+T5gZgCMr3JPoKEcLbPoLVNb0fRmjjkYRwGJZFb1yMjFYEHjXS9UsZLqRcQrkFWHUf\/AF68++I15b67a6K9o2IY4yCR39MfWs3TYFuIvs8Q+TpgVY7nQ6umq+INChvtCtITMtyu8Ec\/Zx95UA6Ee\/atjVbe7fQrjUNIRYliwqNLgLx1OP0FdR8EPhr4UtPFb618S\/E86WyndFYWcTZcHhhK2MBQOgHJNe3\/ALTvwu+Gui\/DzTPF3gFbqGCGbyBbzbmeZZDncB\/snue1BofnLrOru1\/GZPmLMNxPp3r3SeK21aygVWyqBSvp0rio\/CmmarsmKHnoeR+Yr0aHT7fTPKh3ZCAAj0xTKTL2rym08Lym4b5gmFPv2rw6S\/uo7lbe8TJIyNwr2TxQi61pEdhbfKVcPn1xWHqljp2qWjKcLPbLuB9h1zSOelW9pfQ0INU8Q2fgV9Y1ARTTxsRFbW6naR0GT1zXmvhuw8OX5MmoSvbXCS7pItxZRn\/ZAzzXYeH9P8XX+iu2l2Ti2mk\/1csyoxA6nafmr0LwLqeq6Bp0sFgqWouJMTFo0dmVT03MC2PxrQRx1l4R0Iai2u3iidsYXcOFUdwPU+tdJZ6P46+IPiA3vgPw19sisRFBcf2fEsSZYHb5jdN7Y5Jrp\/hp4V0n4r\/E+\/8ABGs2Or3MssTSR3tipWC1c8iSRsbWHbA\/GsLwprXxP+BHxEv\/AIQ3d\/cyxROk6LFIyRnccmQ\/KA5Udj1PSqUkXysL1XSzkt5YjDOAymKUEMjDIwwPIwa85+G+ofC34fXDeMfivBJrdtZE77JFLKzHodpI3c19P+K49J8Zl7ueTyLiQn\/Seu8nvJjlv8a+UfE3w201bSZtWu2RgThlHyn0+Xqc1T1VjRJn0NqP7dfjddGNr8NtM0Tw3odxEFsooFbzIjyGdlRU69QpUYPXNfK7\/EG2uEkGqTy3NzOSzzSEsSzHkkk56n8K8mfRLxLxbK0hkkaQ7YwVILc8Y+tel23wJ8b3s8329fKgsYBdX00QMiWcTDKGY8BWc8KvU9a8eGH9jKTi9zt5lNK6PQrCTVrmz+wTWK61YOvLL029w2f51Y13xVoPhXwqifDy3t9PcEb9qjzV\/PJP1NP8C+Fv2gxokEWg+Gm1KGRNyNbTqSUALb3UcRjaM5YjPQc14V4k8UmUHWZIFfd\/CmAvXue\/PFdUZt7mUqaWqC1+IOoa7r9nJr11NqEKTrIVc5XOfQivaPiPq8qXNqtttjaQ7nReoTtke9ch4e8KaL4g02z8QSqIIpk3KIxnkdRW9q\/hea5vGvbK4xlRhXG45HHFboyscw3g\/wAE6xuvLjU54Zn6pbQ\/ICfbvVuDR7Dw1HnQtTlunbtJD5Tr\/wDWrGg8baf4bvftNuPKeLj5lJAPQ8V2UXj2y8QoL3UjFdRrhWUYicFjhRtPzjPbjmmBoabqGvxqLnVLjdA\/G4tnaff0qh4g8K33i1luYroXMSZKCJ+hHXj1qnqF9B8PHbULeRpdJvwBPHOoJVz\/AHa0dF8VeD2gl07wws8dxcq2zZC3DEYHUcYpAeUzx\/bQr6TO5mgOBuwPbrW3HrniSO3Ww1KwS7EjBVc\/wk8Z4\/Oq2keDPF+l2kr31hcRsxJBZOv5Zq7pmg+Imjd2MvIwMjGPcZosA\/xJFp3hO8srfzWurRiJJA4JXeOvHrXq3hk\/D34wazY+F7yQ6OssjJHqUhCpbnYW8xlJAZQRjB6mvL28MeKbXTJIWRHtlbO9zuKlu4HJ69a46307Wp5Ws5LKa7jDcYiZc\/QgYoBH1\/per+ArG3m07wlrA8Q2loGWbVZoNqS7epjT+EA5r5kPio+JfFM4n+azZmWNY\/kAA6HHuK9Nv\/gxf2djGl54kfw\/HfKN1nqMUVzuHUZe2YMoz\/eGcdaSLwn8I\/Byr\/wlfiPc8RBb7Gqsh\/Xcue2eazlE2rU4Rs4M1\/B2h+Eb9WtbHSfEXh3XIHwNRgE+2M9ma1IAdT3IzxzXYaR+zreeJLm4\/wCFn+MZrX7L89tf6fDHci574aMhZVJ7hzXTt+2l4juNKTT\/AAje2mk6dIRBBqOo2806qB8oM10vyqvr8uaq654ptHt3sz4wPiK\/mUPHa+DdOZkct3knlHX6GsJI0jI8vtPhr8YdIuxcatf21tFE263ljwzyKDwTu+7x2rf8S+KfAWuvFo2saFBfalAczzQSJGrn1kVM5Prmr\/h\/4NfGXVvEZ1S38PQ2qgBo5fEF8Zg3H8VvESc+1ew658GP2hfEnhg6PN4m8JeGbMHMsek6UTK4z3kcbjWfKa81z5r\/AOEN8PfEnxEfN0+3MsfzR2st5HaWqYGMjdtBY+55pnitfEnwx1WO1s9JivdRCrKkWmEam8a9FLeWCq57c19K\/Dj9m74S6Lb3s+p2z+ML\/cAz6tFhY1HaKNTtAJ7nk19EaSvibwpYQ2PhLw3YaPp+Au2KZIQ4PY7QW\/M8V0ci6G0Z2PzP1jR\/ib44kjkv9In027OHkW4tWilwem7PHSorj4X3zqmjeJ9cnuAGJFhLEI40P8JJGQfav098Qav8VE03+wb6PSoLKbASFp2llxkEfNjPX3rnTpWnXGnTz+MVhsjagEkplWDccGjkW5Tqdj841+FuqSusFpqiAQ8pHJO2xP8AcB4B+lVNV0\/XPC1v51\/qKwKD95JyGY+2CM1+ijeEfDPig+Ro+mRkJxvSPJB9cjpTIvhT8PdOVn8RWEGpSAf8vCA7R6AViomHtWfjV44nOrz\/AL04HQOSDn9fev0k8QfFSL4Y+GNK+D\/7MV7JDotlZD+1vETzwXF68twDttkfA+W1zud+qjCx8q2fW4PAv7OtlKfP8A6PdFjglrYnr3++M1Xvf2Xv2ade\/wBNtdKm8PynlW0uVrZB9YyWU\/lScSlWa3PzSg8YatpM+q\/8K\/t0uXu9qrN1eMJ99l392OSc8nOa8l8S+JNUmONRZhIfqP06V+iXiD9hVrgf2l8PviM0UbMcR6paoY19lkjwSQPWuo+GHwu8a\/DfXynjltH8UWj4Cz20AkMZHQruGQfUU1GxaqXPytsIbvVIwI9zjpnBGP6Vo2nw61fU71WtlllPXYBtUj3Y1+13jj4R+CfFiqutw\/ZEUZAtlWLHvgCvBtU8C\/D\/AMJt9n07Ubq\/IyBCqrlfTnvTscl2fOF1cfGrSvCEeq+HPDq39hbqIZWtT9qaLao+WVByDj04rsPgp8bvD3hL9j\/Ufg\/8YIXu7q31KX+yNNvrKYJHaMwmEjvgZEchYrz8vAxivovwn451iExad4ZhuLZYuA\/kiMDv8zr1\/Gu5\/wCEo+IXiC+nSa+RZI+FZ235JHUow249u9YNJ7m8Jn4u6dcWUnii8uPDutNc289yXjgs1Ks29shPm4BPSvvhfij8UtQ8OR2PhnwbqnhyaB0+0LbrHE09vEPlWa4+9Jk8lf4e1eyaloMdg0uo3Vjp+r6nb8xx2lkiKre5UfTntXL2vjLXnQnVrKKC8YnMaSOQvpwTx9KLHQqtix4V\/aS8D6R8KU0K6tbqw1u7vp7vXDdO0M188Z\/chrhhuljVMAqCMAfL3rhLX9qHw9e3kr2Oh6XA11jMsV1JcGPHI8qOXAGe+49zW\/4r8Haf4h8KrZeOfEt7dhiCsSRRM0Uh6MhxuBGcfoa8q\/4Y+huwZbOW9VZFOLpofM3NjKmSEY2jP3sUWNY1DV+IP7V2t3F3FdyNpwlthJ5NlDCzW7EpsAmbqw\/ix2b2rnP2TP2Wfh78cfhB4j+KvxC8ZanouoR69dWdpJFeRRLuhgE+HjmTEruxyY8gbV471xz\/ALMfxE02UxaVqOiaqM\/eDtAw+qNkgjpWR4j+EHxm8O+Hr3wLdG2XRtUeK\/kt7SUXFu08fCuDw0c+OCw7cHihIrnXc9o1f4O\/ELVv2Svtd54\/8Otp\/iG9g1GyiYOLi4vbQtGIVaNggdwMnaowflPrXhvwk+I\/jXTfCcvw20ufVNXhguPMsdJDu8Tgk+YgjOWBD8jPyir\/AMOv2R\/H8niKOHwzr2l6LHCjSXeoXIkItYCNzSIrfIGHTtk819CeHdd+Cfw3ubm3+AGly6tc2WIJvFd\/cFTdTMMSGCHjahc5X1PbHNSyk7mBqvxK8dfCHVNL+Jnhn4capF4gsopGgiv9PuH8vzRscB4VKqWHygn619keKvjTY+OviBp1z8QidM0v4caVZavrkPmF2GuX6AwW4RvnZrYHfGyZ+Y4NeKfs+j4l+Bvihc+OfjT4p1az8PaPY3PiW9ZdWleKUQt5W2eDkMCzY2DrwMV8CWvxN8PfEzxFf\/EHxZqMH9qarey3iI8wEkUbMTCh5HMaYAznArCvQ9pZ3G2fSvxH8deMfC\/7SHhz416ydOtPslxcPpskkuTNBKmSZk5AlIOSeua5PxZ8Vde8RzXnjrUI59biVmaSee4dltiTxhCcEc8YFcT8L\/hrofx+\/tP+w5bnTrmxPyyXsiTWsxYkblT7yf1Br638IfAHxvoHhS90Hxh4f0e504pn7TBd+WJEUZJkDkYIx\/Suymtjy6tz4fufi54k1iP7PbXMjK39zg\/hjmuTn1axgUyX8EhlPJ3xOWJ+hGT+FfYz3nwq8FeEhqA02GVYj8qQkCQkns3XFeYaf4l1L4yeMobTRPD8Wi2SBh9vRnnuRgd2ztUn0QV0koXw1b\/DHT\/hnp3jrx\/etqd5qMrWsWn20iW0ttjPzOg5II55rM0m3+FOjaPf6D\/wkiaZaSqVW2uIPtV9+8GdyY449c8V2ejfAPwpbeIb6PxoYr1wEFohQqxXuXPY+ldh8Q\/2TPDlvpum634Ihksr7dm4JkzDtYccH5gRUHerHz\/ceHNETwQ3\/CP+L9R1qeyI8u2lhWGMA\/TvivK49euY18vWnIgYYIHrivp8\/sw+IEiN1qXiKy01TwC5O1j9en4VY0f9l\/Rp5GXWfEdrqKnGDp2cqf8Ab3Umc9VanyjH4ds7kedp0\/lp6nlvwxWh\/wAI+bePe3mSEj704Kr+G6v0A0r4BeEPDEIXQbNb+5xkSXhJII6EbeOvtXY6ZaSQp\/Z3xCsbbVPL+4jxl409MAjripMj85tJ8H201mNXv9YfT1B+VYo\/NJ\/CvbfBWgTwXkXifwNBfanrywS+VeIywmIEbN20dGweK+jtS0DTY5GubGWGwiyePLRVUegz2Fej+DtBtrKFrvRCha4TBdNuGH4UFR3Pgvwv8P8AxrozTG802PS0yzvcXKC8lZuv15PNPGieL\/GHh2\/06zu9bO7CCJI\/s0D5\/vLwSv0Nfa2p6xoug6h9m1e5jt5A2MM2DXfWL284VHOSemT2oND8yNH\/AGb\/ABrpd99nmujZRsMTGzdHl2nnG1uD9K6Cz\/Z6bwzq8OqaNbv4hnjP7uDXVjt7RCP4maP5356DpmvsjxH4EvH8QyarBdYjbDIqgHtznHTmqGreMtc0xrfTtCtf9IiYCaWZAU2+qk55oGfHHj79ovWZ\/Fv9geN4LF76zO111TT1miDDqsciADaR+lXvEP7YHjzW9Ph8I32keF73TUCpDF9naRowDwI2kJK89PSvua612PWbNYvEI06MN0SW2Q5P1YEk1x2teCfg\/rkZ03xN4dS4lJz59tAsKDByCrryCKyNDiZPiBrcmg2Yt\/Cd7aeIbzaL5LiZWtrZBwHjg5Lhl528V6hZfCzwP4htvtHjTSpb3TpR5im6tlgTd6qI8H9elcrJ8FfgLqlx9o1SDV45+glTVJIT0wN0jEkD9K39H8N\/8IsItMX4kyTWCEJDp1\/dx3KJnhQrHDE84FHKwNDw58K\/2eNK1oXnhrSLm3uBkK0RZYhn1Ddq91s9NhR1fTBGsKgblCL0Hqaybvw5ZaHohvr68E038IVgB9MVyY8aWlnBhSUHQknitrHG0z1tntT\/AARAgdxzVKf+y5gYp7WKQepQGvO7Xx74acnz5zuznpkZroIvEum3K7bV1IbjLcVLRqmcD8RPANt4o0j7HaTSaeFO7dAOTj2rzaHTfDnw58PR3EN6ZtTPyYmYb2BPXZ7CvbvEmjXfiuCPTIrxrMA5D2xwxPuTXitx+zBq9j42Tx3qer\/bIoxhYp\/nfp3PTipsO5kW\/je9toDFYWUt9dO2dyMFxnrz0qPV\/hjqHxAhj1Dxf4h1tbdCHWxEu21TuVKp\/rBkc7q9GXRoNNbzUVcj0GPz9q8\/1IWcrzXI8Q6ul2ASunWMSmHj1Ld\/WmNMtW19oFzejTdMuJpvsowQYBFEMcYBrK+IU+qy2Ed5aa5daUkRCiGzIBkLcfP3xWb4PfxDq8bNrdtNZFmwnmSK7uPVgOn0r03TfCvhTRLqW+li+0Xsi5LN8x6ZwATgfzoRLOE8NiWwIjVchF49Sx710o1rRRMvhvVLw291cfvFycbsHOB2z7VyH9pLDMFZz9quHJjQDgDPSuc8XeB9Q8UyRf2rmGWI745ExuBqhpnq5nkudQaHRrprSMn+M4fP0rQvL\/XrkS6Zbr9pijQKJADuL1wvhvw7a6NawjWLkXdyq73eWVUcnrnnrW2\/ja4gtW1TTbmG2jtcvtHzOzD19qTGaWnXWtXNobS6TzTF984wauW1jo811KbmLbI6j7xPUdsGuYbxM+r6I7X0\/krcJvLRjEmTz8pHf61554I1jxPrUIsL61llCSNtuXcElc8Z79KYH0AmpNEPsyYx7VAZAwyo+auHuLhNHkLXLEBOT+HNbH2q6vNLPiPRo\/tNuB1BwOazuXYbf\/2PJeR214xjZxl2HRFz3qW4i0qa3FjZzeVAz7Y3HBeuemEJ0mTUdUfbeXTBUixkbc88\/Sq8kWmT6zFJ5higsSNo7FiORRcVjS1Ozvo7VrWRzIqL8pHauZS6ub22htbv\/j5jJVHxwoxgE\/nXc2NnfazeXDocWrcFuvPbFR3uipaPuteIUADKevFFwaPNtN8J\/wDCGeHobTWbqS8uJZHcuxJXBOQFzXqss08\/gwrbMIsxjB9MGs5y0sQS7xLj7uewrSvI1Twq8ZXIC9B\/vV8LxxFf8J81v9Ypq\/k0z8z8SYqKyqr1WKoq\/wApXP\/R6XwXpt1pNg9pdxKkhIdnD72ct3b0rBuG0bSbrUdUspWmLkyy20qHavOflPf8Ku\/D6202GO8a2Q+eJBHK5bcG29MenU\/WonvtSa7Fu8q31sWMRkjUZi68N618fkn\/ACUOcf8AcD\/02z8x4a\/5KbPP+5f\/ANNs5BPiJqUny6foovOnEMfl\/wA6sTeKpp9A0\/QvFjW1odKPmL9jTBeK45ME\/rg11q3Fsu5bVgdp6jv+VYNzpfh65d2lhyB81x6kD\/61fbn6KSxap4a0Lw\/\/AMJJptotxePxEVTcB6cdqh0vWNZ1G2N9quk\/6RJyjE78\/WOnaVrmk6Jp8q20IayfIhJJBBzwaxIvEeu3tpJp3iC6W2hb5oGGEYY5H7wc0IZrT+W6mTxEPIhI3SISU\/DjkVn6Tpmn6y\/keC7pjJcPt3IT8gB7\/wD16wNEg8W+ILnPivN\/bKd0Trz5qjtxzz616tN420XRoJLf4caMmmzXCmORX5we5HvWgHIpql\/p+rXHhtNk08CshaYBo8gdSe\/\/AOus6z1ebUdMuobiOPzlztlgXZGM\/r+VYJh1eBzd3zeWrMcu33S3PfvUlxY6vq4+2x8RE7fk+VSfoOKkyiYTLqiyCSaSCQIc4f58c+\/5V3firwpdQ2ek\/ED4X2F3fafrn\/EqvVJ\/49dSUbiMHpFIP9Wfzrmf+EalkG9luHI7Qr0x612dr\/wksXhbUbKDxI1jFqHlG5sQAxcwf6o8f6sj1GD61aN4s53RtGurGR18SQiOdDwA4IGOxx3zWh\/wmejWUx0\/7Q4YHARgf881V8N+BzqCl7mWZIw3zMwIZie4J6+5rrT8P9SmT7Poc1tFD\/eu5FWU9+MjpQ2Vcw4\/7T11Ug0dbvTopHO+4juZI43H+2oOP0rk9F+Hem6\/4pbQdGjS\/umBHmjIUEdSXPGPf1rvNT1\/T5NKj0rQijXW8pNbhSxbA6qelbPhTWfFvhTTLi30y2aztrgETJ5QZpAeMA9RUFNmUnwH+JlhJE0Nt9lgDfeZ0+XnrjPPrXs9lpscCfYbG43zAYIdQF3DriuGn+DvhvUNDttYbVJtMnkG9obmeVmGf4AM8GvGNbtbs6o+nTXTRRhtvmkkDH97rQcHU9yubOysp5XVEjumJDSZ28mvOJtVu4r6SG1svtMiHC4JYOc9h3qtoXhjVo4Ga0Ml9HJypXJzg9s11ui2Pi60uVb+y5lSMgtKy5CAdyRTNjg9Y+OX7RuhXC29tdi0spAYvsN1aK9q8fp5eBz0+Yc1W8XP8TvGGvDxL4wTzb9okjDQp5cSxoBsWNc8KOf1r3zX9dm1cxi+IlMX3dwBx06ce1cvrutblgDYxGu3k+mKVupopXPPdOtPEQUR307TF+NjnpXYWPg\/UN4muboQr\/0ywTzU0OoafNgKpXPVhzWtbwnHn2v7z2finYfMWbu2DzKFfaqjClzz7nNeZarpWhQ6gv8AbN75wzllTgAZ5zmuiEGt3N48l8Aik\/KqHIFVJ9Ft0uJV+w\/a8jMjOTgH2\/OlyoOYreIviatxpn\/CIeHLe30rQrQ7obe2yS7f3nJ+8xPOTXHaZ8S9W0LTJSjFbhziNz1UH0z3rtbPwZJqZ8\/RNKEKx\/ek6qo9Tk9q038JaDHoN1Zarqdu4mx+8KZdMc\/J7mk4oLnBS+KvHXiOyXTdHZbpJVBlLwLNO30c8qMccVnL8KfibIonOj3kSS\/ckYYHt34rpvCWlePLC4ePwSIdO0liPOutTljgdwT\/AMs9xHboBX0loNv8cLeOT\/hWkllPbpy5uZxMM+uOQo4\/GsjS58v6H8HfEWu6PMW1C1tr20mKSfbJtvPbadg5\/r3qeLxLH8KLibQND15G1C5iBvIrafz7eaM8MjAYDH19K9X1x\/G+r63dXHxDEdvrMQ2vHpyxyxFQOMbAVLeuOank\/wCFgeFpkg8QWHiCz0kqAmriSNIYhKBgNsUsOT3wB3qWi0z588Fappviiz8Q2\/ia0KKti5s3g054We6A2gZtY\/KYZ2tk8HnNc5p2h+Jhfw2sfh\/ULqaNd3kTWnlBsjrxtPfIr7Ah+Hfj3V9QudT1zxVc2to9qZLZZnYLKw6OXifYsYA5BIJrMkEuqataW2oeILt5mXyjeBPL2jG3Ock49zQh3PK3Tx94Ntf7Y0fR7bRNVwBb3V9NDOVyOsSmR0yvuuQaWz+MXxrtLGDSfHnxSu\/sKZM0VrYW80jeoVhHGDn03V1Gr\/BX4daBDHbaVH4g1dLMsXSF\/MhkabkvEYo1jAHXBJP48VleHWXwHb3d54ZlWSe7wrJeRMJEWLgIFUABiepzVC5kb\/8AZv7OvjHw\/p2r+LNf8SNb3s0ws4br7JFdSy58tcQKmRvP3fY133gb4GeBp9SawvrfXYAuQmnX9vhVAHDG44P4YrntE8cN8NLG6+IviuSI6xfpEmniwsku7iyZScuUmyEz3OeO1eZXfx8+IOvXn2zxtqt3qMacIpbyzzzyFGKB3ufTXjTTfjV4ZtZNG8K+DvBviPw9Zqpje7T7c0Pm8uSjMsnyn7wAP9as6P4I+GfxD8Srrtjq8mmeL9OiU2pgiWHQluQvy+Xat2Vhzu54r5C1b4rW9yN7W06AfxITu+pIIrzHVfHPiq5zcwxC8hB4jDlZQM9wKBWR9Patr3xR+F2qTeM\/je9xP8Qrcu9gkriWxVJ\/lnu4HiwiK44hh6pyWFfPPifx7q\/jeY6hfSzXLIwco7l442U5G1G4AOOcV1Nj4rtfGFqnhq6vGFsSHSG5YsVkI5Abtk+9d3pXwUsbU\/25Nbi4t1H720R9pcY+8D6DvigzPJ73xh428W6i3irxFcB3RRFkBI12gYACLgceuK5LUvEep688drI29LXO0Kvr1PAr7Ck\/Z\/8AAXiKwF1o9j9nZos7Udi4buRz1qvp37L3hKxsrW91C51LLEmVRIIdwHYH+tBjOSPmX4d3fhiH4gaNN42iEukpeRm8RlZt0XQggYYjPXHavo341aR+z34rsfFNn8NtB0\/SNQ0I25tNS09mAknY5MMkGcPCVP8ArFA+btU2u+BrHSoTB4U01dMgH\/LxK3n3D4\/2j614lqfgm5jEmt6MCZDy4xgt6nH9KDme5w+mfD7xd4mBTwpouoamB94WkBce\/JwOtY9\/Yal4fkfR9bs7nTpozsZLmF4SD6ZYbSfoa+ipPE8ml+GLCGa\/u9I2ZyYZmjBP0Xmrtv8AFvW1tfsaa1\/bUGMeTeotyoyMZy4zn39aBHgeg+CNQaR5JXEVs3+sd8DBHYd6sat4aS2UX2p3rrAmEWXIAUH7uDg8V9M+HvAngLW7Sx1HxNe37ecrO9tEiiHd0B3da9i0DxZ4R+HGhrJf69FZ2m0xWyXVmks21exiQHIz0J4qhnwnBLeabbSXOoXiSQwYXcx+YnsRx+dcp4v1vVdVSO+VvPhb93FsHU\/gBz+tfYHin4h\/CbxJd6ZewDUNQ1GchPNkto7WEc4\/1Q5Irv5fhb4w1OB5NcNnD5PzWlshjjnMZ\/i2dz79TQB+bMMVywEbZzjn617V8I49HXUJrfXPuhQQA2012Xin4K+IF8y40pRxuJDkLyBmvLL\/AMH+OfDfhTTfiRJptxLpN0zA3kGJY42U4ZJwvzRnvlhjHemZSjqe+6edJ8VeKL\/RINStdD0fw\/bi71bVLg7xaQfwhgOpl6KBkk1yPjHXvh9uFz8N9Pvo9IRRtmv5CWuv+m8agnah7Kea8W8P3kEpnl0eVZf7WDi6hcf6wQcoCDwRzxn6ipzHcSYtCpGMAJ6e2O1A0cUurane65JcRJiInAYrghO+D+dfWfwK+GM\/jq8fWr2dV0yytMWErHCCaU4QTBgPupn1w1P8C\/DnVPs8eq6z9m8uMbVtrgfOQe6jH4jNdl45\/tPStGu737NqF3aqC6wldsZMXI2bD90+p5oRvA8k+MGjWnhbVhZzbcxfIJihTd643AHBNQ2nhfxFdW6i0Cr23ushiU8cuyrtwO\/PSovDv7RVrYaYPE3jDwb4RvEBz\/xM4r8sFHruS4TpxnG0ngc\/KfpS18Ta\/wD8Iw3xVv7GXStG8SWKRweHdNJaSLHO0xsVWNJQMq7hMjsOBQdieh80RWXh\/wCGfgLWYtev49V8QXuqrHaTokghSyKjAhG8\/OZDgswxivL573TUvI0u5EE0o3BWYZYY3ZHPPAz9K6rxP8VNM06D\/hMLHQrW1hgLOASzqNp6ZbpzgHGPWvUfilqOofCv4jR\/CsaZZW2p6rEl+l15LqZrI3YhaIpIIpEdfJYKufLbGcYwSImWzPMLPWrmNQLcYBx2qabXbkqYpFDAnPOcfXFds2kWmcNg9e1V5dB0uVSmMe+afKzge5w66tPOGEeM4IH5Vs+DfEfxR8J3B8rUGsf9EOlYkKkm1lbcyL1xk\/xdfeuevP7P0i5MYlDYOP8AOK5zULi5mcSIT65zWnKy41OjPsjwY8MVrNJNKba9iUfZpUJXBHUkir6nw\/4t8X6JrPiq4XUdbj1ey1NLeIhbi+u4EJii3IDyvG7I+UdcV8jaD4513RWwrG4DZG1yTwfQ9a+rP2ePi2+geIvE19o+msEt\/D15dalMykm3ltkJtyr5+US7ypHHTrSaaLvcs+M\/AWuxeM\/EPjnxde6TocdzLDc3iQPNeGB0wi2RMQwZIl\/4+AnbkV5ffN4Z1NBcaLrsG5wD81rL354yc4+vNeD3nxC1m58K+HbS6SGLVtIsY4IhCj+RdNM2+We4JPzzYPLHriqR1i+ssPxuyc9Op6+n86OVktI948R2\/wDwknh7RvD97JvXTp5pjIg2lzKNvQ9K8wl8H6xHcNFaaltjycg5B\/Q1zZ8b61s2R7e2DiqP9nXOpE3M0pLHnHNFmzGdPqj0O60jVPD+lBbKZX2tv+bjLde9dD8NvAz\/ABBt\/EfjL42eIoPC\/h3RIhaC5gU\/2jIZRmTyY1zE6sp25eKQnsAea8ZXQNVEqf2i8iQxHo3f0wDXr+l\/BnxH4kng8WeNpli0qHmDT8MHm\/2m6Y\/XI9KLFwVmmejfDzx98P8AX5tR+Bn7PejSeCdD8U2l1pmnak641TU70Rh\/NmaXdtjmiV407oSSAg+WvnfT4vCe7VfhtYzJpNrZ+VBNbaiskt1G1t+7FsyRfx7vVRmvTLmb4R6F4ra4l8A3HiK70m5iuLKeLWW0u2hdV3BmfOBsIILZxgkVX+Lz6J430QftlWunDRrxmj0zWtJLLN9i1SE7LG8WVcEwXMZ2uzgBxtYnBpWZ6rqxnFWRveFrT4OfDu5uTcW2r6ml5GEbYlvGkLKPmZP3ufm6DPPrXI634w0ycltPuDGpztDId2O2eOuK4z\/hMHubYX0oVjJySpGMnrjHH5V5n4p19psy24wRmmzjqbHtLar4YsbX7X4un+xQIm57hwcBQecAYJ+gzV+PTNC1ixg1zwjdvd6c5\/dzSQSwAn\/ZEoGfqBitHR5\/hPoWt6XpXhzw2PEl\/NZ\/v9a8RytfspZR+4t7PbFBCgOdsjIxB4O7HPQ+O\/ijrN9ei48VXr3kigJGi7VWNAMAIiBUUADsKVzlcDT8IfFiw8NB7GzvJLO5gO0usKSHI7qXzg+9Z2ufF3W\/Elz\/AMI1rd3eatZXfBGowxzE\/wC7vI2iuDtPCeneIJP7cF15RnO7aADj2PNdTNpPgazgNz4sspdZaIYUfaXtwo7\/AHASazNVueTeIvDiaZFfeH\/CWk3E2pX8SRJDCwkICyK+Qqk88dK+xPjZYfGG98baj4\/utIvtG0mf7Hdt9slj2IEtli8sAMQSzDOBk5rwzT\/iP4f8I38EPgvwj4c0GFkG+ZLRry4bnOWlunb5vpXR6r8Vv+Fxa3e+IvFt7NB4hiFpBZ6KsLvp7xI21ZIZAdivj5nVuQelcLi77He2mrXOu1q\/kit4YpxtdkDEH1NcXLdRD5mOWH07Vwfxv+IXiP4lfGm60zwTYXUsGmAWdrHbQsRI8Q\/euWQbTls4z0FcjYaL46v5ymuJLYOn3lmBU\/TFNRa3PPjFwb1NPXLq71vVv7NLlYgcZHpiobnUYrDVLbw1pLBIk+82e45wTXWWejQW0u6eQc9x\/Snjw34MjczyQSzSdSWbj8uK1SZzVlfcx9c1bRv7NjsoFE8snEh7YPvjmuj8UfEDxx48mjOsSvKsUCwJ1wiIuAB2HvT4rq2iBFhYKo7EJ\/UUt1qFzNAUQhS2eMCtIwbeiM4to4XSvDOqeezwbSuRu5xXdatp+uw30M+i2kbhxi7YuqtJHjhB+POaxNJsdUFwf352HqATW7e2ixRMXctuHO416Sg7F+0Z4+dI8eX1yTZaeWUE8SNgj0Ayea7zSPg58Y9VMeoQeFtTuLfg+bAg2kezk4\/WqUXhy8uJPtNpq0MKdfL83J\/HmumSy114FhXxBcQW6jm3RiYD3yV6HNRyFe0uZM2lTWCmCES3GwkNaXMmDCe+CpAPNef6jHbQO11rTCEJk7Sew7c17DrKeAbO3S78S+JZvtjsBtsrFyY1H8TMxCnHoM5rroofhjoVr\/ZmhWqeO9cuMT3Gs6jDJFptus3AggsshnaNMFtx+\/z0OK4nCSZSwaetz5ysrSTxhPbTeIfMtNAgdXuraEETyQg52gjON3TI6A5r3D4mfFvUtS8KJ4b0fS4PDPhoYWxg0sATMANoikuj+9bPVs8545FdZd6j8JvCXgtp\/E8\/iHUHtyY1t9KtYre2OTxH50pzhupODtHFePagknxNhsI\/Cvg5\/D8VjL5jTSXJeCTP3RK8mMEdtorSKl2JnT5FZM5Hwl4e1DTLRk1xzIScxIzbvLX09K9F8J\/EHRtP1k+H9a+USsFhfGQXPGw9sEVxPiyDxBLcjQ7OVJ7\/AIHm27eZFEnc7l4Y1w\/iYb7D\/hHreynacgo0wiYtKf4mX+6fSq5ZGVz6\/wDE3iOyv9B03SdUSO7h8MJIluQP4HbzNvPG2M8Rj1ryWaK5exs4dKmFtG10+pSRMuczPwGI\/vY4Jry631DWb2Cy0WO0voY7dFhkaaNl3bRwTnr9aTVPE2vy6zG95Gy+VhduNuVHfFbJFcy7n07LdQ2EzTaKy4ZQSQOuev618+X0Ws3utSzWaMWLE8cd6uw+PZYJy2xivpiqtz4yuZmZtOt8Eg8t\/wDWpgSSS+XOsOpWSJIMZlD5J9zXT3WoxGyWOBGnJ\/uqWH44rydbXWddvlF4Bs3cleMDvX1J8PZPEljps+l+DIJ78W675lghMrKMdTx\/Ks7Aea22gQXlut\/eaHDCAOQ8IEGzuSOob61V03wv4Pi8dWGo+GrkWAt23mOcNNb7sHJLAEKv1yK+kb\/4aXWh+M9Dvdb1zTdQ0+S4gutTsWWWCVrQqSyKT8rbzx271rP8Vr20ku4vDljpcFkpkS50i1CkiIltmZCp3EDaTg4yKnlOjD4dVL3Zy+m+IfiR4CsrOzTR31zwPq92mlX+lQKJrKSG9faJVlX54JfM53naCwAI6GuV+MnwzT9mXVIzftcap4G1CWa3s9U3AzWErNvWwumGWWVcHy52OHU464rgdKk+L9j4xl8WfB7U7nQ74XK3SfMot1jUhfIuoifLmTGeAAwGCORz9aaX+2J8IbTx+tv8cdGeys9dtrXTr\/UZhDPpkxg3bDd2Ku\/2aTfwsnzgJsDYwMZTidsYcqseA2finwbrWgweJ7KGCxveTc6lIDIb9AcIhjkDFSAdu4cGtaw\/Z28c626eN\/AHhK8ttTlZmuNI1SZbGG5XGFlt5mOM45ZegHIq1c\/Dn443OsXXxF8KppHjjwyJy9l4g06e0kghtFkISP7DuTMtsMBlAIb1JzX3B4fj+J3hnWNCupjqnin7HbyytELKKKMtLHtwzhiqnceFBwAOKyZXKz4t0X9kz4u3FrNf6r4j0fTbywhkvrPRYoHuoRK4BMF1qnCpMCQEMGe\/brrWnwO8R+F7rVvGvi7WdJs7S80+LSrp9Nhu7u8IkcG68oGLYGkHBce9fWN942T4TeENO0f4o3sejT3kUkVhDcwZRH3biXxnzDzyOtfDXiX44eNPiFqq3Gn6zDBZ2e+1h+xM0NtIOcsyr03dg30FcspFqJ0dld\/s+6XN9o0bwQ+r3do6tHc6tqU3ms0f3HaOIhIyCMqRyvfmu88ffH2w+LWjWvhX4ueEdPudMtJVnVo72YSQlQV37uN7Afd3HGcE181eEvht4x+MlnqOq\/DG9tI5dMvYre7a8nWEbZF3STJH95lhGSVxljwO9fafwp+C3wf8QSSaNLbv4g8PaNAy3esXW+EareMfmjjGQBDGepzjOACetcyuOx4j4P8AGGieMdU0v4a+C76w8M6dFIwtUObvyxyS7RNlbi9Y9OMKK7PXf2fNB0Xx\/aLq134j1O2vYxe6nciBUsQ+4ASahG0kk7k\/880KYJHpX0TPovidPHdh4Y+FXhLTvDWiJbsYdctbWGWVkI6RSZ\/d5GRuPLV8k+OfH1l4w0jU\/h7beME0PRor3Emp39+I2Mkbchioy\/IJVAMZrrCx9DeOPBmv\/DDXrXUvgvp9pp6PHsS6mja4nkknQhlKE4UdCoxXwDq3xS1CW7T4ZeOLW6uL+TxFZM9vFI8t\/Nq1onkmF41O3y0QgqhG0nsMV9YWf7Qnwj\/4Ra0+H2j+INR+Jmu+Yfs80EMunyxRRLuaV7lvkfbjGerKSK+b3+Ns3gHwfq\/xH0vS9K0nxh4l1u6ml1m4g+0XdvaSKFUQORlJCXkVRnI4OX6Up\/BL0ZpTk4KbX8rX4HWfEO2lura22ymFQzZHQk8frXhHiO2W1jTVMF5LRslSfWvq\/VpPhzpVi2teOorvVL22XbpemW7FFurmRSN80gHypCPmPQZPfpXyH8SPFDndEIQglwGC9iPeviPDlf8ACHhvWf8A6Uz8w8JlbhfDes\/\/AE5I0NO1A+I9Ra\/1mTbEFBVT90H6dK7LQT\/bF0NSkG2O3OyNuxNeMzarZJpixQtszHnB65NdXp1zqc+jWOlaQ2wl90rdMD1zX3T3+R+gU\/8AL9D0OLxf4Ut\/ihoFp8SLx49Bt9UtLi5coggDRn5Uutww8BUYI5weTX3d8ffjZr3jDW30nwpqNmfASp9mubqExXEd47KDLE+QQoXKqgGCTyD6eIWt18C9A8Anw0mjx+NbnV7h7m6F6uI7LfEscojcdSxGUx05yea8+8b6h4Jn+Emo\/Drwnpw0fRrjVYri7tdGi2S3mzkpeSuTiBSVINvjGzHrXVRo+0TbdrFPZnhdxp9jq11cX+nrAVExRIHOXVB0+nFfRnwv\/Z9ur4nXLvTn02Fot02oXvyxIHP7s24PLHHJPavAfBt\/YW00sej6aWWJvlkfJPHp6\/U16t4m8c+LPic76NqV5cR26eWBGGOwlRjnoOB2A5rJx6HK2rk\/jD4Tap8N\/HLeGbwI1vKfOhu1G2GYEfez03Y4PcVgatpXh3UwbfULUi\/i5t7qJtvPcP8A3lrsNb8a+PbjwdD8PvEMkWpadb7TC5X96hXhRv67QPz7mvCfGVh4om0rbpZZJQQQoOCR7GrsB3Oja9p2qF9DmVUniJV09xXnfxD0BLdRcRp8pOc10vhDw7Y+JGtdK+Jt5FpMsg22+p2ylZY5T90Tno654J7V0mqQ+MvBurDwf4+sWm85d1rewoZLe4j7MrjIGevOKcXY6H70bnlWj6DcarbQyWlx5ESrtkHf34HB\/GvQNK1Gw8H2R0qJ5b6Jm3krH931\/wAa6VbS1srWa3uYlh+0JlH+6ctwuPcnpT\/h9a\/EyHU4PB+keGtWubi6lMZuxYssZOM53yhV246NnHvWnOiMFHV3OVm+Jfg2RDFb3WD05VsZ\/KqMb6xI\/wBoQM0Tc8Dt\/Ouw8d+BdK8PaDqWh\/EDSjoFtdqbncAIpyOgkiRvmGGGB27V5r8LfH1rNpQ0aSTfcWy4Dt1dB90n3xQ9TaurnW3+lWepWSz2MMi3KD95uGAa3fh58FNa+JN9f21k8sGm6ZayXN5dSRqlrFLHEZVhkducOB8zYwKpr4nv5ZdkchYMcAYzx+Wa7r4eeINZ8I6vqkGtOLq28V6Jc6VLDna8bKMwS+aWUnkkOvOR0Hakeb7LXU8O8HzaP498L2c1lbPBAhwA33kC8bfwHH1r3DWfD\/g6CW2tPCMUixpGPNeT7zN346DmvNdKhg0PRILHSikKxxomxSCqlRgjIznB71Bqv\/CS2+kMdPugJ36DPr2z707i5Drr2aLRpMq\/zdQfet+28UXuvoLW5vZJQgwqSOWx9ATx+FeDXNn4u0eBrjxDGSR95icj\/vrpXi2seINftfFMZErxIGVdqnkZPerL5T7hu5LGKHN\/jd0DAc185\/EHx0uk3J0jRl3yOMtI38IPp712c2u23iKwWyErQNt+Zz1Bx1FeHeJ9He2kaV5POVSAJD1NArHfeCNZmvzsupMkj+I96w\/ina6vpN7a+ItMd\/s5AimRCRzngkeh6VwVnez2TB4DjbXbjxhe3dp9luFDoRjnrSJPXPCusS6bocbarcoklyWaJQQuFx07Vn6T4otG06K7un\/d3LspGemDj9f614xYaXfeIb8wTMURM5bqAKzLFZbYSW+4uu4kemc44rTlZBs+J\/jP4w1Xxgh1XVbzS9Gtm8mKysZ3t4Y488HEeC2OvJNfVSeObvxb4Ui065vzfPaxbbeZiGk29lZ\/vN+NfFuraRNNaHyXyScldu4sRzj2\/Cq1nruoaVYMthOY7q5OwhfvBR1xWXKdB674a8XLF4vbQszS3qnPltkwp6lvevX\/ABf8Xvg3GieE9Ks7nUNXj2\/a7wMPs8bsduyMfxdcE1454fk8VeJ9L\/s7w5pNwslwREZRbuHY9Cd5HT8a7aw\/Zt8U+Cb63k8WWWm3qownZRfoHx3Emwk5HXae\/FWkM+lJfhB+y94day03xNrSL4pkg+0\/2cL9n1QMVD+V5KExRoqndjqQK67xdZ\/s823w0g+G\/wDa82si4uDf3FtaTN5+s3YQiNNQeMDyrSPIBUsORkDjn5ah8D+FbPxafEOg6ja2BUGYhVBufTBZs5QdAM0eLfH3w7soZl8QaHf6lNIvFwHSCNz28zZguPasZQ1NE7Im8Zftp6r4X8FeIPgX8KNPtdN85baztNY0vdHHbW5X\/Sk8qQ5aZOUWYHDA7hg18i+HW0LU0OiXNxlT0O7JI\/xJ5969p0LxlpyO03hvwVY2+ed06tIOfQPwa7K1h+IfiZg9v\/ZVo452rYRL+qihRsDdzzjSvh1pc8Qi0G6vfN6qqM2zP0Fbun\/CX43rIJILdjEejtKvT1wxzWxqPw++Pc955enTKwbo1uyxA\/Ueta7\/AAI+NTqk9\/cyXbYy6xTEsB7nIFUkybI5TTfhL4\/h1d01GLTCjY3Ney4jGT1BHfvX3j8Df2fLf4i2uoeBvjLpuja1Yys\/2TWtFulF3ZyhMZ3ttkIPHlNtOxgQRivAbP4BeIbSGKe68RQ6bAQCRcRGXa3XBYE810tt8CtS1G7Dad4luGdgN1zHH9n2juQQc4osxqxwPxP\/AGZfHPwg8QyeFNd8QJqOnKpNjdvDukmTsLgAELIvRmXhuvFcX4f+B2n+IvCuq+NvFnjaddN0dYx9m0nS2ubi4lY8wws2ASOm7tnNeu\/FDwL4j+GXhaHV9K8Z6zrMqTqkCYWa3hZv4pM5Yoehq\/4S+JPjbV9JTRNf+K134e11QdljYwW0UEQ9YAFzKzDr5nQ9KL2Cyep5kvw4+GXh2w\/4S1Ph343CQASGbUtaVIwCPvSQpyoPocAVX\/4W98L4QPsnhOXjvNfF\/wCQqpqXwv8AGup6nfyaB4mvbh9QUreTXrt\/pXu4yVAJ7DgV5jqPwP8AHug5OuSW0MXXfE3mD8QOlNMTTO31X442UrsunaTNJOeI7ewtzL06A4yR9a27O3+Pvi3Tzd2Xh65062I+U6hOLf8AHysbsVwngTwTqGka1Fd+DvEOoJqTnAeyAgAHpufOa\/S7wt4W1QaHFceLdSn1C9Iy5upFkf6bhxVGVj89Ifg34y8QXH9k+NfEFrZW8\/EhsYS0q+o3Hr719I2\/7Mn7OnhLw7BbW+km5nbn7ZcyHzpj1y46Eeg7Cur8Rab4Z1PxSHmu5rUW2AY4VBjYrzyfeun1wx6laLc2R82dRsiY+9KQHjHxZvvCem6FpOm+FH0+3aK6CzWq2ysqxkYLSKeGx2r1PQ79dL0m1l0e9WzjQDBtIY4VP\/fI4ryXxD8NPF\/ieWQ6rpal7ZSRLE6gS+y9MmvTfD\/h3WH8GWVh4jhA8kYWPoUA6BsdTisJROhM6268V397qSiBd0yjkgYPHc0++8YXi25AXL4PJq\/o6eZdKYlUkfePtT\/E0USSqkajJHzYqLGiIfhVquoRG\/S4lDrOwYZHOe+K1tW8bwR60dJW1a5MHJ5wBnr+VcCms2WklWEm1wfuj1rB8RavqkcUmuWloES4BAmaRUyenGeppG50PiD4o2R8VW2naMoW7bGBIN4Ddq9Ais7HxKzR\/EO+SVD0iiyi+vOK870jwdLpKQyWht7u8lG7fC6yMC3Yd64rUtQ8Z\/2xPpRtXSRSQWZG4\/MYoEz2TxD+zz4H8VXq6jpfijVtGhQYki0698lGH+1161ft\/Cvw78MWi2NhqszW0I+aS4k8+QkdSW718xapca+YS+qSOzKPuj5fwwMVT8IQ\/EvxdclHis9N0OMkPLJJmRvXAFUYn0tf6Sl3ANS8DxyaoFPBjlRVA7FwTkfSvNPi9488S+HfB8F1qseiW\/mlCIftLNO4ZgBsxwM9MmuL1618IeEikXgLSLrWdVPBltnZEX\/ak3EAqfpXQ3vhRtT8Pal4j8V29sksenTRQWnyzvNGikrFLjlXY8AigDp9B1hX8OxaxqqSadA+JSjnKgsOo25+U+vpXX2XjfwtprTW2nXCXGoqUkMQUhMdQA3T6n1r5j+FNrat4qt4bLVZDpstts+xsC0SSDkp5j8bRyQR9K9+\/wCENstN1CE31y9wmol0TYikRgcj5l6jtQB7BfN4U1qyGtXyRO5j3eX5pySR93g+teJ6T4I0nV9We4islG3PDTZxnv1HSu607wp4cWzePSLtTIG2NzuKsOoK+3euJ8WeBLi6MNrZ6jHbiRtrP918d9oBzmgDro9A1PQrYpd2cllBuwGlwFPvn\/GumOjG70yS207VbCJtpz5LxzSdOxU8H614Lp37OGtyagJfFviy41CDOWilZhlR1B55BHX2roTa\/szeFDJBpdxbaXMx2iSBXVC3v1zisWil3Ltto+s+FXkl8OPPNdsPvdSfr2rGubfxRrFsX1iy\/wBOJJZzGq8ep21G+rX6xeX4QuoJ5ZGAUzSiNDnpliRj8a868Zy\/EvQL+M6\/r9vatcL8tnpbG7Y+pLpkfUVJqdTbaNocFz9qvL+2NyvBj3LkH0OfSta41XxPBcGaW9c2+MRhJD07dK8Ik0HUb+4Elzoeozu+WaeW1MSHPOSzY61rWlh4ukv10u2ltbCIDANw+cYHQgZp2A9T0fTPCGo3clxqgmicnczLjnPf866aSHwbLItpokf2hU6+bg8\/hWHJp+mWsSWsswuXAAdo+FJ7kH0zXdeG9O8O2afabO1SFj1IYnJHtRYBNY0SLXrdrC5dY4riIwTLgEGNuox3\/GvjXxd+x98UpNTWPwrrumazpcLSrbW8qNYyJHKvDu\/RpB9wn05WvvK31TwYb4Q6lMwPQBT3+vauklv\/AAtBj7JMT6bjn+dJouNRo\/KLxjpWs\/AP4AT\/AA416B7HXPHWqYuZru4ecxadZKrqFblAJJOGGcsuGxxXZ+KvH37Otp4Xjkn0XRvGl5cxhpo7fTxYW8DgDh7g4IGf7mc496\/QvxPYeCvG2ktofiiC2vrV2B8uYBlB9R3B+lefWP7Pf7Oum3UeoHwzp89zHyhLzvGMdP3JYx8fSlylOq3ofmlpuh+Mfi7qS3Pg\/wANf2NaxnaItKWSO2jHbDkgtnsTX1Z4V\/Zt8Nx2ZXxpLq+r3MuGVb24eKC2IH3RGpxJz61+gEL6BqdkdPu4TDCibEW2IhAH0UflXEzeEtB0uZjp8swQjgTSlz+taxRhI+UV+Hnwn0W\/S012w+0gHJyTjI6cd\/pXrx0HQtK8pfDNlHZxMNyrEu0D8u9XfEnhCx8QzIbSQLLEc7gOvsfxr0Ox0J5I0jlPzAAZx1xW1yLHjl7\/AGrEzHULC3mtyMfaHwGX3B615Vqlh4Ljt5INW8SSRSODtEt4eM+g9K+27zwNFNa5uSrwMPmDqe9ee6h8I\/BmrXJtL9LWWycYaFrVQc\/9dOoqTaMj4bih+EHiawi+H8eutdTxTm4G3e+44wfmPGMGvQdL0EeEl8rTb6Oa3xhYwuHB9Sa+pYvgH4QsrU\/2LKsSjhFCKFXPbIGTWHN8GY4MtJcBvwOKLBN3PJvEniG98MR2cHxD8RWnhW31IMLee4dQ5wMggds9s8E18ial+0R4LsbqS3i8U+IvExzgJDZfZ1OD0DEZOe2OtfaPjT4GL4q8b2njTWNNF\/LJHHazC5xKojg\/1RiU8KT3Nacfgf4keHpyuleFUtokJZbk28eVHXO4+lFibHxvpXx71TxpOnhWXwBrNvE52o5t5JPNycDfkAD1zX0PfeBNB8A6ebzXGudDaVQJAZidu4dFGcAjPbpV3xp4b+IXj7b\/AG34m1SxSPvBMUjHpllAH615pF8GPDdow1PxrrOseKZADttp5MwZ7EsDuFKwWIYfCsEOor4g8J2X\/CSCTnzNRugCcd0Hr9a661\/aB8L6lGdPt9E1G6vE+V4rRM4YdR5g4wK8w8R6T8XbmezsPCujQafo8eIimluJJxH\/AHmMhznFez\/C\/wCDeoeAbv8AtLR9NdLeYfOJJjznkEj2NFirmfb+Jtc1JwNN8MT2SNzvnl+cD3FdZp+lRTsZdfdrcdcr8x59a9B1C7vrdmcwR7h\/CD\/WuBvtSiu5SLlCh9FpWGS3VppGmQfaza\/2xDI42o42mPA+8Kgk1sSWbQR2ojV\/uR8s+cfypul6fFPeTNc3AihRcoJZQFJ+nXimaQl5ceY4nWVzkBfp6Y55rnjuQee+JlTV9LTR9WheIXKNFcJnG4H+4R0OPWvlAeBtHfxdp\/gf7Jdy2FlIXM1xa5CrnOFuB1PTBr7dn8Na\/byW51JJWE77QuwhfzNfIfjjxp46074pah4V8IRstta4jlAkDfMOWZVPHtiuqAH2Da6dZLp4a+Y+XGOPMJyAOh+uK5abR9F1q4N1b3lxMFPEX3UH4daz76TxCfC9hcmORzdYBfgjpzXB6nrPw68DeKYLa0j1HWtXuV5gspgQpI6FegOe3agZ6a9npujqsmoH7PH6ynbkD3Ncdqnxq8LR+J4fDnhN473dhcs4zn2A6gV4VqerX\/xU+JJ8CaX4dvIpHP8ApT3N2JZYEH3iI1O3GOOK9K0r9mXQfCuqHxZqU8hW1JeKz2hSCo6mbofXFJgfTmn3l5sF5cMWkwCkcfSrieL72+sryx0Vi10BhzyfL9Se1fLniT9ojTfDxS28Jx2+osE\/eGWQptI7DsSKz\/A37SXh\/QvBN\/rjQltZlmYfZVBIm44Zm6Kg9O9KwH0EdSubTRp31i5RZD90yOEz7DJGfpV3TLexjtVvJgFmIyx75PvX5ZX8HiX4w+JPt3im9+ZWLRiZikMQJyAqgjpX2D4YC+B7QDxp4mguztARIy7kYHAUAHcfSiw0z6W8+G\/0iSSBB56Sgg452j1NYwvtNgkkaUyLclsnHzf\/AKq5vSPGWi22kz6tNI0MK\/N++UqSo74NeS+Iv2hfhhbySG1uZpJiOGjiJU\/jU3GfQv8AaWg2skV7ZpH5mfmaQZI9cZ71S1LUHu70tGp2Ada4eLWtMfwDYeKtMtv7Ta62sI0Odue\/Hp3rplvJXhB2+UzqDt9M07knmmqeAtF1bVv+Eg1DdLMT8omJIH+6M4FZvhs6pqHiJtEj04WNnGGzcSZDPg8bR3zXqGi6el\/e77yX7R5Z5UZA6d61PEF\/ppWOSFG3xDCgdAKkaZhS6JDENituH04rptCjSzBCACucWdggaT5ciuh0xmcDZ396oZb1J9OvQbaVPn6tx1FcrpEqX2qGx0SfybAcGLkAsOvFdhd3y2cJma2DSKNoPc7uK4zTVtLGf93H5cqHeT7msiy1rS3MEpV1IEf3c1Q0\/T2vQjS8\/vNz+4zXd\/2hpGvErsJkjBJBHX6VdsovDVo0qtJt3R5yTwD3oA07CWGeJooB5aL1A71pxXdiB9kjjLY4JYda4GPW7G2ujb2EqSoSMsCOK3oNV06c+VE3z9TxQVT6Gxd2dtPGVjUIexFVbmKPTbJkuGBRRyT0wf8A9dZF3rN1DCfsqGRwcYq423U9J\/09CBIPmX6HpXwnHv8ACwC\/6f0\/yZ+YeJvw5Sv+oql+TP\/S7Hw3ot3o0EscuorfpIQUZbb7OVHoVPWvO7+wuNHtpmE7ukr5VIcK+49Sa9E8N69ceIVlvp557gkgs1yoSUE54IXipLqTxFrKtZW1tAztwRFDl1Hrmvj8k\/5KHOP+4H\/ptn5lw1\/yU2ef9y\/\/AKbZwNpYDTbJLjQtPCCQbp2LHdn\/AGvfk9K7XSJI30oX2tLFbNKdoHsO+O9clbaT8RdMvm0N7q3ZHYM44JwO2fpWkbqaTUn03VNm3gRYHcda+3P0QwNfv9Ngu49NbU4\/s0x+ZoYC0qD6dKo3+p6FqcJ07w74ckktLTHmahNlZJT67Txiun1PUNNtpXsrHyZr+bh8YygHv2rA8R6rpd7YxWOsWbzJb8ERT+WWPvSHYj0vW9ciFxrXh+2js7mx+SJBzE4qjZr481\/W4dW1a0t7G1bJZ1ICsfbvVDRPEGozae0Wkabi2sxtdixKkn1967a3kfxDY21nLGY7ndkLu\/dgHpVpgVbHwLBPqJvtajuo0VtwG4NG\/wBPQVq3ug6Re3fk6ZqV1BtA22hICEj\/ABroNXsZNA0sRahKmGAwFlAI9+e1Y9pJrVlbfatGkXc3KyFA5x7E0GS00KUum3+nsXu1nFvjBCNtB7c1IfCel3FsdX0lY412\/MApDkj1J61F4m13XIPD5m1GCK6uA+BKSVYZ7hRwelZvhuHx1d6CdSgklmVmKeS6BU2+oPpQUefa34h8XWN2LC2vJHiBBjC9u3\/1q1tR1XWJrSN7yDzJpBhifp\/hXWQT6HpUpn1mMLMvAXk4Pf8AKmyy6NqjBra4O0HJIHIplpnW+F9M0WwsEli2rcyLlnxznGcD8+3vXU32n6xb2X2yMmdcZCg5NeY6hdLp1iZoGJjQdfasa1+Ldzplv5VuhmUdFbj8qCi1quq+JH1OC\/1LURZrCxUW8fzlgf72RVe6+GFheTy6vrepfZTNl9sisW59O2PSusf4heJ9R0aOy0bS1sRdMN1xNEhRiBnCseQc\/jXCap4w8ZarayjW7CfURbLtR0GxUA9TxkfSgyZ0Nzq39heDU0Sx1JYLWB8mRm2kgnp69fSoYdVgtNNi1C21SS6imHLb2Clh\/DjvXlCXyXQWPxDYOYWwQG4UenXrUsmuW+pQ\/wBn+GLKUW9oMtkgxL\/tE9B+NID1qPx9p8rBJ7TaOOVJOfwNWb3VLe+RILe28zzxwoGeteKpf3Snbex5x0A\/p+VdRD4vurQxyWdoR5OByr44xjtQB6fCw0y2CnTZkOc5ABHNaNh4o0UIEvfMhbpyv864nTvipqs9wItVtgYjwQitmry3\/hrXr7aLOQyMegRuPXpTKTPStG\/snUblW83CE\/eyK6W68JarcLLc6K9vcxryFdwD614nd6R4fsSJr+WeCLOCsZx\/Ouo0DVrq0ZovDcZaM9DO2GPpnNMZSdLzU7n+zNQ07UGvM7Vis2+Q\/X1rQk0nTdBx\/wAJTYTLJjIhLrv\/AB9K9Vg1rxboNqY9e1Ow0yQ\/8uiuhuGHbpyKqDxD4KvFP9t6Y92\/VpEfLn+lAHjz6J4f+J1r\/YWubrXZIJIpwxfywv8AsgjPpXpuieArL4f6cx8J+JPEOqXOqyAurLDBbKo4wFJJ\/H0qGxs\/AGr62bDRHXRobgbH8zLSd8jI7ntXVDTbGwvBYFhNbW67EmY5Zsd\/asmi0zqtJbwBp+oyLbjBghLNMCSd4AzgL715v4g8beMtfWfwzDcNf6PMpEsaFigTP\/LQMMcDmvTtC1Hw5FeMunW6zCNC7qjrG7Y6gZ6c1m+JPG2vanpNxomiaEdPSVdplV1m46fNtA560rDufLtr4I0jQ4WufAWsazaWSE27q189xDtHOFjl+TH0XpW\/Z6hHNGtvBN+76bpOGYj+VYz+GPtF6tvLeFpVPzBnCIPX5Sc1UE2m6ffCxup0ggc4ZnIy3b5OtFgb0PSLfw9DqckdvPe3LoeAlvdyRD\/vkHmu8f4cabYQxywRsueB5pLsfxPJrzfS4rvw3D\/a1pcqyNz5hGPyzXUaX4pg1ycG51MFxjGXAH0Hr+FScfMzRvvCWsFtktkzL2LLjP50lh8ILXUY2udQ0hCo5LYAPv0r0Wx0iDxMghuvEywleihgzAD2JrmNR0rwDY7wvj6S4MZw6Q4cj2JUkD8aLDUmmefx\/Db4Xidt4dZFb5UzuQn0OelXp9B0rTYPsWmRwRQ99qjP59qrXsGju\/m6Q7GM\/d3HJPufTPWs6OWf\/U7TtPBPYdqLHSti3oPw30O\/vxc2uh\/2xzlkgwr49R0OR2rtLnwylsssM1pfaVn\/AI90vFIJX0JOM4rzl7vxRooN54auWtpIgQGjbBGe4rgLTxv8WzqSWvime+1OzDbfNnkN06+r7V+b2oG5aHvumeIdQ8ByGWFFuGA5U56H39av3HjSDxjLveQwuT+7ikOAM9cGuSnuWvYVWOIvnnzCCDj0wen41HB4OuNTUySt5ajnIOOaDzmnualwjKxikbO3jjmqrRxdMDApJbddKgAuWwi8b26H8asCCSWJbnGI+MN2P49KCrMzNX8J+GPFWnf2dq8YfvkcEH2Ir588X\/B2XwnH\/a\/g25YqmTKkuOVHPB9vSvqdPD93LGZ0xnGeeK5pZNXFx5Om3lpG\/QC5w6n8KBnhHw81TxnpaRa\/qFm93pd3mJHR8lGU9dnYe9YvjfU7yC7fxNqEeJX\/AHCqpztXPFfQ11rvi5Jn0\/xF9hvlgb5WtkWLch9dgAzWxqd9Lrely6XeQRXFrIFxGsS\/LjoC2M1Qz44t\/FfjzS5LbV7coqA7Y3aHeyg8ZBIr1nwldeKr+U65r0T3M6n91dSsfMA9AM9PSu0Olq12sDRuEQcAJlVApNS1SWxlEUTwTpt3fKwYL7HHQ+1AzXTxhqsKBNWka4hH8BxuPtms3UvE914Omg8d\/CzT5bbXpCsUlgJPMs7qBj+8SeNvkJcdwPeuWvL+USLd3YUWuOSOoNdX4Z+J3guxZIrnQ7mY5G0rc7c\/Qbc\/lQIXxDceDl1GDxN4Xh1PQroSD+0PDTRLLZ27dWltZ9oISYkfISef7vSuqdLESG4g05d33uEy2evYVqeJ9X0LUkig0qwe1uNQUny5HMkmB6cA1xlvNqtkUkS6cLnCYY847D6UAdtGb24svtixlJB91D1\/LiprT4keJvC0JutQeF43+QQOBnB46dR+dcraeItPW7W81a\/US9AjMOR06VpXemaFrd4t\/eRbymDtLEA49ecUCscnL4F8O+FtUfxJ4X8PQeI\/EF8HfTtKuT5+j6Er8vNdFv8AXXD\/APLODlIu1c58Utb8UXHhvTvBywTT6xPP\/aHiG\/lIjluf3eI0RE48sdBH0QAADrXr8MdrCStnIqsz4+zh+c9s89qXVPhJqFr\/AMVfq9xaWf2jKgXFykQJHJCiQgnA6gA47mmdcZnwr4q+G+peI\/CF1o+gWks89nbvd2+87FikixOmd3D\/ADphl54r75\/bW8N3fxr1H4XfFbwtdC1ibTNTvLe6JAQpcwWc1ooBxmRpXUKuckBiAcVma38PtSuPDYjs9U0wmXC\/LdKV2tweV5IwefWvY\/Fnhe1v\/wBkvwHY+JruG4u9B1C1A+w3AEc8kTSReVFKeCCrBSxwAMknihbopu6Z+YTf8JDcanJZ2U8j7OMZ7dM1pSQeIbW3VLy2mkPU8Mc\/jX1F8Tfhz4i8MWNvdXGkx2cCEJHc2U6XFvuPaQr8wz0GTzXB6d4m8cWd7HDb6VDKgA5eYR9Op5zXatjikeHahpt8IFleyljd8Y3K3P5+lW9K8A+PNSVZvsw8nGRhl\/qc19VT\/FSTSJRBrNtZidVz5ch3AA9OuPz6Vln4k+L\/ABEz2+iWVi8Wdp+zRjI9iQ3BoMz56XwpfabMDdptwee\/NdJfaXrlnoerXvhadoE1WJYNRiU7TNEhyFPqM9u9e6wzXMUQa506zutwBIlByPyNdnZav4u1GAr4L0XSrPyuJDcJ144KYA\/rSaKiz4N0yZ92EiyMAYx6cV6DY+DYdQuBJq5MFuQMsBkjPtXsHi\/S9QWR31e1htJrrlltsBM9yP51s\/Dfw5C4Z7m4cxjgZ569s+lJoq5w1v8As\/8AhjU1W503WpCG5CmAj\/2YV7N4e+GPw38N6av2e0\/tW6jGZpJwwX8FzgAdK9O0\/wAP6XbzrNDJuwenHJqDxR4jgnt\/7PshlpAQfwHakM4azW18SXP2a60u1hgtI2ZV2AguDlN2fSuB13xBql\/tW4nLzCT53YfIBnsPTA9K6OKWbQo5P7PQRC45mbluQOoyeM15npviKDxDqSadBbO0TOFkmHAQscdO9QaHTa9pfh3xJbvrUzwypqHyP5Y25wNuDwO1Hh7wzofgptSl8N3Vvbw69p66ZeR6lG1xHMAwYHb90lQAIxjj8a970LwJ4FjEHhjV0894W+1BxlAABwOD0rndc8OeHteaL+wJ4hE8pwP7ir359hSLPHNe8BfD7WLuK78QRh5lUIp09Fs7dgBjmEAgfzzXGTaT4J8JtNYwWFuvm\/daUCRz6ctnA+mK7HxloOm6jdJ4c0fxNDHcpmRvKG5goHqTj8jXCaJ8ML6\/NxqGuazFO8J2tKSdgB4GWPQ+wpNCZ51rfha61NSPCkqC6YbZipCjaf4Exnj1Nc\/b+BtWjxFeWc8rKhdhEpYbV6nIzX2rovwUg0C2gu7NZZ5p85lkIWHA5OOB0qW48ffC7RLWaDw7rUt5qauJJIrQK1khTgh5A\/8ArB\/dqbMho8X+E3hW9itr833he0vxcYFouq3L23kP\/ebaCQCOpNXPH\/gr4KeEZ1tfG2ia9o+qTIJC+n6hHe2oDd0jxu2nqAecV0g8X3l3d+egBZzkD6812C67Z3lmDPaol6ON+Bk8+\/P86QloeOeC\/hr+z74utkj1DxpqEUkmfs9mbSO2nX\/ZkMqyoT7ggV6n4Z+DvgDQdeS3tPFV8tq+MW06J5u4d1e3Vh+JFZtz4i8Mak7p4gTTZY0k8t0ltmeWRh\/AnlY5H0oGofCPX2TRDL4ytuNptdOnFlaFfQROrknt96gZ4rb6F4R8BaHcWlh46u7m5Ersg0uORAWLEkSBzu46H5e1cZqvii01WXJvdQuGPeTbkn69a+2G+BXwutokufhXolvASvz\/ANpXMssxPc7jkZ+tefXHw18HabqKw3ttCsyncyxsTxnr16Vny3eoM+brC01KRBLb3FlYI3JlvpdzD3EafMabNe+EoJMav41Bl7f2VZlwPQHzK+sfEPhD9nCXUhM3hTUpr0RgG4sTPuIx7qQBXxV46m8B6ZrotdNt7rT1Y\/LHfKPMznHUDmu1RS2MZxudXbeJ\/C9rEYku9c1gH7pIjtx9dqk1hXj69KDeadompSwAZ3PC5\/VQQa9Q8L+AdXZUlttMn1CYqHFtGpQkY7seAK9z0K61200f\/hE5Ej0rzzgRSzXDS89t8XAoirGNj5C0OPx5qzsmj2vllRkiQbT\/AOPVYvfDXiSfdLrBDsG8vbv4DHoODxX3RYfDo+FwJ\/EM\/mIwyrxnJPrnPJq4\/hXw\/rkgXwTp1rfXrrvN1G4huEdei7icA\/WtLj5T4ki\/Z\/1VMTyWKW0zcjym3DB7nB4rcsvgHqNyhF1ei3fP3Yxu\/XIr7S034MfFWzuRFJeW+mXDLvSRnWUnJzgxjOc9CTXXf8Ib4ktH\/wCJ9pdpcavgiJNPlKecMdXM+1FNIOU+KND\/AGRfFGtzySXPiiwsrdBlfMikuWJ91G4Cuq0\/9mrXPDAk07QPHht7iL53mOnm4TH+xGzBifqa+jfCmu+P\/EEz6b4c8GNaiCQpdNqM3lAc4yoP3vw7V2XivwG1\/FDY+KbqO3kizIlraRqGkGPu7j8xPYUXCzPgCX4D\/Grw2XuPGn2bXEikLLfCdQxDcgrbg\/KcdeKwIfAWjzA6l4wu7+6dZSfs9pkBUPykBX+Xdjv3r7aW98b+JI\/7JtvBJ0OG3QH7RdyrHuAOAM8kt3rr7NtT0F\/3sVnfgRDIbBCsfRsZLCpuFmfJ+jeCPgZoukND4d0bVbEAEl5rt4ZfXJRI8deeted6vorajeRJ4WupEVf43J35+v8AWvqCW4m1PxBcrFZNPOMk7Yztzj6YwK8e0XWE1vVZ4dQsRbRqxAlU5yQcdKYrX0PN1+GvjfUm2\/2gW65LTE\/pSXPwZYTB9V1NvfahY49Bk19V+E9I8NWk2b5J2TGQY\/vMc9PpT\/E13oV1qCNZ6RexSJgLEEzu9zyTSuUsBfU+XZvhB4LtIhNG1\/PIcZJYIo\/Cuh8O+DNKsYmk0q2e5kPGZH3Bfwr2vxHL4ztY45fsltDGVGFvcpuHpgVxMWi+Pdcuvtk32DTbcqAFsgxDe\/PrSZt9X5CLSvAEGtSm3SM+a3OIlXOe9Qat8PvFumSpP4N8VXuhXch2y+UQiBR0zs6+ldpp2l3WnQPkz6i3QRWw2ufxqzpFv498O695rWQ06OT\/AJZ30YmG3rzg\/wAsGkZHBW3hb9oWxZrHxlLpupW09pIi6hdvFdyDzT8jR+T90pjJB5z+Nc1r1hrQ3eE1s9U8Za2E2i4ub6GOykYc4S2ghVzgDO3dsxXv\/wAQRp2vRIdZ8cXdpGEy1hYWwiVyOv7zBxk+3FaXw+0vQNK2N4Fkkt7+Zf3TamFkVj7t1BPrxSZ1UJcp4HrHh34r39xBP4v+F8VzFAir5mlTyA8jAxbocEjvk8968E8SfDa2sXuLG9v7nT54CVW21Kw8hwZuhBTLErnAJr9Rbvw98YtbeOO9vDYRRtuL6fIBuz+POK8J8R24tfE8Uc0tw+saeWSS5vI96zh+jeZk5K+mKxqR0OpSTPbPgNpnhbTfBNlY6bp2kadLqKp9rfRB9psozB0C+YAcyjlyUGHJ5PBrv\/iH8JtS8c+D5tE0R5tO1KFjNZz2d5LAxJ\/hdEIR0wSSnUgYBBr5q1qxuBdyeIvAc02magoBL24VBMMYZHj5XafzrrPD93+0p8V9Ck8EaTp0FnAmUuNWaUIVG04QIDuBPc4PGeMV4zbTZ6Olh2qfsWeGdb8O2mreP9e1nxFf2XytDp17FFaPz89vGbvzZUbrvIeN26DBpdK8LfArwPPfL8P\/AIealoOsX0Xky2YultbkODshkjjmmmieRS26OTGB1IrA+Fnw3\/bj+CVxdQ6FrfhfVtPMMpGlyXRXZI5z57N9miLSepLgHv614Be634x+GGnyXf7SOnXc2obJFiv9O14XLTecxLIHIxEVB2pGPlA70anOX\/E\/wV+Gv7LEUGqXuuvquoySvc211dxD7ct2XGyEpCSAFDcylcM2eADXrfg+w+PWr\/Ae9m1jTNR1mTUtXTTbHR7oC1WCFAzmefYAyx+ZjcGwGUA55riP2SvDnw\/8XfGiD4iCeS5Njpl5qMC30guZopiwjSaVgTvZV3ADHuOQK9u+JnxH8N6n4ln0HxJY6m91p888FtPo962nFrchX2XfmNhmbqrAEbSOlaJElHxL4t+F3wH1CPwbr+tR2\/jO5sITq+xHmLORwbWFP3UfPQbRha+bfiR4KOs6Vbatrfkte3e57PXY4oUhWIfwbY1BkcdznINe6ahrPhTVPDh0\/wAB6vfeENRVSFF5pdrqF2S3QteMTIUPPTkDpXyvqPw1+JVhq9zHZa3o9\/5cW+OGS9+yWzMe5Eo2Qs3fHQmrXYloT4Kv4c+Hl\/rXibUtaXVb54GtdPgkXbbM8vDMF7Oo59D0rhfDOoXL\/E7TJLDTP+EimsJzcrcrD5tqjx5zu\/g+TPTpUngj4QvJYXvjf9onVj4S8L3FysI0SAJc6hfunzCKOVMi2Rv+eg+8D2zXovir483XizRbf4Z+ENLj8FeD4JFggsdPGJWjyPnnl6t0yR36kmiXwy9GJv3Jej\/I9ouPCHhTxHaS6\/8AEfX20Pw5owE+oLB\/x8XgbhLaH+LMhBB289Me3zP8QNU0+WzYaTpyaTZXMpFjZSN50sUR4XzXOSWxya7z4vXFtbabYzzYdIpfMXP\/AD0UYVh7jJwe2a+aZdXutWvPtd0RIkJyq9s18R4c\/wDIjw3rP\/0pn5p4Tf8AJL4b1n\/6ckOt9PtbG5SzljWa7DA+YeVX8K9OlttbdhGrRyggbAoCgfWvOGuNPvJJMlhdSLuTH3eP1pJfFV5babG0dwkb2+fMJYDH15r7u13ddj9Aptfl+h9rv4t+CGm\/Dix8J3hvLTxFCfnnt7QtbOGPIZxzjucdDXFpHbTxhA4ePnDHjPvivj2L4nSXknl+fHOc9FOf5GtCD4karJc+dbP\/AKMhwyjnOOwPari2tglqmfTF\/wCGLi2kkvdPuJF45VeAR74rgES5bckzsgB9cZqjB481YsZLu1mlMi\/IoYYHHXisB7Pxjrwa7voikCtnaDjA\/wAK7YxSVjzXe539x42g0BUh1Tc+4fKRycVA\/iq38Q4+zb0RhjcFPFeT6tYQMgEz5PTg5rrfAkfwwtDI3jqx1rUkwBHHp1+toobP8QI5B6cVUoK9zWM2bC654G8MRf2Tqttda1dSHKl3IVc9Bxz+dZet\/tAS+E7F9Dju2srG4YH7JLKApYcDBbkde3417HZJ8HY9RWaC31Tw3LtHl2WnyreGc\/8ATVpR8oHcZqfXvGnh3wiI5\/D3gzw3\/aO35tQ1S2e9lf8A2hCfkU5wTj0rjxNV07KKNYM+Yo\/FmoeLI\/L0iWXWNVnYPAmn20t0IJVIYDykUhEAH3m4JyfavvbQf2sfih4HsX0vxtG5sZbL7UXunlj1RpnGFso1kxHAgYZ3sPu9BmvnrXf2itWgv7jxPN4iNjJbpHC02kmLSppoyPmDrGoGxHyRzmtnwR8UvhBrnwktb74mJYfEbxZf3kstjYNLLPLDbF8F7+VRlnOMooyemO9edUnOR2Yfc43R\/jF8VpYLiDxFerq8dy0tuba6toZ2RJOqi5lVpYolzwqHqK4K4ufFHg2eHwt4ZWzuY9UjaJ1kt41dVzkHzj8wwe+f511HjfxXeJeyarJocsV7O5LWVtZThU5+ULEAWAChf5mvHde8c6nrE8Ei6ZNE8S4IELn5s8jOOB7GumlUfU55rU+kPAPifx38Mrga3pNzFbX4haJ22JOArcEbXBGT69qgt20jxZNDLrn2qC4tXaWS6tV81grck+WcLgdeDXj+mal8Sr4raxeH72UsMgiI8g\/Wvpb4UfD74A+LPEVn4U\/aB03X9F1W4j\/dyjVt9pcSA5wLe1+aI44O8Y7E9a63KyudCscbJpXwpv8AVzFb\/FJNMkMiSeRq+n3A1L7n3xCmVdj1HPArr77wN8IE09LSf4rlxJIrfaorCASJ8vPE0q7lP8S4yK+ytN07wD8GLNT4DOkeD4dpKi0s2lv5i2Rt8+8YsmRxjnGc15D4\/wD2gPA\/jnSfFPijxj4dW5Ok6U04s3nSRJZ1+SMF4cFGY915zXNDE8zs0TOKZ5F4m8E\/BfQ9OtpH+L2kTwBQZRq03lFR1Xy7e3WQc9w1eISeF\/2VNW8S6lNeeKtd1bSzEG+1aZYPBhnOGVxO0aSCUfMgSEkDg14tb+OdE1ZmfVSsKZwU3KvUZOCewPFddp3iHwhraLpK2NxND2kRtsXXoWH3s+1dammczSOP17UdF0XxGbbQ3uYtPbH2Y3uIpCn8JcEgAkc1ntqljrVy1tp95FdSxfeSKQPtx64JFfVehaRA8cSeE\/DHhWzlQbHutV0e41KZ\/dpp7lI2PuIxXX33hPxv4q08WnxB+Iuh6BoMDHyorLQ4Y4Yz33xwLaHH\/bc1dyLHxtBaXEkYOzIHPT+ddbHarqTJ5qpGQAMqNor6Z034H\/CjSlmbS\/iND4sAiMpt9KtvsrxcZJLMbnfk8bV8vH8VfORjEd00SE4DHg9QO2ffFNMzasabeG9ZXTWjsQNlwOJE5GO+T2rkbHS53idI42Z4zghRkg5ruNL8SRaTcmyik82BSPMwchSfT3r1VNTtdGVZLC2aa7nxstbUfM2e5P8ArB9UruUlYlo8u8KfCjSNR1l3+Kep32iWcS4h+yxndI5H3fMIKjIPWq9xrvh34R+OVi8H+HUmNsNtve3Za4eNn6SMcbcg8jNfQUd1+0lqmiDQNJ8L\/wBoafuMzPcTxpFE3YjPzHHpU\/hHw3+1OyDQ\/EPh60v9FkffcI80VukmPurvGWIFc7aRsjm38Y\/F2+svt9zrl5dyN8xSJ\/s8KBuuAuBge1XvDfwL1O9lOpeJfFFhZWVztmi+ywNKZd3VJJCc5HrXoFm81vqCHSfAipqNsTEUm1AXFtEp6sycBvzzW3eWHiDVE\/s6FYme36+UAsSZ546cCkwPOL\/wd8MpPFDaDBC81wgADv1IH04r0iw+GljdXEMzWcUi2\/zJvAO3H14z715dq\/jPStE1WO1vpVe5YYeRfuqB6sK6zw78dfh9NPJ4ckuppJunmRIXQZ65PB461jYo0PG58OBlj1KTdJH0jjIDfn2zXCQ6taRhXl8OyaUin5GlnMhlH94AdK9is9d\/ZUjkE2uasuraivIcQzbARyAFx1HfPeuV8efELwb4t09rDwdpc2sLgqz3KtZ+QexUnrjt2NOwG3bfEHw5YeFv7QsND1DXNR3bdlqPki9CT3A715frev8AxP8AFdm+h3Vnd6Ul\/wDJ8inzHQ9QPr0rX8BfEQeDpILBLmOIQIVEEfzbmPr3J9zXs+o+M\/E+veGETw20Gn6xdyFFup+VRSeGUHocUrjPjs698TvAWpyWvhXSJYtMV1Qw30nmlmUYLZJyCf06V9X6F4xTV7UXFzAREyDcn3VzjkZHOK+StQ8GaH4V1s2+s+N11O\/lY72UO0O8nnk\/zr7B+Hnhae\/0pJbr7NqFrIMAmTyYyvqW4ODRcCLUPE+m\/wBnta6XaByRtCkfux6E+wrkbnQ\/D3iLTDZ+KNGs5ZQci5tIwsgx\/t9RXX3Om+EdPtGl02MOuW4icsBg9M+npXFX2v37bbHT4I7Vj90bj831NJq4FmDwykFkINLBt4V42DLn8frTbrwbeajpxgt5Yhu4PmMFP\/fPWsxL\/wAXx3Injv8A+z+P+WJUAj3LVSXUYL\/Uh\/pIluHbliRknvUATaNpmieBJvs\/9knWL+Q\/8fHmFVh+id6+gfDPhK61xRqN5cEQDlk+6AR2zXnVndaZKjjRdKlM8P8ArbhmJU+uO35Vwt34q13Wrl7bw7eSxwRNslCcrn6d6pPoS0e4+KbHQkn+y6AA9xEcFV5Vh9a0vCs0ls\/najbpGsfKhRzkeorktDfU9LtkvrCHzsja7Hjr6iumPipLCB4b+BJQ3PB2sPoapk2F1HxNqV3NPtgVVlyFwpGO351y9vc6jY6VNpb2ZleT7pD4x+FFh8QdI11mhaxniWEnDOwwfpijUvEtuHEscSg9MluayepskZmjaHeWzvcSajIhY\/6gfdH41uvo9xd7dt2UIP3iM8e9cjLrJLh2YLu966fSdTe4QwTToqddzYyPTFZlxMjxB4Cubm5jtXudqz8eao559vUVw+t\/B3XYLb7PqFy11Y27b1Z+dv8AwHPBrr7jxjbNeNYG+Rprdv3aDg5z2r1az1GOTTQNb1CJDcJ8yE5Iz6+lBqmfGc\/wya4zruj3h0V7Mh0n3OkzkdPLXof\/AK9ZWv8Ajr4qaTdWkkWrajeGbIle5dbnbjABAAX8q+n\/ABbDbLBb21hIt7ExIiJI2DPGN3avPrjQfEET+WunQtx1jdW\/lRYs8e1zx\/8AFm7G6NbO6OOMx7D+PNZVg\/xpvXN95uk206DhxZzFQMcZm87y+B7V0Wt6F42tpDLbrEwz90cEfXNRWGn6u1sw1y\/SBT12dgfpzVIxIH8Yy6cYxqcqy3E\/yO0Pyqx7ke1exfbl1WyEWgWMdluXHEpOcj+I\/wB32r53eXwxHPJOWS8SyO4u0bbQR35FejWXj7w1qkYHg23vNQl28qkRt\/rhnOBj1o0AwtC0nU\/C2tah4U1S5e5sp8SxjZsTdnJKenpivorw\/Nc2GjpDp9zt+z\/PGOm0nnoea+PvFPiz4iaPo0Wm69FGlxLNiP5vMO0nj5+vA619S+ENfsdT023vY7mOeeCIQyug4BwNwOakR2ngxNYiXVba2gkupb5GuBdwqPkb+L6H6VnWun6x4KuW8R6pE1zHOikz3KHKN7E\/zpl94o8V6FJp+oeFJxa28Mpjm8vGAjdyvfvTfH8+o+PLCTwpqus3D2ilZfMVgMgckHsRQBFrniLV9RJ1HR9xVcmSRTwox0x9K43Sh4Bskj1md1upUO6SLaCqt2znrVrxdbaf4F8BXUVtdNO9xGIoYcEsWYYySPTrmuM+E96g8Jah4V8XaeZJZ2DRNIuF2kc5br1rKxSZ1er+MfAWp7477R7eZZM8hf54wKbp\/izTtACHwhOmnlR8qwoo6\/UH9K9N0aw+EHheKxhvwkt++P3UQDpnPAYnjFa3ibXbTSb1p7+x0\/TbJRlJXRZCf94L0z6UWNLnzf4w8TfEHxfzc6reTKBxFvIQ\/UDiub0Hwxqcp8zUZ\/KPOQDk19Cy+M\/DFzIl7rd39q08H5Fs7faH\/wBnOAcdqS71Gxu7T7X4N8DJOOQHuLg28Oe3mBvmYH\/ZosM86t\/CsuMwanvIHK+apP5DmtnQPCus6vcPAt1DblOR5suzd9OetOuPGXj\/AMLDcNG8OaMboYeOyVriUgZ5Zn\/SvPLzxJp8lyJ9euBEzd+O\/oP8KLAe0SeCriA7Jp13juDnPuDWbpPg\/wATapdNHfO3lL905yT9KueEtS8J26j+0rmZx1DsjL16da910\/xJ4f08pZQ2crKQD5nAH60AeZH4YXmB9mDZ9Wb\/AAqebwD43tYt1oMYHZsY\/OvaG8caJGp+xRO7\/wB01k6n4n8S3VozWVohPUKDg\/nQB5Bb2PjBI\/KlndHHGVP+FYt\/4f8AiBdsEtNUUEngSAmu40671FnY3AaCY\/eRj8w\/CtfyXkAmVyd3QmqREmYmlw6roEKLcFbiQj5mwetVdb8Z61eafNZeHHCXoU+XgdG9efSuxitbiMbC6sx6bj0rzTWvDmqaBeHxVcy+dGjgtDAAx5\/vAc49asVzF8MQ\/E2NjLq2t3lxcZyYWKtGB2ziu\/l+Juo+G4lGv21oS2QHmfZu\/CvLLHwZ8S72K48W26NPDfyGSGNZBGUj7DHHT3qDRhrlzJKfFiWrbDiNHTzP1PGaCkdhqfxV1\/WENrYmx06AnO+3ZpHI9h0Gag0vV9eluAr3UlwnYljzXNX9tDZf8TC1tCQB92MBU\/8ArVBp\/ijxBFg2qRwqT90\/Nj8aCjrPFPjf4m3lpcaF4NmRZmi2CeU\/PF6bCeAfrXm\/grS\/j\/4E0a78U\/tBeP3g0bYR\/Z0pW5G3qrJJGnysf7q5JrW8RX3hrT7e21HTLtrrXribYtrE26NFI5llUc8HtWTp3w58LeMdVig+LOsXWqJ5gdIFH2e1jYc5IHJoA5WDT5Pi8DH4S1nWzor4kk0+Yi2t2AP3vnAc565ru9D+B2h6TnVLXUbpZYVJW188vGTjuOlfQV+U09Be2gRrU4jjXIGVAwMDr0FeYeKrjxzqDx2vhWS10qPOJJNu5yp4P04oA5KKKTS7gpp+nmed+pXd09yOPzrIvP8AhdV1r0Go+GbGWKO3wds1woiP1U9vavXPD2oXHgLTzpE+oQPDOf3hY\/M2Pc1sa3q+hWOgy+JJbd5bWL7x6Dn0oA5o6xqN\/bRzatFHDckDzQnI3d8HvzWPd6v8ObXLXZl85eSFGefpWSPFOia\/avrGj\/uLUHadx4BHua5zUL3w7bDzbkKzPyMc5oKPU4fC3g7xvpyX+nGG5eNdwMOC6juGH8P411Vh4asTA81oiR+SnLIvKcYHzetfInwq1SPwjeeIte8ORN58kcYack8IGPHljhvw\/GvsXwNr1zq3hK01SGQPFcFt0Z4G8HnK\/WsFEi585+LPB+s\/2jCU8Va9LYtnzYjKixrnrg4yOK8Z+EvwO03wXPr3xK16+LWFvJMLaAjzgiMP9ZK7fMz4PA9a++9T897ozTqiQRjlUUFs+wPWuP8ADPhzTAt0Cspa6mLuWX73Hp90Ct4jsfEc2v8AxJ+JHh7T\/Bvwz0x7HTtPO0alfZVyDydqfQ\/yrS13Q\/Af7JfgC\/127jjuvFPiJDDZ723SIz8PcYPRQTg+9fc97Y2mlx+TaoF7DivjT4o\/A7Vfij8YdP1LxNMkul2VoN8YbLAhtwwO3NK6KsZnwI+BOl+CfDa6u8ko1rVIV+03G47kDHcVQ9R15PevT\/igsuteL9O8HaZLLHaW8Sl5c8yMR1b1xXZeDLe\/TxB5txbFrNCwUZ+TCjC5PbpXm1z4hvkOo+KLizIvg7rGg+ZUUHAIPcUXQrHxL480DSPAPiC60bVNRTWrrzSz4QRsityAQOM49K6T4MeGfh3481nVtO0+xFtczQj7PNczsqB+n3egpnjPwxe618QYoI7eW81a6jW7lyBsMRHX6Due1fRPw68LWPh21v1uYEhLBVLMoAVgM4J7UXQjPvfgHp+gwQWHiXRYhK4\/4+7a580SY9gflrY8OfDDQ7fXE8PaD4gi0qd184R3zrg9vkdhx7CvQ9Nh0S50Dc4fzACwlhbamB3YnoPWvlXxJo2p\/HLWJNC8N2P2eO2BVtWuCQkSA4P7sfM3PTHOOaLoD6svvhprFkGtvEmsxS92iCLJE6np8\/Ug1zGofA21nibyNL058jK7gEyMfWub+GfwvsvhTpB8F+PfFT6lLqbZMlqGkhIY\/u40duVAPWsa8+DPjbx78erzxjeXp07SNNVBa2XntktAuNgPTDPySetZlEngv4cv8M7OezEj+bI5KojZjVc5AAr2bVItUu9MtgsKQzkAjcQAw+teaXn\/AAsbwnpd34q8XNa3XkkvJaqc+WgPIDjqcVu6N4s8N\/E\/TrTVtJl3qgOxehQ91OPSgVmcHqWk\/GWELF9ltN6tuLxSbQR2HOO1a2mT+IbiVI9QhxIOqr0H41y158IviRrd066zroksVJdGQkODngEcYArrvDXhbVvDtt9h+2mUhvlaVssc+1AWZuLZ3FzcmK5BULzW9bX1rZjyxnjjNW49Mvri12yt85HLVxmrXlpYK+ixOJLog8joOP500xq52j+L5dLcPp8Udw7DO1\/T1+nvVuLxr4b1sfYtc0tra9P\/AC0thkH0BH868X8OeG7eyuh4gvriR7nyDAI+qYznPNWptYv7HVDNB8gX+IDp681lcq56LZ6j9g1Tzo4ADGDhDxuz0zXcvNoGvaRC1xp8drezNghHzn8PevL9OltdbdrmO8F2WT5ipztzwKs+H\/AN3oNs+v3+qJBaW7li0wO4DPT\/AAxTGehyfD7w2GxJbmBl5k2MRn3rDh0HQUuC1vOZYl42Zww47tXnM\/x60i7e80Xw7Iby8jBzuB\/TuaqeGPir4J0a2ubjxVYarbTSgYcWzSRBh1O5eg9zQVT6eh6BPHqFg7Po91GD08uRc5FdLKur3vh0jTzm8dRtxx82ecZrzP8A4T3wvfol9okc0qt8ztJEUBHtnrXo51rd4YGtaTmL5QUyOR82DxXwnHfw4D\/sIp\/kz8w8Sviyj\/sKo\/qf\/9PvdHs9G05prDRCrxRkBnXPzN3681k2mrDVZLiGOWWzWElPODbPnHbIx3qz4Y0qPTYJCLh5pJSC6uMbW56euf6UlzPoV5aTaJ4ito41kbPUrl+3Svjsk\/5KHOP+4H\/ptn5Zw3\/yUud\/9y\/\/AKbZwUy32g6mS07SykZ564prX5luYriQYVOZjjp9KZf6lb2\/iMx62mEvG\/0W5zhfJHrVXxGLC1UrFdo0fOcY5H0Ffbn6GWLq28L6RFJrdwt2XmVd2Nu2SIkYwT\/FkVg6ho+l3Dx63cWLCyjdWlhdyGK8bTkc\/WtD+1dC03SkmtZxexS8rDMf9U46g+w6gVtadrmkX1pHLbPFqAnbBRG3LkdfwBoOpHR6DqPhiCVLfSYEsrO8BaRXbIJA65NNhs5rxnm0va0EaksQwwAOvNcX4jbSby2axv7SJEydiDI2n1GO1dp8OtL8N6doNxotkVRiDM6ls5Ppk+3pQFjQ8RXMOq6dpulIsF0bd9ztIPneP+4B3Ap2rarLqOtx3emWEyQ7Vtdq8QD+6SeiY9TXAaz418K6RpI8eamg1CPT5TBDp1q22VpicZduoUDn3rsfEVh46+I+g6LqMOpR2egTDMlrZjEsZb\/nueshWgLGFNfxyXp010aQK2C3UDHfNN1i0uJbT7NDd3BhBzsRtv5V60\/wW0jTbJbS38SSuSMqpRQTWXNoFjZWb6dLG0ko6yMf6VqSed+HdH0K9sXu9WlhnAfaEuCfPOB\/CB1rH8T+Kvhz4Y003Fxa3NvH9xvKidmY9ugNLL4LtLPUZNQW8MLD5o1K5Oe+DV\/UpvifY6XdXFpdXVnYpHk4gWQy57DIJ59qQHIWeqad4n05UsLyPTLZUAAvGILA\/wBaq3Gg6OSLG1ujdRkj5oV3ZJ67fWuj+Fui2HiTR7pfEUK6ajk7576JvmHX5Rjg\/Sqmk3Fn4XaSXw7pU86EkLcDhxg8FFPrQB2WlRwaT4Xg8O6PpsuySRf3k8mYYyx+YtvICnPLelcj470PXpTDZ6jq1rNEpYxW2mS+eyD+JpAhwCeMA1y\/jJNA1mxiOs21\/NLGzNGrO6788bmiA+Y11\/wr+HFrDpd7qHh3S7m3ju4zDNczn7Pnd0OGxwp6YpEHb6b4A0bTfhjpdrcFmhkXfc3N3\/rUfd\/AAehHC88CsDxP4L0v4a6Jc31tZ28ZdA0UUreXNcRucAmMnBAzkEjFWfiLc\/DnwjolvZazqk2oT28eUtYixjjI6ZcdB\/vV534p1Twx4rvY\/iDNLci9v7VSkFwQzQovyKAxyBF3UY6c0wLmg3\/hXU9IS5ugIp4Th0h+Y5611CfEDRnkSy124nTT0xncmOnT7vvXBeEIPDnh8yRrh2mfPnD7uOmcenU16TdWFvopad7iAg\/MMEFvwBFAEt5DYaxdrqmjiDTLYgFVnkIB9CSecn0pbeTXPDd6uq6XqVmxPy7IXz19c8muSt7TVtX1lbeFP7Nt3HNxdqGX249OeK27o2vhW9FlLfaHPMBnzIg0jfmPlz7UgOntrTxX4qmaKxt5NXnLBmTywqA+nPHFdFrv2+a0SPxZoCxyRqULm4RSxHYYOcjtXB6b4u1vGo6dZhJodSXYzRTNGyH+\/njH4VkN4K8PyTCTV7drpol+\/LM7\/N6bR296os5drTwdZagW1fQ50kdvvrLvJ+jZJ\/WtPV76D91ZaFawxQgjmSVo9uf75B5rtNS8K+K7DRxrGg26xQYGFVQT7BQeafYW+vW2hfb9U0SbU7tz8i7EUj0yOaAMOG3aW50+Zb62sY4gPPFvIzmUgjuRXs8XiCxePZAROeynocdq8hjsviMftE2oeEdXtYwwIkeJVgUHHcR5Fdi\/h2QWBuZmMIIzk8AfjSaGmbtr4j8QXGpNFdWKwW+B+7VRsI7Df1zXZW3jC2nhfT9PhvYXHohEf13NwcV5B4d\/stLeSISvdS5yB5wCKfUg881V1Pxu6t\/ZuoarDAinaIlkHy+3NQ4nImer2t94j129WC7sLGeC2XLTtColb\/eZTWcb3U767N\/BaQiQjEMiQqVj91ByM\/XvWW2qeD4dKiOrz5wu4hTukcei9iTV8+MvDHiKxCabJqVjBZpgokUaR57FyTk8+lGx0SZBe+CTr7\/2n4jubidIAVgieTKuzDkuUAwQe1cjrXhDTfIe1nEMAdQnm+SC5GT8oHXnueuO9dNp1\/b3Fm1qmuwXcW9d5ikCAg8qoQ\/8tGxjn0rkfD+veGvEettHLb3ULF5Y\/OMpNvDxwzrznnoA3PpUmJQbQPivAtq9pEdLe0HEim3JAx0AGeMVD4TW4iuZbfVryztnX\/WG4hCmQ+uAAM+9bkXgXxFGLa8XVFvIN+JGgmOzHfvnp27d6d431DwhplvFY2glv5cYaRYjKd390swFAHaQ+HNN1eL7bPd+VHGCALKYBSB1JU\/lVi\/t5NU0k2vgu3L7BtNzNIEJPc7D1rxnSJJRIktwfLsidxRI8OPbPY17mPERGkxrZhorVcAJPDtVR\/v+9UbJnMwaRqtvZC2kbz224Zs\/eI71yclxqGkTsJA0ZP8AdyDXdX2pS6qFOhvFGOpMbgjn6ZqpNpl7bxLcapulx3AzUtESZjWXjMw7bVoGbd39c16bb3t8dNVreNgW5H41xK6v4bmIaFlUgY54Nb0uszXdstvp8gJBwoXrU2M7st351bUbEafqNmm09DkZ\/nWnYvI92ml2sq2\/H\/LxKhbj\/ZxtrAgjvnDvf3EVqw5zKwU49asw6D4cQhzLDeXucuQ5Aiz3P97j0osFyxq+oRaZcvJcXjqrAqmOQW9eO1cFHp1xarJqbXUc0kh+VnT5fonv7132tyeH0ijLXEYRiMkKSXI644wuK27iXwnc6WIZ8XbAZTyhgLgdPrTSEeH2cfm3xt5QQXOS6tjHqSO9es+GE8MxQ3FjBqSyXGRmPacn6npXA2uuafdamYLXTRCm0g7iTIxB7sfWsm+1TQbW9axstPNpLORvkE3mMM+oFMD1VlW5nksbZ443cEAggkfhmvN9Yt9B0G5XRbiBN04z5ir94+49a2PBvhW303UGns5WkeXJyc5PFX9YeO1txc3EUdxKGwpLDcM+n9aAOGv9Ft72zeyt4okjbHzzSBVB9clqvWPhTQLCzhjWXTJpAfmlmlYqo9tp7VT8SeG5vFNhA4kAjDZaMq4z7UaZ4W1+Gxk0y0hSKNfuxxrl2\/76NAFC3j1WH7Tqxv449NspPJQs2dwkPOxj8yjPTNR6hNp15LcaJbi5ljsyNhjyYmdxnAI5P0p0Fhf6Uhl8VQpCGOfKk4M2zkAv9wE4rzzWbXxr4vmk1LQbx9Oltf3ypYrh3I6LnksfYYoAhvvDerLr8B1O0dChUnqdvORuzyMe9a3jDW9bsNTtI9Kjkkv05wvQDI\/h+lZ80t3c6zDb+JfEUVhcRIpC3jkyOxHIeKP92P8AgRrS0ew1PWNakl1HWyhGDmBRIGHpj+6R+lAHeafqsE11atb3uqWVxMGlmGl2sV1GABn54QyiQ8Ho3TPXrXSa34D+C+seID4ju\/ixo1ndapawPHcW8ZuJ1bHzre2LvPHAG6b1khBPylW6Vz8X9gIcavZcjjI4\/wBf9KxLjRLbT7xbTTrGA2Vkd0wklECcclt0CiTJ6ZQhsd+1M0jKx7N4G+G\/hvT4G+K2ufE\/TtV8N6fN5MSnTRaQXNyGw8HmOS8qp1EcSEKe+Bx9ReEPit8IviDomoeEbP7Pf2226uXhtwm6wtkXaJJg5URSTvxBj73qK\/Nfx54m8beMRYfb7XStP03QXLabY2auVhXjOWkzIzEjkk8n24qpoll8YF1S4vLq\/NwNQgjykjRR+btbeiuYkG0IcbcDIx600acx694n+I9v4U0zUNP8B3sup6Dq1ssBsdTgMLxyKMhwhOVkRh17nmvYovhD4U8SeBtG8Z3GvPftrcYurSS1aO0ZbFYsMDGx\/eNHIQGP8Wa+HdSuPiJqeq3ek6jpt7d640jNNJ5e4AtxuDk7CCOhBra8E\/DXVodQ0zw3fyf2XqmlSvPaQXE3zsswwyxpu8vd14BroRkel3f7P+mnfrviy41KKzUjfLMfJDIp7g5OCOgFa2j6j8B7aJ9G+F8MghG4znZJBCWPUu7ZJPvXPaj4QaxvEt\/FurQeS7OVa7v3Yg9vkQnP0NdHMYdM0z\/hHtMs4NRmkRNswjdYl9fu\/ex71VxGp4T1OHVNUntbhVNrENqeWehH94+ld7N4n07UbVrO0uVAh\/dAZ2gH6nGa8RtYZNN36BZLunxvcrwoz7muM8TeHtZbT3mdsBPm5OD+AFFzNHr+r3S6my6ZARLs4z15rvfDmmNY6QE2nueBXgnwduLLSIifEGqQWZNzvPmAynycdPl6GvdrvxTbtJ52iXbpCTw3l7cj15pXKLNtpFrql2Yb03EcQG8quY2Yj+EEc\/jXSafofhfS5ZdSs02XKp5gt3cuQv8Afwe1Pttcub3w+2raHb28l0vyLLfuyRufU7ecfSvC\/EEE2n37fEPx\/q0Wmuv7hW0+N5EYNwMqf5dKTLNrxhrN7odqdS1PUhZ2VydsjCFWlJPbB4UH1HNUNAfSVwr3v2CZAJIoVj3SOo\/i44FeXz+OvBNtK0OiagbqfO4S38ZLOT2VORn0r0n4XXsVpdzanfaas0t4CDqN4cOv+zFH6VlqRc6fVfFT728QahM1vZ24AE8o2RH6f3vpWNrPxF0HxPpiWNrPbW1u+Q9yEMePpj71bNt4FstUu2a\/FzcQKSSLnmPn0j6DFS6H8M\/Ami6jNqD3jXUDglbORVaND\/ssOce1GpSZ4t4I8HwfELxONZWez0vStJczSzyMfPuQvIgVB\/fbkei16B4yCaxpMGj+G0FlAkpa4iAPluuc\/e65rvNU03w1HcxXehaOXvXHlqqrsTGOuO\/1rzyzttIu5nj1AzG4jc\/aIVifhfTNILlq017wxq9jpWmeKr+9tbHQmLrcPcFVnY8bdi8+3PFc7Y6J4dhvZbXw3a6XFYXas7kLjcWOcsxOckV2OmfD7w9o8Mdppytqc7gyMjLvZFJzgn+lZdv4Js9Qur\/T3s5VfcHYTQOkKg9lbo2PbpQByVx\/wh9o5i0+9hideNqStIMj04rMk1XxOr\/8SW3N2o745\/Uiux\/4UbokQFykU8nzbeJhEu7rgE9PxqCH4aeH2Ab7c1ou4qB9qSUkjqAAcnH0oA5Hw98dZfCGo3mjaH4aGp69q1wse+4jbyYI+hZMjGf09TX0Uvhu4RBqOp6aDcKN73ReN8E9giNnj3FeVatrMng10sUvJpLVBgBIDNM59CQOKoal4c8N2OmHWtPsrjTL3UvvXSGTzFB5I2jIyemKQH0Jaz6fc2U1pqNjqF3nj7VYlFaMn1R+D6\/SpNT+AHgXWdbsLjUvEF1cr5RYW8SmC4dz3aRcqF7BMV5V4K8Vrp+kuttFNdrnaZbjcnI+o5r1bw542abVLUaTrVnbzueYlXzWz+PGaAO1\/wCFYXegN9pa\/MCxrhVWIMxUdizc5x1IqHQ9Y8GeLbl9EtNInvby2P7y5vNLUQoB\/dlcc57Yqnqt\/wDEiK9kVrxZo3JzLKFLr7hV6CsXXPjDfeELKO98dCTU4IfuxW0n2dhj+4rORz3zgUwPUtb8N61qaCzisrm94wI7U7QP949APavMbjwX8Q\/DLSXNt4fvokLAGc3scnHosA5z71neGv2udVuW+zXnguXTIAflht5HvrmYdii2+4IfXzDXZ3Px48UalepbeHPDw0Gfq1zrS+ZIoPeOND1+tF2KyOfn0bVdSt9uvW14RjgBWz71xuhaVqq7tP8AAGm3NrdNvBmmikiAB4zvOK+lrDxvJfIjXepT30o4kMMflgnHOBziqfi34y6Z4XhCySLGQAfLmnUzH325\/pRdhZHxz4sg+K2imWx0LQ9WvYJmFnPefdnkA5Pl5PyRj+F+ua9V+FtzLNEmnyW\/iS2k0pVOPEx+2wTNnoG2ZIXtXptn8ZvAFyFi1zVo4pXx+7vHcHnoBt\/QV1clz4NulM\/lTyKRkbXYj6jdk4ouFkZE2vza1qhFuRqOoDkwxtsC49FzwPQdqz4PCemSal\/wlfiMzi7Q\/dkkJCkdAB7VY17xz4Q+GmkyeItQsoNKhkwvnyRMbls9h3Oa8m1X4oeE9btv7Q0HUpEd\/m\/0y1n8s+4wPypDO\/8AGMl3fXP26LV3tlxhEEalfqTnNU\/DcPiHVEMMus6VcyAZEXkuJAB+ma+dPEPxVsJLgQ6hdTwlsAutlMIlHqCVwa6DT\/ir4V8J6Or6beS3NvecG5dfLbPTABGR7Zp3A9e1TQrS51CeW8+IOtaLtRle3hWIQg45AyCcfj0r5X+HV5pdne3UMMqXeHJBkIy3J5x79TivYL\/QNO0S2a\/j+1aoJV8yVnMfG4ZGc4z1rzzwLc6BJ4nzqOlsoYkIUhBAOfUf0reL0MpKzPZLPWEuZQHs5IFToeMfhTJH1LWL2W70m4vLcwghmhXcfTqeldlZ6b4Rvr8RiUhxzs3H+VdZe+F7vxNcQ6XJs0zRY+B5zGIznvjb8xrhbdzopz7nx\/4ysIfCMTT3GnapI7\/MJZ5XnGTzkAEkDv6V4vN47vb2QRWOrzWw6eUuYz+TDNfa998MNY8J3kl5oHiAOhc\/u7W3nBUdh5lwCnA965nXPFWpeHY2+xWq6xdgffu7OJ9pPq6ggY61tGYqjueH6Vr\/AI40dk+xi6neQAEmUJx7Ec816lF4i+LSWRM2n2sWmMMk3N27TfrkfSuMg+KHiQMx1LT9OlM3CGP5FB9QwyOP0r0zSbrV7zTRDqen2c+SCDBqMVwUHXlFPXPatrnOcDb6b8WvEFxG1r9m060ZvlkRAZVA\/wB71r0fR\/DepaTIHS8F1MTmWS674\/ugcCuqv9bv5YTZ22nXEM5ABmuF2IP90d64kfabC8V\/Fv2m\/wAcRpZKGcD3TikMNc8WS6brEdvd3s98QP8AVwMwC57YU4P0rlvGfjD4iawIbDTtGvH09cHzptqYPTqTnAr0DURc2kX\/AAm1n4HjgsY+fNv777LI2O\/ljPWsq2+KnhTxfCRr1otmqEBYoC0ik+objmgadiDTJ5baBPOYhlA+6xP1wTXPXqeK\/HVrrXh3S728s4Z8bVFwV3np\/rYyj\/lzXTPqHgJyBHdm2Ug8zA1Ysrfwb5qy2OoedIT8phjJ5+p965JUYt3OyOJklY+ata8HePvAWgL4c1iwim0iYHUJjbPAgDHrHK0rbHB\/33HtXjMVj4UOp20Pj3w7fWfhaI\/Lc2SmSRvdZAuPzr9H9YsrfVrRJNYvctGdxgOMyAdjxzXFSrq2qa6lhqxjXTUAMNoIzHHGR0MijIesvZx7Fe1bOH+BUHgG2TUp\/BmhLb6ReMGfUdeSU38iKc+TDHD5e1BjKZ6nrXlH7RGva5rnxK1LxBo92YrLXXSR7EKDDB9nUQrIZcmQSSdQo7jAr3TXbHxPfyS+fOzhyedxOR\/QY4xXn1z4KmuLduQrkgAnBxnv+FPlGpso\/F7wZ4i8L+PY9a1S4j0vwnqZtrOPVGOU\/wBWNwk2\/MDnvXPfE7xF8FPDmijRvAPiKx1rUZZo932OR5flQclpHXay5\/hHevbrz4MeANQ8Kw2+sa7ceINTinJ\/fOyWkKlcYSBuGPbdTb\/RPhZaaJZ6brmkiS501ylvc28aIQSPvFiM4HoVxRyoHU0PijUfizpsiC3jXeQMFpWxg+wNUNE1O38TXxstIf7ZchGkaKAF2VF4ZiFBwBnk1+i3h248L6Oi+U1vqS4zi7jtGwPTHkZ\/M12uk6joUMj3fhDTrTSpQGDSWkYhZg3VWZAMqf7vSlJJRcuyZwuu1d9j5Q+IPgO48YaDaIjtC1nGzFemSygcj8K4Sx+Ai7c6XrxcEDcv2cjORyMmvrW2tJbq4mSJdx+X9a2rPw9Y22ZdbBEZ\/gBwSMe1fFeHH\/IioPzn\/wCls+A8LG\/9XKH+Kp\/6Wz4c1W0+HXhXVho15osWqahGAsapPcM7kdgiDbz3H61uS\/E7x3aQxWugfDTSYpEG0E6I1wf++pPvN7Gvv9NT0mx8OsNBgXSEiHyTzBWyfZsbwD3rwK813WmuXsxqcTQyt+\/vGMggQZ6rkg8e35V94krH3FmeSxp+1vrOrQz6Z4V0mBWUMf8AiV2dqACOhLDIrNlsfHm26tPizpGmT3Dn9xY20KW6sf7zPCASPevp7S59M1SabVbG7udQjtl2h7OJjEhAwWXefn9aZB4T0s2b+JtQe42SElpp02yE9vl7ewrM3PkW58A\/EvUYvL8PWWm6FEesVmzTT++GkzyfSq1j8DvE18XTW9V1KJu63HI\/JSBivsW58QfDLSbfzIP7SnmUdolhtvxlbnj1FeY6745sdSXyTqVjbQgZCefkf8CbrW8ZGMonktn8ELW3kIuY7m9C9BAuwY9zVLVfA2laXcCGy0qUTr0FywK57Zwfzr0S38eWlvN9ja78L3h4241WUAD328Z9s1594r+Omi2T\/ZUi8O6k7HaLOBJwx9hLyT+XNaOQ1Aq3q\/F+xi\/fT6LBBGPuWsLNKR7gZZj24rjX1b4q3M4nuvDer39jnDCCyxvHszHK5r1rQdV\/a01byotG+Ht9o2nyDdCkVwkEbqehVpAspyOa0pdB\/aKuvMudRi0y2CZ+WbUZJZEx2kAIUH8a5GXseDax4t0ixt9mmfBezu8n95NrEN7eSs3qYcxRgj8q9J0r41\/tNNpsaeDvAtt4fCbfKl0XRYLadAOgEjrKPxqOHRv2rLoy3FnLLFp7Eh5bRhJbAD\/aY7uO9afgz4X\/ABD1PVibPVoJ3A3Ot2ZhHz7KQDRYtY2W1ibTNd\/au04hp\/ES+GDLlnuNQna4nAPXKx3Tzg+3T2rlTpHxD1i5kn8QfExLlTy0trpyiRj\/AMDuIB+YJr2ST4baL4e1AJqD2GpXZOGtrWzlkw3++7kVxfxL8AeIZ4UvPEN5ZaHCoJt7RlPnP74jxt9qkEzzzUNE0PT1Lav4x1PVSoz5RUQRtj+8ATkfjXovw2+M\/g\/wfcKk2s22kxIwzHHZfaJ5cf8ATR9238Oa8z0D9nzx74\/h+2aZqmk25PAW9uTG5A7qmORXc237F3icKZb\/AMUacmzkpEjvn2BFW1dG6krHoHjP9rH4P6o22OW7vHxj\/jyAz\/wJ+QPpXhN9+0F4F8x47CwkSKTgjaFDD0bFdtH+yz4aExs\/GmvThnwLeHTNscgz1aQybq0\/En7IXgzwpanUF1y4siy5t2vZ4ZEc+jQRr0981Ps0N9jyOHxp8J9Si2J4LspAe8sMbZP51sT+KddtdHWz0\/StGs7MfdjS2KbfTABxmrekfs++KtalKaVrGlvGOMByjn\/dU9a09f8AgP4z8Jyqq6xayxEZ2TZQn6DnNXY89oq6V4tuItKdNW1WOCQ8qmwuo47AdAK8417xRrF8htbrXPNT7oWGDbuz0GD619F+B\/CKj9x4n0y0nGOB5TYI9c5611Wn\/DHwkmtrc2uk\/Z9p3Bgxx68g9qZvY+N9E8F+PprthpttqCGbosDpbrj1YcH619B+B\/Adh4dX7F4oSDVbxyCwBYqo9CR6d6+jPL8MxhobCEzXsnDO4IH4ZqG08HanY5NpYHc5zgEHJPqaszZzcfhz4N+Gbf7TLHZWN\/cN+5iVCzIT\/EFOd31NX7LSbW4uY7LQ4fNwMvdvGUznsM816Zonhfwh4TuX1LXg02q3I+YrCWVR2RSQcenvXQXt3cptOoW0FrG5+VprhUIH+760Nuwjnrfw\/qotRY6PKIxnLE55qS88KanaW3lXt0JS3UbiAPwrY1DWRY2BaxuYM4+Xy33ZP4Vm6RJbfZmvtduzI7dQT09q5wE0TR9G0G1adisszdcf\/WrIutdtYna2jhUI55VR1+vrXRyXXh0Q8gRJyQORml0STQbiQ3Eduq7Ojtj+taXLOT0\/TvDiSCK18PW0TH70xHb3ByK2p\/D\/AIMijAuLG2BJ5KRqD+YxXRag2kXkO83McQPQ7hj8u9ed6r4IOtvsk1JHg67BlM\/jV3LOltdA8ICQLY2kI2nOFUda0r+C115H0m5haBFx85UZJHTGa5BrC88K2v8AaGhwefIqnEGeGx2JNY1mPib4sWO\/1qGOyiBJEHIfA6HPrVczA6y78IaPodo2qSKLiaPJUtGgcD0G3muZ0HxP4TluTH4mtTMQcRqsTSc+uBxXWWs0sMQE6n5eOepI+tRQ+L7m9mfw6QsUyglGgGXI9CQODWNxGf4y0Xwf4osobSXw7DPGjAwt5IjKn1+Xn8DS3nhnSE0dNMlgSUBf9Wx\/drjoCB1FJqV1rtkotzHO7N1fBY4\/pVTTNU02J2s7pLtCeS4gd+T9KdwEbU\/DHhSwFu7pZPJyxSInJHYbQa8T+2eL\/E\/i+K90Lw3dPbOebq\/kW2hKj+NR9457DHNfQ17rIt7YW\/huIznOZCwCSfQ7u1QPHphCS6hMhuj1VQx2eg9\/wrRyQzw268PTT6rJe+JQBGvyrDghePbuD61Fc+D5J4Wv7MWtrap\/yzZWLYHXA6k16Lr97b6ZessiHUZ25Cr8iouO+eprk7q617Vr9NRtYJbZIhibYRkgd\/m44FIDmJm0xNFkXU9fnSCBf3dgEMalvfHzc1w2heKptOtZLpNLeYy4S1SE4Znzj5mPBr2nWPiZ8NdGVIbvWLS3uW+ZxLA08vHYEDg\/XvXmcGpeAte8bR6zaanf2cy4MEk8e2Lef7sQG1fqaAO80XxL4ztoTb6lC1ucjch713OuTWltFbStOJXmXcyDnaPfFcJ428X6B4akXSLu+e9vsAuyISFB5HTjnsKd4Xs77UrJ722kVLCfiSaTgj6A8g0AdPq\/hTVo9KXxNo7ieIt+8RX2hQO\/\/wBaubfxJol9Zs96u2WIhVjt\/mZ\/fJ4\/Gt7Vfg74fj8NyeIodQv7qOCMylIpiivt5IK9D+NY3g\/wjYaxp39saeohaWPOx2GF496yNjrk8M6DqenLeW8skyNjO75SD\/dP0rRtrWxs8IkRIHAHoKseFdW+0eHkgtZPtEW9hwvClTgjNWfEM90NNSK2gcHqzqu3n\/eoAoMtsdUN9JZWsSRrxI6AvkVVufEfh2+vY9Lv7m3LyHCRhNmc1xl\/4oOn7Uvpc54AOCa7rSbfwlqhhkluLe9kIDbFTDJ9TQXE80+JnjTwr8PdlnHG93DdfJJZ22CEBGCzkngf1r5x0Xx98CvC16bvw1d38Tnlgs7Lz6ENmvs74l\/Caw+JGjm1063hsbi0TbFdjl9o5woHXP8Atc18M6pptn8J9eg074g6Ha3Elyu6GK7hYidQcEoV5Le3UUGh6pJ8Rfhz4vtrgX2tX6IxU+RPCXiGP+miYI9eaebT4d6VOLvXfEkcVvcgeTFJG6Lj2cdvrXWazr2gpYvaaXFLpEF8pPltCjsox0bb+ma5DQ76W0fT9Y8WeCrnUtNtcn7ZJNHGm08bvKbgj2oMGYMJ13TrySPTNTs7zTJXzGtuPMj2npvYjJOK7a48ReLPDkbt4J8Pafqt1ImEN1IYlDdsY6\/Ss7xZ4f8AEnibUpL3wHc6XpnhyVwUETq1xJnkny1zt2njFTaxp\/xEto\/7N8O+I4eVGJmtgZlPsO3TrQI4O50n4\/a\/LHqHje2sfDlxuzGbiAyNKSPuwoOAno5r3rwToXxGudKW212GBZgcBoYhDvGPvPjjNeJ6n8R7TwHCLfV\/Eer+IdYVcFGSPyEz23HnrWR4Y\/aH8KecU8ZxarpVyzc3OlS+dEw9JLd+ee5WgZ9U3FkY5\/7Pupgr4+bHIz6VHNBhGs5JMK0ZiJX+6aqWV3pVzaRatZXBmiuFDpIerDGc\/WrbxWQtf7QlkcKzBSccD\/IoAwNL07T\/AA6uySeRkBGPNYtj2Ga0vFemL\/wk2k6haXbWdkFImS4kSOKRuoznn8qxdD8JeFvEmvXM9xd31ytlhydyiLPYBepq9qHhez8T6jFfeOrSG5trYkWyS84GepGetQI7rxPq+j+F9NXUr3T47mLAIaADAB7knt71y+l\/EG71u2F\/pF5pMVqp+5EwmZfZwRgGti91PTdXv00kPEQVAWLgrjHTGemKybXQdXg1g6daWNjY2AORLD5Yz6lh60F3sdvd\/EvwqmlouuPBc7ACjIVhQMPbAyK5PVfjx4L021it9TinvJZRnbYRGUKM+pq9dj4X3t6NL8W6ja6g0YwsF1sYEn0WHmuYk+H\/AML0t7qXWEvPLk4hhsj5aKp\/2s5oNB0OpaL8Qrho\/CtrevlfnlngaPYD6E8HHtWjN8LNP0DS7UeD9Bjm1GBi0upXccskn\/Ad3yf4VraLqPw\/0bw4bLT57lJ48eXLeXDBYQOhbsQKpeF9S+O114gu7jxL45HiDT44wYBYkfZos\/wsAOSBQMgtfBPiTU3+1+MNYS3s1\/5d4k\/eOR0ww+7Xt2i2ljeRQwPKY7cLt8w8nArkhYfEG4G\/TtMtL926G8kaNR7\/AC11VrpnxECY8Sf2RbJ\/csmZzj6tigBZLayttRKWLM6KeCe9dVaLcM4boB\/Os2xu9EtH8jIkde45\/Wt86rbOm2AYNAGNe6Jok+pDUdWjkuJ2BAZWKqD2OB0qW70tbo28COyJF1C8Dn1qwL14ztVQT79ahudSlTmQbdxwMUzmkjmdd0q\/u7H7JatgRZBAHzt9G9q5rT9P1DRrJdW0qwlTfw8UjEuV7tg+vpXpVg2oz3QaeUKiH5hgfMOw\/CtaU3V0jTIqt5eQoJwx+lUSfM9hqnjXxDNdm\/tJNNs4F\/jbCsPb+tK0WyNQXwXHyZ6n6V1HjDTvB41My6+95FcSgEJG5ZMDj7o45q3rfw5PjKxtF0jWl0WBI8ef5ZkmHphfX60HQeD+MLzVvAWjTeMvFd1HGkZK21k0oMshPTbGMnH1rM8PeG\/iT8XLSy1HXNZt\/D+mTLvdLWBhKynoGLdDj0r2nwt8FfC+k6w2o3kyarqaKUS6uY9zOP72xuF\/Crfi7xHoXh+9h8L6teRm+uf9RFkLn6KPT3oLItJ034TfCnTWtPD6IFTO+dl3TzMepLHkkmvOvEHjq28VwiaK0ktsZChyCevX8atXcWnR3AmmbzmHODzXfeGpfBF46zS2RjcHAVhkH3oA8d8PeEvCrSG9vLa8eReY2hZ5Du+jHFa0njH4i6dmHRPB0EkMbbfP1S62sw9RGnSvW\/Eni\/4W6SpR9UMEyc+RaQSTt+SDArzGX4wDxA7J4C8P6nr724zJGluLRvQfNLQBN4g1dNLs01XxebW2ikI\/dowcKT2HfArD1oWviy3FxHM89lLGAI0LBSPoK9C0y+sLyzivPEfhuTSbhhkxXZSVlPpxkVrW1\/YfalkhhDL2VAFA+mKAPnXQvh78Pre8e51QSfZk+ZrWSVljYj1Udar6tZxfEq4F7Y3r6LDZnYsNmFJZR0yW9q9L8R+AdE8U6vIzW7NPM24nzCu38BXhWu3vww8C+IhH4CsL\/XdajAhk+z73gRm4wzn5ODQUeneDdWuNJFzfaGLC8adAsnmOF8pV+Viy5yM9+OvSvXPDnj2TXYLix8P2puLW0Kor2yny1fq2MdR\/k14Rf\/A628YRJ4j8ZW8ejyXCBpTbPi5A6lcr8rnJ7jiu78C\/s\/8AhHwNIviHwprOu6XEnJsra5EbSsT8xlkfOA3B4GTQB7c\/jHVreAPqYjiiAxyvzt9c1t6J4oW5JgVFQsu8dmK+uK8Pu\/hno11HJf694h1JZ48+TFu8yPJ9Tx+NZ8egX2la5Yz2upSS2zRlJXf5AoOeB3APFJoaZ65qXiPR3uZtPKt5qtksTwTmmvaW760t0HC+dCFLdhXH2+k2MlwDGTtY43Zzk\/8A16v2\/wBrbU2sUOIkGMkc1nYR0eiXlraPNpulxi5HnBHPTnvT9b0LTJdQfT2hREPytgYFanhPTdL0VLma7l+aaTzOeTnFUNYfS7S5knNwZDJ8+WPGPT1oAxdQ8IaTYWk2u6bAkuqJEIHk2kO9uDnZuz\/Cea5S08Ff27o0lhrJKC4maSQBh8248A8dcd6jn8T+K5fEf2LSbdXsniZPOJLLk\/19K0ofEl1oWlB5JVlkhnRZlI6K\/A49B14oJOT1T4dC50VfDBd7eC43RDbwdi88+oNUvC0dhpGmT2VyY43SUKpBwXBGzgd+OteqagbVdWWO7ug0zpiNO+GHUe1clL4V8OokrXMJa+t1WQlgQQ+eNgPBNAHlPi3WLjwprsGqvHd3ulWyjctpEJDuPTPcAVyOpePPH+vTQW\/wxX7Bc3DgoZ4xjHo27gV9U6Lpluunr9lLRtIGWQv1JNcjb+B5YbY6TqcJuLq1lM3B27oyc9R7UFI8F8TXvhrTk1HwT8a9aXWdW1eJpS2nI8UaBV4hixwZAevrXgfwZ8O69ZXTeB9RdrGBopbgIf8AWgZ+XkdOOtfoHP8AC\/w5qWpjVnteF+aLJz5Z9j7V51qngp9L8SxeIpE22l2TGZT97jqPXFBZxOu3FpbSQXTXGogZVQs9wJlLDjptHWumh1hpAkUqKNvQ4wc1d1zQD9pVI4Gnt8\/K23cD+VY17bbL6O2uEaPdjgjBFAGV4p+IWq+CLePU4rN79XlClV4UKeprnfB\/xRsPHuvSxXemLbbpBzuyQprX8a6jqdkkOl2dmbiHdjzAeR7kVm+EPDllFfS6xdZSZSECjgHPUn1oA9Tk0vSFk8nzAOeMnnFYuu2igeR5qBMEAZGcGua8QeGIoNYXWkDpMNpC7jtI+lcz8QPElhFZAWTK18rKPKzk7T7DvWJB28Udnp2ni306FI2ZV+eAYyBzzjqa6v4kazBrHgiSVbhIraRFV89UYDg8+9fPHw0bxnJ4nxrcVxBp8INvJvGQsw8vGB7x17JrsVlPpsunyxt9nkbazKecDp+FWWfOPhHwcNDafVrlozM7fLOrfMVPavRbXVvENjc5tr2V4nG14HJZW\/CpP+Eds7K8W606EXFv\/wA85DwD7\/SuvijFzaCQ5tJUPBiGenTrSbsB6L4Y02DWdFE+o7IE5GG4xUyReX4IaFOQu4D6CQ1peHNMuNU8KF2OWEhyQAAcU+6SSHwu6WoDuoIAxxnPpXwXHNW9HBVOka9Nv8T818UX7OjluJl8MMVSb9NT\/9TrfDNxJLeXrSSb8MuARjH3v514prfjHxH4snstKvrMW9vbEHzIoznvyfXrXsfhLUre+ku44VCmIrnBz13dfyrLttc8K6PYT20LC0nTyyXlkBBzuzivjskf\/GQ5wv8Arx\/6bZ+WcN\/8lLnf\/cv\/AOm2clpmu6PeoLKSD+0baMbA5hY7Seh+bGAKYPC8sl6bZruCbHzY8oD5fTrXK\/Ec2\/iC5EPhS+iW7Y42wTHYwPU8Uzw9FrXhOy+wa3apqCZz5kFwFkz3HPOK+3P0RI6y+8OtqGh\/ZdHFlYw3khjge5bBkdcbgD6Y4qv4W8HWlpcfbLC4jiiVSojhHSRfvc+hOazPEc1z4ySzt7jTI7Oxtj5VuqMS0S55Y+55zVy8e1s1j8K6ekjWzwkvNEcOCM5x7nFB0m5rmkagqNqVvJCEYfKHXJLDtn61vaTaaD4t8PRaVfTfZruzkD3LQrglOwHtXG+G9L0S5hmsLLUp5SQrATZbac8102pWK2EIhvLjMc7KJ3j4byx16d6BmnbeD\/hPLqySeFlhedMNI1wDvJHYjocetdJ4m1f4U2oS21yyvogowRYy7UYj1HauC+z2TRB\/CEj\/AGePks6tv+hLDtWxr3ibwCfD4bVdMUagvCtA2RIf9sHp+FAHTeHPiXolsVj8MvYWUUIOI78GR1X\/AHj3rXbxRd63qBu\/AGjWt5O+TcyfaAI3PsrHA\/Cvkz4g3cCtG04WBrlR5scUZcoO2So4OK67wfpfhDWNPCaFo95cm1GXkkmKq5\/3VxjNaAe+AP46vSL7RbzT50XYV2qIlYccMCetQ6f4P+NP2x4bC1e7hjI8sC5QKqjuwJ4\/pWT4W8S+G9ItGtXsYtLMsn7xhPJJwOmck1L8SvEPg7RdETXEN487KRstXxE\/u5znFAmjpNS0PxdBamDxPqlreneWUW8okSP\/AGc+oqSXwFpM3hxtQ0q+mudRZSpjcbVU+imvJPBXxA8M+M4UGm6V9n+zKN4Vx5bt745ya7nVPGGixyrp2n6Y\/wBpQgvB5p24\/wBkj1pknGxab45063mli1LTrF0QttCl5h2yGZmwf0rpPC+jaZJb+X4v8R397NeRhUS9CiBHAyVQ56npmuz0j4cQ67p081lAun6psa7JuFBjmgHDZYdGU9Afxrmbp\/DGr3Gl2NtpaS2Omx7rm9kLojyrzKBnjb0Iz1pEWHT+IYZ7u38M6lp1roFgEO9dTkjMkgXGxVVFOQOpyx4rz3W\/EvhlNUvbe3e2lnlWNRPap5wkQfwqAMLj2HSuri8VeGPElzPp2kXkt00TZt1t4UwJD1DNL1XH90Vx+s3WkW+tSafpemPbMJF+0NbxMHLk5J56qfXpQFmcLrvxA+G\/hu9s7Wyd5L9z++hmhJVc8DAH1rdTxdHe3dzc6L4buNZMIDvcTjyIAD2G7H5VuXd9ZN4kgudGt3tb\/eFje4jR8Y9lzzil8QX954zmlsY9Rku2tfvhSI49\/wDtAYA56A0Aebalr\/xS8RSmW0tbaGHOEt5XI2jHT3rnNY8Q+H9KtzaapLDaagn+thj6knt04rpr3wH8Uo70XdncRvN6BwCvbvXoS6Dq02mLB8UbGG2aL7lxtTc\/scDI988UgPMvBcGoeII0lmb7NYwjduk+6fYnrk9q98sPiRpenQ70sHuZ4VAjjAwH29CX64rzfUr+O5lm8N+GSEuyh2F+RyMgkDg1j6JHLpcP2Pxnc\/absfdEB+dfqo4xTA+ndE+KMXiJYLi50YrKAT5O8EIeR361mQw6jqOqPrcMM1tOknmRkMcJjGCB0ryzT7Dw7aaso1C2ure5lYLBHuJaQ\/7o544zxxX0JpMOn6pE9v4mlNkQAsa+Z80nqAoOT\/8AXoKTPNdf0fxFrt\/FcWF40uoytjet35GzIx8yZKc\/99V43b+DPiFo13eWsekam7+Yd8pud8DD1U7sY+nzV9O6n8P9HtIZWubeaGRXBtnwU83n+ID+vzV5X408IatqH2e\/+3SWcMD4lQSHZgd8ZH44+amM8\/1\/UbS1sLC3tvtN\/cXMe6W2iZ8I6nJWTofzJ6VR1fwrpOoawH0OCHzWjJmF6UIgZxkiPoCR7g17JceP\/hp4d0xp9Y1uyutQk2lIrWMhlLjkOWIUEd8E1i3nxJ8A+E\/EFrr3ixppdNvLZWingtlk8mQHAy5GV\/x6GgDz+bR9dvlhu\/EUsLwW3yxSYKsg9lXrjHU1LJ4+8GRNHYBJNaYPhmWPZGuOO\/3q29d8SXN\/JL4rn0PW9Y8Mwp8usJYSvC0faQyqsKgMMdPu1a8J+HvDuvQNqvhnQp\/Drx\/eDmY7h0ART06dahmUmYEun+EtTk\/tHUTJZWJbc1siBVdgMpnA3MM9+MV0lnqGlWvhyWw0SJrGBn3GTbhi3pznIrp9Z8GanqtkHurlYEX5t2z5sY71RtPDOqXuLHTJA0aAbmncKHI9M9Kkg5\/wbc6ppskklncl7Vj+8R1yMjv04NXrrxf4dutcD22rWyXVvlQQr9xjAyuDwTXQf21HpOnOtxZpK8qmLy7Q5LY43nH92uQ8KaRoV1ZT3s9miQaWwRp3YnFwT93J7\/nSAxfEvxI0eK1listDu55bFyyyrP8AZ4YfU9OfWuH+HvhfUfF19Y3OuG6uLG\/R5TExZYsjOBj2r6e0bxb4B0WZbq71orEGKG3ZFZTkev8AWrlxHLc6nt84iGUEKMfL5DHjBGOtUWeaad8LdI8OzK0Etyo+8zRHahPYYr0e51x9DtFdpW2sOWHPHTmsmfTtRs7YQRN5qjjdngmvNLzw542tZje2t3Jcec37yCBPMdF+n0pMmR6HLfjfiyjVA3Q7QWrr9EEYYDYCxxg9wa818i9hgC6juRsdWXawHuPWt\/w9I2mjzxKzwjlcAl\/c57+3vSIOl1LSPCyac0uq6+zXjARslxgwbc9HHXaB6GvPZPC3jTR7Z9Zs7LT7WDzPLN4wIypOAIk3ckjoe1aVxB4X8UW\/9nNYTTiQljG0wTYFGMMByT35Nc0\/w9+HWtQtHocl1HeJCU\/eNI0LMPkBEYziVT6UDPQora6Z0uLhnjjg2gHyuC3qFHXd0Hr2qFPttzrqSaPK8S3jbUhaNkUgfeX5gPmPp1ryJ\/CHxPhaS78L+I7qKeRI1EEN66uwU9BuJCYx8ucVFD8T\/i74ZuoLD4gWB1ILODFO8ZS7ixxkPDuBXuSwLn+9QI+m7tWNzHYS25ubjBBAUBQcetc7p2iT2sjnVtNtyTkqufXvmuY0bxN4a1WQa1aa\/cW0olIMVzKI930BALA+9eqwauZLE30SpdtFyQOT19Rk0AY80Woabp7zw26QBR\/CTwBXB38\/he2hTxDq1pM4RwMQEtuP06cmt3xzq\/xBms5dX8L6dcIwQKFCByTnGQpIrjtAm8fX2kPLrF7JYzO20s9sk0kZ6f6vIH60AdHbeOLbUrMR29rPBk8rMNgB9MBcmj+1\/HiXatp2l2ZtAci7luJSQPTyhz7Vhad4Z1wQ\/Z\/EGvTXkeeJnhWAk+6biwPrivRdJ0vxHDfJb6VA13CuOQI8fiWOaAPPU0zxT4gaXUtbhN5aLyY0j\/d5H48VeGk3t7Y2ciWx0q0jYgHaM\/8AAeea7v8AtLxJ4cnn0+9Gy3YEtGEUAZ7tzyPcVh3ms6zcW1vEtuv2V3yuEB69NvPA9zQBxf8Awhek3011FBbC4ldgfPmA3cd81e0\/w\/Y\/bWsrefbOV2ksMLxU5i1Vb4RTuY3wWO3p7A44rchFhFaww3q+XPI2C464Pc0AcnrekXVrMLWC7s0cYy8rvjI+nvXNx6zrNtdNZyGwnGCTIjsoP+Jr1yW70q2RrD7XazRjlm+VmAHXJ7Y960ToOmarZG2uLWLy1XcJtoQ\/nxQB4Da6zZvOw1a2HJ7c12VtHpt7H5ml3os5ByGcnCn8a6CXwN4UR9l+8sY7FDn8atj4a6BMvm6deyMvQqyjP0zTGmcXPf6xHosnh3RtYxNcAiS\/I2vJ7KD0I6VxPhvwlYJ4aubPXL37dd3EhS2k377iH1YP\/DXSeJfBXjLT9VfUPA9tBdTQhRGl65W3yeDjAJzUUPgP4h+A9Dk8Va22jtLJiSVYGd5IpZP+WZY4Q+uADWqY0+jHaf4a1LQvKg0nw+NT1JT817PgxqO3J9vaulHjjx+l+i\/2QHjQYeOM7R74xXnWleN\/HuqTeVBp13fEthlthgHJwB26966vUfF+t+Fzu1TRJNLEY+cGQNz3OSSavmJZoN4i1bUr\/e+lrakHlmbkflW9f+Ep9Yskmn1S0iWYco8mGA7jivLrb4iaTrl0qRJJ+9OeACfyHNekwN4Tv41aZWiaHnccAmi4HbeE\/AvgLwdYNNYLC2RlpJXUjPXqx4FaEFvomqSO2mXNnN3IjnQ4+uSP0rzVvhf8MfiRdKj20l3NgBXWZgR9FU8\/iKxfFP7I8FooXRNaEUp+7BKqEg+mY2Ln8RTTA928uYxbLeMz\/wB1eQhP8q8g8WWemX1ytl4p1942LcafZx+dj29AfeuQtfg\/+0NZwfYdD10TWEIzJKsx8uNR1U9e3vVO2XU\/BlyNW0vSdM1W8JADi4kQq\/qF5yaZR6x4Y+HngF76OOy0c2kzAD7Xene+PVI+gc\/pXv8AqPhvSNEgT+zUBcDO+Tl\/8B+FfAvi\/wAbfEC5Qv4nDQl+cIGIT1CEDP41zPgT4l3Vjdh9R1+Sz0tWy5kDzkc84U\/NmoJPrXxt4o8UxwGy1W80\/R7NzgXMzu272KDpXmVhq\/iXw34vh8MeCNc07UY9Uw0rtbuqQ7R1w3f2HWuhuP2hvgOsQhv7ySQHGTqWmSBPY8dvSud0v4zfBdNVk1bRfPu2VfvRgLGPoJOQaBH0B4mm8VbYhZXaC7twA3l8s3H3UHQKe5ryy81XVV1C3Hj26bSIZCVDxxl529Fyo+4e5NYtl+1p8G7eb7FrNtrP29vlKwxRrCnoDJnJX1OKq+IfjHHqgM2t3ct5psZ\/cwIUBCn+EOR09TUuPYpM+lvBfiCK2HmaVfwQeZ8ucZZgOBzXbeIobi7tTFeyNdBhyFYj8q+G4Pih4Ou4RZ+G7mfSpI\/mDFFkx7e9Z15r1zr8wnvvGVywjOCoURnH0FQM+nX8LeEfH2hyWl3GzSBjatD5vmRl1583fkeZgdR2rmv+GefgtaTxavN4uKXjAxrYt9ltRMUHKRXEe8xZ9WryXxZ4tsPBXgiOy0TxLBczMguSbdm2RuT5YeEOu7djiRTwetc14I1WS5tpLmey05ZpVAklUtiQD+ORV+6W68VbRpynul1bafbD7F4dv\/7NSP5Q9w+\/OOxfqT79+tb6eNJLjw6+mzTLbPZfckhwxkb+8A3cnmvN9QuNCe2gZow7Lz8o+Xj0z1HpXEeH\/GvizSL630GLSrC4tIJXY3cufPKSZ4A6ZGcDNS1YzO4s9R1TWNRRvGBm1OGXKmO2dUIB6f561uWP7O\/jm80S\/wD+EVe2\/tJkaeLT7WVftPljlRJI2PLz0DdS3FeXLYRxXdnHfX8WjrI5FpEzkzykNktgHIHueK7v+yrWe6nf+2Vtp5f9bcLOI2A9MgjP0pAZ3hj4w\/ETwPfp4V8e+E4tMt7W3YX63l6Tfkjp88f7vk+hyOtev6hqmheP\/DKnwNqur+EbgqfPiit4LyOZiP8AVSzEMzqO0i4x6V4gy+LZrweHfCAspwhI8zaAjY5+YuX69zmuu+3+Kr7\/AETVrLTbNUwC9teokfH+wCvX0oA9F8L2+s6b4eWC5mi3oCpnS5FvKxHfA+Yn6da8YS91VNamk8MT6nr2uIWxaO6wQL7ysy5Ye+7mtKLX\/CouR5clpcaha52uMkjH90mvSbG71uDTkvDcJsuyPlMgxj3UmgLnzdrNh+0xZai+iS6lDYi4O97S2lDtg8kLIBwfxr0fQvhr450LQmn+H3hPSTrV58s+p67eLLdH12JJu\/DO0V6zeQasdTS\/OovFNjaqQxp5Q92J612nh21ura383xA9nLNESy3ATafXucA0AeFeH\/D3x1+F2pw6xr3gO68VysctLYXtrKw9XVDgLjoM9K+jYvivGdGbWfF3hfxJoEu08GxWfyh2fdGSpweaw2fVvF+ojRbG\/dIZBvJWMtlfULxke9eh\/wDCPxeGNOFpa6lc3HdtzmNB\/sogbAHuaAPmxPiX4MudUa61jxNLqEr5UDUUKOR\/sLImBXOwabF4t1V5PAOu3+q3A+9mWILCM8YhVyGA7cV9NH45eCNC1aOIafql9qiLsO6cTQDjGSrAoR7frXI3nj7wLq+thtP8PNpV8+I1S1iity+70KDHPqaBnlE3wr+Puu289heeK5JrNhiaDUFmhUgdNjjgfh1riJf2fPHkkqamNa0lZEf\/AEmK5+0y\/aUX+BtowoxxmvrrV21LTWi8P3WpSxecA4gluPOkA6\/MTwMeleQ6z8bfFWj6zceCfAF7FagfJsv1Wdi+PmLMn8PoKBHO+J774eanCLC8kk0pkUAbSZh8oxwegX0B7V5BoviHwjpl7M6azPLFEcQo8TR5I\/i3p\/KvRrrwAt+5utauPtdxKdzeWoRCx5OFHbPQVk6nomqzlU8OeGIvs9rw0k0vkKW\/vBW6itYslo9Ou7nxZevp09lpz29lMm5bkAbhn+I45\/GrmpNfS2NrAPFOqXV5byZFpYwpKBzwGlf5vy6VieCNSjuku77URdy29smAyMdu4dQE9BXpnhbWvCkVkq6VqkWl3EzHc7ROWx7sRxWUojjocL4i8V6pb3wg8WXM9tKO0rDI+qg4H41534i1vT4NIbxFp0cF\/Pb5N3JfX8ltFsz08mPCnI4\/KvZNYg0PWrpNPl8TWzc\/LNf2wuWz32lACvtuzXCa5e6forXmm6pBc6vbADeU0xZklxzhVPYioGeEt4+vNU1C6XT9HtLLSAAYbcIzO5x1bPyHn07dq19H8XaVeWzRal4Yt3vIz+7NojpOB7ngEeuQK9Y0XxDr3xBuDFp3hz+wNLs1\/wBFhWydIpMd2JGB+JouLv4r6JDMdI8PaTqEMoxKbb5Z1HrtXO7HvwPStEyWivpmpeMH0nZbyW1rIePJETzTKP8AfdgMinaTpviy3IuZ8Sl25llkCsPXCiuPttc1YX4uvEMUdsmfm+Y5yO2O1e16VJdXMUd9otlNKGwN8SrIOeMnJrQg27QeIoIDHrxgvrZhwLwGU+2A3AxXC+J9O0i4t2e2Fvbv3FsFJHsIx3rsfEEMt2Tp9zqCokBzInG3PoxHOB7Vx9mfB7XJ1rwZfxf2nH8u9YPlB6HZu5b8qCkcFf8AhiLTdL\/ta7tJkt25VnzKQv8AtAZNP8Ly3E92P7CRY1z8sk3ybv8AdXrzXq1p4m+M+lWx03StOb7fK2BdXsQitUQ9cxRgkn0rkLH4d\/FC0u7nVvFGpRajE\/zObeFtyk+nHArIs9Dh+JHhbwpELTxULb7S2RkRGU59sZAqJ9QtPEX\/ABMVmYRYyoHyj8RXPf8ACNSW0ebi1mi3fxzoUH5mqWzR7GQLqF00gfjZb\/MxrJouLJ9T1OyjUpCwIHvWA0iqn2ifKp1yeP51sSaBFdT7NC0n7Ex6TXTlnye+1ePwrStfAPhaw2z+ObifW5hyIGYRxD2Kjkj0pWLucQRreoTK3heyuLvccGYuhjj+g6jFbE+hWVtD9o8Y3EjOOWVRkfT3\/Cu5hgs7yKVPCllHpUT8MYgVXA7DnJrmrPwy887jUfMmCnht3FKxlNlSBfhnPD59lpf2pk5GCyFcf3h6U2T4kWBk+waZpU8u3gLbKAijt8xPNZV1puhafdSWwv8AzZc\/6iHduT\/roe\/4V09jp+qRQbtP0a4uCR99cYA+mc\/WoqfBP0f5GEl7svR\/kXfCs0pnlLyRWxbbnzTk9+mOpru7jQ4A3nST7u+Xyc\/TArgPDnh3xBq1y95p8sVp9nILmUbuucYHrxXoN5eeL7pUsdD1Awy55fYDn9K+I8Nv+RDQv3n\/AOlM+B8Kr\/6t4e\/80\/8A0tmzb2STRvLrtsJk24ij2n5T6lf6VH4k8O+B5tEg0PxLbR7bg7xGwwFPtjvTY4b3RkWTXdWlubv+Nhj+dcXd+AtY1C8Gt+HNWlhEzM0pvf30jZ\/54jogr7k\/QTqZ18M6ParD4agVJIlwkYcqmR6jpXCXVz4i8U3H2S5USlf+WasTGMdya7vTtDsbVPs1\/IJB\/ETyT65r0Oz8GzxWZfQ7eQI\/VljZj+eKAPg3XvDJu9WYazrMdvGr4bzY2dFx2CA44r0FPBn7PWq6ellqCxa6+Pmj+yOgP1dcYrvPEMnhTQr42ojW9vHY+YBh2Un+9\/d+hrndcFpp1os0lu0wlORHFIET\/gRXkcUAYS\/An4DavbeZpPh6xtJl4KxG4jhH+9vkb8cV7D4Y+DPw18C2AuvBmlwo\/U3RRZmz3xI+cYPTHQV8+Dx9pupTDQBpLsgP37V2VYz6uzfe\/Ch\/C+oT3Qn8M6hLpcx\/5bTTO6KPaLO3Nao0aPe\/EbeIPELHQtcumtLOX5QbKZpLyRe6qW4jB9RXA3Hw7Esv2TTYI1tY+BHJJ5jA+sjfxN61lWS+MdMtf7PF+Ly7fh71FCMynsAen4V2FvrUml2H2OVEsIFHO355GY9WLdcmpIOPu9Bt9Bt\/tPiK8ZooSCtvDcBIzjsUBzViH4meLfE9kNB0P7PZWicKkdsdxA\/6a1yetfDPwD4xYamsd0ZQ2TMiMCT6HnFVPH8iSeGYvCsGqNpUce0CR8hzt7fLzzQTZHQeJIfEGmaSsdk627yffm3Yb6j0ryK18JDW9SW78R6sHGQHklly+0dhurmL3SvFGrLBotl4luNXbIAtguMADqWbtXtujeCo7NY31Wx+0zEBVjChiD7np1pDG6hp3gLUEttJ8KyGSSHlpk5+X+7u7\/hUmpnxOkbf8Is8zwIuwg4CM\/rk88VLbaF4h06W6aKwl04RAmM5TJ\/AcCszR7Tx94nUXsYkFpGxUNuAGR1PFMYaLovjDRrM6lcaZBdXTNlZJp9i\/Q96yvFHiL4pQzxXllFoemxEYWJo5p52z1O3BXFd7qetaDpsK6HbuLzVD\/efhfcr6V57rEXjO+vI4JdXSMZGPLTlfQZHNBZ2ui+F72eD+19SjtllA3GWJPKG49cA9KsNp+lRT\/2tqMhmKHCgnd+VePa\/4e8RfEDVodD1jXriWO3YFokiMSkDqSQR+de3w+BvDWjafDY25CrGMYDlv5k0BYfa+KNFW4ULHK0npgV6dp19p7wJceUQ7dAV+YfhXE2eh2Uci3VqqhQPStddJ1ybbdx3MVrH3ZmAP5GgD0f7H4cuLR5tciEq44VuDj6jpXnek\/8ACEadftdadqj2r7jst4SzpnsDnNakl98ObHwlPdTaiuqyLnesTsTn0OOK8t0TVPFOp2Ulx4P8NwQIG+W6u5isY\/ADJNNMzaPoTzvFcCBrh8ox+Vm2\/wD66k\/swzKLvXYUuo37PCJPy9K8es\/B19fp9p8STQ\/am5ZYpX2KfY+laen22jeGpluZdcuJWH\/LrEzNGPqabJselz+E9AuQFtbRLcdflAX+XFRyeENGUCWdThegB449qy28USNGHtgwDDIB6\/lUia\/drKsNzGS7dAOvNYEGNe+Ao9ZuvN8940zwoAwBUj+CEt4hbJMWTr0rrJtQNuQsabmPUdAPxp9zqqKgLA\/gM4\/KqLOA1T4fG\/mimsiqrHyQTjJ9q81vdQ8Qw+LV0+exH2aHq5bIJ\/CvYz4k8MXt\/wD2MmoBLgcbSCAD6ZPetKDQtJ83fJLHKw5G05oKOTtdekmk2XcHkxKM78HHH9K6u31KyMH25rkPEBxk\/wA6nniiQlYXDo3GOPyrkbjSVjcBJY0VuikVYG1cafBqsg1F5ywb7qjkYH8qz9QN83+h+H57eHbwz+Xhh9TXSafNYQwJBK3zdMkcVbvtEtwTPEwYt1A6YqAPFriDx5Be7dOmkulHDMp+XPvnp9a6K\/uvG8Gn+Vd6vFCp+9HAvOPdq0JfCmnX2prM0Nw3l9klKxn\/AHlHWrOoaZGYHtYE2qegA6UAeWSw6dKpN9fMiD5mbqGPoT1rotITRHjW6\/tyG2T+5cOOB6nPOK47Ufh\/qgnM9xfFrcnPkqg3n23dB9auW3wz+H1xaObnSPs94+cTM7yc+uCcUuVjNfxRP4Z0nST4m0bU7TVYmk8uVrX7wb0w\/J+ory7xT4jsp9BiOlKNwbc6SOUJB7HFWtU+G+h2iJ5cYuLocmbaVIHbCj5azdL07RdGs5IofDk+teW\/7+TzCpA9FU9cVsBzNppmnapp41CW3RMjqADgj3pEvPh5odv9t1ppLm4RgI1zuA\/Af1rLXwpZy+JrpNCttQ0TTLjlY3ZpArY55PSp9N+Ffhu2eS91m\/8ANKElV6Z+o70Aeq\/2lper2iXdkIykighwBnH1rEuL2ys3+yPO2H\/gB49uKwbPT9Z1Um38MWTSxQ8AKQg\/HPFaaeI\/BHhhT\/ws54NHuEOELMshA9Wx938aAPXfD3ijw54ct3s5pnneaIlrcg7TngjJ4zXk0F9rOnCZowttZnczB+QFrotL1XwZ4un+2aAX1KCFhyAURgeevWvQfEusaWu3TNJskMO0BuM\/8BOaysbHlfwW8U+G9BbVX1XVEgtppAY0YHb9RnpXsWv+K7fwxA+t6akmoRXC5JzmIL2IArzbxVqiaT4fXUrXS7S5Fuyq1u22PeO+TWT4k+K3iW6s7ZvDE2j+FLF48G3nQ3TMxHTA6CiwFe11TR\/EF99q1DSFQPyj7yT+A9K6q10d7e1mbRAkG4fOSeeKtxzQ3lvBJYJFLIFG54sbc45wO2T27VdGk312TBPGVDj7x4H502WjnNE8Q6lpd0FaSUjuEG7J96x\/iJZ6z411HRr7S5oobjS7j7S8t0hkdXH3fJAzj\/bB607xZqsPw\/to3mhkuGmfaiRAsSe+DXodpIIrWO\/0qMxvIA\/7xSSMjPIpGhx89iuqMYLzTkCzn986oQGwep\/GuG8ceCNaht5JxqkaWYGEt3jLDgdMHivqa016S6tiFwzAANgVQm0+CZvtGpxgpnOHGf50GDPiXwofiTb6bPe+Fjo+lyR5VGeDaze4XoT9e9UIdF+Mvhy6XxN4ld4AzBpbq5UJFNz0ULyc+wr6+8RQ6Bf4ubGyEUseQOB5f\/fNeXReC9cgum1u71C2Ecx+SO7uCVUnsqsSAT0FAHzH4r1fQNX8VLq6eG7iO9v8KhlcZkPTKxjgVbh+EEui6VcweK763sZLjD+SjJJPEAcje38OR2zXtWuXXhTwL4hjufG89wup7Ge1srOxe5e4HT5ZVGFyeg6nrXjugeF\/Fkmvard+IPBN9b6PqrgmXUpBEEXOQcE73Hpj6UAezeDdD0DSPCdpPbTyXVuoJEm7KE59O3Nev6QLPU7AW8qGG3YElYx5p3YPOO5PtXzh4FsbrwZ4muYg0MVle\/LBYsS6N\/tYPTHt+NfQBuRpumPNdiCQuQBDG2089l2nP4elAHMy3GlQ6bOtmI4ZVBBK\/LyPU15yvijTtJ1i00LxHBfTzXahvNgiaSEBum5x0zXeX2jw3NwFa2WOylT515OSexPYfWvUrDxRa6d4UdDFugtYj+6iwGdVHIUnvipsCPnLxn4i+EHw9lt307ToRqVw\/wDrJJZFk2E4Zl7cdxXqunfC\/wAEeNvsvia11W5lhkUbPsc26JyOoIPoeDXzb451qbxbqEVjodm2nWh+aOSZo7mY\/wCyD2zXtfw\/12whuYfAWo2NxpV3NlIEZQqSsF3MVZDhSRz70WLser2Pgrwxo0s6w2do5B5cqjTcdiw6GsDWbFJog+m+H7y554MbYH6kYqlpXhM6BcXAsL1497FjCBuG7\/ePOa273xJ4ot7i2g+3QOzEBopsl9p4yoGP1pAcl4TjNxPMvjrw\/LBZjICTFZAe3IFe56Bf+CfC+iynw6IrayXJKqpVR654qsPDzm8W7uowZGwe45\/OtyLRNfaRptNiIZQfnMYdRx1IPBoGmU7b4reDPswuodRQA5y2CF\/Miobr4g6A4Bt\/NvAw4MEZb8Kw9Jk1q8UyaxDbapHATtbyVREA9hgD6muK8X\/Gvwb4VR5NT1Gz0tVHKJIrSuOnyKvJ9qCz1Xw\/cQ6nOJI7aS03Zx9oQxZ\/76rel1XQ9Idry9JkCA7gpwBiviS+\/a38GX+dF0qx1K4EfCXVz82732jmuv8AC3xDl8aSrplhBfS20pHmuluQB9WbAAoEfVsHiHStZ0weJPCuJtOjOLh+d8bDqCPWoLLxVoepuxuiBCMFHkO3dn0HWvCfF3jjR\/gZbjxPpOqq4u2CXOiKUkS4I4JbBzEwHOe5rZ0PxRpXxXaPUdFsZdHsQR5n2hY2lDdflUHA9RQYWPa9X1XS9Liihj+drxXaI9FAj5OSe386wNI8VrrKiy0iF2lbqzDAx6jNQ674Q8JXE0HiHxNez6kNMU7DIRGgB6kovWpLjVPDumbJba83TTAOisduQfugHGAKpMTRpXHhiaNW1LULdIsfekLZOPxrhtN8bWsGuz2MM8cVrBnfKzqD07KeTz6V6Ul7JrEItNThE0eOFDcfia+fPjH8PPgY9xa+MviNqAgbSzutY7OdIokYHOZg33zmmbGVp8ut65ql0TDOgOcXe8qWBPVfQYrX0T4I6BqOotr18qzXynInmLFx9Ca878N+MNC8U+KVk0Vdc1eyIG2a1ZUh543EH+EdyOtfRUXwy1HUbVr06xe6ZbOdoyyg8\/3Se9A0zw7xU1v4c1qTSbdhLLF1x0Gaq6X4snhugJVVuxx3rqfG3ws0r4XaYBpLTah9sJLSzyB5d3XLH09K8etPOud0VmGaQdcckGgo9c17XbexsxehjZuw4\/epArZ9SeTXB3vjjQvCVkvinXvFFpb548iG4E8hB65A\/X0rye7+Cdz4v19dTu7Q6s6Hcy3skhjUeoUYHFdb4hb9n\/4aRQp4r0uF3I\/5d7YbcjryaANOP4s+EfFF0reF5Zr4t1cI4Uk+gPU5re1r4k6Z4GsheairyyH7kK\/K7H8eg9c1nWmqax440Vb74W2I8MacFyL+ZVMpUf8APNCMAe9VvCvgQ398X1u4utalU5a4nVSDigChqa\/FPxgYNZ164j0rS5CGS1iG2VlPQGQcnIr07TtO1i4sltrWOOytUXIZiI1IA9TjcfxrorvXLJbJoNLt0v5YBhY5vlQEcdfavNk0i+8Y3EmpfEOYmCLiO3iYpCgwen+NBRxE3xN0rw\/I13o+osdkhSSeb50iweuw+9eyeH\/ihc3s0P8AaskDrMob7WFzvB6YUetfFOjeAoPts9h4guBZrHI4T7MfPeYbsiQ56DHGK+oPCxGk6RBJ4Wi+2z2\/RJozlVHY8YJbtQB7fBqUss\/KB03bwHP5Vb1D7PrqAv8AfU7gduADU\/hKSfWfDUOta3pqWV5MGDRk5C8kAgds9a1k0ZC2yKZtp65wPyoA5tNKMGn77tiIUyQ6dR71Fa6PFaX8JkupZzdcI2cAD3rtjZQrbTWOn3W91HKEdM1mS2do11Y3sWUNuRvXsxqAM\/LRz6layPzaJuTJ6muHgSLxFiKQbp+inpx9a9a1TS4rrV3kiUAzckevHepbzSEg0YppcCJdQ8q\/eiwHinxb1e68L+HPD1rfyi2tpNSMXkQ\/NdEoO6DkhjXqp0O41HS9QtbuKDz76zXDrguknrt\/3aq694KsdXitPEfiRYrzW7QrNAMlQskXCsh981g6RPC\/imICNoj86nDcEkfMc\/iaTQmjvobDTLqwsPEl2JRLHD5Iwi5JXg\/y\/rT08IaHe3p1fXPtFwyqSIQeB3Hyjj9a8d8AWl3Zz+I\/D+tW7MdOvA0EruwAV1JO3J+YYwMitOy8Ya5qfhu4s4rnySZFK5GZAq\/eG\/pSsKx380tmL54bYKicbV6YH0releCGZNXOPMmGwj\/dr5rHiuca0uonL7OOe4HFW9V+IlxPKkbxPEB0p2KselSX3iHUPEVzY6TGNrjOG+RF989B+FVtc0iz0Hw\/Jr\/j52mtLUlpEt+Qi9yDXJaj4l8SaZ9j1x7TdDKMIWB2Pj1roND1+w8WWN3Z+MnY2ZOBBAPkZj\/C3oKLFJnmWu\/EnTPsNje\/Dy5lNlOTjzU2nAPTn1rrnnt\/FmnwapcogmTh8dc15Pc+FP8AhFteHwteYubPbNBv4LxSnchH97jgYrp7yC1s55YLJtiAY5b+IdQKQzV12zSwnijuLfcp\/ib9Kw9S0rS1je6juFiYLkqTUum6vqs1lFFq7mXJYRk84H1rOtNKtL7Up4r7kMFKjPWgCrqmmaq5VpZN\/A7547Umm+CPBrzLqt\/b+Zf9cnoP6VoQQJoz\/b9L2XdurfNEjMznHHGeldcuuQy6j5iWQQeUOGHIPvWJBmf2Crv59sdi\/wB3HpUl3oS3dsYVOwkEfjTv7W3qxkUrICSAOlV4dYuGfLAZHQDrTTKTPnHVfh543tEnubvWHW4+0NGU8kgbOoYfyxXrOjWUsOhQpcnzJEQBie5Heuj+xS6pqWfLOGOTgcCuwbQ44I9sgIz7VNTVaDMHw54tbSEFjtxASSc9a9G2QSRo8WBHIC3T1rgP7H0q3DSsvmEc4NdPBqEd5pgEA2iIFQM18Jx9H\/Yab\/6e0z8z8Wf+RLSl1Van+Z\/\/1XfDXRptHutTiltjbbmj+UnPTf3\/ABrzz4japdaDd28fjzT7ezOoxtwYuu1sdRx0r2\/w3JJcyz3kcqtbMEREzl1ddxcsf9rIwPaqFj4P0prDWfh34rDajpl\/F9ogaZi09tdZOZIpDyAeMr0IFfHZI\/8AjIc4\/wC4H\/ptn5bw0v8AjJs7\/wC5f\/02zw9rHwmt5ZGQSWLxRgrLHHlDn1xXSNZeFG8Qxv5rEyRgmcHaM\/Q9+K9i0rQfD66ha2tlOkEVtF80jfOnH1rB1nw\/CdauJ4YlmR1ys5T90ee2K+2ufqKWhxb+IvFKgwxuV0pOI08pRNOO25j2rWa9so4bJocLd\/eIyMjvg9uKpeKY\/MRLNmA4wMdq4+DwQyEXDXBCjqBRcGjo01BteSbXGu4PLUn93AAkn\/AhXDjUPE1nfvqVlcOIc428FeuOQa6GzufAy6gNAgQPcE7SgBDZ96669s\/CXhCIG7eRHkIIhA3p+JNMzF0bxFcyatc+GF1IXSMCDPEQYxIeMKD19K4TWrvRPh7FJq3jvTJr2JDi1aPIR5O3zD0610VppkfiG4vNb0WWB7mR94SNfLCbj0I7fX1rpjB4i0q2l0m9lR7eQAyW8+Jow2B8y56EdiKAOc8A3M\/xG0G+1LwtbzabcAg5kXJduygkcitmw8N6\/penPFfXA0+2ulzdLGNu9h\/D6gn2rrdC1S5WKYWt2SkaYEm0RKnHQCud1i+j1bFlPe+dN99QOQW6d6AOOsEtdXB0bwdGlygJCtcynIP45xzVtL5\/Deo2WntqWmatcCQAwozFYySAQx5Bx3qC+8P+INPdbfVbeSESDdG8YEZcnoPl559az72w+ILhNSvfDbWjIAsQmSO3EuD1Zs5bP61oB6X8LvH3h+bzYfFun2OlabbxA2oWL\/WSs\/KlxgZ7165rV1oFlGbqSJCZimxdgJVDyjhhyADXy5qPjOK2sja\/EHT2jW3GTFaofK+b5Qd+O36111h4aufEsFxqfgHX5NQ0\/wAu0aEhSN1rGwMkbqe45GDzTIPT7jw5d+J9NuGBkVLlGiZkJT5COuQeR7d687s7\/wAW+G9Fh8CjUZPL092aSMEyiQS9M\/KQTt\/hzxXokXje98MQrb3yyLZqwRUEYYjPI4X\/APV9K8z8c\/GHxZPr0droN4LWCSRYQJbRV4PA5bnd\/tCgD37wdLruoJJp3jXUE8OW1ugi04yjaJXcMCyzLwpB2njFedjVNM8Lazf+H9Q19J763k2Xd5KQ0UgU4ypUncOc8E5HNedaan9n21\/q89xNe2qjDx3bExbs\/wDLFT0OfSsT+w\/DWpajDp+omZTL8zusY8lV9Gk7cdcUAfXXh7wN4wurO5uvBX9lXFtrEkVvNLMVkXaPu3Mfl\/L2bgyAjvXk938NPiBYJc6X8QRaaRbwEhWj2+S2ORJJj5ccjnJxXFeHpPCnhm\/DeBYdW0mBDl\/3pWHy3+VniBxuZucKV5qj4z1Lwv4z1CztZm1i5s7FPJRZtyRSRltz+Y54BbpnB4pCaMLxA9\/oEF1pl3oq69Bakk30czKmB1xt5wvr3qh4MOj\/ABNjtdJXSNRjsLb\/AJbfad8Y+mfvgdt3avX9I1HS\/D0rweHVjs3ICiKFvMRF7AZ\/zmuF8ZfETVfB91a6XeaS1uYmLWsgYRwnMv75ht4Y\/wDPUdqCTM0zwH4jW\/vbHw7e6bqC2YHmBJGinTnhRGeWx3K1mXfiLQNGT7RZwRTXkfDRrks2OrFj0GfXrUN38RNNvPExudGsobm\/lQI0yBsr7Dby314r0G90JZrB7zTdHtxdSbTLvE4SX3AmHy454oHY4zWfClzqd7pniDX9buLe+V5IwPOQPBbnlRBt5+YnGTzXf6frFvp4i0zQzPDJGNv2qHiYD+6GO7dnv3NcVp8vh8XP9ra1b2Wqrv8AMjuJb2W1ePbysaoqneMjvXqeneO\/A\/i74aaXa65JLb+Ijdz3F3NaQH7EJXndUQxuImLNbkN17ds0CaKbeO5UvINI8SzzamhYxsDH5YwRxlwcnnjiu00jw5oULvZ2+paUur3KbxZiRrh4Y89d2doOOuea84vdJ8JTW63tzfGOG2dhJNFtjLt2BHPQ+nNV9Cg+HGm2R1Kyi2i4zmYZU7s4IbBFIwuxU07TLPxDHpeuf2QmmykxQSCD\/WN6liCepx6V7no0d9o9vJCkjSIXUSxIFaHYOgKsMEV8xeK\/C08N3b6vDfSXmmwfNAowJYnbnHBJwPevcLO71bUfDH9v2VhcPPhY5QSwjdR1kAB649KAuyn8QPG+oWW2yvYNWeyYgxqLl\/sxK9hFu2j6Yrkx4x1qCeLUdM0KWdCMlCSFP128+9er2HhDxNr8cczSNcMg3C2QAqPx9RWHd6d4z8LXcs0mnyWaPx50rhQMei0ijyrVL7x54rM1tpUsehWs\/LpMxmYg9geCP0rn7zwjaIsNiuv3rz\/dkZNyx++OenNenjUvBA3R61qnl3sxJwiNIBk+ig8ms9PF\/gTRJTBHLdXMzDAL2zop\/MfrQA6xkm8M6ci2l1iG3X97JKu6SU+mDyRmuRsPif4d1G\/\/ALH12wMKXDcSDCr5hPWROy8feFdrqdvN4mtY73SxKxU\/LHCfmwePmyOlchqOr6Ho2sLp+t2uZQBu+0bPMGemCOCPSoA6nTvB3gy5vDrsmlefMWCKnJUDGAdvTHf9a6XUPDGna3fnRNP8VWonh+W1sBKq9BgIF84fvSY+RXzT4t8deKrPxAX8LSzfYVQRqEUhvNPUcZBru\/BXwbvPD90dR8Y4064AGyGNgzK7bzKrOOQQeaZSZ241PxuLB5Z\/Dk0Ua5Cv5y8EHGSDzVOy8Q\/Ei7t2k00JaBfvFIlEjeg316L4m1qb\/hH5biCaCSFR80eRvGPQdc15T4V8W3WpI5u9LlaCI\/KRIVU+ucjFAmdRYpKbTy\/F7vul\/ifn8c1yMmny\/bnm8FagZHh+8JFO0f41c1Lxxp1xeCDWIHEcLf6n29M110N3oGmaeW8PWPlJdL8zOSX6UiTL0Ea7e213a+JZJrq3uANsscQRi3pGVGSvrms2Pw1p9+kd\/pzBLyDMQjeby3IHcKDjP1rv7Ka40XRmXSoXt0hYZdX3u7Hrg54H4VUv9X8E3sf2qO3igmWT99cuSGQnqcKf6UAcsnhG2tp8XF7LHJMRlCvC56glfvCuwbw54VjgDya0LCeH7iPGSsnrjaC361Tex1eIS3WnMdY0zCkMApPP93HzVkXmmat4kt5LdbWHScyFUe8Dbseo4yMUCOe8RXvgvRX+1azp93dAjIuYURRn0Cy5JH4CuWtviZ8K7VgDPq1g0uAwwoCj1Ii5rqtM+HHhG0uSl9r5WVjm0dZDOZvUSRkfu\/bk1buPBPwesLoSX1ha3sjYErSSSR856\/LQOxD4X8TTa9dRWvh3xjbaxI6y+UJUeGZW94jyV963brRfFUlpMNQWPVLolCVt5vKwwPYN19a0bzw94btxdaZ8JdHsLe3UgNfXE5WcEjnYx5K+wqXw54e02LT4oJtRgkuWViV835iwPRWGc0Csc5qEmi6TaFNY03VIb3Cl72VTvX8F4NYuoSwajZtaLfSPlQNkqSR5H+3jBFeq3tpq2nTw3tvBL5GwnEMpLAjuA1c7qGt+Lr+0jlhjF0oYlhMqjKD++VbJoA4vT9F8R2WkranW4JbR5GLKpLgO33Y0c8kAcYrW0PWde8Mwzx39g07K4JEjFT83CAD0rrNMNzcrBPcWkNnZQl\/NATaCzfdYDnbj1rG0pbX7Le2V9cETWzgpIf3jSKx4PJHSgBlrrd7qF611cQLDvy6RsfmCjux6V0ckOra1b29xaxxS7ASyoMHaPr1rlPs9hpk91DqAl86VcqrMCMHuSPWkhuraG2h06OUDPzEs3+elAGxqXhWyhuJ5LmePTbMqJmnXBLEckEHgk+hrOg8G6DLHDcWviy7doV3LDE6WcLKeQGQbiWHvVa7nuLWB\/t0VrqFow3EXLHBA4IUcc+ma4q4m+JejzJpnh7RvDkto6mWGNY1kkCHgLJ8wCsB\/rM5oGemRa\/p9qDFEhuXXgmU55+vete18XSE5MAVfQehr55ufGvxktXKXWiwBhxmKAAZ7YUH8q5dPGnxhvXvWEMyLaRZb9zgRKf7vHX86BH2bFe2Grzx2n2jb5vVcc+9Ub+18AM0uk3N\/KZIDuaPsD64Ix+NfIdp8W\/GmnLHLEsT+UASxiyxGPUdzSn4ozaqZZJ7ARz3HWQbgSemcEU7gfT2p+C7bW9KSPQfET2qlgXa3crLt9MDHPvVe38ENZzRW9kktzbD\/AF1zdu0zsf8AgXArwzT9R8G6PYpeXPiZoL3OXjhjO4D+6wNdHqXjX4faxe28V5cXl1CQA228MEZ9dyitEIh+IniX4hXmrweC\/hlEwi8wIJ7fT41dj0IM2Og969a8P\/st\/wDCQSwWfxa1y6ki2eY4tsRIjD5uZRjnjHpV3w94x+HUVw3hrR4LkRInDW8xdVJHGT1b61znjPTdY8Z6BJ4a0yG+LxuHQxTkGQZ+6y9x7VYCePPiPozzjR\/CGj6bo0JP2eDULeVpblkT5clgcAtjk185XngZrnVba40y+iCXUio16jMJUJPzfMDkk+g5r6Bk\/Zf1DRNGS+8YWcdvPdptSMy+ZE744VNuzBx154Peui8CfD\/QvhTpl14ieSw1fxPcKY7e1S4SW0sR2ubgluZFHRRmgZ6JfrZ6PY6b4e8H+LhFa2ygTymMw+acc5YZQ\/iK8Ps\/Duu6NdSXvh\/VoSzuT5pj3EZ75PtVB9U8P6000\/iXxXardZI220ZK5HXgDHWs3wvaTSXEiTai8toTw2MAj8fWqTGmdjfn49x3SSeGtV0TULdQNzXTpGR9VbqfWt7wx4g+I02peVc32jzTp95bKxil6deSD+Yrx\/xD4asbXVftEXlzK3aZSSfXAHFZ2n6bq97qrpoEMlsE6vERGB+oNSSfVPiHx74X8U3i6J4jU3N9AcPbx2i7Tj\/axiuR8Wa14YurL+zJ\/Dmjto8a5kiuLcI7Y9ZY8Ec9a88bU0+HdymuQjUrq+uhsZjBugHvu6mu6vbTQDpP23xSJb03g5gUeSnPOCx7HvQByPgAfBO\/ifULPw\/peg6gpIVIWlug6HvtkJH6cV6loXh74d6jqC6hpuj22rXcx2xb4RGinoflxtr58srG7v8AUF07QdMstPQMfJi+1ruK553MMtXqfi7V4LXTX8NeC9d0eDUFUCUS3Owx8c9KBjfG\/iTwbpE7aLc32k2txLwYLBI7iX0+8g+X0NeOaj4L+H16jXeqa9ZWocZMIjZrn67hwPpWxoX7PPiKwtFuEv8ATzu+Yw6basZnPXLSnOR\/OoG+FHi3xBetpFpZI5jzlQwD4H97OMGpkhpnEad8Gvh3rsEtr4M1i51C+iXdtmgCR57En+VdZY\/ADxfb2aKNTtVln6xGRgcCvqT4f\/DC\/wDh54ZuLS\/s4rd5\/wB5JMWUsAB93Oe1ctoXivw5r7XJ0V1nkhbaz46deQT\/ADpmrPNL\/wCEfjoWQtvB7TamI1w+0AbBjtmvNrDwf4\/0qVhDb3nnZxv5wD+JxxXq+o+ML1L7dbasLKBWwSr7Q59zWN4u+K8mn26xRMkznj5HBz75FJ6nnNu5x+o\/DP4l3Cf2rrxSeQ8CTYAxx0BIrjdU+Fnioxi41bSnZU+ZSEDH9KlsPGnxB1zW\/K0C9uY0mI\/0eNtysPQgg17j4t+GnhXw5oKeMvihqN7oUkoysNndmV3P+zGxUAn9KRuj5\/h8R+J9Fs307zpLSBVIMUERDkY\/iB5rk9A8UWVletfWdjJqEyHLw7HZvfIAODXp\/hRF8azveeGtcvRHEf8AUalCGLAdxKvOD6V6NNqPxB0+cWvhTxFBpl\/HgKbC1QTn2LMDmgdzj\/DPj\/QPFUuyz0e5gl6kG2fAx\/tlQK9Ab4ueEPAwzqmlS6lKOfIaJxg\/72MCm6ndfti3trubxBNtPbFuoYepyoFcPcaj+0XbZg167klA6kNCQfrtFAXFh\/bI8Wakxt9X0PSIoiT\/AKh2jdVH+03cDrXRR\/tQ\/Di2T7Rq1xdRXR6bbZTar9S2d3HcCvM4\/EPxHspmttL8O292\/dnsBNk98cc1Suh8VNQlWTWdAkZ2+6JNLSHbz\/AcDigD6R8P\/Gf4V3J+06n4ria4tX8iB7\/VVM2xhnNrHCMIvb5+B0rqbjWF1GAT6NexywyDKM8zOuD3IznFed+CvEnibwxAsVhoCXSg\/vFWwtjMhPUbpFzXR6j8Sfh7asZtZ8IahZXDfM7\/AC\/P7\/LwBnsKRR6l4IknvZf7L86Mp1LRx7Vz7H\/GvSn8IeGPtAmvG2yL\/Fu2sP6ivlHRfjDrOq366P4S\/wCKetzuLTXUJdRt67mPH1r6ItLjwpLZRy3+t6N\/ahXN3ILhkjz2Adxtx\/8AqoKQ7X\/BPwluULPKZ3\/iZZnBz9a4vT\/h14Ht7nfYXH2VWOXYDzHI9ATzWxbeO\/h25ZdIudLnKEqZHuBjI9B6VyeteN7F3Y209uxHJNr84I\/2QBk0DPYNK0Xw7ZXAm8PW0ygfxTMWz7jPAzXK\/EiKbVrI6beTyRhgRiI84+vauZ8DeORrscnkteW+04LXERjBI9A1bN9rN5ZSl7nxpHpsZOP3lgkwX8etIDD+FGmeI\/CbnRbSwvb+ymcsDLNGdme\/rj2r3W70sWzk3kcciN\/y7xAbsnoN2K+XfFq6nFeR67deM9E1qzXBZNOb7PdYP\/TLIGfWvf8A4feJvA+paQNaju7x40GD9pUKAR6N3Hv3pgFho2n24N3NZrp2w8+YQWX3zXa6dZQRxYi1Y3Pnf3QpCZ9CKxM2Xi65I02zmubNyd0zt+6P9f0qafS4vEnh9vBkCS6dLASA1iMj6ktjJrMCj4k8OJbx\/YJfHV7aRyc+VdXo8nHXasYGcGvLfHXww1DWvDi6fHeX2pWzEbRpSmPaeu92BDEV6lf\/AA6+EnhjSP7E1eBXvpWA+0X5aeTeB0Uj7uPSsTxh4Uk0TwkZPE8OuazbcHy9GBtljjHOWlbGcelAHk1ppGjaNp7aJqdmZbyBd3+m3SK3A43BiGrhB4x+DNppU934502d5VbCn7PNJHgf7YbaPY9MV5v4k+F\/7PnxY1mXVPDfjPWLCdVXfHdRfaiMdR13E9vTNc7INN+HejSeGPhtc3Oo6juzc301pfeXeJniPy7mMxj0OOPStCD23wJ46+G892bTQkvZkT59iwkhR1+Zj1Hpmvpey+I3g3TdMk8QXGmpDa2w3NqE0QEysO0UYGSe1ea+CPF3iC5sITpemW\/h7zlUGLy0O4465HUHtnpXWXXhee7mF\/ql001wOckAKp\/2V6AUFJHn03xG+KHxn177J4AmutO0VT5Ky3sQt0kZOdxLDcT9O3vXX3Xwg8dTWiWmtfEPUoLi6z51vooSOFVH3VLPljkd+taF1qzWll9lmkabbwAPU15wdB1\/xyr2Go3UsNuGJSOzby5WPYGQUhmxJp3gTwTE2mNdTJcx8NJq+otds4H\/AC0VAxCA\/wB3rVux8Q6b4r1C3Gl3wUxnYz2dsAgGfvO5rg9A\/Z28I6JqQ1rV9L1DUN2WFtcOV8tvQsMmT2PevTrR9N8JWE9jo+kXMDZyYlIY89dw7ACs2OJ0esJpn2ldPsrx7p2+8ceWPoT2qG\/tfAemuh0u2klvpAN+5zMQe4L9K56G58NyKLfToZ3um6tP9z14A6\/jXU22ka5c25h0aCOS5k4GSEUep\/CkaE\/hbWJvEPiR\/DVraBbCAD7RMx2\/P2RPWuf+Ntzp\/hrQttw8Vncbt3lRTHIjz95v8KpQ3OueFr2ey1B44prQnzWQ\/Ip65zVTTodB8eiW612N7iBm2yGSP5nXv15IxQZnzFaftB+H+bHTvDV9qK2xxJPHcIvmA9CAeVX3HWvXPDniP4h+NbiGXQ9Fv7KzA3ebcOFVcdsg5PHT1outF+G3gN5b\/wCHukpBbPO000l0T9xR7\/djH8KUjeIrHxXarqavM1o3KmMFIyPbgE1nVlaLXdP8jOo7Jrun+R7P4MfU4rm4yimNtnmMzYxjOMDvXrGja\/oj3DwQQyFkzmQABfz61876Nr+m2UZe6umtoGC4B\/i28YJrsdK1bWrq5RoNU0Ky0yXJEj3G6f6FB0NfEeG\/\/IhoLzn\/AOlM\/P8Awr\/5JzD2\/mn\/AOls9Y1BPDmfPu+WbkDJ5P0qmG1e5\/494fs9qRgN\/ER7elLaa94UsvmtGTUZgOZhyue+Ae1XLvxVYpbm71DCRYyC3CgV9wfoBxXiTxNo3h6FtS8Ra\/oXhnT4hjzbybzJHPsi87vavCr7VLDx1cTTaTqvjK5KfdununsbR07GKDAYqR0r06Tx\/wDDrWLkHT\/A934mkQk5W2iQk\/7JmGAPc1dbWvGYihbRPD9n4F0izOVi1C+E8k5PPBTcyn\/Z6CgZzOk\/D5tP0D+2ND05tOD482a+aSSST3weSTXVQ6JbRaX\/AGbqV\/FfxXH\/ACxtreWKQe2SKV9Z8SPE2twT\/wBsXTf6pUdvKQnvg4ziuYutL8d6jZmwvdQla7uyd9ynyJbqey45OKBG3b+CdOUbnLIi9FXAx9a5ybweiah9t\/eTqv3UA446c16Np1pd2elQ6FDM1y6D57mX7zVbSNIZxbQs8jDqT92nc1bPPprHxJcOBYQpZIvWSUZyPQAVzus22oxlpWQzsPxz9BX0da2LSxb5FBHr1rhNdE0U7bcEnO2OMfMfancho+ef+Es8fxOdPs42iQceWErP1Tw54r1G2bXtYuYoAi\/dlXJ4\/lXudlZ+TN9ouoRDcMeFlkUt9cZzXL+KvDN9rzLafaT8x+6o4\/OmSeSfC6z1PX9aM9nbtJDCfnkxgD2r23UdT061m83UbpLCyh\/1krnH15rQ8L6NceGbP+w7ZMuepQ9c\/pWjNDffafsi2kLL\/F5qBxj6GgCjNqfhfW9ISz0SVbtb4bY51ckFT3FcT4k8aeD\/AIeW66Gk3nSQ\/M0KNjLfhXa3PhzSYb86jEVt0jUbYowEROOSAOOeaw7U+HdMvc+HNJS\/vrv5nchSfwLZxQBzWn+LtU8b2i6nD4SSCD7q3M0yJIQe4G0HFcxc6Dp1xfTzxX11LIi5MFknnbO2OBnP1r0SXSvjDrsTSadBollIoIEN3K7NjsRtwK8zs7H4r+L9T\/4QLxisui2tg\/mXVxp0423y9lRkVcA9PmFBSZ3sfh\/wF4C0gXuv3kk9zLxvuJdpLNzjaPSpNS1zwlpGjw3ekwLf3M7DESsVwD9arWPw6il1SGztdDE9jZ8q91J5kwI6H5jiszUrua91qXyoVSK1+VigBJx7jigoveMviXcaNpEMOkQxx3MwHyY3FRVDTk1OXRv7a8eBLZJf9WshOWB9VqbSdSj0exl8QXVvb2qg9bt13HHp6e1akfja+8bxiOxtIZgeBLjci+pyeKAOR8S+LvC\/hDQV1idbi+hDcQ2sQVPrnjNedaz8crfXYo7DwJ4c1LVV4LIxdAWz91lQHivUPECW3g+0OtXdtP4hvMHy7a1QeUpHRTk8Z9aZoP7SP7Td5op03wv8M7bQ4Qu0XUt19lEQ\/vMxUbs9wKCGUoV\/aDvLuJNWtNM8H6eFBKzlrmcgjP3R0rqIvF1ut2NCsLWfVLtOtw1v5EPuRVvRfEHxbnYax42udNsU4yLJDOX\/AOBv616tFLfXlgdRsF8pCMh5F64+vFKRLObstRm021NxfwM87dFUbiPbisDU\/HWseGJxeX+iPc+b90h8so9SoBxV681nVo4jLFh5jwGUcD8K8wuZfHOmzSX+n+JNWtxJy0YtojH9N7c7akRpXXxi1C6mIaAwr3TGSKv2Pxh8INAbdGvbCUfee4jJDN6Jj1rhNDnivr9hdvJNI5zJNgdT+nNUfHFx8O9Hj26tf3lvddVa3i89uOcBBQB7DoSat4iv11rSrvQ9FuM\/JJqLPNNJ6fu1+UH61P418YXHhN449e1\/+1b6QYFlotoiKRnru5I\/Gvmmx+JKeOrwaTd+HPEOoyMAu+zhis5MLwC+7AAI64Oa+kPA2v8Aww8GKmj6gunaFLjLNdTb7nJ7M\/OT644p2KOr8Lm41W2W7uLC7s2IDYuWGT+ArVvrHVpHLRpj0ru9IvfDeuILrQrhLqMHh4jlT70uuaPd6hbGCwbaxH0qgPFLjxENBlCarhpSSFTPJxWpa+Mri\/IZY2QDoM1m6j4D8b+Y0EFvayhv+W8jEuPYVwuqeFfj74fDXGl\/YEtT94yYZcf71AH0Ho3iC2kjKTfu2HH1q3PNE77lGfrXxxo\/i\/x1bakLW8aF3J5EQyK9RuviJ4lsoVW1t1ll9CKAPaZre\/u3KxQ5564zVNvDyp+81S4WIt0HQ\/rXy1\/bnx88eXBafVf+EfiXjy7bCR4HcseTx1r27TtP0Gws7MaprtsxQgSXFzLvZmxztOcA5oA7WOy09P3Vu4Y+pq1azw2GUVRJIfQDrWrpSeHr+08+wnDxAfeXuPXnrWFbeJdBe\/fS9Osrz7QmQZJIikRx3DHgigDzn4mRa49p\/ad\/OsNuMBYRkEk\/SvFdP0yLWbyO1dhmRgATX0LfNF4jvbiyvXEjopCp2zz\/ACrjvB+h6XY6sD4jmSGfOYY24J9xVDO48KaFa6HAunMwCH7xPGTVXUfgL8HYpT4gudEtWnLFtyuzmQnn97HLlZR7EgV0Ot6xotgUiwHcjGK6exvWn0lYDEoJG7ZwXoA8xh0jwZpUj2ukAwTONwgRAB+CjoK7zw\/4Ftr7Tjf3uFLnKcdh3NeYeLPEGneH9bS1k0nUJJZSjPdQMqCNM84J6+9fQcGoo1mt2sqi1KhhkcgY7\/1pmqPKdQ+Fvhq9kLXsEdzHnJWRm2\/kK5XUPBOqaYhGg6Nps6L\/AKtRGDgdsl\/5171aato14xaz3ShepRc4+tPu7ae5ia4jkQRqCdrYXj8f50AfFmn33xlh1+40rVY7TSIGI27bXemD2jdfl3e5r6At7C+122h0uKYW5UfMzjPQetZ1t4pHicRXPh6+C26yFJY\/9oHBx2FewxrDbwrMk8TkAfKME\/jismaI+cPE2keK2lNzBIdRjteUSeIICf8AY296msbq\/wBIuIG1KCYNOvEeQUUnrz0rtvG+neNryVF0e5itraZsSOWy5Q9gvQD9a4E+BvFF5dm3udk1qoysrSkFz3wvb8aRoVvGGpr4aZbyzt7i9uLluIIDj\/61ecT\/ABgt9E1WN\/iVoer6LGIT5KSL5yTYOMBl4Q\/WvozQ1m8lLZYvLFtxuYA5wema624mTxFp02i3IBSVSG3AMCPoc0GD3PEdC17StYtTq+nrd28T4JinXfhcZ4IyOa57xQmgatPDJEgdoyCuIg7E5HO08cV6rZfDGbwzZ\/YfD7SW1sSSU3gqSfQE5FS2vhCCw3zPDh26vnJ\/AigDlNcfUtPksm1i4nubi3mju4ycRmJ4\/u4C9x65xjjFZuqS2PjPUorrWo3vHBILXErNFCWPJx65\/Cu+SdRGbeO3jlQD\/WEbn\/M1w\/iize7ADW0+qRSH5oRhI0x6gYJoA8i8b2fwym8Oy6VpF5ZT6sJgLWKFj9oEmfmCHPQjORXS6frtjL4fi0fUrQ6hHagEXATyyHHTf\/Eceveu1stH0WKJdVtdJtopkUhGiijXy93XKnnd\/tZrgNd8IafY+LF1W21G+le9jBltR\/qsjoSw6AegoAsHWrm0lCpZGW2mG2QMCAc9Dn2rr9O0vSLzRVGp7mmtiSixNtDL2BB6mtpvD8ixvbtIV81R5W4nan59anHg7X4dl0JEdUGESMclvVj6UAjyLxFo\/wAI0t4V8S2y2NxflhCCd0rP0JKRdc\/hXlF14R+Emk6jqNppWmrqU+lRrezzW809sYScCNMs5BY+i8jvX1Cng7xeLn+0GWxaQbiI\/KBcZ7BzymPUdawr34I6bqZhvPGNu98yyeZHbRSMsKEHq5UBpCffgUGhzWjtpPiTS7TXba7u7MYBaxiPmEY\/56PyfqaZ4w8W+DpJo9T1TUEjS0GBFbENKx9CFyc1e8R\/C2e7gOieGZW0mGY4kW2Yo+w9RuPOKk0D9n9dBe3bQovPMAySEAdj\/tMetQI8qt9e8ReM7hptC0XWXt5Ok8lxtGB0PPK0xtF1Y6n\/AKTrmoWOB8wmunkVDj0GM16Z4hsvE51WPTbT7RC2CvlwnA\/4FjivK9V\/Zx1TxZdrc634mv4TuOLZQsgHsuMH86AOUn8HP4mvnWDxu+q26nzJ4LO82KyDjDw\/exnrXtHhLwf4C8L2Xmz2NrNkltkkSytjsA75I\/CuG8O\/An4P+EtSGu6NFcQakvyzXEsufMA65QcDJ6itfxLr+t6RKkXg3Zd6hKRGhkiMkCKerOPYUGhL48+LXh7wzpou9QsbHQrYfKiwQrLcyt2C8cD19K8Kg0P46fGeaI6trE3h7QXYPFHuKO6543rHgnI6Z4r0jRv2f5dQvl8WeNrx9R1jdvQj5LbjoNh\/hFezW+leLPDADagUuVYclEwAP7ooA5\/TPg58N\/BWj\/ZXWPULmFjLLezj5ueSSST2rktT+NOm+FtBKfDjw3f6rHNKY5bu3j\/dhx3PU4r1DUPF+h+KLePQHjigZ1MZgKlWkz1LeuayY\/DOu+G7I6D4Alg0kT53yFiyLkddvegDyx9f+IPjPSxJpd1JAJSvmwqSuAe2T0IrvovDnjTxHaxaBFcfYLCNcSzyyI7Nj1Gd3WuU0bw\/8Q\/Accen67cWmoW88zO80bEuQTk\/\/W9Kx\/il8ALDxxokOp\/CWP7HerMWulE8hZwexJOAQefSmKx7qvg74o\/EXw14Z8X+LdQSzg01mt9Q0+NxbwSojFRN5g+cyFcHb92vU4vC\/wAHPFumS+DW0u1kt5E+eJTuZgP4s9cjrmvlPQLzxPolpHp3xGSW\/n09VRII1ZwoAwN2PvHHerfgj4X\/ABhbxhH8R9JvHTSpCWWFmCSCJjny2UjOM\/41QWLtvc2\/wD1s\/D261DVrpZRnT4IoEKbCSf8AWH06barJ4Z+HXizSbnXv7f1d5vNLSQSXDOkMmegiHQjsBTvjXbeNPF+rwWWq+EtMn0u1k3xzQarKl8nTcemFY9h0r0+9\/aO+Dvwx8DtI1hcpqirtgsYbDzWkkAwPMmHfPVj1oEegeGvB\/ga90C1+0XdzG8q7E\/tKdY2lPqolOcV4vofjr4ZfDbxn4h8Ko8MlxpcT3ATzwWlbH+rDt8hb0ArwPx1d\/Hn9qbSLTWLrwfaeHbKwy8V1NI0RuAe4L8nb6ADmqPgL4JeDPD8guPH3k63qTuDBBCruoYYwQOpbPcnFBR0trpvx\/wD2jryDxJr2rr4Q8MSSb1tbOXy5zEDg4ZQGZj6txXtGg\/CD4c6BcSNYxXGoTAbEn1JjdY56rGRtBr1fSbm28G6e7fE7ZpmIw1vYRKrzJGOQzBOxHQDmvn+2\/acTxZqV54W8I+HNVSW1QyLPLIttFIoPVYnXfnnpmgD1K80TQrZ0SW6uJXUDKMPLjH0QYGKxtY0\/xDqVn9j0Kdltl+by4AQ5P1HNedaR471v4iajJfJpd\/b3FqgiIIyGyep47VDeeCPiR4M8RwfEDRWvNRmjlDNZxNy6njbjpj1oA9S0fw1baJp4MkU6SPy5uSS369qxrvRfDty7Wk9xNdxzcyROcAewI7VjaXpPxM8Ta7PrviLTdSsY7qRn8mVwwX0HsKw7zRvjFB4jW80vwFqN0ke6NJluIxGVJ+8VzQB6CmheHEQJ4ZsYrGSNQGdBlmx6k1Yi8XyadL9l1qZY0XhXOFX8awL8+JtQTbZW620kY\/fAMAc+lUDdarqAfTNc0qOS2OAPN+bcfp9elAHqdk8l1cvd\/bDJG4+VEOQKxca\/4dtDD4iuYrq3uSTAI2\/fAZ6t6VmLpl3pF4l7J5ckbD\/VQ5AA7CuXn8K61qqv9kvG05p5ch05MaE84znnFAHa+LviG3hKPRLbwJbnxBqOplxNCp2lNvQMw710vhTWdc1YXFxr1q1pIGXbE3OGI6D1ArifCvhGy8BXSXVjd\/2ncxdJpF2fMepIHrXTweI7jwtZkvJ9puZpHcsPmA3\/AOHSoKNyPxLqlzYx+IrZjsQ4JHOOcc1sa14t1bTUgvLWdZo7nAPHQ+9eT+Gx4ia3l0vR5o1t5SSY5Bzn2Ndh9i1ibR\/J1myaHyGHlyH7rHsR60Ad5dQTaleWGpQI8jRLyvuev51x7aJd2\/iEjVA1rE7lgx52+lX9E1Q2lhJFcPI8jN8rddgFUPEGuJdwQuJGWQzBJiTuyntQBxNr4vudT8R6probzrRpPI3IMqgj4JJ7Z711Xh+xigVtNv5ow9w+6Mddyv0qk+j6Bp2k3Wg6XJ9nj1Nsuo4Lse496tahqWqWcenrp9pB5li8aO8vB2r3Of5UAb8vhPRorltNRVWaNS53D73sKwbi2tJ9LW2jtVmvAx8rI7DnBrsZLvW9Ruzrd\/5X2e0jLK3AY59fXNVI9WtbmCC8t1VHDEyN7UAeUaf438VvqDaJ4ggR1YiKKIj7uf7vbNenWN9pejaPdWttEi3ZIULj+P8AvH6Vn6xotl4hdrjTpUSS2HnrJ346ge9Q2eipKYbW5y9xdDf5nr7GgDxTX\/D+pat8RdE+JuvXrNqFvN5MkKLlTawKRAF9CGY1v65o1rq9nbxXoI23AlODt5B4\/wDr17KdIubvTmsbqFI7i1kChwv3kHOM07WtI09tDlvtRVbcWh84sSFJXPQA9ee1SWebGOSBo7NIcpDyCOeK2E07TGe01yJMNC+Zh6j6VDZ\/EDwlqFjd\/wBnzputgpcy\/uwQT1BPWtzRpNFvAUgu42WdSVUfMp\/4GOKANLyRpNqup6PYrKL6Qn7vr6VxXiaXWdM1Oa1vIRHwG2Aeor2zQtJ1Sw08abrTALG26Mj0PI6Vg614alv9Wk1S4l8zfjg8+1YkHgsMdzq5aO0iYnvtGamOlanajdLGc9sjqK9o\/wCEc1S1INqixs3TPGR+FSQ+HNVuGzcIGP1yKAPMrNpktd2xom9qkjfWNRQwIrkKchv\/ANddte2TaNd+XrKCJCMgDnI\/CrEesabrDNaWNrLMIwRlRgE445+tC3F\/meT3Wo2qCWy1QSxOqkAqM8\/WtLQwF0GSRc4OcE1gaddavf3dy+u2ZtjCxWVdwbbzxz64\/Kunt0n\/AOEbuPs4+Q+d5P07V8Nx7\/yLqX\/Xyn+bPzfxZ\/5E8P8Ar7S\/Nn\/\/1t7wdCttPfW8MizR5jdZkGFkLA5YV594h1W702ESXN87X7MqRsOFcZyR+ArsfhrNJNYPNeX0N3dMEaSO3UiKHIOEB6Z9R1HevGPEqL42lsY7ISTsknlSrArfu2LcE+nFfDZJ\/wAlBm3\/AHB\/9IZ+ccMr\/jJ89\/7l\/wD02zvY76z0yJdV8R3L2M8v7o2ajP4muls9chugtlp0zSLJ8m0nj8q4\/wAR+Hb2xYR3k32zWo\/3joRuOB9Byax9F07WNSmMryHSVQ7nn2naD9P6V9zc\/Rz2PQtG1XxJbareeIY4pfsTrD50QCEO\/wBzK+n0rzzxrpWqbIf+EXu4fs0S77iRplBSXO0oR7elWNOXVfB17qNxcXK6peNG1v5iqywu8n+pl29sDnmom8LaDJY26bopbaAia5ktGH724H+sVs9PqapMTMLw38GtQsvEZ16SOW+ksiHkMJIibvyw5I5rs\/F8C7v7du4i0QK5TaSOv3Rx36Cugt\/FNz4qhbRdJjaDR0P+riJDMV5Bdh1OR9K7608VfFHwz8Pmt\/D+r2Ukt1cFlkljjN1ZrKf4RINrqMfd6r2q7kWPG9YTxysUUvh7wc2h6bkS+TJMBdXEpGNzE8iL0SpdN0nxb4VSGfxDIsy3DbnWPnYx579hXpOqeEfGPiV4fFmsarca7rRUKZndYbd41GBgDgv6modc0LxTbadZ27wr9li3GWQNkq56qc9qLhYpW+j3+ofbGjEbrcAeWwB8sFfXFVLLT\/D+mWsn9sQRveKNykHAB+oqbwrc6z43sz4EsL\/+yF3l3cAFpTz+79vXisSTQY\/hZcLrVpO9xH52yVJ181WP93B796LhYZ4Y8ca54p8YPNcRxmGzwvlsWYlRwME9KyNe1P4aaXqE97Lc3F7ek74LVpZHfcTztU8DmtvXLnVvEatfMUtftI3CWyjVD9dvf3rJ8J+BkstVOtXV3Lco2VZZ0UvjufWqUugmi9qOq\/D74jeDjoPiC3fToJZ1XTr6OQBrS9aM\/vZlPEkCuMBD0P4bPNvDd\/pnw2sALPU9PuC43ZVZckkZzwe9en+MtK+H1zPe6DrtsFubVAY7redvlsNykBeM54wa8x1vSYNLs7PRvDFs62WzzZLiYKxLsOcEc7R2q7ge46XceJb+yGoaY0AiuYso8vHB78\/d5rjr6z8ZSX1tqOqaXFfmEbQyZ8tuuPcY9a5DQPFMllbkeaZ7GIYkZzwo\/uqv949j2q2PiZ4i13\/QLVjbQQggRQclo+gBbsaCDVudW8J67YyieRtJvYcs2nzsTC7DjKN6n3qew0a3uNFGpYn89G2C1j+WPn+LJ6\/hXIXOPEslxceIdMNjO6BF1EHcAVxtKpyQV9Twa39Ni1j7Lb\/2frH2xoRgJIdrORxyTge59elMDzvUfDGtapr8ckl9cKQ4CIZD+79gvtXs90kJ04w+IHeBUA3S7ctIQePl71D4c8Jazme7vZbc3bcoTcwq7Mf9pjgfjWprvgzV4Utr3xJexyQfekU3EbFAOoDr8v1NFh2M3TdUub21lfwPaRTGHCsXgKn261leOL238R+MrLWPE+pHRnsrVYZYZnBDMBiQpEoOC\/atG\/1NbfR4tI0rVVtbPUnyqwIzTDYR1YgYz+tdVoHimx0C8u\/Fdjapc3VqFi26jEhUnpvhLDKgHnPegm5w1xp+geFdB\/4SS0jSy0ydgFuYU8mSQg8AtIOD3rZEFpr2luujapFOmAWkuJPMdFPoqc5xXoEnxBsfiLM48bWdpb9MQwLGba4Eg5HknJx64rGj+HXg2yJbw9pVtZQsd0uxpI2bnsc9PbtSuM8Zewmiu1vLOG5na2PzXNrbkjb7KR1x3PWvQrbQr3UbNb7SA2nwuMoJIwZ3J4JKnG3v1r0XwloOnWVrO2gQPbWiNmd2Zym7tl2OM9utUn1ltM1Bj4gtTG0pIhd5FjjVexYNhjjrxRcGjmtO8O+FWshoulo8zTFpHjY5IfHJ3MOaTxDqfhLwnJY+H7cTX+oxR5ktYGGY1P3c4GOlUpb\/AMKeJLxtF8Sy6fd2DOZjdLNPbumAfl529\/TOakin8DfD22HiPwXolxq8NuWL3MspZlU9VSWUyMR6UWOWzO28KaNZalpYGmWospLpmfyrlQ7AjqTk8cdK5D4kaj4guYoWj097mOxZUaRSC0m49lGMgV21h4n0nxxpo1iw8O3IN6cKZtiHyx0J2knr6jGOar\/EWK38E+F0kmvGjuJWEaRQbZ\/vdS\/OQF9aQjzKCT4kIIo5LgafaM2XijY+dg+44Brqo9X8OWerRsLu6nlABZLl2mGev3Txj2rFh8URQW0EiwtMZB94kYwO\/FdFpz6ff73vrYRJjO4gY\/MU+SXY15Wev2\/xI0e5057a1G6WQDc0VlDagDrw0YzViy8Y+FIE+w3Oq\/vH5aJz0I7FmHtXn2k+H7aE\/bBqME1rJyoiQgjPqT1xXI+Kb34Y+I1m8Oa3rCaKY+ftk8XmKu3kjavJzjijkfYOVl7xALq7a4l0+0FzqDDPmW8+YF9dpHD8da8m8ZWVzp3huTXtU06OcxqEMbZBdieCWHQA9xXfWVr4N0vTVm+FHinS\/EkUcO1rJ7ea2eGReGnhWTHXOT+lJpGmeKH1S1vNJkGpNCuP3gLxofcAY4\/z2qXEXKzz\/Sf7Mm022vfD3hxo7S4wQDcM2D0ZtqZI59cVneLDqeo21wkKXUscEm0KjFNh6dPvMP8A9dfRthY\/FmVZpYPD2pTsinBjZLaLI75J3SfQPmvNIovHerak7apoctjam6FrPewukaL2+cZ3ge+KlpoLNHjHhbw3HaaZPqmuokE8n+oklk+YdiCufyJFejeAvHnhuxuZ9H0jVNUuZVX98L0otqp\/6Z8ZPtXZeM\/htrVnqEGp2WhRX1tKAYrqR9pbHcLuwR6HvXkPi\/Q\/FdxFJceZplrDBwU+5ID6NjuTwMU+V9gsdVqPizQ9Uv2uksQ\/2cgbmGN3PWux88zW6XdshkIUFLeL5mz2HGa4T4WaT8OLhF8V\/EDV5YntSTJpcYSKzlYZ6yPlnx1wMc19B3Vh8K\/Dcdt8TPDtxdafstJLmOMYjWZyp8seWScHOOCRnrRysR51ZXXife19ap5CuymS1kU7xjvtAP8AOrZGpa8h+yASJNKVEflgsCPc8iuE8D6j8SNXsJWvnngVbn7be3M674ZDdEsYbZ14PHHl0Xfjl9Gvlh8K3BiGmk+ZFIoMsrjrtCj8qVgOkn0XxStzJp3hXzNPmiKs7LMykjqflJx+FdxeW73lok0zSal5bjzEOI3P97BI5rhbbxpLqM8mq2NvPE1zj5buHY0OOpEvWT8aH8XWq3C6XevBeSNkmRiVIB6g9CPwquR9gJ30rRDqC3+koUmXJxIwcKfbpXplk089qs76ba3DjGScJ+OK8fttM0JJmvdFu3Rzn5YzuAPoAeay7fUPFltfNPKfOROizOqnH0Bz+lTYVz3vxDeWfihpIbmJYbhFwhhUBScY5x2964jQtD0rw7EzzNEspJJJwCv0z61i+B\/iZBqV\/JZ+XHbTjghvm3\/7tdfqvhy08S6fcizx9ocHY2fun86LDLMl\/q1rfRXWm6u9rZSRSPKYNp2kcA8loj9DWjrelXcekw+KdG+I8zyzIi\/Zxp9jLcyg\/wAJGMr+NeTnQPiH4R0h7bUIox5ix+TvAAfccNtJ647is\/T7i2OuXVosjrOV8tyFwgK4+Xdgc0hcyO2uL7W\/HF6nh251IW0glCPHHZnY4UckspVRnr9a6u68F+D9bSSCHxTplhKw+zGCUgyvgc7cTR9\/evAdX8KeIZY7i7snula2cOGSUplW7hjhu\/YVx+oeINZ8N6zDFZXMttLZJJIpkkLyEkcMN3y0BdH1Kvwh1C3mDXbRPmD5jHJ5s7nPBIMX7njkir1h4P03QhLb3ki3ssGHFrdqNyn0B7\/WvFPDHxO1y6R7aSdL+S6IaQ7WaVflxzswq88mvXbHW\/EdxrCfY7G3ligXLqGOXYjlgRksf9mldBYbr17p+mN9m1e2ErsfM+x20ZkG3+HcQMD865f+2NVWdpXtPsbTr\/q1BGYu2c+ldkniDxLYW15pF+qRmaXzVMzKNkOc4CDls\/X61Fe6f\/bMzrPO8D3CALcs67gnogPAp3QWOfuFs7jyZ\/OJKsDtHt61euYLXVUUsJoUjVtzfdjP1Pc1E1rohimt9Am3XUQKLJLzH5g4GQOT715Rqlh4wmnkX4leKxJDE4aOC2iMcCqvXIPPHrRcVzR1Ox0Dwtptx4rtwZBGD8g5zz1C9awLPV4\/GFrDrNtaF48hSzAZX8DzXVWHiSCS7MmnyJMg6uBnH0z\/AIV0l+\/hTUmhvTfXGlXEZyzQ2bSCT6uMKD2BxVcr7Cuu5wx8NaJdgx30KeUrhhuQbmftk4\/Osi8+G\/hHU5XvNRRvPR8KtuAqhu1eoRaI1xGuoWhmuIbiTy4X2ZMr9MADq3qKin8K6zZubO8t5YJWblZFKkH1OapFcr7HnVt8G9csoG1DTdVutNuJDhfshRjj\/art7TTfHnhqJorjXprmWZNoBRRJ9cjvWbqXw1m0zxNaiwebToSu85L4Z+5GT37153fXnjiDxQL2ztLjUVt5NuI88ge\/arug5X2Ne7h8Y2Gp22n60brU7Zh+9tpHknYoT91c5Ckn0pupW03g7z9U8T+FjpdhbOrxPtCJEf4WXOd59Qa52bWf2pdNlvdS8PS65pemSvuSKExyIh\/i2FvmCnvmux8FfGLWNXla38b+HPtEVonD29rJeySNj5jMJG2M5PQDGPWq5WIyNI+JHwts3nMEUyTSfMXig8xSW9SM4r2KwfwDq9lb3Gsa1ZLAwzsLtE4wO4x19RVvQdc8XeOre7tdHuLjR7R+Gins7W3bGOnyKTjFcjefA7wfezQi91dp7jOH8nbgHPuKfKyeZHT6b8OfhRcTwXUN9c6tEXLLDp1wEZQTnks3SvVdN8O+FrFpl07RLjfwEkvmSTb9Tmvna5\/Zl0ia\/Jsr+a2wCQ9w8EakenGDmuO0v9nZ7XT73UrfxKtkN52wozzGUr\/dKt61NpdieZdz27xboGo+DtRi1yw0fVPFs9yxLxxzqtpbAdyDwPbFec\/EGLSPFlot9r1jfx6lCB5FnZXPmRnngemTTLPwR8WYoTqLM19ahcE\/aCkZHuqnj6GtrRtPRpcizOIQDKIicj6Hr1707PqikziNO8Naz4S0i88S6X4bW1ki+ae41KZfOCd8GMNgH+7xmuDh+INtL4rbxBc+GLKFlQMEui0SzkeuUO4f7OOa+iNPg+Jdta3K\/DbQLezmuX828u9Xu3dZYl48koybdvfd2rR8IeH577X5r\/4m+PtLttMEeJbb7A94VPdI5pECA9g6nikVys+WdS+OnxZ1zUJ7uLWJtHtQMJDp2LeKMDsMj9a4eTXdb8SW8NnLql9PJqD4V4pW864bP95OW9yOK+5orL9m+3sYRb+BL\/xP9nclr24cxbznqIg4\/DIroJb\/APZO8L3LRaf4QiutTmTMVrFFNBDFkcpHdeZx1+bbwOaAsfBOieArLx1fwadZW5lFplpHF1LlQvDF\/wB9yeOlfQg8PDRvCU9tb2E1vYMMGUOfMuCOnlleQPbrX0PH4l\/ZF+xyeDPDMegaXJnzDYxXcsLyT9S7xeWZSoPfzBnrXB\/FO20fXPDkNr8HNM1TVr1DtkNs+bGAe24gnP6VTQ5JnxTeal4o0+582XS2s7TOI1u0O1h7l8A16T4F+FfiX4oO02jPplvGmN628ocr9UUkgmvd7vwH4N8I2UXiv4u+Kbt4wgtF0q7kju2lDDJjjj\/h56N29axZfileR6eNK+EcWlWltCD5kItDZ3TDsDNEmwsB\/EWxU2MXB32N6Pw\/4F+CMVxrOo60jsgAOkwT28t7KccsADujGfXp3r5o8Twj4z+K49R8PaJJp8TfKqPO0q59ZJGO0e4FdtofhseM9UdtJ0vSDrUyPIjXHl+ZIF++0kyKzEA+vWvYl+FPhnwt4fi1f4glL3VUXzGtrdrhrVM9PIhiCuzf7RIFRcqxwngv4Ty6BEbjXrmVJDgCLTmDjA\/vN0P0r0+31bw94SVtQ0fT0u7wZ2tcsHKn\/cQ5962PDGqarq0ZsvD+ki2slUACdjExB9F+8M98nPrW\/bfDD4kaXO+q+DrLwlp6SDJjuroxTv8A7xYkjNK4WPiLxbquo+J7uS71\/WbyaVMusUSyFcntiPgenNM0Oz8aaZZf2xorLbmcYDycyEewbP8AKvozxBe+M\/DcputZ02y0ITHayWM6yqcdht5PvWTpWmTeI2bUrZ3MUPLO67RkDJwT1\/WmB5wvij4yWAga31PULVc\/PMIY1yP9k4pbT4ofHDULmePT5dU10RYVXmClUPrjAr6D+GE+n69Bf3KTS6iVO1RLAyRRY9CeG\/CuW8W69c6Nr8ejP4u0bS5I8mSxcnfJns20ccUWAo+H\/iV8T7tVj8Y2tptXhgVEcpx1yUP866Fvix4Nt7s2M+l3Gp3nGLWyAmz\/ALzHp7+lU\/Dthpup6VcyaJqtlZPySulRG8nlPt5g4J\/KuV8LeMtW8P6y+m6odRjtCcSJ\/ZaQ3DA9w0ZP86Vx2Z13inxL4dnaO78VeBNRigGNskEEUiKw+6phU5cx9s\/eqhZaR8JtUf7T4oM7w4H+hXLJAbdfWOHytsYPoyGveLbxFpD2YudA0640bTm4m1C8izIgA5baGPT25qHTNC+E4Z9Zh1CHUkGXW6OSkhAJyFOXznjDcUXKszwhfAfgq\/1PzfBnhR7OzAzHOy7g46AjPr7CvRNH+EmiyzCRIzG4HJVtuP8AvmvnC7+MPjnVtfmvJ0uY7SNiIorKNpVUA4AbaMDj1617n4N+KukC4Vbe2vbqYqDOlxDNAnPT5yu3r3p2Yjvr3Q9M0pG+16lEpQZCFiWOO3PNeLa74t+JD3JtPBFpEiA4WXYrMw\/4Hx19q+lF1W01VhBL4e09RJxuEvmvz6E1uWfhPw7pai\/0+zl3kcc7wCPQUWYH55al4w1e5ddD8aaCsN1LuE8+oxQ2sXB+9GyfMf611Gg+NbTw1qMeh3MGp67FJsEYjlVbGEHrnucda+1pfDnh3UGe\/wBV0uz14TIym1v4w55\/uE4KmvGvEOhfBz4epJe+JtNn8LeYw8kWNt9siQAZbcFYlTikFz3Twzpupabp\/wDa2i3VlbW1wocIjO0zf7ysMLWrrPxKXwtaR67rtyIIwQjymRbYD0AcgjJrxzwv4g8K+Lo4NW+FusXd3p10u\/fcjJ2jjKggEfjSeJ\/gToHiXVp\/E\/xP8S32q2jqv2fTMx28EO3uMcNnuTQ0Weg6T8WtP8VTuPB1kupumT59tKrW8bZ7SycuR3I70aj4I8ceLIpG+M3jrVItFnHGmWssCROv91pUAdce\/WtnwzoV0kcVn4J0W2tbC3UCGG3Ibao6dOp9T3rL8Y+C\/EniFJbLXNOi+zSDDRKmyWVvRicfpSC55lpel\/s3\/CuO6i+G32WK\/KkOryma4YZzwzZH4it2T\/hA\/Hqy3N74lvoY2g2PZp5UQ3Y7FhnGeuKh0b4beLNB0j+zPCHgvTYFlYiSQXCvdEeyHcx9sYrxnUfBXh67jkey0w2d2k5SZ50dHBHBHPvQB7dDNNoKw7beGSKLAUEHOB05rctPifJFIbe6+xQK\/VJUxke7k14jomky2glFtfyzxQcNHvDKo7fLyw9hXpFtomjXdjHHqsCyNKudsgwCD7NildC5kdF4t0vRvElz5HhaGO1v5wPMmglM0SKepUA7a3vBXhi0+G9pKg1FNQkkO5WZNpU456k59a8\/t9Xm8DWP\/Eo09ruzdtptrTYr\/wDAQSOfxqWeaTVNQjnbR9S0q3nOYFvSuVwOd23I4ougujodb8caxfam9tDIYS42+c527vQRDrn0x3rzDU4PF1nrAhRBbwP9xHcvLNnu5HI57V1Nzqfh4ao8ugvbanrcChVuriQQw2ZGdzNu+\/t7bQc187eKP2ldB8ManNDptnd6zKyA3Op\/ZpbZJbgcMsPmrzH6Pxn0rNscWfUmieEfHFvbG91sWNvbbS3zS4lOOfuml8MfEzSdD1Uw3q+aGyNocB\/qoNfBkvxvbVrwTyeF4nEpyzz3LkqPpt\/l+FfS3gHxT4OtrOe91SzuNIjlkjg+1y2rTwpuXIEbn51BPG49B1pXNbntUtrq\/iiSXWLyKK2hmkJjt\/vOVHR5G7k+ldDbQ6z4jWfRba\/it38o7pLaPdcKoGBtHTPavL9V+NXhbwRFJo1tHJquozlEitbWItLJu4AjyMHcOnavIPGPiL9onVbq80H4YeGvGehWOpGFmun063jli28Om5nIK++enJpktdT3+w0zR\/Auhr4x1Yfa7Gf5IftDxsZcHBwkuNzZ7AVzHiHUNH121fxBPczrF0W1UIMDOBhU6DmuOuP2T\/DL60ZviQ+peNniKS2kMmqStb2z7cs83nK+ZM8Yj47BsdOguEttAgNpB4dt9PWM8\/Z5fMIx3OTmsMQnytrpf8mc9a9rx8\/yJrLR9GvMw6npsuoBQCkaOUIzyScda6SHWbnw8pm8LadZaagHVoo5OnHzMwxmuS13xR8Q9H8P3DfCmOxXXLtooo5b\/mOCNj+8cKcBmA7GvAYPDv7VXhuDVNFsfEVn\/Zt1uaSVreG9eRicnyVeMyxHPpAfxr4nw2f\/AAhUY9nP\/wBKZ8B4Vf8AJN4az6z\/APS2fY\/hC+8R+MTLNpOn2uotGNzSLttrdBn73mEqrH2Fd5B4d8Q30fl6lrLc8m3t4kkVfYfT1r4h+Hfwo+K2v3VtrnxA1DVLuwitjLHFd2IQRyr0VHZoICB\/ADEHB6Ada+j9R8DfFG7t0\/s1ngtyAxKy7ZCOvzYPHvz1r7ux+hHrraXYQRi3kLHjHzfekx\/ex0rLudF0yXlnXcv8PlghfpmsGwg13SLdIJrmJnAAYvliceh9a1LS\/wDEd4UghFu+eEG35gfVqQieBFRdkOEj9SMV5p4m8U6pcynQvA1u97dnh3A+SMdDzXvmheHI5rkrq032g5+cKMquPXHArpby20TC2fh+3SKMdTGBliOuSOtAHz74es\/EtrbgawmZzx8tdLBaalZTPe6qCkajcEQb2P0Ucn6d69UjsUhTexVT79aoB7OymN1n5hznNBbaOAi8ZX92CljomrxW\/RjqiR2bk+sKDLMn15qKW41F5N8cUEUrD5C+SR\/jXV3mp2uo3ZvCHkbvIwJ\/U1xk3hWxvdeGuyeazg5VdxIH0WgVzxzWPhFrsl+fENjffbdaZjJ5kw2xp24I6YrttBs\/HVno1vp\/iI289whZmljcMGyeOnoK9O+IHivSNA8HSNPh5WTZHCzBXfdxkL1wPWvMvAMaR6TqGs6pbMluygL5aPgZ64fox+nSrsHK+xsWGoSyTTMuHkgGTtPAxWfZa6srOC+Z5DgY9ParNlJpem2AuLVZf9I4CFSWx78d6Sx0KCx1JL2Vtkec7NjZ\/M0WFZm19jSSARW8QZtv7zcR3rg59HuLGd5rCPyn24U9hn0rd16XTYnLpcGNZnG5gwAUd+vpWU93p12gs9ClN\/LG4KhG5+p\/+vT5X2JuivZR6nF+6gjL3Lfelbr\/APWFafh5NV0eO6vb8CPzB0PLEj+lP8SLrP8AYcsGhyCC8lBVJGBUKe+M9fauR0q5TQvCZnvNQOo3chPmSM3THBCr1xmjlfYdzSu\/Een6ZYT6nNiaeUEO8xKxIp+nWuN8PafN4qZYNKtrifTs\/NcwDy4dw55ZuSK9N0LGo+HV1C501bOSbIQzYkJH94r0HsK0NTs9N0XQVn8SXzyoT+7giYRLn6LxSNbMyYb34QaVcNoslt\/aOrwAnZLC0sYPsT8pxXMxeMvDPiZZ9EED2yHKsiR+Qg\/3dvSuriUTaD\/aMd89hY90jUBm9ixGefaorLw3pEcIXTrIO8w3EyNvY57k0WDlZ5Hd\/En4T\/DW8XSr+K7ZSC2LOFrhs98kmqh+Kk\/xBcSeG\/DmvaxpyHCfa0W3TPsrnGK63xlrvwN+EqqnxUvzby3A3C2t4jKzA\/7KZYV4z4B+Jd1rKzy+BPBWoeM4rElrUyTNbW0JzlfPLkZ47UCue8WWqeM9HsBrmoLa6LDGPlhuUEqqMdNo6ke1eZa\/8abCd2vdTvLy7C4GI4XitPwGKseH\/iD8YPEutnUPH\/g+20aIHKsZxLDHz90KM5r16TxZ4mF3HPqOmW97Y4G1i6rCP+AY5FSyXE8Pt\/2qPAlhZG10\/QL+5uwOZJk2REj+6T29KbD8ZpPiFkyaY+nRx9fn3q34CvXfHCeFvF2mLZ6wltHGp3KtuPLIPoMDPtXOXfhezg0KOCCKDTbbA2NKQo56fMepNFiRdL13wRegQa7KY36Dy02KB9R1NeOfEbUfhd4ImOo22rXc90x3JCIdpHod5rp4tE8P6fqQaO7ju70DIVJA4HvgGuT8VfDTSvF2oC88YGaeA8bVbYMegYdKQmjzS8\/aU05dPt9O0\/wxNr19I2N+oXgihjHqFiO5vxrz3VfiNp+tan9o8TaHBFLjcsNtdeV8q+hkBwvvX15J+yL+zc3gmbx5rWhXVjYWR3vLFqxidsDoASWOfQCuRuNO\/YottDs7208H2F3DdMEjM081xMHHG+4beDu9cfKRWlmXY6b4FftdafNEfDnh\/wCGOrX0UCqjTaXOtw+73JAU\/QV9WWPxrnkuhE\/hLWdPaQ\/P\/aKxxGMfTPP4V85+If2gPhXo2hP4di1e50xQmN2gWyQ\/Z9owCoAAJx3JJr43s\/j\/AOGdO1GXX\/D9heeKNQ3ELda7fu7HsHEEeQCPSkKx+uzfEvwVdakmgQ38B1CVgohDZO4jPJ6cepryLxxdMtybG\/1B50JyLSP7vXvivnbwV8VPDXxO0qPVL20OhapInkM+0R+Z6ldwDNz0Br6Q0vwPLoukjX4Laa++TcjsVy2B7txmiwWOa09JLhDBZaGLIgczEZZvbNQ6ZeXenQ3s1zpD3kx\/1MY+RmI6AE8c159qfxN+J2o3ktjJbWulWQOMo3mScerDIFdBc6k0ttaazrOtK9va4yiHc34gUhXOZOsfFDxHqCwDQx4ehX7y3biZiPovGPSptW0SG\/hTSrk273S\/MRDEMsf92u51Lxz4fs9Nk1LSnn8QTEZS0gRkLH03EdK8Nl+KPxs8Qa7LaeDdOstA8kA+RcwGa4Prl+CM0XHY34br4mG\/OlWFlqREIGSFCpge\/pXrNn8TfDdpH9m8SeIrOC5i+V7Tzy7qR2x0zWVp3jbx6unrp2p3Fp9olT5y6MHBPXaB2rItPh\/4at5hqOqy2zxPkvGkCBsnuXIzRcr2cux9C+H9TsortL7SlgeCaPcX2bmIPIINeS\/GWy0zw1pU\/wAXU1trWSyjj2Wsqgwv5jbQSTymf0rz3xz4wvtCsP7O8AeH77UnlRoxJHKiRqMY4rivhX4L8UWvn6RfxMbnXo0FxFqUz36RiMkrgOMcHsKakKx7P4J1rRvHcVlrNlHcXguuJHjU7EI68n0PQ17M0Vh4NR76xtn8yQgMZMk47Yz2r5c1HxJ4q+FOqv8ADpp4WEY84eUmwjdztwOn0r0jwDrvx28bafqOm3lpE1nOn2eITKLdYVccyhm3OxP8WOPSquPkfY6HU\/EV54hnMtvZBlXgFz3+ntW3b+KJZdIGlX9sdynBx0IBrkNL+GnxT8ISLZ3k2mXw2\/u9khYgD37\/AI12NjbeLJLgPLbnbGcMNnyE+mfSjmRSZe8MeH59R1X7XpOr3WkqV\/eLGoZSPxrrNe0X4f69oM2ja6J9Rjf5JszNCzev3efyrPtdG8W3N4NQklgtYWPMcPoPaoPGmoXfhW3fxDaaJd6lbw\/614CgCe53HOD7Vg2Vys840DwV4a8B6o2p+H4fsmisNjW147v83ZomPU\/WvVbXULa6aObSyJEQ\/MkcZAI9+9Vhpet\/EfRjNdeZp2nqqvtULIxJGQCR3FZSeHF1bwj\/AMInrOu3ybGP\/Hj5cLcHhSeuz1XPNVcpM9NsUsLm5eSARtIwJeKQ5RB\/s96hn8O6RDNv1KUvCx5jHAPtnrivM9Og0L4fwx6ZpNxMbjABuJA0jH8K9HtvEdjHpwklkWWR\/vyyqQ\/0A6CgtMu3Gm2UrCW0Xav8MY4GKy9Y8OagYln0Yx2rn\/W89vrV+yMNzbG8tc\/MeGbt9K2re8sxEbXVk8wHgkd\/ap549zNnhUHhTVdTuZAZ4FI6bnZ95\/DpWFcfDTxFYXH2k48vOWWO6Zf0NfRv9n+GbNN+kwGIHqV44rn9Rtmvv3VoQoHvyauwWZ5nDcLY26RBREsY6k7ifqa0xaT+JoC9uPKEZyxbI3cdqxPEGkCIvMkUjyA8lT8hH+7Wlb63daJpdvHaXSSefy0Ugyyewo5XuPlZ0U+h6XDALlbJGmUDjdhfzNYc2k216m5YxFN6RHJrZtdaaeUCVF2\/7YyK6ZYvDn+vgnAbGdqjb\/OlYXKzzWw1GW0kOlahB9ol6gvkkfX2rRXW2WY28sLJg8YGB+FbOtSRzzC7sIBbyr8pYsGLCqEcOozxbnYN06DGKBWK6agzN1wCe9dXa6pNaRkxoJBjnPYCuFlgdboW6\/M7c\/SsO4vZ45zbq2SvDHqKVylod8+rWM8jGWErnJLcVSudblgBWxLKMdjzXHlXnUEMTjmrUWpadpmGu1Zn9BRysdmY2r6\/PpURlhspLyWQ\/LDGcM5PUZ7V5lrmsasZki0vTJ4p5iN8ZOfK9dzj0r1e6i\/tqdriOY2ytwSB8wHtV2wNlpdv\/Z8ErTgnJd+pJ9aVmOx5Dc6BBBpjTPJJKTycjn1\/GtS3tVs9MtG0K3itZZFId7hgZn57AkYrpfF2Y1W5guvsmwZEqqDtPrtPWvkfX7jUdK8aTa3d6eviuO4ZcTXMzQyAd9irwv1oKufW9\/4gsNLiiivbby7gjhUJcsfX0Gacia1dgawsbeUBkBzwPoDXjmk614Lilkl03Tb3TbgjOJJftC7v9hicjFXDqfjJ4jc2spml6p57naD2yO9Fgueta7p\/jHUvDw1DTtPtWMrbVllCBlXuRjDV5xbW3hq4s2SS\/JvI22uu04\/A9K8H1rW3s9dXxR8QpZtWk80LPaWBlhCoP7uOMivb7Hxh8LtV2Cytr2whP+qWe3dSfZj1\/HpT5WTzozLq98M6Lvmur1XAOMschSf5V1vhya+iDT6TfhbeX5isRB3E92rFVvB1rcS22n28T3dznb5y7o1OPvHP8q4K8f41+HIp7rwXfaO5Y42fZSu72GeOKRVz3TRPCFxrOotqWueLbkJC2RbiKOJeegD9WrpfFXjgaDaLpum3kdgj8meVwc\/UnpXyhofwmh8VzHWvjHcaxqGpSk\/udOu0tYU57E9R+Fdprf7Ok3iu1hfWfGM0GlWxBTShbiWUqp6STH7xI7iqC5Pdazc31wLXRjNrVxdkhJbdF8sNzyWOMjPeuq+HPwXm0+8k1LUdQfUtduvlmELfuYwDkLg\/KuO5r0SyPgFtNj0+18uxgt0EceEZThRjChOaytX0m\/8AippT\/Dq0tjpGm24LGa23QSzehkk4L5PbNAHe6f8AD2eDRjL8Tr1LJ1JKQpcpN8nQcA8Z9hXQabc22j6W9xo1vAunwAkzMoDD3MmM9K\/Pj4IfBHQ\/ilLrOn6Xd6pHq\/hm5a2vgZGbE4YgJGrHLtgdMda91h+HmteG7RtE8ZeIr3UDqIK\/Z5MxOsJ4wUHHI70Bc1IPEOg6n46Oi6fIt7qzqZWeMbxGnq0nIVR2rtr\/AEi50uX7ZPfRXHn8M8hiJHtuPOK8v0f9nrwzoUzXOiX15FCRiRY5s7k6lWZeSK8k1fwz8JIPEQHhGKea0B\/fXM00jqX7gKeFx7UXC6PpjW7zT7O+tzd3c8UCLki2dQrc9DW7rGn62ugSeJ9PR47BMNvaRAwB7nnJ\/CvGbvw5out6KbZFWWLbhfnPH5elcDZfs\/8Ah62VdcvtQnFrExLRzXTshx2K56UDsewWviFp7MLfrPcwu24OHIH55rbt9VudT3WMNp5VsFwJDO+\/PuM141e\/Er4IfDDT831z9rZ28qG0jlIJfP8ADnjjvXt\/hW71DUdFW51qxOkQXA+Q3UsUYCkZGWJHUUALo3ge0vpNtjdWxkxkoJNzD6ivP\/H\/AMTvhf8ADbVj4d1TV45dQiwJYYwX8st0DEZAJyOOtfNPxQ8ceKR8QYvAv7NAGsXMqlZrm3+ZI3ZtpCt\/dTqz9K9i+G37PPw8+Eeqadq+sXv2jxPG0kt39rkW6jmmkwd6pz5bK2QC2SRyaAsfSWj2kUWmJq+tW+xiAwiYc4Ycce47Vn+Ir3wrpvly3m22kuj+7Vjgfl2rUuNUg1G8Go30u9hgt2HHtXwd8bNc8afED4gIvh5ljsIAI7d3IRWb+LByQaAsfadrpEF3i4jYMmc\/KwI9+laVtb+G0SZJok+XAOByK83+GOi6vJ4Rj0qywl19y6mJxAhPUKDyW75HFY93rfiy1gvL65d20zRi2UtohHNdmM4GDJycnipLPVW0O0ugLuxf9wvYcHiobpJ7wC0Lnaeg9xXk3hrxe\/xRhlsLZtT0U3P7tBcRo\/lZ53KYzgeh3V9Br4bGl+HLKS5uVa8tsB8fxdsn8KQHC3the2yJFCrkTNsYDqAe5rlNWe2szc6dZq1ve2Qy7Sj5XDdNpPB969MvZv7Ct7rUTJJes0ey2TofMY9c9ABXBeOYdatriwnuIVvdsO6ZXYDlu3vigDzxfG17pV+LO7jiuSpDwmQfMTjJx9Kv2Pi2w8S28ut6yWjBZlaMZIyp4qhq3hV\/E+rWeui0cm2jYxeSCVVf4s\/\/AF66W30Gx01XOnRiKCRBszyQ56kigLGxp2ptrj+auRCE2iI9+wrtfDllpV3prwzMUuVYgp\/Ds9\/evIdW0e+0\/WrddMvgiwcyMFxvJHIx2rurC5lWwe5tn2zBuuOo\/GlzILM9Js9G0SC1\/cApJEOOThuela8VrLY2keq20YkZTlYj1JB7e1eXQXHiWYpMhXy+r7sDIrc1Lx7qemQpa3Dq8udsWMDYo7nHU+lMLFPWrzX4NuovFJavJIWCuMbvbB61zOvtf+Kb+CCdRH5aFXVzgc8kiuV1rxjJfpNd3qXV0Y\/9a7ONq8\/wDv8AhWw\/izSNQ0yKS6t3ji2ZiZ2+Z8cHntzSaBMbe\/DjTJLRba5hSaLquVxzWTp\/hO70\/Q7zwHds0WmThvIEPBiO7P3hyCD3712MHje0udNg023ZwGO3kcj8T\/OuQ1bw3G2pG4tNc1GJOpVSGU\/h6UWY7o0PhxqWu+E7M+HNf1eTVLa3O23ef\/WomfuMf4gOx619FaHqGi6hAZZLjoDhQOuO1eLWOj6WHFvChubhum8YJz047Gul0C60TQZpftrh3T\/WJ1EWPWsbMVjZlfVL5ZtUt1eORDiPd0wKTRLrxNfRyySjyxF1Y8A10T6pZ3y+fBNvglHysMYP5U+11bTba2ezl5TkkjvRZhY5LU7K+1YHU7sM8kZCpHwcj\/D+ddpp97Mmnia3jEMkb+XIgPG4e1eX6hf\/AGDU0vbCUyiKQFUz1ANdpawx3kzausxjhuXLNFk53HrSSdyTl\/Efh+PRoLjxJKh8i5kJnHUgnu3oP5VzNs9hLBO1nN51kdxTb2GOQMV7ZeT6NMk631qrRyRsJU6+Z7H615jNZR3cC2ljClnvDBFQcKMcflXwviE3HLKa\/wCnkPzZ+aeLcv8AhHgv+ntP82f\/19r4dX8kOgnwpqOjWGgahYSGa6sbCV5lja4HG+RySXIjycHArh5fESfC6SVbdQ+o6g\/2jgYiBLH8fXivUPDl5qeom5v78oqSsDHHGm1V9eepzx1PavNde0bwtYzCXxNpWq6mdP3fZTnInPbzimP3Yr8+yjF0MPn+bfWKijf2Nru1\/cZ+WZHj8LheKM7+t1VC\/wBXtdpXtTd7FSSHxJK\/2nxpY31001wSJtNYI5Qj5WV+yZPI9Kq3bavoD\/YrUXE9zAC6ljuSRj0Urz8w9a6rQ7fxOiF\/CrTWEUysEt75tyRqem0dRjtXAeK0+IWlJHZQabc3lvBE0l3ewsPNnkJztj9APWvrf7dy\/wD6CYfej7j\/AFjyh6LFw\/8AAkdjqNlqnw00ew17U9VTUL3XOb+F8Bog3OAvbAOKu+EdN8MF53kRpbS+H7uKHgMV\/vN25ryWy8N65JrcPiu3sr28SXGRqQ\/fJgdJAMjjsRX0n4fju7Wylltra3WaEBlikyISW9T6f1qv7awK3xEfvNXn+U\/9BcPvR5ra+Jr7Qb4+FvBWmNdXsbnzVYZ288dKwviZfeKfBuimfxjpmNQvyUs3DFtjL99tq9CMgc9a71PEviMu0sQEeoSGUM8UIiIHTOepwPuH2ribrS\/F+l4l03W7iaFiC0uqRGSVS3UKFB4HtT\/tjAPbER+9BHPsre2Lh96PVPCvgW8t\/Dsr+NNR1K7tNP0zeZAdgidlyzY6AJGflFeQaV428eacqaNoyPc28s2FmJ81ZEJ43ZOAT\/F3Fcpqtx8c\/Gnw7gsdV1C+t5oZxDPbBPL+0JnAEgX0616FD4M8a6P4XOjNbNDLZqFhjt2yWLDJJI9ac85wUPixEf8AwJGM+JMrh8WJh96Oz1H4ltJeLYa9a2NiGaMpfWxIEYJx869j2zWBqmv3E8H9leHPEUd232l5DjDGQjrlz0H1rd0K5s7WRc6Sbt544Zb0z20sbGRRy2ecL7DrXcfCj4G\/C3UPHN9d\/FO7N7pU0aS2tigNparI3VZvL\/eN\/wAswuKj+3cu2+sw\/wDAkC4jypu31uH\/AIEjzn7bdmHbGkxvoYwLgttjRvTJwAMnoM81rR6z4vklt54tL4+VGVlGwgDk7g2Tx35r0j4pap4Q1fx5N4H+H+gXNppcP7+51CNGjtLu4AEL28ETfPx\/rPMjAQ43BcjJ8n1fVb2zuf7Mh0u5uY9wwI0CRjHXbk9PfNP+3cC3b6xH\/wACQ1nGWvT65D\/wOP8AmdpdaI7lrqDRwgkJMgYFkfI42u\/GR9OK8l1HxDqep2zNHAiLAjIIUdC+OhBxjjHoK1ra48T2nnEQaikm\/cqjcYkB7bWJ6H0rqtNmubi3L6tYhrpmOfMtEjP+0WIyW49xVRzvBPVYmH\/gSMqud5dD4cXB\/wDb8T59kkS9sl0LSrXYXbJA56Hr+nftXrfhLw0ttZyaZpkYD7f31yw746D\/AD70X\/hbwrpV\/DrVpbXCbCS6Zd1kbqN2OQAe3Q16J4fvdd8Z28lzMiwJF8oCReUp\/A9a2\/tvA3t9Yh\/4Ejf+28t6YqH\/AIEjjo47DTbWWwlu4ZbhmwA4OB07fWm3Nna21sk8jwRPnJKj+H2H0\/lWpqnhXVfPLBQQT2qlfaG07LDMmR5QBH55rR5rhP8An\/H\/AMCRi8+wKf8AHj\/4Ejy2Xw14B1XUyYEYzspG5EjUE+u3pkk10j+G9I03TY7N1luARho5WY7VPYKOBn0rrrHSrTwtZ3Nro\/h64Wdip+0NtlB915Jx9K8f8QX\/AO0LB5k9jdXctm74SKGxgRm44zvj8wj8ay\/tvB7fWIf+BA+JMuf\/ADFQ\/wDA0SX9\/Ho0xZ3xBbKFRnO7n+FR\/nitbQdUsZ9G\/tO+t59UuXY7Ypt4gAzwxx2FejXHhfTINAs9V1iC5vriFVaSNF2yM5wWyBxjNVdX8GeM\/HGjwPprxeGjIGEPmySBVU9DIy859qf9t4LpiIf+BI5v9YMv\/wCgun\/4GjlIfFnhyKOXV30mOe7t+GMZZUVvQGtUeMvF1\/oo8RNd2GkaUMq5ky2zHHPf64rqL74VeLL3whb6TqOp6Td6jpvG+x8y3ikXgbn3jLMQMk925rzSXwj4yu7YLoWnRyFQQn2uby489yQRyPrWv9tYC3+8Q\/8AAkdCzvLrX+uQ\/wDA0YHiOOP4qXttpfhDxzpN5bW+GuLWCaa0ijI43+S2PN56kn8K73QvhXeQzyDxF4jh1XUGUCLJcqq4\/hD968gk8G+KGDafrenOXL4M0MaLEh9nGCR713Ph3w14x8Iaubjw9LJqshT5luM7Uz\/cPfg96ylxBl\/TEw+9HPS4my2bali4K395Hb3umweCtEurzxFaPqETHAXyYnAx1JG\/cQfXOPavEtV8f6Z4pls003TXVEP76JZkSFumzGGAGO4xmvfjf+K7kq13pUMe0guroJQCOm1Cu05+tZGo+ERr1299Lpgk\/eFpWZUQyZ55+UMAOwxik89wN9a0f\/Aomjz\/ACvpjIf+BI5CxfxBbWvm6tfto1nOcWyo6qHA5CqRz0rb8N6H4WgkeW9gPzHLTTSFgc9eMn9K6C68OeKLye0jl0+1tba0+WIAZYDv7ZwK7BtCCWYB\/fTewAx+lY1uKMppWU8VD\/wKJ5\/+uGTQfJVxtO\/+OH6tGho3wo+DuqWM+t6hqWpWjRHkeaI1z\/0yU9R6UzXtIsNOtk\/4R5b++tIUz88iec3qW4A\/LtWfJZXOn28U1pbC9fnMcsuAvpjIx+VdZ4f8a+JtLV3fRLHfJwWkcyPjP\/fNY\/65ZT\/0GU\/\/AANf5jfHWRPT+0Kf\/gSPKINc8SeI7Ty\/DyxNIj7cLLEoxjoy5yG964e+11vAniN38eaSTHcKV3MgkDZ7q\/IP0r6S8S67bLbnUbDwvZahdHgRxFLRSTnJdgMmvPNGuvFkw+16rpUVkCxP2WOcTqB7GTIolxllMd8ZT\/8AA1\/mTLjHIN3mFL\/wJf5nB6R458LASXPhbSIrUn7szB42GfRScNXpfh+bxJ4wsG0jR797O+ALxLPa7LWRh\/yz3IQQT\/ePFZPiLw4uvfvrpfs8h5UW5jjZcdicY+uK5OPTPiBbDyA13JAflwt0mMepxgmtXxRkm\/1+n\/4FH\/Mn\/XLI\/wDoYU\/\/AAJf5nRa9pP7Q\/w7tFiTVNH82A\/6pL2SW7KSZJZXO5YR2yMsO1P0fxB4s8YyeR4lU61cFljFvAyGOGQjIBuOGYkc4YZPat7wpc+NtD086fZm2tYWbc\/mQJNI3\/A2Ofar1xpkVxclxaxxubhbwSIqorSLyNwXB9sjtXF\/rblt\/wDfKX\/gS\/zKfGeQf9DGn\/4Ev8zyDW7\/AFmx8Rxatp1ysNuv7pIUkkmiyvBykvAGfSpryx8U30jTeK9Mt44ZPvSKqKHHqFDZJ\/Cva10WVCb24voWllLO0cUZ2oSc4XcMGrtl4Z8A3Vyup+J7c3t0gzHJIW3IfbbwK6v9csn64un\/AOBL\/MufHGTPbH0v\/Ao\/5ngl14U+B3hzS4YJ9bu5lOc28Uck7q3U5CoSKu2Hw417VrGXXtDstXutJb5o\/PIhKEcYId\/5ivYna90zX\/7S8MsIIoiCi9CxA7nr+dVL3xL8UtWuxJcard2kYwGS2mVAw9lIYA\/WlLjTJl\/zGU\/\/AAJHDPjXJ7\/8jCl\/4Ev0OEsfE3xuhtho\/h3wcLq0tRglsSYP+1mRRk+1Z2uX37TNvpX9p2+iWulkZJMUMBn2j0BkYqOPrXrMN3PBbSW8ttJeFx\/r7m5ke4z68EJiuWh1Pxtp8kiaV4f0l7aQHcb6SaWViOhDo4x9KpcRZO9fr1L\/AMGRLXF2TNv\/AG6n\/wCDIFDw3oX7QXjPSrK88b+KIvDHh9uZZpVht7p16EIwYMzHsCa+j9F+GfgDRNMF3oHiWGC3I\/eT6rewsJDjGSJpcrk+gxXyh4t1X9oTVNDtdL8M22haG8cpkkksVld39A32kuoA\/wBmvPrj4L+JvFmqya54zukurxgCZrtjKQ3fy1jwgHoCtZ\/645T\/ANBlP\/wNF\/69ZH\/0Fw\/8GQPqXxpZ\/DE2Ju9P8TaROd+2R7W+hkmJPoinCge9N0vwbYRxJayx\/wBoWbqJBMzDeOO+Ac\/QV4v4G+FGneGfGC620aIIISFd9skckh4+aIRg4HUZr6f1nxpfWug\/YPDsvlTrsIltUWGTI5bbv+UA9Kh8W5T\/ANBtP\/wKP+ZUuMMjj\/zG0v8AwOH+Z5br\/wAMtStNKl8X6VGly27ZGht\/nAzjAygwR6muE1Dwk+mW63EurtZXQXfNGs8cZj74YdTj2rpdP1H4oXXiNvFGo6jJbhgQtu8vmrntuA+U+tcR4n+Fn\/CSXx1yN0j1IyebJPLI+Hbr8iIpA\/HiqlxTlMd8bS\/8Dj\/mOXF2SR3xtL\/wOn\/memeHG17TUDjXIJoFUMvnxb2kB6YL9B716Bb22jeMIDH4hngMiuGWSwcRumP74BO4fhXjdt4FWTTEsb+\/luZZFxM90N6ZH90Lz+lZ8vwpsEZBaXNvCIzlXgidHB9c9\/xpLifKv+g6n\/4HAa40yT\/oNpf+Bw\/zPV10iLTYprjwxIt9PIPLV5Z3VAOOShFQWfhPxGdRvdMfVdH1BWhVt93CBawk8kKv35G9AT1rhrTSfFOnOttFftPBn5mf5ZPwxx+ddnZSXi2ksV+6TlsbA+cj8QMc0f60ZV\/0HU\/\/AAOA\/wDXTJP+g2l\/4HD\/ADJL74LfEs6Z9t0K00q\/tupe1nitXn9kt2AIx0wWrh7rwp42snex16PUfDsQQeWwnj2k\/wB0Krsa3b\/RdF1Zw95p8azYK+azM+0Hug3AA\/hVHSNG8QeD4ha+FdauZLdmLNDc7GQE9doKE8\/71JcVZN\/0F0\/\/AAZH\/Mf+ueRf9B1L\/wADicPdfDr4dFgl\/r2oXeoY3NbRhZnIPct5YK5\/3qjs\/AXwssrhYTHqsFxISd7TBUGO7AEkY9K9lh1qG7cQ6vo7oFH7ya1kSJ5T6nDn+Vc1qPh+x11zbpH\/AGdZE8Rod8hH+0+M5PfFNcUZRLbF0\/8AwZH\/ADInxnkf2cdS\/wDA4mfZ33hmCW0s\/CtqggtpHW5uHO+WaUj5cEnoOO1PtNBvfFFlNdePJFSXTImaUtApDxsegUYBI9aw7r4VGGytrXS9f+zRwN532a3tvlWUHKnzX\/eH3zVaTR\/iRq2oSX\/i+\/W\/VwY\/KjATA7NngEj6VwvjfIo6fW4\/j\/keU\/Ebh5Sa+uR+6X+R2OhnRIIfs9gI2ic\/LuQAgY\/SussrDShcRzavMTBGRlUI6DngVw+n2l\/pqLBFaIUHBdmG6uit7K1LiW4jbPcFuP0qP9eslWqxq\/H\/ACH\/AMRH4d\/6DI\/dL\/Inl1f4aza01lDNcWE0sxXTgkjpM0pHzGNQNqcd648eDbXwzdNftJqU80xJf7dePLGPpnkmu2ex0mW+gukiwYT1BAYfQ9jV3WbfQL5TkX0m5gQHm3KmPTIFdH\/EQcjtd4tfc\/8AIy\/4ihw\/0xv\/AJLL\/Ix7PS4hC01xczmBuXa4kMhQYziLPP4VzWravJFowg8DfaJZblirLdkRso\/vLt5HPPNd5f3VxtjXSjaFYVzGJ4CxV+5zkZrza88O63ctIba4+yM\/SSEdD9D2rhlx\/kb\/AOYtfc\/8hf8AEUOH\/wDoN\/8AJZf5GpoPi\/xL4Uso\/D93JBdXEhyfKDuRu7HdxXrF34mudE0QS3qTRxtzItswhbnr92uA8NWTaRYm31W4ku5ezNg5x611kevFrb+zbm1jeBuvY4966P8AXvItvrq+5lw8R+Hlq8cv\/AZf5EMNz4Te2Gtw297J5qfOJHDPg9MVJeaL4UnssyQNZ+emDmQKysehJ61py67BEgGnqkQAxjbn9cV5hqHhnTdS1yPxPdeYbyAEx4c7S38OR047Uf6+ZD\/0GL7mKPiVw7azxq\/8Bl\/kVde+GOvXqwmwjW7gUbEnlkWRBn+LaHByOnauJm8C+IvCriO+WynknfO2O5ETR46HaCxGfcmvZ7bUtau7KW31gIEkHKRjYhA6gFWLDPfJNXLO+8L6dGVtfCFvJIEwJpDE5LdjuYMePwrJeIWR9cQvxGvETh97Y38H\/keG658QU8I3ccfiBLy6YgA21tIhhX2Jcc\/UYpZvidoU1lFrXgq\/gDz5j8h2hGxu\/mMrbvl6nOa67xFonibWtUg1G3uLC4s41G\/TprZTuf1abbkjtjJrTuPDHgvxDYxp4v8ADGnRSxHMaWEfkwpjuQGBJPfit3x\/kHTEr8Sn4m5H9nFr7n\/keeX3ifxfdu1uLx9Qt2UKBBGId5YcgsMsUHb25rb8PXfxfsdKXQ9Eh061soCXuGuYftTSBv4Q7cg10d74B0q5uxLpN\/NZmZVVngUgxBR0BPUdulZ0\/gq4s9VTUPD2rXUMbMvniZvN8zb3AIAXPpis\/wDiIeQ\/8\/1\/5N\/kH\/ETMj641f8Ak3+Rq2niO6tWM02lq5CkPsYrz6gDpTbXwB8KfiIwuPENteJdrws0U7Qureuehx9Oa7W2XSWuQ+rWkVzAeWEjMgbHrsyaqRwaPA0osbKKHzWJ3QM5OD2y\/aqXiJkX\/P5fj\/kNeJeRbfXV\/wCTf5Edx8F\/hdf2b2iJrE0EHyAC5XzGk\/veYIgAM\/3+KreHPBnhnwkfsGi3d3IulqZB5l0Xggz1adk2hjn8KmS1kkcWUl262neNS6A+2EPP4muZ8QeGUvNCTQ9Eu2RLiQtdmTeCwB+UbeQcdeTWX\/ER8oWv1lfj\/wDIkS8TuH1qsZ+Ev\/kTjPFHwafx5etqOkeJNIvdWk\/eNLfSyO4Q87YY1VgDjpiqWl\/s\/fFbw0pvdF1fSNTErASxqZU2Ac\/P+7Qgeu05Nb3gjwvrXhMHUb\/yrq9ZsK6SOiqvTGCpB4r3DTdeuE3i5KgvwQCcfmBXb\/r9kv8A0GR\/r5HZ\/wARC4e\/6D1+P+RkaRr2teEbOWDwXb6f4fuhIIfP0uGN5J0I+Z98hOBnnHrXA+KdU+P2sobLRdbvrtov3jOZ4kmIbjBlYLxjoB0r0S7vZp5vKhkjghYAssbORkfe5IByfpXJ6xolq9ys3hWz0+1nd981xdC5uX2eg\/eAKfw4qKnH2Q\/YxMf\/ACY5p+IPDcf+YuP3S\/yPFYtT1q6kGh61LIbhG2SSO4nkIPX5sKM5rtNH+F3hjVHUazp0d0GzI1xPGJ5WI6DgnHHT0r1aHUNYsoTAtwGVRsRYnZVyep2uG\/nT31DUJlMcdw0SDawDlsFh1\/1ZH61H+vuSdcTH\/wAmJ\/4iHw31xcful\/kZ9v8ABP8AZ8ktTcXJvrC7UErHCXGW69CSBmo\/DWk6HFN5E1rewWSfd86QTAgeq561dlkeSf7TLIrv7RhR\/Umrv9oyFChbGauXHORp6YyP4\/5HV\/xELIFvjYfeaOs6J4F8V6VL4d8wJHIpGBvz+S4\/I14JJ+xneXcRu\/CfiKygct8tnNZfaFCnjG4FSDjucc17ELu6Db0nkGO4VQP05qleTanqULWupXk0sLDHl5Cj8cDJrmq+JGSUbJ4y9\/8Ap23\/AO2HlV\/FLhyk0nir+kZMoT3PwM\/Z+WPwbeStd6zjN1cWkX2rynPaVgQOP7q9BWVqf7QXw106ILJr1xCZAVEMWnyQyNn0YjC+9ZF74N0cL5SmO3jfgBIUBz\/vYzmsAfBrwdIC05nlLd9wA\/ICuL\/iJWQbus\/\/AAGf\/wAiZ\/8AEWuHt\/bP\/wAAn\/8AIknhTxb4H1+\/\/wCEak8Q3VnplyWKK9lIY8n\/AKaAZBPr0Nd74O+CPgeGw1BNSEzxiTMYhm+y+eM\/xM4xyK8mPwcmtpI5NK1JITEcqDaxNj8SOfyrc\/4Vzq1xzfa5cnPURDygfwQgVp\/xEbh7f6z\/AOSz\/wDkTo\/4ivw1a\/1r\/wAkqf8AyJ9G3Wu6x4I0QaJ8F9E0rQVZcy+YXmZn6b95OHb26V4N4y\/ao+L3hCRvCU0sVxG0eZiLWNkO49AGYg+\/pVGL4Xacjh5L25kI\/vSMf61la\/8ACu41y9N22oYbG3LJlsehO7mto+JHDr3xP\/ktT\/5Ez\/4ipw29sX\/5JU\/+RMa0+Pp1C6SdNO8mXbja+WUkdgBwi+mK9rt\/Fnirxnom6PT3hjPQ2xeJz75ZsDHb1rybTvg7FaTxySXgdUZSR5fJCnO3O79cV9K2niT+ztOXTbCAIijGc5J\/Sq\/4iNw70xX\/AJLU\/wDkQfipw5\/0F\/8AklT\/AOQPOrP4P6v4qkW9l13UjZWZHm2rSqqj\/YZztJX1PNd3od\/8G\/AZa1ku4ILuQ4YxS7y2ONsfUYHfNeeeKPB2meMY2j8RMZVOSoU9M\/nXmEH7O\/g2B\/MiWT2ql4h8OrfE\/wDks\/8A5AP+Ip8Of9BX\/klT\/wCQPZ\/GPxn8BWco8PaTLMSh+QwlI7bPcBlUYYdweKxPBnxD8M+JtWPh02M10rNuEgfcGcf392AK84f4C+Go\/wDUyyxf7uR\/I1Wk+BOnyDbFqE4z9T\/Wp\/4iLw5t9Z\/8kqf\/ACAf8RU4b\/6C\/wDySp\/8gfW2o+D55VF5qkcGjWNuMpdXV1JFD9CUcKD+DV5f4k+Onwd+G1kWg1C78da\/GObeC+m\/syPngfam2gBe4y30rw+L9nXRo5BNNfSsc55AH9a9\/wDCuheBvCtiqxaDFPdqMfbWPzZ98g1p\/wARF4c\/6CH\/AOA1P\/kDb\/iK\/Df\/AEE\/+SVP\/kD5i1nx18dvi3YzeKdLEuj6ZNIUmvdGLWquB0R53xIyoO6lQetem+B9D+LNzDFHeeL2lsyAsaXBiYSD++HaMs2P9uQE+tepMVS3ZLcBMksE6w\/jB901x974KtvFbK3i8+dsxtNqPsgA9Ai5UfjmmvEfht6LEP8A8Bqf\/ICXitw2\/wDmJ\/8AJKn\/AMgaemeJvhMl0fCM3iOyudSLFnGirLCjOO0ksikO3qFJAPSup1LT7G40c6b5ttPJN8sb3yo0sZH\/ADzD4JP0+tc9pfhmw0C6Nx4YDW5z95jv\/McRf+OVy954Dv8AV5mfxBfNqa5ztmBcD6KGCj8BVf8AESsi\/wCgr\/ySf\/yIf8RU4a\/6Cf8AySp\/8gb134Nv\/wBxIyPeSR4wjpGqgeqYHWvUboeMJtHt9NttBubnBCxNh2bceMY7CuLVryJFQTuuwYGCRjFbNvdeG5WDeLLWTVmHTzLthj8ADUrxNyF\/8xf\/AJJP\/wCRJ\/4irw0\/+Yn\/AMkqf\/IHO678LNZhupLvxDpWq28sR3t5YVoCepC7TkkdyarSa5B9jt7bV9fubGe\/DRQabesr7x04ByPwFdrq3ibVJI\/J8HsdHXoAp8zj\/gWKdF438SmJYvFtnY6tGv8AE1moc++7OQf+ueKheJGQS2xf\/kk\/\/kCl4qcNPbE\/+S1P\/kD5d174PXFnKyi1aYOSfPjZUWLngeUOSPWoJvAdvp2keZpIvLy5iYBRHCGQSV9gXHjUTJsis0iHorHj8xVKPxKEGPKkwTkgTEZ\/Sp\/4iRw\/\/wBBX\/kk\/wD5AS8V+GeuK\/8AJan\/AMgcX8M\/D3iXwlp8Xiye5luNWlTyxBOVxAv0xuB+h46Cul19v2gPEFyF07Ujb27As+2YIrHsCCMke1bP\/CS6GPmGmHf\/AHjOW5+hWud1TxR451ORYv7TWG1Q\/JAltCAPqQoJPuaa8RuHntiv\/JJ\/\/IFLxY4X64l\/+A1P\/lZzknwZbQLWTVPEvi7XL27mwz2cVwYrbcf4cD5sD2q7pfwf1Ux\/2roNxp2loVO7zDPPckD1ZiU3GteTVbqbaZvnK9c4x+QAq3H408ZonkR\/2Wq9OLNgfz8\/H6UpeI3D9rfWv\/JJ\/wDyApeK\/DDWmJ\/8lqf\/ACs4rUbKMBEa7it0Q8tcDINZ118R\/AujN\/Z2g6i9zfMduzTopUckf3ZJF2D65xXqGn6Fd67PLI9jHdYwSrldo\/Piu7Ov\/ELTrFdNQNBbxrtWNXhCqPQALXwnBvHOEyrLIYOth6kpJy1S01ba\/ryPjfD\/AI9y\/J8mpYLF0qrknLVQvFpybVv1Pmaz8U\/tO+PEk\/tK6t\/B2gxrthjgjhvb2THAaWZ\/426+g6VpaNe+M7exgsdb1LUNfkhmLH94I8g8cgYGAPwr2ZB40uQwvIGvFbs2Dj8qxW8L63vaWOzeMt12OAa+pXibhOuDq\/8AgP8AwT7F+KuU\/wDPqr\/4LZZnv57G5htZZrFefmCuZCp9M9M\/1rsxYC8gCvfvbbuGMOcuD0GByPrXjv8Awil9HciYxXZbOcbiR\/6DXodk3iiHZ5VgxCjjPXip\/wCIn5dt7Cp\/4B\/9sY\/8RPyrpSrf+C2XF+G+lwaxNJJeXRiQK1sI5JCS5++ZhnZIB6Fa9Hs4ZrGMyWUskvl\/xAFFriDr3itX2RWTqQMEeWufwOKhTxZ4nWwfT4bNywPzqQAc\/QDJH410rxDwf\/QPU\/8AAWZrxQwXTC1v\/AGdzPrN5OMSeSv+8xyfyrIu55ljMskJmA7eYQv5ZriptR8ZqgWDTjGMd4S364rGmsfFF4wlubN3wehU4\/LNa\/8AEQ8v\/wCfVX\/wWy\/+IqZX1pVf\/BbOvg8TJuO0AN0+z5rVhuppPnKC2J\/54yjd\/KuSt7XxNDIJU0ocdP3YrTfWvGMS\/vtOwo\/2cUf8RAy\/rSq\/+C2WvFPLFvRq\/wDgtnkPiT4V6Fq3jWPxNq5N5ct8oFxdPBbKIP8AUg4j8zFe5WfhjyPC1roi4hiaXCGzdjGpbq3705ANclaeOdSvSW0uEcddrf8A1qsnxbrzfJJaI+3scH9MUv8AiIGX\/wDPqr\/4LY\/+IrZZ\/wA+av8A4LZ3U+kCKLy5fs4FkMBkJ3fUHzOtcFp3hBP7Yl1Aa9e2cacKksnnnb3DZ\/crGW7iOPipv+Ej8W\/8s9KUD2t3\/nSjWvHEp+Wx2j\/rkR\/On\/xEDL\/+fVX\/AMFsf\/EVsr\/58Vf\/AAWyfXPhza+LbuzuL26a3itGLGJFH7zP94+1JP8ACCxt9R\/tLQfFeq6KGUK0FnHCyHHPJcEnNXl1PxYFydLf3OTVY614mfhLHb9Wp\/8AEQMD\/wA+Kv8A4Ayf+Io5d\/0DVf8AwWyf4j6JdeJv7GsIHM6W5\/fShjAxAIB4jB6jrir9t4B8HQzweVbeVHEc7M7t5\/2mPJrF+3+K85S2Vf8AgQ\/xqKWfxa65MQ\/BhT\/1\/wAF\/wA+Kv8A4AwXifl\/\/QNV\/wDBbPQtQhgm1VYYzE9qqcrjHOOlcBcXAvfEUOh6NDbeVb7tzToWVS3933+tZEt94liYmWyZs9T+8\/oak0TXdf0dy+kWAUk8\/uv\/AK1R\/wARFyt7Uqv\/AIA\/8x\/8RPy9\/wDMPW\/8Fs66fwrr15Bavf2pu47dyRChCJ9TWk2iXslv5d9dxW5xzHEmMe2\/rWM3xJ8agbbixUn3jI\/pWRJ4i8VX77mtgM\/9MwKf\/EQ8r\/581f8AwW\/8yl4oZV\/z6rf+C3\/mVdY+H9v4hf7ReXkNtPFgw3LxozJtORkv29a8M+JvjvwB42ceENQ+KF\/LJEUU21jDGLInuCYRlvx6V33jfwrpvj5rS08a6Z9rt7ZmYxtLLEG3Y7xPGeMd8ivR9C8S6p4S0oeHvBumQaZZYA8q2VEVscAuVALt\/tMSfen\/AMREy7\/n1V\/8Fv8AzK\/4iflVv4Vb\/wAFv\/M8hvI7q7tINC8F6VdXdmFGZYUZV6dTJJ3rmV1y48NW\/wBiAkWFWIeEky4Pfkivok6j40eNnEWA3Jw6ivLr62KzSG8gUM7EtnB5zS\/4iHlv\/Pqr\/wCC2U\/FPLOtKt\/4Lf8AmZsGiWfipI3tCschAI4PA78Z61x\/xK+G15q9xZ2NrNfyxQ53wtlosjuG7Z9K9EsTJYTI9qm09gD1rW1jVLxlQ3CmP0O7NL\/iIeW\/8+qv\/gtmS8Tsp\/581v8AwW\/8z49Pw0+G1pr5WK7utA1CMbVkjLeXk9eD1J9K6W6+Cuh6l4el07RPEGpzXmC32kSFge+PK6HPoOa9hi\/sjxQ8lsoScwsdwI2\/N3xnGfwp0j6T4UfcxW2K856\/41EuO2vhy3E2\/wCvf\/BNH4i0l\/zKcXb\/AK9\/8E+GIPhd4cS6NrLqGpSzbtoabS5yoJOMnMhGM+1ekaf+y\/pokiW\/1hLyWRgTugGnWijPIkZss3HtX0jN+0F4c035Z\/EEabex5x+BFZx8Y+HPiNPtJv8AVYpOxtbx7I5\/4B9nq3x\/L\/oWYj\/wX\/wRR8Rqa\/5lWK\/8F\/8ABOauvA\/wz8HazL\/wif8AwjTqRjzVvHuF5HP7s9K7O38L+FtN0ZfEeqeI\/DVlGMMsWjW8YvCewJYHA9SKz5vhp4I8OAyNosdpu5ykLL\/6CKwbjTPhyG\/eRSA5\/wCnkfyrP\/Xt\/wDQtxH\/AIL\/AOCNeJMP+hViv\/BS\/wAzQ8SeFdE+IFumq31gbbyRhLi6V\/tLjsyhMdexqn4O02HwiLq6stNvraxgwstxqEckaOD18vLNu\/KvS9L2RwRpp1xhFACjz+gHT7zZq5rN\/c6laJ4c1ZzNDdEgR8EMQPVef1pf69y\/6FuI\/wDBf\/BF\/wARIj\/0KsV\/4K\/+2OD0\/wCI\/wCz9cWT2XhBZb69mJ3wKpiQk\/3t\/atu2N1Hai80lbayuXI\/0dY0mQr\/ALRI64rDg8N+Dfh7M3iW3t1s36GTLN+hJ\/lXT+Fv7Du92oeHJIlL\/Mdu0A55ztOAD+FH+vT\/AOhZiP8AwX\/wQXiNF\/8AMqxX\/gr\/AO2Ovk8eaHp13H\/ZsYikQDdtXaN2OeikVHrmqT3LNrGm6fayXEwBaTzdrOPc4rk5PE+neIZm8NyXizMpOY845Hvx\/OrcNqiqIYF4QYGOeBT\/ANe\/+pZiP\/Bf\/BD\/AIiRD\/oVYr\/wV\/8AbGV9u1HUX3XekQW7qCPMWXe1GmeF7a+mP2zUbiHJ+4qBk\/HNbgt5AdoU5NPh80H90dvvnH60nx32yzEf+C\/+CN+JS6ZViv8AwV\/9sYnjfw7rbxxxpcIsafdKfLx68d61fA+k22mOt7q2pjzB0LPn+taBS9PyOPPB7YE36fNVRvCcdzKJGt40cngHERz9OKa4775ZiP8AwX\/wRx8SI9cqxX\/gr\/7Y474meHPh3r+ow6tBZO98HzJLDI67iO7EZzXpPhC6s9Nv458XFuBEF\/dyPk46A5yPyxXQJL45s4ML9wD0jfj64JrkZdSvRPiQgPn+4o5\/KkuO31yzEf8Agv8A4JP\/ABEiK3yrFf8Agr\/7Y9csby38try6jMTE5VQc\/qa62x15tQtTBMgiRRxznP4V45DD4ydAY1Yg9MhP61KIPGwOAp\/KOpXHUuuW4j\/wW\/8A5IzXiP3yvE\/+Cf8A7c9YW9jj5Rxipb7Wkl8PXWnyOdkowwHcGvJZI\/Gu0liTjrxHXOz6nrQzDNIee2F\/pT\/17f8A0LMR\/wCC3\/mU\/Ee3\/MrxP\/gr\/wC3Ow8J6P4d8KRebpF3qFscH5dzFMHtjOMVWd9TttRN\/oywOrnMjPkOfz71gKviOVFVd5XHA4qWO18Rt8gBGf8Adp\/69f8AUsxP\/gv\/AIJS8RoP\/mVYr\/wUv8z1XTJoNTg82REeRRyR3NSQXDzTmCW3GxfUV4xJeav4dcBpPJL9Ohz\/ADrWg1XxdcL5sDswbvtX\/Co\/16n\/ANC3Ef8Agt\/\/ACRn\/wARHt\/zK8V\/4K\/+3Pf01LTItO8yRRIinGxeDWVJq2nyDzbceQp\/hfrXimfFsZK\/MD1x8n8qQw+KtSBvzl9vf5B+la\/6+P8A6FmI\/wDBf\/BNP+IjL\/oV4v8A8Ff\/AGx7kLtEURllw1PWO0tx5pcZNeFpJ4tveVZm2\/7oq7Bpnje\/YRoGOPdaj\/X17LLsR\/4L\/wCCL\/iIqe2VYr\/wV\/8AbHpkxjkZgDnNcXqGgq83nJHyD1p03hXxfax+e0kgQdW8s4z9ajXT\/FzjaJjj3UVr\/rVmkVerlVRdtV\/kP\/XXN1rHJatvOUf8ip5V0BtHQUzyZkO88Vd\/4RTxJKS7T4J9QKP+EQ8RH\/l4H5CuR8X5hf8A5FlT71\/kH+u2b\/8AQlqf+Bx\/yOT1v4m+C\/D1q6XDahquoD\/VWGl2bXU8jDqMB12\/Wuag8X+MbgR+LpdG1LRdJbGV1IbWGexHYjuK9Hg+HeqRXBu7YRLL1LrGob8xzV2bwj4mu4TDPcebH1KsAw\/InFP\/AFyx3\/Qsqfev8g\/12zf\/AKEtT\/wOP+RUtNasLmdbjeNxFQQ2+nSSMcjBPNQHwjqkDYVlXHooqAeH9UjbLPgd\/lFH+uWP\/wChXU+9f5B\/rtnH\/Qlqf+Bx\/wAjQntFYEaZyawLm12HOpDBrcOl6rAv+hTZ9flArOnsr2TIv5vm7fKDT\/1xx\/8A0K6n3r\/IHxtm6\/5ktT\/wKP8AkZxkjSIrCeKx1eUTbhWibeUEqsmQP9kUn2ac\/wAf6Cn\/AK35h\/0Kqn3oX+vmaf8AQlq\/ev8AI5vX7dvEMS6fcNtQEfd71hT\/AA5hijEiE8dx1rsHCify94L1qbbto9olz7ECk+Msf\/0K6n3oT48zNb5LV+9f5HkzaAts5R7xUP8AdddzfnV+y0\/7CwkFwU56udyn8BXZPazRqy+QzZ\/uKCPzrOSwlt59xs9pPdeT+WKX+uWO\/wChXU+9E\/6+5n\/0Jqv3r\/I6WC+1u7hEUckcq4xzxmqNx4Pvb39\/JYxs395QM\/n1rZTRtSRBJtZc9Pkp+ddtmCRyMD6AUf654\/8A6FdT70H+vmZf9Car96\/yOC\/4Riytroi+h2y44q3aaW9qSb1NsWeK6eeC4kkMt\/IRIPUZrOu55IoS2oOFjXoTzR\/rnjv+hZU+9B\/r7mX\/AEJqv3r\/ACC1Ok2D74lzmumi8XLDCYbaHkjA4ryk+NfD8Enl+eo7A4HP0rUtvFOn3bCO3Zmz6Jmj\/XLH\/wDQrqfeg\/19zP8A6E1X71\/kdFaw36wyfvPK3kn\/AFcHeqWm2mr2t40w1toc\/wCxB\/jVO8OkrKqsBIz\/AOwP5ZpdQ0yyhthMtl5uR0ESj9etL\/XPHdMsqfeg\/wBfcz\/6E1X71\/keUa34V+Imi+O9R1RdaDLqca6Vc3FrF9la5sY\/u3DsmC1wOx60uh2ONSa91BrySRTjzfOZ3b65OSK9V0qwS\/HkLB5QJ6GnX1tH4alHmRbN54Pr+dY\/66Z1\/wBC+X\/gK\/8Akji\/15z\/AP6FU\/8AwFf\/ACRlX0wFuy7XUODj7AP9Nr5h8LL428HeHpY\/GWjSAmTAOqf8ew57\/wC16+9fZ1jZ3ErrNbfK8uCCAMn0rt18IeL5IgzuQh9ar\/XHHdcsqfejf\/XjNOuT1fvR8WeIvFXxd8LeCLnVNJFv9rjQixEEWEhJ+9wT8+RjHTGK8m8DfE\/xJpNqR8UW1+TWpOWUWQCnP17fWv0ji8Ga7B8ulTxkjqC4TH5k1Xv\/AAt42kjZ7uCC5A65aN8\/mtaf65Y7ZZXU+9HQuP8AM7WWTVfvX+R8OXvjDS\/EniJtVm+GkckbECA3Elv5UWPuylB82R94g9TxXWfFTQfCHiFrGe20iDXr24x9pluQ8cMO3skWdv8A+qvZI77xMZzbJ4evQoON4iwP5V11jpGpXMZe6tbi3xyQ0Z4\/Wr\/tfiBu6ytf+D4f5j\/1o4pvdZKrf9f4f5nmHwm8KR+FtTXUBai244Fh8v4c1Dqmma3YeKQt54VubDT9kjQXlzcQOZZA6kjarvLufezs74JIySS2a9U+xqrcP+OP\/r1Rvx5Ee+Nt1dCzvP7f8in\/AMr0zpXFHE3\/AEI\/\/Lin\/kca194uYEQaIJgegN3jdXLr4G+M+pz\/AOr0XQtHfg2chaRyPY+tekaVcXF87BlXaO4NbE0GPliGTS\/t7Pf+hUv\/AAfD\/Iv\/AFk4n\/6Ef\/lxT\/yODh8K6v4fI0s6okKS\/eFuvFacnwu8MeH4v7WN1cXMsvJG7A\/Kuzt9Nd4t0gIP0q1a+HtRnlKum1exo\/t7Pv8AoVL\/AMHw\/wAhf6x8T\/8AQj\/8uKf+RzPhnQdGFx5oUjJzzXrF7ZWk1sVD8kVz48JXAb53GPpTLnw2bdCxYZAzjmj+3c9\/6FS\/8Hw\/yH\/rHxP\/ANCP\/wAuKf8AkZd6Wlgjs4zgwtnNQ6kwvbhLxxuEa7SDyDUd5aC2tY7kfNvbGPSi4tVhu4rYHPmDOfSj+3c9\/wChUv8AwfD\/ACF\/rHxP\/wBCP\/y4p\/5DLLyktzGigLzgDoM1kzw7oQMdMfpXRNpqLwXzVOe2WKMuDnFL+3c9\/wChUv8AwfD\/ACD\/AFj4n\/6EX\/lxT\/yPOb2wuZLzcVPzGugtE+zskTg+4qzbX5a0e7ul2DcQoHU\/X0pyXquofpntWMs\/zz\/oVf8AlaH+Rf8ArLxR\/wBCL\/y4p\/5HPeI\/Eup+SbPRLOSV4jlwrAYH5V5xaePPCepSCaZpEuGULhgTg\/pXe\/8ACY3194jXw\/4WsRqIDIkkqy7Arn7y42nO1hjqM11EF2biySeCL\/TP+WtuSAYx3Jb2+lH+sed7LKf\/ACtD\/Iz\/ANauJv8AoRf+XFP\/ACOA0zybqCWFt2yQ5wRirV9b+Hvsq25J3KMYrMb4v6Dc32sw6PBNLDpio0DTr5Et6rkjMER3FsFfWqln8UJr91VtDnjLH+MgEfX5aFxFnn\/Qp\/8AK0P8hf6z8TX\/AORF\/wCXFP8AyL9vaoNpt1Jx0rbi+InhTwu23xSu0H+KukttTMkQdoime2aQazCz7FUk0\/8AWLPf+hT\/AOVof5B\/rPxN\/wBCL\/y4p\/5HSRWmna9p48QeCJ1dHXf9oz074Hp\/L2715ZFH4qt7C4usf2lJeTbLsng4z\/hXdWmo2koaPJj29scVlTeIYIrlrZQGI9+1aQzvP5\/BlH\/laH+RpHifieSssi\/8uKf+RyHwvF9pOt3emWspudDAU255GyQk+Zzznt6V7hctbbm2\/drgF1wHjy\/1q3FqLSkDZj3q\/wC1uIv+hR\/5Wh\/kH+sXFH\/Qi\/8ALin\/AJGrcTo9l9khgCLvyZj96o7HxFqFl5OjQW4uFeXh+eB61ZKwtKIoJBIdm\/j+VRtHcLK0Rjb5U3f\/AFqn\/WPiC3\/Ip\/8AK0P8hf6w8U\/9CFf+D6X+RfvNa3BoZI5x\/wBNu1VLa+VmR0JIToT71xa+JdQt9P8At+sadJZ7nKqrMDux36Cu90uGHUPCV7ql3E8KquFK4LL7j\/8AVXiZw80zuEMJjsC6FNSUnPnjNJRu9ly77LXc8XO6GfcSwpZbmOWvDU+ZTlUVSFWyjr8EeVu7st9L36H\/0NjRLjxHDD5dzqVrqd+drC2I8jEKluR7vgY9K1tW8W6pY+CdV1r+ymttRtUU28UrhlkZjzjaecd\/rXmqAm\/jvtfwjfZVBPTJyeOPxqJfBcHiWBjpmqSC+\/5doNjGFj15xz2r53MOEMpzCs8XjKHNN7v0Vl+B8NmPBGT5liZY7HUOacrXforL8DZ8M+PtZkVbfW2s7y4KgssCSIIzxnLFsHGfTrVrV\/HF3Z4c3FqyH+6wyp+nWvGorT4r6jpzv4huU0vyWOLeeJYjx6kDP4GtzwV\/YGp6h\/Z3ieGC3k\/5aalLJiNfT5QOSelYPgPIX\/zCr8Qfhtw4\/wDmEidPqvxwufDt1Bphs59RnuQCvkhQPbk10z\/ELVbWwhvL6weymuThY5sN+PFeaalrNrqQudP0GyivbWwYsbiRQCRyMjPOD\/Kui1PxZH4zkSDR5rLT7WxiUvcTDeOmDz0HPFL\/AFDyL\/oH\/Ef\/ABDbh3\/oFRPqPi74hyb7rTYIJIx1fZ8\/uAK6G18V+Im8PL4i1CKKFIBmSQhsdccc9a8V8T6tqOkXdlb+F72O+vCwMrByIcHHAyPz9q9S8T+Mh408LDQ9M05VuoQBM8Uh+zZHdQOp9qqfAmRS\/wCYdfiW\/Djh1\/8AMKiXSfi5pV25fXruLSbXos7QSSg++Fb9K1NN1bxRqkxuLfxPoV1Zk7o3gSTzGXvujdgUOPrXlOmeFdeuUMGp+dcQ2V3hY1jwg9x8nNbUvwsu7y481ZWuISeLZYwpX3zszxSfBGTPR4WP3f8ABIl4d8Pf8u8FFfL\/AIJ6OfElyty8n2+3ktgMcLk5+grR0iDx3rdu1xb6npkKjJHmROOO2T5vH5Vg6F8J9EjYS3qNv6Hy22YPvnHSuvXwhZQRhobqVVs22hWzgn+7np+VN8E5M\/8AmFj93\/BK\/wCIdcN7fUYnM\/8ACR3FjfLZa34h0u02sVSR4pClwT0UEH93g9c165oGkXHiHQz4htbyxW3t1PnuJ1ZN69kwc4PvzXm11eeBfDO\/UviI+nPazOEXTzbtNNKxH3j0AHq1ZmgXHhCy0+TxB4G8M6b5eqSlWkiSQMjjPyvGzbOVztcCq\/1Lyb\/oDj9zL\/4h3w5\/0Aw\/E6J7zxGjTzBrOdIVLNHbiR2TP3N7EhRkViS+MvFWkhry70IX1kUyzwybZISBknbyHB\/DFT+PNavNR0bS9C0jS1W0Wbc1qJAiYQcfaD1Zd3IINcbqd14m8N5t7yKGRJiv7pOduevzKcgdqj\/UjJv+gOP3M81+HGR9MHD7n\/megeFfHlheTG08VRfY3K+YjIG2FfcnJzW5qlxq2ozo3g6aERMOGmDEE9+Rzj8Kn0fV9B8QaKYngMMxXYzLjeD7P096wNH0q6t714dJnaWQjDZ6gZ7MOPyq14f5J\/z4j97OaPhrkKd\/qa+9\/wCZbbUNYig+xTXEU14nD7OEz7Z\/Kubj8WX\/ANuTSrQW8l25wI5Ts\/UnpxXXTz6bpc66UwiguJTwG+8D071wniDwhpOkWrazqls2vTOWwwbOWPRXRSCAKf8AqJk+31Zfiei\/Drhpq31Vfialxq3izT5bSxliiYzuS00JDRLtHKseg9zmqeg+IfGfiLxRFpazaLa2U28B5Jn85dpxzGDyfbIrxG7utF+HXw9u762tpjrOvCaFbYSyi1i+bBYRMSqkDGeea9C8EeHfDUln9m0vUNO1h4vLa8gjjHmQ+YM7WBOH\/PGKT4CyR74WP4g\/Drh974GP4noq+KNN0DWpPD3i7UYmuVfCPbQyNE49jkmtmx8TWusaw2k6RZzXMiDJJGxAO2SxzXFW1rHeNFoEMaaXp9o5YhSu5yfXPzDHpmpPEfgX7fay2drKb9blSkcXnIgPr0+biofh\/kn\/AECx+9kf8Q24e\/6AY\/iXPG\/i7Wre5t9E8ErYXl9I372NJi5VQM54z\/8AqrGu\/Hd\/4ZWJ\/FPlAMQoRM7pG9F7Vi6N8I30CF7jxDZRaCiDm8FwwZlPUBv8Ks6V8OPD8Wtw+ItHv11KKEfuY7iVpVR+5BI9q2o8C5PBtzwkH95qvDvh1O\/1KHzbPTdF8ZeC\/ENgIFv4rSRjkw3EoWT\/AHduOTW5avC179kgjlmhAGJAjYPtmvLdVuGi1+O8vrWxtyjgtdi28zywO547V7Db\/EzU1H2TR5ree2wN96ylAfUhelU+BMke+Ej97NZcAcOtWeBp\/ic5eXV9JqkulaHZS3E6DO3GIxnpvkJwPeo1s\/FMbJJLNayJjEixq5w\/cA55HvW5P4vs2D\/2PBbapNLxIvzK7HuRg81zU1\/f3N3FFDpMulWobMrpIWkBx2Vc4GamPBGSR2wcPxM14Z8NR2wsfvbKuq+J9B8I3osfGeota3LASCDyiQEY4XJAyPx5rq7jSNUj8yeWURR9RgqePTpXBf8ACJeJNH8YS67qMKSWWefOcmWRQO5YcYrQTWrLw142sr4C7tfPcH7MAJUuww4wpGf9vzPxrshwrkdNJQwEPnFP8zpocE5HSvbAUn6wi\/zTE12XXtOghl85kgmJXehV2H0GOtZHiOW\/stB\/te31yeDySC3mRKwbJwABjrXS+MLyFdSkvILl4yefs6RBUH0Nee3XiWTX7tdKGnyicYViqBigPcrn9a6f9XcmX\/MFT\/8AAIf5DfBuUR\/5gqf\/AILh\/kchceKvFWpXe6y1yeJsDbEYgC\/qTxwtdbpnijUNKeCLXNSF3Pd52qjhGjAPOexPoDXqOk\/DApHD\/ajEqWyQFzMQP4c5wBT\/ABB4O8E6BI99BpEMkbj5iIvn47kk1X9hZR\/0B0\/\/AAXD\/Ip8IZSl\/udP\/wAFw\/yPHbzVPGWqSmTw1eTqi\/fF15XBPTBRKfFc+MI0D6jfTIw5JjXcMe37vArtU8VeH9LATwxbyXsf35UEe1lx2znp71mR+OfBXi21e5k0q\/stQwweCGRnhVR0cu+Bz3HbFcv+rGWdMDT\/APAI\/wCQf6q5Iv8AmCpf+C4f5HJXvjTxIJU06OC4unP3HLKD35zt2iukmbxPp1oNQi1HzcjPlyQgyE\/3cqfwzXl8l5q2p2zxw6jaJb7jtiVD5hX\/AGsVxM15b3upJpehJPcTBgE+yyvkv3woH86cuF8slvgaf\/gEf8gqcJ5HL\/mCpP8A7hx\/yPqTSNblu7b7R4muJNNBwEERUh\/XIZCVxXfeHIrSSPyIGm1VZPm84RgMuM5A24DflXyTNpuvWDnSNfmuXnb5gUmKlGx92THWubfwWui6mviq9ub2OWE+auJyIzjsu7jJrH\/VPJ\/+gSH\/AIBE548K5E3b6hS\/8Aj\/AJH2rqHjXQbBjHpkPmMo3MZ1KqSD0P8A9auqs9X03UtM\/taXS4bVEGT5crHj1Xeea+O0+LGu3EAPhS9W1uVbDtdLFcptxzlOOTXYQ\/EDx9d6LGraCNSnYk\/bLWZkT3CwDOwduTiqlwtlMv8AmEh\/4BE7v9VskktcDS\/8Aj\/kfQVreaXqN8scFjfNC3DSII+PcjeOK6WTwNeXdiLmzja3t2OFkKbmc57YcqvpzXyTo3xC8bS3bXbSQpaW+Q8ZJaPdjpICSSR7V6DpfxM8QX+niytJI4owS0kizNFCo9ArMAc1f+qmW\/8AQHT\/APAIf5Gf+qeRv\/mApf8AguH+R9HDwmbMxTX+nrFZnG5pZ85+hjPJ9BXTvpnw9mdbPTf7MtiwABu76bzm\/wByJeB+PWvn7Qfie6zwx\/ahcKWCBicYJ\/upuIrrbu7t9Yv5bUr5U0in96\/zrnHUhCD3o\/1Wy1f8wlP\/AMAh\/kD4VyLpgKX\/AILh\/kdxdeAtMVZZ5bjCQ5ceWkjq\/wDs5Pr04rxHX9Iv9YvoYNH1SHTGT5rhpcrEiDjCkqx3H0NbGg+AJ9Lae\/uPEFzcoSV2KJURSevDsenqK7aDW\/C2kQJ4U1CwuFWbLNdi5Ro5H7BwVJ9OK0XDeU9MFS\/8Fx\/+RMFwplC\/5gKX\/guH\/wAieIatoHibRtNa8urm8nhB+Q25iMLx\/wB5127sHrx615hY+Ofix9quJtJ0YyafFlIp760n8liP7piYH8+K+ldW8U6\/9iVLzxSlpZqPJa0\/sfz2I7YKYwMdwa8J8caFL4qvbfR9O8T6jbWoBAEEUqRvu9URiAee9VLh3Knvg6X\/AILj\/wDIjfCuUvfA0v8AwXD\/AORPNLrxz8cNcvpLeP7LbOeENlEFC\/XzSWz9a9U0nTvihJYWtrc3mbwkNMJIo9xXvgqAK4k\/B258OiS98TLei2ttr26tMxN0Rz9zlue9c3N8VvF9teyyjTYLRGIWOCYXEtxtHQqqptwfUVnLhzKJfFgqf\/guIVeFMqn8WCpf+C4f\/IntXieTxZLbRR6HqUFpJja0Zhd5mOe7D5Rmuv8AB1tqlxaxWOrzCa5RuVUbY8HuzGvIfEevfHPVtOtz4X0Kz0u38rJmMoMkpP8Asvyv4c1wkEvxQitymq6nNDe3C4aNFHl88Y3D+lSuGsnWiwNP\/wAFxIXCWVLRYKl\/4Lh\/8iffEHhzQ0Db2lmdescRDKT7Ef41RltPC9qnlzMYbmThFdwQPqA+c\/hXy\/4S0PV9N0sXOr6uUkgzI2GbOeoGSRnPpisjQvjH8Torx7RvCr6rYXDkRM9uI5lHQOJdmCPqa0\/1Yyv\/AKBaP\/gEf\/kSv9UMhX\/MDT\/8Fx\/yPpKceHrS5G64mnb+IBMRg\/Ur\/WtW38PjVFaeVZ4Eb\/VvA6\/yBNctpcD3MMdxdKrFhukhZgy59GAkxx3wKo3XiPwhpWqOdQ1lIrkrsitrZGEcPGAWCrj9aP8AVnK\/+gWj\/wCAR\/8AkRrhHIlqsFT\/APBcf8jS1DwH5rs95qVxAqngQBC7\/X3NcDq2r\/EHwmwh0WGSBFwVa9gDlh6uOmD7EV0FrFNYSNqunrNN5vzNcMchj6qM8V12nfFO8tF+yX6PcM2F2yRhuCepJ6it1k2BWio0\/wDwBFLKsDa31aH\/AICjySz+IOu6refZxZKHVi0v2QDgd+pwBWdbeM7fUrsx6gW0+JNwVo2LeY2fTsf0r3jVrrwT4jultxpkU1yo3SmECAN\/vYxurzvUfA2i6hq7XEMltaQRgAQwJlwe\/mN3zWf1HBX\/AIEf\/AEdayXDf9A1P\/wFEsOjtPDG1ve3DKwyQyKBj1JHJrlbzwhrRWYabqE85GSrIWG0\/jx9KZ438BX1vbQXPh94sscYjkfI9yOgFeR6lqHxO0LUvslnFOzpjEkbZiOR7nH14rveV4eWs6MH8l\/kdNTL8HL4aMV\/27H\/ACPbtJl+I\/2eGOWxiljhO0vduBLNj+6F4H1NcT4k+JPjnTryQxeFoZUU7Yja3byTI3cuFwuPYV1HgO\/8TarC3\/CVg2hlG1zGRuZD3GT8p9a6qG08LeHHa10iOeUMPmQKjBVzy28nlj\/OuaOU4dP\/AHWH3IwrZPhptONCCt\/difPWsfGDU7u3TS9b0ibTbkYLtb3JjDY\/56KAXP4cVuaH8SbHUriO00rUJdNkjHzS7fOjUfVhxXs9v\/Zt2Z9O0rR7mxSQEi+UIJTn0kYMUrnJNG0yxsHsWtJNXk5PmyqrSLnv8oG7FdP9m5f\/AM+I\/wDgCMqmUYFf8uof+AopWnifRrSKa7u\/F02ospwY4oVT8QT1\/CsDVPipZ6az6m88l1axjKL5YU\/8D9hXQaG\/hPT7xbufSoJJUBVXnGdme4QcE1PP4C0rW7v+0rFomZ+WWY43A\/3UAx9fSj+zcvf\/AC4j\/wCAI5nlGVr\/AJcx\/wDAUQeDf2hfBSS20cMkVkgXcx1GGYRI+OSpVnJ+uBXaT\/Hf4fXJg0\/wlLda1OH3PHFIINPBP3l82SLf+BzXlms\/BKweERaDaXE0mc3KvPJFFtP9xjkHntjpWfpnwM0aCF49c1Ry4bcLeFT9nQfw75CMsfXgVLw+Wy3wsP8AwBHR\/ZmGf\/MPD\/wBHW+KvEnxd8SPqaeHvCPnvchUgMuqIIkiH\/PMpEuT7cVy+k\/Dv4y3KtqLX1h4dvNgbzbu5a4mDEYUeWnDY9CDnpWDffC7XdOubf7NqM0VkTv\/AHdwY1BHfO1Tj8SK7C48CaxpdjCbnXrtmmJwI3kBRCOf3ict+ma1eX4BrXCw\/wDAEavJcHL4sND\/AMAR9C+GfCN78NfDsV\/8QtcXXLrHm3F00JgZVIzhYE\/hB6cZrh7nx3caprl0vhfS55bYjbFcLCWAc9yh4AryzSPD8\/hU3M2m61Os11t+1393n50H3Yo45CScDiob2DxPrBebw\/rD6Xp8w2zeZG5eXb\/cKcCoWS4H\/oHh\/wCAoj+zsDt9Xj\/4DH\/I+i08cXHhJd\/jy1tLtAoUz2NmySqT1BVyQ5Ht36VS0z43\/CXxZ4hh8P8Ahmy1Ka9k3CSa50+ZYoI4+S7cKvXgba+VNV8OfEabUEl0vUHaQnfayecckL3Kv8q\/U81x+ueM\/i1ozpD4ou9V+04YrLyYymOfmiUgj69aqOS4Ff8ALiP\/AICg+oYJf8w8f\/AI\/wCR92atbeFNVuXt7LV2hiceYXeMkM2Or7nBx7Cudi0PxTZ2qX2mmKa2uWCmWGEiLHuw3EZ7818keG\/E3xf8f6cbLwou22gf99dPDHEQB1G+ROT6gV3elfB39onxhq4n8MNJZ6REu59ZvL428APcQWqlfNbjGduKj6rR\/wCfUPuR1LA0elJf+Ao9d8V\/EnxPDZQ33wng0fV71ZBazJaGS6EY6YbcVCnPUms7wJ4K\/a7kurnxBcz+EtGsvmZ5NTvEaZgeT80LyeVt9MZArhbSw+JVs0114NW00y82tDO0FrFEl2w43OFLBSepJ+tZmmzfFD4ZTJoU0enare6iQP7Ps7aOSINJ91ncIAWyRnJ60U8Jh4XvRg\/kjSWFw8t6Ef8AwFf5H0ppsTa\/p\/nt4j07WLlYxJI+nTTeXk9xHKUI3ejc1px+D9T8TTQXmmeI9L0uO2UrO1xavM6gDqDDNsWTt8wORXjj6f8AtXWls3hrxRFPYJaOzTubS0ke4Z\/uqGDYYc9a7nQ\/DHxaHg2WCcW+iPIczkpbRQuVOQ8nzjMmOw4rH6jQ6Uaf\/gK\/yMKOU4KF\/Z4en5+4jZ034L6LdzrfeJ1vdavHBMcRv3jtiM8O0cIDDI5A3cV02qeF\/B\/gaJodI0VtMbARPLuJJi+\/7xxJKx4+lclqUWq3scSeLfHF3u+XdH\/aFtaQtEoxgLGxbH41oWWl+GfA0Y1U39obdhhJ7q\/tpFbf0G6R81n\/AGbRf\/Lmn\/4CjaWU4B6PDQ\/8BRXNvFdRhXZivc965z\/hUPhG4X\/SfFfia2Dfe8u5VAPoPLya0NG0LXdVju77S7vT7oTzsbYtPHJCQT\/eQ9M9h06Vk3\/g3xboQmsfFWpabDfSTEpZiQxSEH+IbjzH\/dxTpYDCQf8ABivSKR508jwWjo4eEPSKR0Wi\/BMykzeE\/G3iHURGRuSW1t2wPTeqhvxNWfEXhjwX4ZjNx40vYYZI+fLlkVZ2Prtzvb8q+a\/iD4bstKZbXxfrFrpplG9Y476aGZlPAIVSMj6muGtvD3wQubKx0zxf4uvNQkt3Oy10qwMpAPabUbj5wf8Adr1ViIv7TXyR686rvdq\/3Httz8TPDWktNcaVqtqgkDLAl2oUr77SOh9T1ryx\/hh4n+Jegf2h4BvzqGrvLumL3rwQRq5wfKEeNxHp2rvLK7\/Z4toDpXgvw5e3aWuZjd6ifNDuOcbz\/CDVDVvjjFqdqxsbSHSEiBTy7VMB\/cOoAX+dZSoRl9oXLJ9T1Ww1nwt8J\/BVp4d8X6po2n30MbQi61O4kuJbiQD5mAUHlTwA3WvmfUPGmu3t7\/adlqivYtwRFEI0b0OD84z2xXGeQuv38jWEMN0J87g\/zFc+uc4+vWrnhvwlNfayfDehWx1OcnDeVHJsjI6hpWwuRW8cLFbyuOTk92c5fzNpt0oucbpXwFSUt1OQOScsfbpX1x8JvDHh\/wAMeA4NR8Sx6g+oxG5nO1neV1PKqI2ZlOB0GPyrKbxV4T8HCax1vwztvbdVjiSGFLu4ZwOiwfXkPmvoPw58R5dP8BW2p+ILG80bU7kM\/wDp9un2hVU8DyY87Mjpnk1N5LaJMqafWx8i+MfjpqiaEbHwvZT6MNTXLT6iIfPeNT96JGG6Jexzz6V5Hb3N0kI1Fpnkcj78srHr6ZP5Y6V9TeKPDXinXRefEoeD4fFU7qGsY57f50QfxNGSpJJ7HoO1ee6b8MdcFnZaj450uHQPOkDm3giW8uFDdsA7APx+UfSm5P7MSmnJWlI800nQfHfi+53eHft7uvGbObYvPUOcjLe2a9L1T4Z6J8NtES7+KniS7OoXgOzTbeQGVh\/dmOfkPoW4NevX\/hW5lsfs+hy\/2Dpy8faAAJmYdAiLxnuWPWvn670L4QnxVcQeIota8a6mDmeXcscB9Mn\/AJaEdPQVEp30b\/A5XTkU9W8aeANAWXQfhjDPcT3Ea+ZcJcPdXkOeq7cFVHYkVYsJviD\/AGEwvrO7ktnBYNMFaQL3KZG4e9fR+jav4V8HeGlh8PeGBpryj5bez2iTnjc8zDd06rnisH+zb+w0+bVNItttxL85aaQykN6LnoB6Dildd\/wKdKT6nzOH8PWFwmjXmk6vJeSHzjLD5rbh7DOR74yK9QstE1PxLqdnY+HLS\/ntLUiS6aSMhVGe5cBh+f4U3QNU+Nd9rHleHLQTAS7TJPyit3Jxgqv417lqni7W\/A+ly6z4vuf7QjtQZHttDiaW4Zv7iq52nnjPPrT50tVElUIrbQtR+N7\/AE\/TXuPAngiTVHjk8n7XeygfOOywlQ20dMjrXnd\/4q\/axvNTvL2RtI8LT2gV7e0WS0tnckfKFjdWd\/fca9u8PeKvFOoyL44+IOhz+DfDduiNCNWKyX07MM7YYk+XHvzUmj\/FPwrruuS674xYf2NE2yBdQsCrxKOzOEIIPUENkelZc2t0i3Tb2Z5ZqWnfGrxDow8U+Ppzb3UzCGWDRZY2lfjrHDAwQMx5ZnHFaK+B\/G1nZ2MnjTxxaeD4pT8kVywmvIol\/imYLsLEfgOhr1iy1zxN451K9j+FYtNE0mH7mo6VDbpcyrjkSTSs3l+wxmvPvHNr4M0+3t9P+Mur319Zabl\/ss+ye+uZX6hpEOfL9RwK0vR7GvsjO8GeKPhzomo3F1YfE+z8Q2QLK0d4PvEH78flqFHsprtbT4vfBHxBJJa\/b7e8vVIGyGJ4XkU8YDkiNR75r531OTQ7y0Os2ljZWltcfKiwxeUfKHCoVY\/K3uOTXP2uqfDq3ZFu9G1O4lJ4ggMTRD3JJV\/wz9Kh+y7Gns9D7xh8S2t7ZRad4ZaziKknMZikkAH8JdQTx3NaEM9n5\/n62iyyIpCkuW59+ma+KtM8R3Gl339owyJpUbH5YRCoYL6Mc9fpXsei69aTNG1r9pujN94oA3Xrt5Of0qlC+txuMe59NeH7BLaAz6JFbuJGL7XZhyf9vcT+Fa9wtpaaVcX3jMBEn+Vna5RYtp\/hUF0ZT74r5B1X4v67oOq\/8I3b6ZdxQK2RLEC7kdsgDg+1cldXVx8UNUN14uh1GGws+BJdoYlIPqcEAfqKHTXclwg1qz6OuPjR8BzKdB+FGrTatrZUxRwWVo17bW8g4\/fyyLs4PU7jXtvg\/Q5PD+jx3GohZLyQb5JPJRhubknkYAz0HavlLRLjR7AR6b4aniSED5Y7WaOND7ljtyfXNaVh4i8I2t0YLvS9QmumbaGt3e4X+YWp5kNzZ9nefDexD7S8MrehAGPwHFZN3pFnc5Ypg+qmvAba\/wBAF2LS2lngmPPlFhvA9wDkV0Fl4ruy9xbaPdec9qdsoyG2MBnDHscds1SlFO7CNSzuUvhxcPDr2owvJgDZznHTNematqmnRq0s06IsYJJdgFGOua8X8DhrjU7qdBkSbCP1rorn4aaH4+vpLbWNxghO+QNIyqwHUYGM\/Svz7w4gnk8Xd\/FP\/wBKZ8B4Wza4fo3\/AJp2\/wDA5Gne+NPDixk\/8JFp9isY5wQePwrVX4peDDAv2PUbNw4AVgQd5Ppgd6xtN\/ZW\/ZV2fbP+EbSS4PHmxXdwH+vD7f0r1XQ\/h94A8K2f2LwvpaQxJ8ymU+a4P+83NfdRio7H6DaDPnHUtPsvHWqwzo8tuoYlZiQqyHOGVU3ZOPpXeTp4k0jTGstBSTUZycLEzCMKBwMM\/wAzE9xXo1\/Y+FyilrWPepz8sWyQMO4btn2rkotRit7uW4gjnmdWxH5oLHJ6ZOeg9aqyJt3OUh8Ea00m9TqFqxAadp9jCInrt8sjI9K7a38J6XaIt79ruJCuN8jLtLc8ABves6fXri2zPfRSNct95IlKr+Ncxq\/iiG6uQdWgmeTA8mIKfLHuWJBq+dl2a1TPY\/8AiYGIeSxij7Hdhv0FYd\/q1rYDOp3eR\/00J\/oK5GKfVXjVrhxChGQkRZuKtW9zCkm1bH7Se7PubH1Hal7RdjDmfcS48T+FGk8lb+4kc9YkQmP88VTlj8O30TCKHcxH3Sx\/keK7SNrK4QRSyQgH\/llGNrCql1aaUkTq0O7aM7PmVj9D3pc8ex13PNfCdnaaVdf2ZEsEKTHcYpD+9f3Ar1GfTdKtdl1pto8ck3y+dt2FvbJ61k2F14dsD9vubeNJI\/lEmPMlX2zXS22uadqUqwXyzNHD8yrK3K574rNU4R+GKXyMFRj2\/AZ9jkSLEmQQOc8muJu7OdXLtdz4H+0Iq9Cn1GyaT9y2QemawtTRLhSGGQetWkuweziuh5fe634d0ohbwuhzgEyZB\/Gt2ItcWy3cAZ4nGVZfm\/UZrmtb8D\/DCbK69pqxM4zkzyIT77cnNef6v8JfhxrmjNonhvUNR0fgkGxvXh6+oOcinzvuL2jPU5r62gyJXAI6g1GNSszB9oSVcD0OcV83\/wDCiPGfhvB0LxZNexom0RXw8zp\/tA5OfU1r6XoHxDs9RDLpDNbJ\/rJFbKn8OvWjnfcPaM9xj12OV\/7YCm+UdRWp4a1vT9V1YtqOkSQ3MxVRdSShmcDOBtCjG3P615npuv6m43zpczoAR5IgCFfxFZN94xmS1vbSWKQTwgGKLawYknu\/YUNt7jcr7nuN2umTa0YGjbzMZx14rCntJo5iw+QA9a5G1+JGmaTp76l4tc6bM0YVF5lJA9ABuBbvms\/xP8VfBenaDBrImhlc4CQzS7eT3YZ4qeXyByPQY3jnUtB\/pZH\/AD1G0fhjrXE3+u2Gm3pgu5FjcnIUZIH0rM8K\/EzT9Qsp77xBd2NrDjMYRsvjHPHPHpVzwlqv9s6jPfaEm6wHSVwASfYHmlZEnY6dqi3MK3Me5o\/XHWsbXfif4OCbLywFsUOC16vkgkehHWquvyeL7HUE1KzljnsRjzIMEyk+wA6Vvv4r0XVbaO1aGOWdRhVlQNtz1GGosgOd0LUYPFGZdDsDdIP4ocFfwY9a6PVXtLFPs\/iLTfmI+7fhZR+AFaNhra2irpEKiNnPAjj2qM+gAwK07nwfomqlDOA7ry2COc+vpRZF8q7ngN54c0\/Vt\/8AwjFxHBdStiJUTbEmfYc8Vzmr\/AZZ9Ke8+InjCzt7of8ALcwJ5QB6LG8rYUnpnHWug1zwB8QT4um1z4fyR6ZBcny3kkG2SMDj90p4P1ridc+HWveIfE8KfEXUb3VNN00+YyXcMJDkDnDRgZB9wcDpzVxk4\/CTzNbCeE9L+DPhXw\/e654mtdMu1tVIUQTRX0rIvQqg+fzf4ulNuP25vhnv\/wCEF+Hvh2J4hbfPPJIdKso3\/wCnuIowlL9wqgnkZ5rGuPhZ+z78QdVe60jRz4PnhdidQsYZDNMP4hyeN\/QHHFczpvwN8JeNdfGn67q01hY2sgRbeO2CPcW47XF23Ofcdqr2su5XM+5zHxE\/aq8M+FNEMHhHwNpMV23+s1A3bfZt7DJMMAO8KD90EYxXGeDPjT8Q\/Hujtp2m2LXkj5f7Ta2rbAOpCyFcf1r7S0mX9iz9ne28mLR9Mivo95hM4bVLs89FbBVv9kHpWpeftTfDa70XOhrfLbLkok9vFpw3HtsTAC+\/ej2s11Dnl3PNvAvhDxYmhS+IvEM6RwCEuYLnCMuO4LEfpV74WeNfAPjF7iz029la7jk2iGePYqY7iU9QfY18+\/HT4u+DfiBpEelrENQ1SGRZIra2iuJuvZvL4JPpXufwRvrmz+HMN0PAyqId7t9v3W0bFedzFvmA470nfe5TcnufR0U9tptrJZWa7Wx80zKDG3sGavlfU\/GN7p\/juXRNE077VeA7jEj5DA99uNuPxrZ8EeMPG\/xY1Jf+Fh239l6RJKWtrOyyBgHAyTyVPUH0r2u1+GNlq2tXsi6peWlrEnlARFFfB9XI6D0Hei7vbmEm1szJ8PeEPAN1pzeIviAIor3bvNv9oiR09tpbPHpXLaz8QvhvpBJ0nUE2L04c7R6F8YJ\/Gmah8Ef2b\/Di7fEMl3dyzsdslzOGuWbuQwUjHvXpngvwj8MPC2lmz0aKeSGU\/cuW+0jnuBjA+tX7Sa6l88u58r3fxF0jUteXUYb25NuOrqAE\/wAa7C3+IdtfBm0+d3x\/EqvcH8cjANfZ8eh+BdAsBdf2dbLG5yfMhUfoelYH\/CyfDOg6gkNvGRAD\/qoI1Vfw45pc9TuxuUmrI+R7nWP2tdT8NMvgRdOk05y2LqCMLdoAf9s8kDtipdMtviFf+DJZtV1LV5tTj48sQuWJ9flHevseLx5c+Jb06fpuiT6Zb4z50qIgPuoWvOdc0\/xxZakJPDfibWLI5Db42RgOeigjp6g1MZuOsQ52zxP4e\/B\/xc8i6\/8AEPVtTtXJ8yRbmYudinO1VHy8jvV\/4t6x8OtY+0eFdMtrrWbtk2WlrDJLZo0jjGWkH7t9o7etfUep+Of+Ee8O+fcznW9clBYQOqLPMR0\/drlF78k18\/WP7QGlePvEiaD4Z8EXsV9akqs2qstvBBn\/AF22KMEE56c81Ptp7XY3NvqfM\/g74M+DoC1n4zXXNGu5flht\/OITjrscS\/MPdgK+jvDXw1+HcUgtfCskyTqOfO1G6J46nAYivYpLDQLq1Y3NpFPcnqIY84\/4E1X\/AA34d0EMdhgilOf3Qx5mPwp88u7MFdbNnE2AvvDIuYvDEk2qXY5SCWQyZPorN2PvXn3iTw9\/wlk6aj49fW9MvyP+PW3vcR5+gHNfTQ0C2tmeSHbbEfenY4CjryT2rkNI8Z6z4niFt8OvDR1q3hlKnxFrUqWdhDztcwr9+4ZT1UDHoarX+Y2U5bXPOPAmijQT5rCcwjqZOSR7mvR9Yntr+Inw4whkX7zScist\/COs3uoNd+ONWaa4Vj5cdj+7twM9h1IPvXURWGkyoba7tPLiUY3K2fMHfcO1T7SXcluV92fMfiLw38SfFL3e\/VvCkckY\/wBHdS9tIcdmIyCfXPFdn8NvDfiC3EZ8WapDM6D92lpOrox9+Ofauu+IHgXwfc6Cmo+G9Ktra5sjv+RT+8UdQ24kGm+G\/FGkeINAW2h0+KGUDYHiAGwjuAvSq17lKTWn+Z3p0XxReyeZG0Pktkl8Dzhj0\/hxWdqVld+Ho1nWTLTfKxIBwPUipvDj2vh+yOiscLMxbczEgZ7UandLeasmlpGBbSjavytjI77v6VPO+jF9ale9zzjUfA9hqjfZdRuZZ53O7fZN9kK55+9HJyfrW2PBVpaaf\/Zs+r61p8XQzfbS7v7StgnFes6bpy2BCbUkA4yR3o1LUWiJS6KlewCAfrRzy7m3PLqeWQ\/C\/QftP9t3Gp3moshx5YuZyM+uBtBFdYby6swT5mAv97PaujttdhjH755GHZQeMVPfavo9lZHUYrUyADc+SAcdzzWsU47Myc5dDmX1zEaSSsFDnA9P1q8y3JwxZgrdxWNrPiW1u9KXVNDtXmhz96RBt\/A15d4l1fTtagWXxhqNxo9nHjalurOXb3284od2HNLudN4o8TWdpqUegaXouqa3ORueZNqQx57FiRn8KxW8R\/8ACCWy6r4xuLiee6JW30+0G5hjueSWx3rpfCmp315pRurK4sltIwFiLxyM7gd2B5BNO\/tTxXcXDpYWVnc3SZMUwQqB9C3zD8Kly\/ui9rPux2mah4h8RWK69badcw2jnhpV2n3ypw36VsS38cSrFcHDNwBXCX2qeI9IifXfG4MLKckLMTn6dzXnsPxD8ReObJ73TPD97a2ltKQ10ALh8D+JYo\/mH41Ep3Bzm+rPom2FiX8u4uIrcnoJZFj\/APQiKv3Ph\/RZX2yX9qrepmjx\/wChV4t4Vu\/2erzV5IPHGkG\/1FY95m1xlZmAGeNrbQB2HWvF\/Ff7Sv7HVjqy+HNR8L3Oq6hJgppel28c8QySABJncSByRg4pc77hzS7n0Lq3ifwno8pg1LW9GgK8ENcRBv51ANc8IXcSz2+qWMiuOGjmQg59Oa8a0PVPBN5bSXPhr4Gz6pDGu8\/bkt9PWNT0LyGTAHuRXnHxF+KXirQtS0zSpPhb4NsZtWd0tbf7S9452dQ0sA2qQO\/SjmJ1Poe60m3fXjfx3tmkEQDSGS6hiIXHUK7gn8BVfxHqWn3dmL3wldwXSLkM6SKVXH97kYr5K1\/4e\/G74sXpGl+CfBunHRhlpobiUyxFuuZH4fj+HnFcjffsqfEHxUEWz8Y6JJeMMNBBDPbRA997nh8fSs+Z9y0mup9t33hr4jmyW5vfE+k+HY5UBD6TdxF5Rjpcktj64rmNG+LHwb8LaM+nTeN9M1bXVcoII5g7lh15UEfrXwX4g\/Yn8a+HNcg003ngu6Vtpkma4kh8ssOjxscnngYFe3\/Bj9mPxx8Prma71Xxbb6P5vyiHTtNjleXJ6JPMm0eox+NPmfcbk11PpFPi\/C6rJcaxaqp5KgFiPbgGultPiv4LuY\/9L1K7cd\/KtZiPw+SuVu\/gfdRxG41f4geIYrU\/NIksNmpx\/vIvFYDeCfhIIRbWmqa5qgbjfJqssYJ9lQDFHM+5UbvXmLF98dfANrqF8dUg1ddPtQCjxadLK+f4ml6bVHtXKa3+0V+zJdW6SeI9T1PYy5TGnXSKwHoQpBqzffBjR\/Eep2mi+EtAVre1DSXFqb24h+1I3BE8xc5GewGazvEEHj3wj4ztrPRdIs7zSTD5P9nWaCZNOjj67ZJQfMY+taOkmlZi5b\/aZyNl+0D4JYj\/AIRPULG3gfhGa1ndivbdtj6+ua93\/wCEj0u30Ua\/resafDalA5lM0aggjPyoTuJ9sZrxO6162+0vo2j6lFHHd5A0yS2Ns3PXEkYzWLa\/BeWWwke48R3fh+J2LLbRadBfKGz94M\/LZ9TyKz5mtLmq06nuw+Inwwu4I7q38dWFykgyNkSRbR7g\/N+Yq23xS8LaPY\/aLLULbWUc4CxBlb9BzXw7rPwJ+NVybrXrK7W9toiSr3SQpcTBe6xRIcZ7CuWi+H37RskS6zb6Jql7HL8iwKkeFx1+UMhX8qv6vH+b8Qv2Z+mFlN4h1a3Gp6eYzbScjYNzAemVHUV3cfh7XNS06OW80i4ubCYZVjciGRiOpA471+cXhrw7f6ImfiL8CNYlQgE3tjdamXyfvM8UchB9cL0rY0nQv2XNV1WWPS7LxR9vdf3ti0ck0xXvthP7xVU8biKyvUHaf8x9OfAvxF4yOpaho3jrQ7uyWJ3ktWd0cFdxwnmAkHAxg96b4q+G2n\/EK9uvE92dYW+jfKh9YkECMD8o2JhMe1fPenx\/BjQp54\/Dtj4j0ybG0m7ivAgx28vaQPpXSeDtU+Heo3Utn4i1iGJCdqxm5mglZv8AbikAAH1NLmqdkTyy\/mPprx\/4HvfEnw2N5HFp0Wrw4\/tFNJC3JUAfdiYN8sh4yT7185+DPhnpzyWN7qepatp18lyPs1hb2rEMq8lr6RCQI\/8AZ55ruLX4KfCu8uprG+F3p0LEOw0rUo4pJz2LhXJ\/MVp6p8MPhX4NsG1K68f654Lt5BtR7jU433eny\/eb6AVpzsrmktmeuSvLu+w6ZexJN0YLFKjfjuGAKz9Q8GafoFk2u3GoC61BefJt74LCB\/00B6\/QfSvD4vHXgvwlowmh\/aB1mfT+QA9gLg578+XuIFQWfjDw3rMwu9O+Omm3NkSADdWEQfPfIC9RU38iNWeo20V7rkyy3ErRr3ETLj8z\/OuqtNItI8+XFIxx1ldXH\/fIrirDxxawRG28P\/FgTRgE+bH4fV4gR6swHA7+1cZe\/FPSreN55\/jmbiIZDeZoEcSr\/wADHNNJLYVj1qWEaO\/m7MhzwI1z+gFdjpbWeoIDbQTSNjkeSyc+xYDNeC6V8XjqUP2bRfjTZs+PlW000vIfTGU61Xn8d\/ErSbxpIvGXiPUD2b+wZJYznuBgUuSPYq7PdpfFMEWur4es7SSS7C7irIflA5rg762+OfiPxlJb6Jd6dpOjIoJkuIhvxjkLuHJPbFcjc\/Gb42aZZrrVj4h8UWhUkGdPCak47qC+T+dY0\/xj\/akuovs\/h\/WfHGp3MgCpC\/h+0tkKn0llGFH8utRyR7DufSEq3tzobaRaXDS3arsNwFOCR3xXn8VzLok50Z5Z7mVfvlld+T746fyrxmS+\/bUvIVXS7fU7e+\/iOr6jpscIxxgqnzZq9Pafte6uiaaLmDQLrADXH9sxXcW8dXMMUe4Z7LnFHs49gufR1t4c8S3MKudOumiYDafKbH1BpYfDHiZ9cgtobBpFfhhKQgUepJORXyqf2X\/jTqcn2nUfjTdJJKdzq0FwUDn7wG1xxnpgdKiH7Gdwmo2974++KV1HDzvn0y1mju3J6L5kspVvywKmVJPQD7Ck8NzXl48OlgTFUMgVGG7Zkru2sQ2CQcHvXBGaGa5uNMtUNzPCGzHFJExyO+0MW256nGK8auf2I\/hdqSJLrvxE8SaldI7LCzRozpER8oAk3Lu\/vHPzdcDHPW+Dv2bfAPw01+11X4e6JMJ7ObzG1G6uGnvLnK7WVz8qiNupQDGaydC2wNnrPh+2u59Ekk8WaULVbPEZeFWld1PIKxg5Zj0J7V85eHtbvb\/UtQ0yGwuHluXdLfdlfJAJwWBHH419X33iC\/0giNpRAZPmWPOHwarWVvdzW73lkVjM5IdjjP4msOVmru+p5\/4J8FaHoYmmsrWG5nVWkZ5jufeq5bY2QBWBr1xD45tzaBvsMSqJVu4csWY8eUAOSSfwoOheHfG6Cy1TUJk0SxeYSG0Yh7iV\/lI3jkBTXSeJdXltXg8A\/Dl49N1CSKG3tTPGHCRRfec9txHOe5rqUI9ULXueBiS4RZ5gLiS6tztlt2QKq7RwSOgz\/Fzk1s6c6W06apfXMFxHMA0UMPVSexH+FaEVl4W+GmlTaR4ymvvFV7MxlWxhUw2ySNklppz8zKeu7qOwrgHvNb1OFNcmiitFiGwJaxmONFHQK3Jbjv3p8qNbnsUOorqUdy95stNqAQgDO4965fT7nTI5bq8bc7Mg8vDcAg88e9Z\/hzXri78NTb4RJLaE\/M\/fd0z+FU7C5ktwkJRT5ZLdM8HtWGvQl3Z3Y8YXGkLZapdWIvtLLnzYuj8dlPB\/Wrfjj+xfh14b0\/4j2didY07U7llZkJXyRKP3QJz\/AHuDnuKx9Ju59TVodQgDWTEjaBivPr+91dPg\/wCLfhcsxmjvVWW2DDJR1lBO0+49O9J3Isz0mz8SaTc6FHc\/ZSs5P3fVj2H0rsptW0ayi8loisgQN+J7fhXnng2zcW+kzSR4SMptB5BKjBzXR+Jpbc6r9ohwYkJJ\/wB7uPwrLmltcZsnxRo2n63pVrfwti8ZVJXoofkj867G\/udN07UNSu5QzpBbsxUNyN3GfwFeCaw66nqumyCJhslGH7A5B\/kK637b5fiXX0aJpPtWnyLGO2GGMj6V2LYLmHpuo6bE8Uome6jmyy+bwp9s12Vl4o1C90KWPVraOws920IvRsd8GvJ5pjF4VsbTVVESwsQiKORnoa77wVo632mM7yNes5yqSHhMdqfqO7P\/0eX+HcPibxjetrkttBLb7mXypTgDA5ya37bwjrWp3F7a6v5+lwXDA2z2DlSADyFb0IrO0rRtOtfBv2P7XeAXr+ckttGcj1Dr716f4Q1TS9PWCO8nu4tNQABLsYcsByEHUA+9TcSRH\/Z2m+Frqx0Bp4UhiHmTPegzyOxHBZjmoY7rwNDcvDIIzK7E4MQVHfPATIwalbX4NSuLm8u4ltSsmYcDzQEB4Jz3rtf7M0rV9Pt1vTHJHguJGUAkkfwj6cUXBHklnqCWtqfEujpp9wLqV4L1JVVlJB2JuU7goPQr26j0rx\/x94l0i3uZfB2teHI7PTxNJt+wzK2ZV+QloUwCUzwG+nB4r648P+EPDHhfxje67Bp82vadY2ytomjwIsFlPeSqSRd3EmNghILiR\/lwSRyAp+S5LP453esJF43jstLWdZZnk0q0j8lzIxd5RMpJ5xtJYZx8w9KpS7iatses+CNXSzkt\/F39g\/aLW7ttiNGiNcSrFFs6SdPQ5Fdhfrd3vleHPBmjSW0eN7QkRoVBAJKtnaXx1xXlzaDY6HPBYafqF5pyJhnN5cNNnEmN2QfkGOw61z\/\/AAk9q+ta1qy6zdavaWCKVkLnZGckAoqNnn171Q76He6hrvi7fDp9zbrawRSFSmxvOGP4jjnH6Vj654u13w7eLa6PAdSu5UjzdO+Ioef4AOAw9617nxLf6sbGGLUplVSd3mxjKZHST+IfiazrzwnaSPOniCe1gimRdrJLuIzn58rwB7H0pmZ1+p\/HC1fQfP1rQCk0UcUc5JRA9xIeiomM9O1cxq2teLteng1bQ9FmskCsdzPHMpd\/lBRWzsbHtXjfw40C28Z+I38Hal4jY6tZQKbcQw+YY3jO1lfzMAsAc8mvXTr2h+E4bzwtD4sg1+8sBJGJtOg2yR7Pnf7QE+XKnjOfxoA29H1bVvDEgfW7a2u9zDCMqyFT\/wBdWFdzrV94b8FRya54n1mO1ivseRBIY5huxn9zFDymPfivLPG\/jdL7TLW91KC51OY7QLazhjt0fpyVPz\/pU1h4TP2i31zTrG0sPtjqbqB18xFhA+ba5+ZX9ai4XOw0zXfh\/qpju7uJLq2kB2mcFHxjJPljoCeB69a5i7E1van\/AIV5pBhZ3zm4PJw2BtLZzweMdq848XeLbe88QDw58PPCN1d3EYIvZFztli\/5ZyqHxs6fKvcV0Gh6l491jRD4itivheOJv3Syj7RO6gFD8p+UFh09KaYXPXLGw1iCWKTUNNAujGwaW3Uzwg\/3mI6V4XN8QNW03WpdH12yl3ec8U0qAwsqdA0QTJ9wTXG6Pqd14Y1W9BvNYQlWbYJ1MMqEcmRcg59h9K6\/wdeab4u1aJdJ1Jw1wxj82CNlZSBna7OCDx6VpYC\/a+IYJNWjjksZLFYyUF1cyguRztG9+ma6rWPCllreqRG\/mFtaom55g+AQOQDKOAK47ULy81q3fwVcWkV\/qMMm4pesPswWM4MjupGB9e\/FXIvAHj\/UfJsfHVxE2mSsAsGkANa+WmD94jcfTitbgSfEDwN4EdYr3TdVSPUyoMSTsZLUgdDgev61TtYvE2nebceLJdN02RY8RT20JCkflWrN4A+GNvfi4t9Oku5VOI1WV3cEdPl9j2r1a38Hfa1W+1mGaHauUhuWG7Hb5DTuB5\/4Ukubm2+0RyXEkLYy8ykbz6oD2Nd14fj8N4me+UCcNhYZQwcj1XFGtataaPA1ze3Jj2YGZQxCjsAFFeLax8SPFGuXw0XwUkb7WB88ZWXI7jd0WgD1a58K+Ddev3aWVoIUY+d52514\/hOc4A9uar6FBpPhPfNHb5hkOF2EtEBnqqjNfOS6x8UNP8RyLd2b+I7WYH7WkYLWcmR92WYbdhHfnI9a9z8BXscbSQeHfCr+G7eMcpHctdQ7j3XIPU+9ArI9nW6tUt11GwjV2dR+7ZcKQeuQea8j8Y6ydLeazj2yPNh1tUXgE9ABjoTXqGn\/ABJ8KJJDpuv6dJPcw8GaMcHJz0\/nWlqmt6b4nuEvY4Iovsp\/cMVGU+uRkmi7E0j5UuvDvj+6Edx4rjgtrOIZ8q3kZLlM\/wAOBwa22tNPsdJM2pahq8FsVw0hmIdVP8Q43HHavedTOm5+0fbJklUjBhg+QnuWJ61yes+DtE1WH7U99dSXEhO1hIFUE9yhHI9qV2cTb6niE\/xJsdJtLK0+HyXl4bAuv2vXi0wkD\/8APJDJuPJ6soqtF8aviEJbiKRtPX7QgDm2jKMhHQnL5XA9sV6lpfwJ0xVS18Q6xczsWDR21tBGzyAnJBeSORiP90g+lWZPgZb6tJK1pcHSLdA6wQvG2GZeP3xcSqo\/7ZincLs5fw\/8UtDhh2eL4pGeUYLQqztg8ZDdAfrX0T4BuvBsVsINNSSK2f51Oo3C3Fw2eflYDKD2rw26\/Zr+Oem2zz2FvY6x5QLhLW6jDOoHG1Dzn2rzSx0Tx\/NcGXVPD95pnk8O80bI4HtGTmlcV2e76r4v06y8Y3kV2s8ttvxD5Uh2x+\/+0K6PV\/D8Gq2LNqd3L5LrzEG+8Pevl3T9Y1XWNYktjf8A2KztTl2kiwx6jGT1P8q9T0fxnFNO6SXOY1+65yA3uM+1O7Geg2ngzwvFoyN4eH2HYN4hjViWJPJJbnPt0rIv\/EN7oEIT94bInYFI5ORyMfzJrqfCkvge6mS9m1K6kv5FeLa0mYEwMh9oHWuiuBo2nSLGJ4b13T5mKGXk5yAvGKLs6Ezy+\/8AEPh6MQPLAYPtmMeVEXweOpUH1rWjtPEPhuwvorG7cw3S7AIYzFtUjnLdcn2NaEV42twG38HWMumuh3C5dSVbHBCIvOfrWPrfiPxXZ\/YtJVLqQzPsmvLm3ZUjHchWxnj3o5mM8XbxVFYztbXEQYxHGc5JxnknrUU2teKPFMpGlWyyRxcLujDAfn\/KvXyfhRrAa0uL23aV\/lZgMMxPUjBwOe+RSND4UsYk8OeH\/EFhPbINxkhnxKPWJl6hl7t0qbWIkkmeL3WoDw2H\/tU2v9osOP3QVoz9FU5NZK\/EHxppFi9x4n1aeS2cfLEwESMP+ArnFe76Z4S1zT7uW70rU5IVlXpIElZv+BMKLfwBd27S6z8RJybPqsrzoxXnj93gcUhXPO9D8Ix+PtK\/4SW70DW4gg4a0lkhgaMc53NwW\/mO9eo+BfCfgxbX+0bLRxbxp8rNqU\/nMfUhM4J\/CuV8W3lrfaqniLxD4sm1DToAFihsLtknAA4H2dR5Zx3yKoWOreIvE2oDVNGaXTrGH7jXUIViB3ZT94\/pTuF2epXfh7WNeA0j4d2tjFctmQ3mpgRxIw6BfKxj2qBL7WPC+sjwJdahZXWp7A7yRMSgyM4De1M0rxZp3jSBfC+ofaLtpODLHbvCpKnk7sKo6etdSvweht4l1DwvpRu7vODI9yFx6889Pr0p3IuY+t\/E1vBWlfZtZS61XznwrQR\/Kh9OB0OK7rTdauWt7RZIBBLdIHWO4XJAI6EetWdJ+GHinVwU8RXMWmxRjKiFhKSfXnjiua8TL4j8P+IbSPQ2utakiHDmPPA7DHtSuTZHQX8en6zLLYajfpplxHw0bkqCpHY81RHhbw\/4X0CW+tNehhhY+XFFExJaQjqT1ry+18aX\/jD4iHRPAOiWk+prue4uNQkK+XjhugI49+vavXNV1fwj4HhZ\/EklnaSy5kCyMCWfHVVHP0OKLhZHn1vpcthbn97LeTHkSXDs5GfTPaqlxdTmNrM6hJb3jDaJY0DFc+hIqC917SPGV2tjb6lLEkw3A2y8H2JPTimw6BaaBcCCzt7i5MnJm3eY2ffJqWkx8vkcPefByG2Cal8Q9Wl1IyNmKPzBChJ9ScS5x6GvRdJ0\/wAK6RAZII44o4VyxdtyqPXLGm2HgqGW5e+1qP8AtC4k\/wBUbo\/PF34GeO1Z+v8AhHVMx2FldWlvay\/8fSXMJneReMBSOFxS5fIHHyPLNU1nWPiV40Sx0dxHpdq2N2MoQDyxx1z29q9+0jXViH9lLdRXqwgAfZ4mjVMdiSKh8IWHhHw5ajTpYbSGdRgm3DHco6fMeSfWuR1b4kalba6dL8G+HLeK0B\/fXFwf3kvum3pRYLIzfGPiDxZqto0XwusRfzKT5iIoYnse4xVDQ774q6vp4trD4fRabPDzPcakMecR6K7DIzzXo3h+QSWrPHKmny5y4s8RsfxqlquveHYlc6vNbTlO97dtIRj1C0coWRji8+IXh22jbxtremvGwyLe1tyJOT0yvy1QX4neGtNu\/tHiWSNLbGAR8z5\/3RXzV4t+K\/i3VTNpbXsZsWOBBaqFixnAI\/i\/Orfgf4Za14iuReatp0i2X3tz5Cn8etFiORdj6Fi+KvhnVppYfDGmahKsnyrcuqrFj19eK2bfwhoXiBo7qQfvo+sisVIB68DH61wfinVPCvhaygtImaVAMR29p97jsT0H9a8a8YfGnxvocctjocJ063ABcmMS3BH+8B79qLGiS7H2LrXh6W+jT+zdRl04RdHQA5A7ENWLb2F6gNtNcrcsB99lwze\/HFeSeEfht4guDBN4rvLiW4nAkWFpW2jcMjNe9L4Ql0WBLm\/uoYLbIG9pVT8BvYEn6Zot5F3Odu9G0GGSH+35o7YTHAdsjJ9BitDU\/wDhK9OsZW8Cf2XdPFgxLcqQT756cda6RIoNXZYIIPPij5U4DcjuM5rfl8J3sUKP9nYtIegHCj3pWC58la94z\/aML41fUEsRJyY7YROu32++cfWuq+H\/AIz8c3EbWl3pL3rFuZYpU3EepUdx6V7xN4U8NspXVLMMTw3XNU7Xwf8ADLQW+0W1p9jkPO95yox34JoMrd0cRf6n4Y023luWtne4P8OQDn0qhpWsTvKLy7sJI4z93kEgH2qxr9z8KdMv\/t8Ky3Ew6HDsmfyx+NeUeKvHHjWWQXmg2Di0ToxiLDHrwKB+zi90fQ0treapaNHpuu3dkrjmJQpTHoQen4V5i\/wk8SX10XTW2QH+KJmDY\/DiuQ8HfErxjJFmdLWbk5We3ZSPxyOlfSHhHXNLviJNdu7fSQQOY3zk\/wC7jj6VrGzE7rY8dg8DfGLw3pc1nY+JZ75JWy0ajc2f4QPk+7jrXRwx\/EPw1bjbPLq0zgbw\/wC6wccjA4wK9yj1TSPt32DTrpJGPK4YbmHrj3q3OowQ4yR2qg55dz5iuvBnj7W9Rj1OW6jhXIfa2S0f04NXvEXjLXdIvI9OjnnvnQbFVVAUH16Zr1uLxHoyMUvD5UgJASTjP0qS4168lv44LyKGfjEfloN4U9Mkda5jSx5HoWrfEy8vftLak5iGN1qkYW3x6OxGT74rvofjn4W8Ml9Nne7vNXHyta6ZakW4H+3KeP1rrtS\/s+wiN5qczRgj5IlXqfoOteT+JfiLY6FZG8sY9zA8B1MYJ7DHBNAy9rHxZ1TXIimj6Vqltx8+2AIAD264P1rQtfGd\/aacmkaxcaxcmRcrDtDrGP7qgHA+leL6p8ZvF+tW3kDR5x5YyBbwzNvPboP5VwejfEf4\/wAl2U8P6FPHKh3M0tlJkr6fOP5U9Cbnt1v4qk0m4lj8OaHrtzNPnP24pHb8fxAKODXmviDW\/jFZo2vWeh3elyzyBEltV8suewwoJJP96u5g8aftZ3l99vufCsKWVuo8xbmNoY39MyAlh7Yr1jwf41+OVyHbU\/Cv9miMjfNJINsnsit82B607ILnzU+kftd3FssTRX2kWCAYQ3BiDE+rltxJ61ij9nv4peJ9RXUdV1GynAUZhvLq4vpifcsTEo9sV96pN4v8SKP7RjhjjOQVzzV218BeMTJ9ptGVLRjhkt4mZjj+8+OPwrVMho+IbD9lPVNET+0p9ZS3kk4aOyszKyg9t5IFdbpn7OXhhFA1jX7koQWOI40IB653uQK+vvt9qtzJ4b0TWLeDUYRl7dyHkH+9GDurzfUfh9\/wllpJFr2mWOvTBiSqSPaMXJ4YYIBA796rmEeTWn7PXwF0C1W9vtZvI0jO4hLnYsgPYiPCr9RzVPXfB\/wasJI4NF1dpHlGIxYx3Goy5PTMsn3D24OBX0bo\/wAN9Ht9Fi0\/WrK1htY2z9lZCMOO+W5YZ6E9a4Lx78XPBfgSaPT9H1S71a6TIazsxFBbwbeqswGcgds1M2JmD4K+FyaxoUmseObzULLT7fLS3eowLJcQxrwAgOcjuKxtT+IoTWrbw38D4ZdcFtuE82tW8JjuCBkbIl+bbj2rMtPE\/wAQf2g\/EyaXbR3ulaBIu54oUfymQcf60jDEn0r0Lx94C+E\/wM8OtrcfhjXvEN6FEctnp95sjXadwuZbhU82NyflVEBHrWdiStD4x8RahqFrp3i\/TdP0u\/m2q9lDCttD8xwu5eykdSa4G\/8ACPhg6vc+Jfjp4k0zR7OCSRtP0iFo4Y3jh5y2wFmB\/M1xsGt\/Dv4g6QfEF38OfiC002S0tnC93avg9S8mw5zw2cAdq9Y1i20CHRPCnhPwDZ6roXifUY3Y6dPp9td6m435DzSS5RAoyVC8460tB2Z1PipdMk+Hll4lvdNs9IsR5dzAiQiOS5R\/9W4zhyCOduPrWp8OvEr+MPBNzol2FuDZXiiSBVEKyBvmjY7QCxzwVz9a5O0+BviK\/wDGp1P4v+IIJrry0a3ufEk22aJY2wRDFHhMqO+MV6jceP73w14fvbX4a+Hdf8RhXdLXVhb29vYNIvAPznzCgPfGT2rdMfMeg3FjZeCNZXXfH134f8KySElGkjL3rcfeDpn\/APVXi3jv9rHwXpM\/2e0uNT1oMSJZ7azjh8zB48uafMjA\/wCzXywPiX8T9X8VO3jjQxNfzttmLQNI5B7RqSVB9O1fQEtx4Uvl0\/wfplvp8iyAm\/n1+J4IuRnbEV5G3vjHTFPzKsjgdN+O6eM9Yj+36kdOjYkt5l1tWJf9sqeTjr78V7JP8QfhBPp3m+HNfj1hohtYxxvkt6Ln73PpXl+tfEP4G6FqI8LW+jQ+JxGVUT2enpb2+\/piNeXYZ4BPXrXr13o2j+F\/s+r+OobHRbqbH2HTothmCsOC6xjg49eaGwsZ\/hrwf4w8cXElzf30dlpZ5ESoDcbT0DBugPrit7T\/AIXRae0kvg+3luYwxWS5mXEaYODjAGQK4fxJ8I\/H3xPuDPaXV3ZaTZKk6TWqiOWRnbDJuJG4IOxrp9T074mXnhefwP8AD8w2MKyxSC6vb2cXH7nghGUlVWQ\/MwI9vSuVkHb2fww0HQXafWruS\/dznnjHsuO1Wh\/YERNvp1uCB\/f5NeN3Oi\/EfTdL8ybUZdTnRiN4kUKCP7pYjcM9CeTXn0HjH40aDE9z4k0S2aEZxIZ1DED2Un+VAj2HxFrvhvQJt+tXMlmWPC28gVT7MnWur0vU\/DWq2C3GnTMvyjHlpiQ56YYjNfEJ1PVviB4gS4vdLlMQfa0tuOQCf7z4yBX1Ro3jT4beB7WHw9c3qreS8LDNIJbk5\/2V\/StLstWOh1Oxt4dNm117AyiEk+ZcsZHBHcbs4+or53Nt8RPFOrjQ9R0uDUNBnYP58k7xLCCc8qHyxA7AYr6VvD4dknjmlvr6S2l+9aqAn5k9azdF8KeBvCVzceKtWupTak7992fljB6DA446VknYtGVFo1vcaM\/gW3txbWF1KC0dqCq4XuSOucdTWReeE9G067VvDcaaMkf\/AB9XN1H5zPjgf6wnivQvDOv+FvGd3cQ+B9SiuFi+\/In8I\/SuP8d\/D7VvFVlJYWV8DJuG0vkJjPOfaqsi7nzh8R9F0TTGa7udau\/EF9Mf9GVtscaHP3sLwR2ArgfCNz4ovNfHh7TrOOK9k4M9wflH5eg7DrXuGo\/ByPwnA0mrXF3rLvhEh0y2LMuep3E446V6Z4B8J6dpoeXS\/C17azunlmbUCA4B6sFycfUUxHPeIPCOn6Woj1NYmGAA8uMsfw561bl8LR6bp9vfXt39jXrFHFJsJA9QOdtesT+CvDQdP7SlefnCRgb\/AJh0ye2K8v8AHmneBPDbTyeNvEP2FnAz5MJlkVT2VD7UXJPOdT+Ivi1NWJ8M38lvNHx9sjwGXHGVUcY7e9eueFfGuv8AjDRpJ\/jJqc15ZxnCSXNyYbSXHaS2U7ifUgivALj4j\/BTT4\/snhKC7vMf8tLn92Wx3wOn0qMaRqOoTf8ACUz6nDpsLfdRVErqpHG1TkZ+v40AU\/ibZW+naizaV4W0m3jdy1hNfXksikjndCq8e4D\/AErtNV+KnijxP4Ft9J8LWU+m3RIiuL+7eOOLpgiIJyoz\/Eegrhb\/AOIehaYU8N65qt7rMTkK0ZhDM+emCi\/KfpXsNzqXwi+DnhV\/EWl6FeaVdamuPs99Ml7Owx1ER4RT3B5oA57QvgRL4B8KXl3d6lYxajrRURTweYzvkZcmTGTjOeODTdF\/Z30BrH\/hG9X8czaboULrd3yx27xZcnLlnzg+YcLk8nNcTf8Axp8Q6zfadc+DtY1K2uUXYtqkMXlRsfu7Ac8n0rc1jQfGZ1G3i8deI9Uu7a6Rbi5jNso3nIO3cvyHB4waxxP8Kfo\/yFKKlGSfZn0hZ+Ob7wUJbnQ47KQsoWI6g7JAo\/vMV+bGPSvX9I+KPg\/xLbrcFQdwG9olJiLY+baT1GemecV8iePfEnjbSNS0uy+GWgw6xqN67qhlUv5Cqo3EZ+UFgcZbgYr0LwTpnjKKxefxzaxWs2XiS1QrtAcZLnZxkdq+K8OKfJklJ3v70vl7zPzjwqk5cPUr9JTXy5mfV1n8UPh9aReVFeojDgLtIxj8K1n1CaZvOknWNH5Xc4Xg98E56V8YPaTO7Raa9vGttkiSbLR5B9Byxp8dp8LTJ\/wk\/jDXLf8AtePl5UW43MvZI0b5Bivubn6Gz7ZlvdN01F84+Y56Y5zVmC7tbn97fYgiIyN52k\/hXl+iaJYwWUd7pszsJEDI7Pu4IyMdulaTaEZ51u9UvkRcjDS9D9KdxpnfT6R4euQRDErbhyR1\/OvMda8Dabpate2dzIz87Rdf6QfoMYwPrXr1vawpaq8DKyY+9kCq8x063dft0qJnj5iAP1plXPnRT4tjjM+rWSQQgfLJbsZGb\/tmoJXNYfif4j3\/AIP0VtTXQppQSE+2RxyySKvq8PUivqTxHceL9E0g\/wDCv5oYHueDMig4HqWIwK+TNU0nxhrviWLR\/GOoXIVi0n2mK78lHb08wCjQVyLR\/Hnh7xzZrb6L4khj1SX5gjWz25Q\/7Qk5\/wAa57xL8N\/jPq6XCWPxdMAI+Xz9PSFEJHAWaMkqB6gV7JbzxQIsSQWV68KhAfMiubhwvHLDkmvOfHPj\/TvAzrJqVkkEl0QI9kZkZSemAvApXA9N8HeEvE+k6KkfiPW7fUJyo\/ew2slvG2BjOZGYtn14rqbDwn4hFhPeoYfLz\/BIm8j2XOf0rzPwr8RdC13RLee1M9zHJ1d4ymDnB49qrXfw1+EPiDUJtcg02aa4I3tDBJIoz678jBPWmWdzFpOou5jLlWHUN8uPz6VwXjLWNZ0VfsVhcZuD\/tA4H16ZrV8WQxeH\/hu2qWkVxDBa5EzzSefcEDgDJ6+ma+fPD\/x7e1hZdL8D2t7t5Et3NIXOO+0DH4UAdVZ+HPFTkzoJr4s29mScBgv0kzXo1pplpbW4S7UxyNzk\/Mw9srXzOfH\/AO0Nrs1zqh8Qx+F9x2IthYxo+zPTEu7p0z3r6I+El7r1zZg6xPda5dKMPeS7A5B6\/IoC\/lRcC5YaTb6fqJnFyuJD+7RyR1rtoLnVI5DHIi9OoryDxD440mz18W0dl5zM2EJYBgQepHau\/wBMvp9RAFvJhurBTnH40XA6Z5bheAmD3pVRMGW6UED1wabBZNH80jlmPapG0O3v5A0gf8CcUtAMez8WWV9mAaVK2MjhA1UG8P8AgjU7jz77SIWYc4ltxx+B4r0651ZfCem74NJup0C9YAMAepJ5rzaz+LfhnXtXbRpJZba4X76GMv5f++UBC\/iaLoCjquheFdatpNFsbWG2Y45SBV6fhVrR\/AcWlRCWK4TCDGOn6Zr0pZNEMQw5YAZaRvlB9+e1eR6J4o0PXdRun8P2jyLbuVZ2OA30NOwGnqWg3Vy4WK6dFHULwDWbF4M1GCYtZXKxk8BiuSPzpW8Ta3aTyiPS2KtwHdsgfT1rSg1a6KrPdqVHG4DoKVgNS\/0DxNqGiDTlunBcbWkU7Xf\/AHT2rA8J+EtR8MJIJE85weC752\/73PJrvbHW9OgjMskjcjhQDuP+FaU5hvU81MoOpJPA+vvUiPIte1nxnHeNBbLIyjuqFlx\/smrFn4yIsltr6w8x\/wCNpB\/6CKu3eoeMYbtv7PkIgzjZsJDD1z2FXIb3V4P3up24ZV53LgEfTPJNAHH3d54Ttbk65dPPHc9oQBs496+d\/if4f8RfEvVPtmm6gkMCoEW2G7HHc4xkmvpjVNfhMmY7RJFPLGVK0tI0W48QDzNDtEzjlYscGnFXLPj63+Gvxbbwy9jJpaXkCLhZLUJDiIdUQN8xkYdGJxWx4V+DDOBdeHvC1uXwM3GuzGd1OOQYVOCR2PrzX0zfW13NM+i6mzwhflfBwRjqCa5VvDXgxnMa+IZrcgcrA+T7jioCxkeG\/Bn7Snh6yj0v4TaPaaVZrMZLjyDF80jf8tXkc71X\/Z7Cumvfhd468WTR6Z8S\/Gd27MxNzYWu37M46lWlxnBrynUPhklzfnXvDOt6xqEtu3+h2kblYhJ\/elc4wPXNe1eBfAvjJLZb\/wCIWqTXc7YY2ltIsUK+ztjL++KqLs9SbHrnh\/4b6XZTqLUhY0TaoHUADApZvh6iWzxwTSKxYtknI\/KtGy8UXNufKMKRAfKBnPAqa88ZSI2U2j681IHzH4q+GPjGTUv+Fg+LvESSWulEbYbK0ZMxd1ZW6nsT3roNK1\/T\/Fq\/2R8PdVn0+Rx8\/wDozI5XH8IdcHFe8weKfFGuzpBo6JGr\/KzTRlge3Ary+4+NHw68TeKX8Jal4wvtI1WxY2zJd2y2lu7Dr5czADHpzT5mbI4WD4LakjyLZ6pfXkkn+skuZDIVH+yo4Wuv8OfAjw9o97Hfz3N5Ps5eOeXcjH6fw16e\/ijwP4W0wzTauizfwk5KzHsAV6k1np8RE16wZ9NsvLROHZzySP7uKOZgeCa74u8QXvjb\/hE9E1XUbGJ22CTTbTzW\/Fn+Xjv7V6texaX4M8Om08U6nc387g\/vWhJuWz3Kpxmm2\/xe0aKSS0kit7XyQT5ksgQE+u3gmuPvfjF4y1iObVtHs9Iu7O0B\/efahCxx\/snk10ICz8IvCfwY8Na7c+I\/BFpqCz3XEo1FmOSeSVVumT+Ve4Wlvp2mXMk1lBHEJSWKKoC8+xr5q8ReNtbu\/Cya\/rVsYy2MrZZkKg9MHr+Ncdr\/AMS\/iJ4N0iBfB+hx3YuVz5+ozsNpPfbRZDPqLxh408LWH2a28XFYRcuYrdduWlYDJVVTliBzgVl2fjj4ZaNGJtA0ya+B6y20bbg3od\/pXw5aab+154qX\/hJdX8daDZTLC8VlG0StJa7z8zwjrHIRxvOSRXR\/DL4O\/Hea9Ww8VahJrukx8rJpkpO2RvvNIw5wf51lUMj6+8SeNvDU3l6Fq8O86guPskwy21uzhelYng+TxhqNwPDVjZeHNN0nTiIIRdCeTzlPz4Rf+WW317mvPPh94S0Lwr4svota1W3S6xtQzM8hUA9MnPNe7SaTpPhs\/adU1NnLjdtiA7\/Q5x9azAz9R034lS3v9nyro\/2fOTdRO24\/RDz7Vdm03xStp9jv0tEgThZ4WPmSf7w7Cqcvjrw7ECtvpl3ckdHLqoNMfxnKE890t44iOSz7lX2YjjjvRYZDYaU8sMto0LzJKcOM5BFYY8JL4Pu3vvD+jo8UiZf5iBn6Vbb4ira2zXss9uIs4wjqxHvgc4qzpvjGzvpgJLwSrMvHlrJIo9d21eKaQ1JnJR6zd6rBPbGxVXcfKxcfLn0zV2LxLB\/YEegavq6ptP3BIpIOeBkc1h+Kbo+H7yW38Sm302CVS6edOkbvGejBCdwBrzaTV\/gFoNvDrVlqlis6uOUvVl3N7jHFU4u7sbNnv+i6tJpVsYdTLeWzfurh2BBz2OTke1VtQ8QvMGCywlB\/Hjgfj0FeG+O\/HHwMudHi1v4gXcccSnbG2+QAk9NoT7xrx7U\/2v4vEEMnww\/Z\/s\/7SdlKG8kg2qh6ErG3L4HdjjvS5WgPq\/U\/Etl4diC38\/mSuMgKM49K4zUvjJ4m0zTJbXQbyytfNP8Arr6ESKoPXg14J4Y8I+LtM05dKDyahcoS0sk7c5PJwfY9hXoFnY6PptofEPxHurLSdCtz++mvAzgnsAB71uQd74OuPD1zi7aa91G5YZaed\/KiJPXbAPlC56e1elXc2mXUGzUXEMA5LRbWkAH91T3r5Vf9uj4TaPPNZ+GPAuu+ILZPlXUVEdpG4HTZE2SF9MnJFcVB+1fp9zrLeOG8AJLoiNsf7ReeXPvx93cp25z0HegD6mtfj14C0hmh0\/U4vDdpFn\/T9XhZrm82\/eWOMDamOg9eteKfFX9oGeGyXVvhn4ihlmvcpNOz+XJGvZo9wxn8OK4iT47aM3h688d3\/wAKru6liylrbatdMyfOc7oYUUllx3rsNC1L4troCeNtb+CXhmB7hV8k3SSTTur\/AHC8YO1Bt\/HHWhgfPHgif4qfFLxgv\/CN6WfE09tmSV7+5dbKXHbzwApP+yK+2tB8G\/tIatcRWPjq98PfDPw7HtEkej3YFzeDugnOSteSeKdT\/am1iyvNNuNf0bRoLKPztOsfDtltxJ1+zsuACgHBJ6muc1DR\/jtq3w6stX+MKT3eoJKJLGKGCOExufkVjEpO8nsDXMItfEPwB+z5rd7N4Xe+uE1WxYsdP8M20uo311jko0zny1GOS3au28GfEDQfCGj2Dfs7fDe00G5U7X1PXGE18rZw8hMYILMOCAQB3FU1g+M+k6noJ0Cb\/hF7\/VZJE1ORLRSsUSLwcx87m9DwTXpkGi+MYBD4c0\/xXNZ2rRyNdXU9oiRu56ARKOAe5JyaARxusfAX4tfEvxQR441ya+8NXima\/nmm8qHPUReUrAlQcYJ4r1TQvh38OfAGnQeEdDgjN3pKkxttwP3vJwTnqPeubm+C3hrxW2kX+s67c3r6LIZL2eEtBb3ydRbyR5+4DjgV7Ddvo1ssmvXoUeYML3B7AAfSga3K+r67pmjeGJtV1GKS+FoNz2tsgUsf9kAfOR6mvn\/VrnXPiw8M+jaHf2ugTHaXkgMLbumMgA4HrX0LoLSTzG5cbFbG1R8v0bJ7V0GutfTBFxJJG3Dt5jKB9AKgrkT1PjfW\/wBnXwmsy\/2V4WsL4nZvn1S6kdhjqB5bAgfU5r3W0s4NOhgt7u4FutkoEMMJaVEwNuAz9setdfcaHG0AWCSdmwSIYo9x\/wA\/WvHmbxVb332vU7ZpIXYiMyTJ+oHQ0GW2jL+s2el6otxZQM5NxxIck8fj0\/CpdL0xfNttLs4I7eGDpJtGRj09\/rVnQfCvj7Ux\/wAJFLBHDp1w2FJOGwOMgda7iTQbaaDy4XbdHyxAzz70EmDc6PB\/aH27WdSnZDwVjULx6cVu6SdAs5zb6BZ3RaQcu7D\/AOtxVmHS4HhZkyTGMknkfjXB+Kdc+HOh2QvPGl4sKq3yYkK8+oC9eaARV8T+GNSuLhjptxHO0mQGv4VXyz2CyKMge9cdeaH408HvZv4q1bRNPtHH+t+1tLIZc5CBADuBHf8AOotC8feB9a1Jh4QluNRkfOyN0cx\/99Hitpf+GkrWZ7i00bRLzTJTxFKiedF9CwJ4xQbnh\/jH4k2cV2fEug6D4n8QPZMTdT2ym2tC46B1UBgPeMV3PgTxF8aviIi6l4g8O6PoFrN88b6jdSwzmPttWX75+pFejXer6jZ3keq+L7SWxvLg4cWcry7T0BDDA\/DGKy\/ih4d0zTvD6eKfiXfTS6fGw8gEfvJC3RWAP49KAOb8T\/GjwX8MPNvteuZWuo48G2sJMy8\/xhX4IGMn2rxPxj+0L8I\/scviH4YjVbvX5woS6h09rSWUjqk07uQyDphcZrS1\/SrK6nGt6rYWmo2LWyjToblCJiO25h1B9DXJWfwD8W\/Euym174ia\/Z+DLkkC1tLLTln2oOm4hgoOO4yadzVO6Pe\/hb+1l42+LksHhez8Ox219CQbqY3hdTEOGbay5De2etegeMPAPw8ttQOr+KtJg1tJXLeU6KNp9WZfmNN+Gv7LXh34dI+taP4huL2S4t1Wc3USxGXvuUr936Vu+JPFHw4+Ec1rFrtvcX\/2xWYFUacLg8k7eR7UXEcmvwI\/Z68dW32tvCVtDFF80623nW04H\/XYNkj6Vn2n7Pv7O+mGSfRfC1vFFyIpb0yX9wSeojZyQv5Vn61cXvxc1qS2+El6Q7RDKyu9vLCe5SIgAge9VIfDHiLwI0Gk+LtWnkv4sn7UrbXY56Mg+XA6cUgaPZJNL8LwWkGVu9lsAIbQMqqCOMn5P5muP1Dw94Isp28X3ugWdo+nRSNblLeN3yQS7lQNu7HGTWabzxC+wxzktJ91iASalufFV5Fm3uHR0UFZQV69sYoEdJ4D+JGk+OdBcNcSIg+Vodq4HpnAANaaX\/hLQZj9rbzUbgo9pHKv\/fJGM15Zp\/i\/UZb4qLaNLb+EIgT6dOtdND46ktpvLaELGep25NAz2eHU9Ma9t5IPs0UOAyBLeOJ89vlVeKwfFPx+m0PUZbTUruYRRHbuEgYn8Aa8Tm8FaLrN491qOuvaXU\/SOJgcqeg55FS2fgb4RaQh0jWYo4xMMyXErPJIfzPGfamgsew+F\/iNZ6neweJNQF5c2VwG8oI\/BOfvYORXcW+ta7rU8t3d3pjtFYkRySEcdhj2HWvmeLxkJLv\/AIQv4XLElvApWOSXCgAdSN3AH1rhtf8AiFrz69p3ww8KxJrev3kgWXynDRpn+8y8D8TxSQj6a03WvBniO2v9Qs1SOa0zjcVUynOPkB+8R3xzVLQvFGiTwtexrtdW27SBmuA17wY0iLfXKLLc2Q\/dpCMfvBw4XHIPUZ71xniW3m0GFPFPhpWkvEUKIZjiDJPRl7t70DPorUr+61i3H9lSfZmByGxmuZutMukhWXVrj7TIOnoK0\/D2upruix6mkJRiAGHcEdR9M1s3Wkf2hpjanv27P4cZzQBg6Tfsz7rghApyD0zXYNqwtbcXO\/KDr\/hXlWu67Y6DoUtxeZU8KmByWPQAGuNsr\/VNZ0wzXyyW8eTgZIyMdcUAesXnhYa7qa+KJeWfhATkADjiuE8Z+In1OV\/BWiSNDa2y51K6U\/cX\/nkh6b27+grR0LxTLBbR28sn7mLbbwA\/xO3I+prO1zw\/eySXfgnwWBJeTH7fr94xAtdJsR8zO4PzNMQCVA6isImp5zoniO3hjfSvAVr9l8iBpLW2uOrMO2D3J5ro\/hroviXw9ct8QfFMrzajOjQtHKMjL9we2OlZmg6drfxI8YTeJfCUaQ6XcuttY3shALxRAKZlH+31H1r6ejufCHiTRrmy0Z\/PewmFvPLuVlSVB0wD1bt69q0KPEPinfeHdRtU8POHm1S6dZECMeMd2HofevBPGVx4H0bw3caJ4\/v7mwubmdFSK1P77HUFVH8Oepr0DxPeT2viGTUbmzEGo2yiEoDy5B+6G6Yx3ro\/G1v8PPFXgrUPH2haAlx4v0+3RT55wOOqoScHA7ikwseI+GVuNMm+zWbNcifAy+QCOxI+nWvojR\/DFku3Ur0CORB0GAtfP3hvVLjUPB8niV4TbXKgbbYj5s17hoM8+q+ELbVrp8OfleM9Qc45rIZu3FrIttObIBQRkHHDj0HvWBeaZZXXhmS5sY1SX7qgDlG9T613vh2S2uI3W5wUtx3\/AIc1zw06S0updNibfHKfMyOhFAD9PSztYYEAAWAgoB0yRz+tZGpacJrVIY2BlO+Vqt6jAbSayt1Iwzs7H0VRXLadfXL2sesPgtdTvGEHVVXjPsPSp5SWjLuPOGiWz3Egh2SNvPT2Fav9sQ22sRTE+YXs3jXHcnp\/Ksrx8gisBCp43fLj1q5ZaVFcNomqIAFiUeaCeuRj+tUI4bVL4alYWOskbVWVkdfXbx+uK7P4b6nqunWN5JFhiZcoCO2K5caXGumalpV2Cps7nzEXGMhv6GvUfCcGjDzvsTEOEVmQ+9AH\/9LM074taVZQXVv9puzdDDbIoDsXHvWlompXGsR\/atUaS6t7xt4b+NPbJ6V51feMtN8L+KtMa2MkdpIym6m8ssY1Y4+dADx6iuw8cfE220i5t\/P09TaJP8t3bkr5idv3ZGf05qBI3hpGowaXNzNGlpJ5iCHDNMmfusfbvT9W8S6lDFY3fhqL7XcxNsFi3CgMOWdugweTXE6z8UdWtbAz6PKk1vdD9xIQFVT3BB5JFee+Ab3xH4o\/tnTvELtN52AUXEaEH0cHNBFz2Gw1Lxj8Rorjw14rks9R05zaoNRtrhoRIygAxGHzvnl38ndwcV4PeeK\/EGm3HibwLPJcwtNdR2tsz52W9vFj51k7CUdVHUdq9G8EeIDBOmkamiJZ2jmJGi4mj5PD9Mp\/tCuwm0rSjqM6LYxnTtSdPtHlSbm46SlfvbiejfxHrQMbeJ8Tbm1W8s9HuLvTbe22T6hZMstrN5XO8+ad+COw78CvPtMtdas9fl8QeBfDNzpCXUai5nvSghuVk4wsaMWAGc4x1q23iHx5f3skuo2UesWSK4t5ZUkljtwPlXZ5OxT6tleDVxdRvf7PkutcMUlikIVp4bgYRkO47YjhuOuM5rUkj8TeF\/C+mFdahguTaIORuzBv6nIPJGe1ZeraN4o8D+J7XwowhZb+JZlIbexjlG9dx6AAPXokkfh59Oa+gvBdLckOn93B53Annmr1340u\/D+hWnw503StGvdPtlYrJdSFtQ8xuWkE+PLWMH92IhkYP3qYHi1jY+ItV8RTPdxrpUUAaOa5tFBu2DgsQjD2GfbFegnTBC8\/gf4X2P8AwjLXju19qV2pLshUE4B7sOvHOaxV8IxaRC\/xGudcv\/C2mXeS9kq+YxfoCDk4U9h6V6B4cu7LXNJl1mwcT3F3lAJOXwONzLwBnrQAmo6L4VufEZ8YW6vLqyIqNJubbgLtGFzjoK8e8VfFfV9Hv3S3j3NG2DbTfKrY746n1rutR8OvH9kutZM10lichIroI2fdRWSPAeneKpvPuIjI5Py7zmQA\/wC0KgC94c8ZaVqWlWXixtPuL2\/YqtxLvaCLKs37skYPArb8YeKrq809pYYZZYYwrQ2VuP3IVefmk5OB71n6hpK+DLJ7XTILq4im+WVFOIefvEkgfSui0Xw9qyu03hm1jKTqdmno7qxyvzHLkj9aYGDdWMHi3QA5tF00NtcSzJksenygclffpUNhqvgvwY1z4e8Q+LNQYxxYh07S9Mw5DDPmzztlY488ZXkeldbo3hrx1HpyanMqW9jNE0cUoninHzdSGVj8oPAQDg96zNYl0Cfw1\/wjHirU5LK4F0sUaoCskhYHa0uASYT78VqBzOhfHj4c6Ho0vgq88HPe6bIjmW8mVTd3EhbdGhkU7VRTghhnA7V5UPjR4o8N30SeHiNIgdtnkwut1PyeFiEgPOewHvXsukfCDwt51t4puxFBY2gJd4nLRSMhwCcAjg85H0rsfDXjT4Y+AS9wIzaXNzL5s2tXsaIZvL4RYYtpYgA8H5c9aAPPvhI3jH7JrXjrUJLrUtVdC6WEyPCWzyZCxUDPste8+AL3W\/FGkp4q1DTQCciRWd3kXbnhQ3WtV\/i78R9cMd3JrWmWukRruGLbZKU9Sz9z3roLP4v6JPp5ltJba\/Zf4jKYwT9QAAatO4Hlvi6DWPF17JF4bvLm2kRcQwywYiD+rZGSPWsrwrovxG8PXkknxHuNPc4H+kW0fzMp\/hxjivZNR8dJqHg3UdV0QSxXUScxn92evVXfhh7jtXgyePYL+F7HV4vLu2AxI9yrsT6hV\/qMUwKviax+LWp6qLzQtXgtvDrZL2MMStIVUfOxjx+9dxkfSuVtfiLfR3Bi0iFZIolVFaBZICQvUvBjAPavU2Xxotih0SzJuFBdZyyqcAcBSeAaqaZFqODZ+K72zW6+9JFbvulT2YjvzyKALXh3xDr2t+bcaXbRafFCu+SVx88p9yeQfauyfxF9qsQiT7XwSyON3zDvn0rPtZLC\/iFjLbfuDyADtY+7kdfpXN3\/AIFihupdQs765XJLeV95foM0Adz4W8R6xDvOspGEk4R8ZyT6Dpiuxi0fRfEGJrguUQ\/vCuFPrge1fOIsNUa6SWZ7sgNjcx4UZ64HT6V6BBK0VoyoZHKLzNIxXp3xxxQc8oHqjW1hYzSy6aWhaJDskDZk4\/hBHOTXKwa7dxW0ianE0VvJ91CwLE9yw6iuUudK1+bw9F4h0S5hMsh\/dSeYShOen5etW9ZiSdraLU0WO8jTMkkbEk57En5T+FIyaOotZNHmP2jR3EF2BxKjEOv5VvWN1e3115eqaqLu67G5y2AOx9vavIr+6uYYwmgPDBKP4nXdkVg3eq6ndqLbXBHK44DwZj\/lzQKx2PjXV7W4S40vW7jRr4jO2NEZQj84\/wDr14nZaHqmmQtfeLtHvIyuSJEXfaeWfukEc161p1jpM4+0ywpNIegKg816PpuveM7CwfTpUihsyPmztfYMenSgLHzF4emsrC\/fVbfVLeGMAlkhyDjHTFdXp3j7U9B1SK6S2jntANxdWJl5yOjDr616edS8HXdnc2mpmDyyCqyG3DSE+qgAZxXmsfgy00e7S40q+aa0dx80sZVmYj7uOccUBY9C0vxJJ4rulTS5Ut435dZGMUh+mzpVrUrjSPFMJ0a8TxFLaTuIt8DBLYKOqyM+Scf7PJFc6mkzaa41C2jyOm4DA59+lSar4n8UaPDHoGNkEnzsXRspk8EEcZNBomQT\/Av4f6KTLdp\/asRHy2sqNGvXgmQHLY\/2q62w+E2ja\/Jt8P6VZQSKMyk7YzgdjIa1\/C3jex0lCPHGhnV0wPIYSMhA9StemS3HgbxRa7tEi8iIfehY4Kt70zQ83sdF8N3upeTaamPOgGJIVwAMcYVzwRXL+LPBHhHxTctb3NuJ7TIyjNlcjuCDW14m+HUtxoj3xjOteWf9UhELAdgqp1xXBabp897a\/Y7YmzWLIMC8kfh1oA5ub4AfBy2vP7UmN9phAAQWMmBkd2BzmuhvtB0HTLNW8P8AiK1W5DDbHqpYjA\/2V9fSsjVda0\/TI3N7aapIsAJPlR5U49+teZ2nhfW\/iJdzeMNBSG1trY423p5+Ueh6\/wAqRm0fUMPjf4u6rbWlvol3YWNnB\/r5ILf7VGAP7kZwMe2a0bj4m6vbRTtoOhN4luAu17i4nj063jx\/F5CnP1r538OeC9T1Szh1HxLqRgtTkiLTpGXI77ipxmu00k\/BPTGl0fT9He5kJJaa7MjSM3u27GKQj2Sx+PHh\/wANaUs\/xL0qWxjOA1zaTCWFM\/7H3to9c11kvxu8G67opufhHfWV0zcGSWVYio\/3Xw2a8WufF\/gLw9pW2ytbeJAADG+JW+gBrj7nxh8JdXswth4KtdfuGI\/dlvJx7jbigD1W4+JOiWdl9i04mLWDjzp0t42RmOSQWHJHvWYuj6Trt+nifxFBby6gEx5pAbA9s5xxXY6H4S8L+HtHjuItNtIUuQHEQBLJkfd3HsOlWLPS9GXVDLp9iEEuNyqc5\/OgD5b8R6Zq\/jXULqzivUt9PicrGLZNrOv\/AE0bGc10Ot+LfEngjwLcaB4E06MnytrXRJknj7Exg9WPr2r6S1y+sZ2Gi6DYWunMVKyXBHOcdfc1S8D+C9O8LWedVum1K6LkiQqAoHYAe3rQB81\/Bjwp4isbZdU1uCRfOUODcb\/NyeckNnAr6fj8PeItU2wG6BVvuReUT+HyKWp3iiTxvYxyXtzYwK3JhtjOFfHZnbouetfHPiU\/EzxFPIvxS8XXttI5Kx6P4dnF0AuOBKkWEXA4PLEk5oA9r8VifwxqRS8+wmRiVCrcoXyDj5k6gg9jgjvzWPpnhiS8kafU90byHKgdB+PevIPD37N8muJHcp52mO5yYph5lwy+rHPUjrnvX0Bofw5svDe2CwvrmSGP\/WeacgEemelAGFfeDsqYbKETZ4MxO3b+HeuHufA3gRW83xBILkqc48zy4Rjr5p617rqOmPkS295JEF\/gUAq2fWuWlXQIGMmuWsaI3JbbuDY6kimJo840vXfgPqcb3Phb7BdlG2E28fBKc\/xAdDWpe+IbPWYW0201S407+ItbJk46YOeK9bFx8JYhFFb2VrNKRvXyoR1f1xjn1q9PDo1jCZ9OsI0UY+VVA60BY+Frqz0Hw2kkGhX93qk5YkhYFQ5J5+YnFdh4VtNHguYp5Gnk1CflI\/JZmy3QYA25B75r6XudJfUNKdJFtoYXyeIlUfkOp\/nXkXjK48daboT6bZeI76GzYbRFDHGiHPAAIG78jQKx2\/inwp8R4dDOtWml3N7rDLhYYyAIB6uAcZ\/Hivnm8\/Z3+J3ia4a\/1JLbV5YRvjluZT5O+fhoY\/7ix\/xN26ip\/hj8JrCK8XU\/irqmoG2k4h0+G4nWaYk9\/m4Wvbbz4YzAG40q8v4rZSCLWGQlUAPb396RRD8NPAGu\/CrRruO58RSzuUMRigUSRrjtEz8+wP412Nvr1+dIhge5vbdZWKf6W3mSn6beAD29K5Pxv471XwPp8cGiz2rS5BMdxH5kvTq38Ir0fS\/F3iPWdMsJL5bZovK81pIoRHDk9ffNJoClc65bXsQ0O3inLp96ckYb2HfNZ+r6AL2eG91ORjDAM+QMYc9snqfpXUyX2lf2pDNJcwo0n8KqOT9QcCnXl3ojeI4dM1S6QJIBt2Zfb\/vbRSsJo4a61XXtT22OhxRwEnBkx9wew7mtrS73UdHt2ttYnSVh918bWI9x0r0ltN8PaQjS2sy3EbdGAPA\/GuN1vxHoVwhsFtUKr1c4y3070WCxyD+FfCl3YPcef5byMzZTnknJrmbzwHFNEDod+sbgdZ1\/wr2K30OzvrWB4F8qPaGKj+6emfr29a2rnw15LeTBBlh278euapBY8u8I6DqfhuN5L2K0usoSZSWEmR0x2roNR+I2n6VYeYljOzmPIaQYXI9Mdq3ry4fTrdIJ7XdOzBVVCCcHvir9hpl1OxvHtvMjiIV2YfIu7pkngVq9hHm3h7wKnj+xHjjxLqJt4kzsU7RHgeq9aqan8PdClvV8R+IfiHey6XbNG7WlhZC1hIX7qJOMuyjof4j9K9Q1WDSJnS2uoYEjHRun\/joxWlrHgCx1a0tyk87QrgqsAAH1xXKzpWxylrZ2niKT7dDuSFULxOzb2KL3I9h1rpUttPu7dPtUMMyLgq0sav8AQgMOPWrtroF9b2P2Fbm+06FCI7d7MQiZ89TKSOErs4oNMtLEWTx+bLxuZuTkd8+tAyC21o6XGslu3lkDAKcGr5udS1sfaVnuHJ9WJxXR6daQtEshI246CrSeItPtJjBCyFhxjIz+VdNkTY4W40T4k3S\/Z\/DqzMW+9iVU4995x+XNM\/4Uz8SrnM+teKbCyjKlmCKZZkAHTLnBI9a9wka4tbdJ76Nod4BG4EdfSvN\/FHgDwN4zvItT1mzka5i4EizOuQOg2AgACs6iVricT5ut4rnSb6a30q6m1faSPtMo2bh\/sqKyvE03g2S0gv8A4n3XimxgjJGNJvRbRsfZB8zV9T2PhXTNPdvIVYEP8TnNZWt+HPCJuor6bTra+uo\/uTMzMV+in5R+VQmQ4nhGhfFv4R6PazL4A+Hmvy3lhHiW5u7WOKdkPO6S6c5kyOap\/wDDRmiapZzeIPDHhfVbyxs\/muUngjjyRyQHU8n0r1HxB\/bt8XdnjtLRBzu5AA746VwA8IeCfiZYy+EPFsU8+lyY3SvObZXbP8AiwevTJqrsmx8W\/ED4v\/GL9oK\/k8O\/Zms9NublBYabaHDqoGAbm5B3Y77RjFfYHww\/Zt+F3hbTRqHxUMepGMmQRYMMKKF5V8HdISerE81rWv7OP7Knw3uY2i0e9kmfESAazduWLHqFUDGT3rptG+Dzaxq2oWviqez0yygwbGGzu2ubhkP\/AD0RzuUgdSc5NVcTidne\/GuPUrJNK0OFNH0yxXZEANpaMDChE6DjmsS2+IFzZ2Ea+FHewvrt8LtnSeaT\/a3jJQH0rrPEPgWxfQHsNDL\/AGnywizyKJduBjO08dK8d06yi+G1rNNdMby4Rc+VHbJCJ2HIVpQTgnvioM9j6C+IeleCYfC1v4i+OmsXLWMUg8uwbUHsraR3XBSTY6mTHJwBjNeVyePfhxq1w1j8NL\/S9O0ux+UalfygJHLImWAu2yQxXgLnOK+JPit4D+InxV162+J\/jq0F7cXQ+zadYRKZ\/IjU5WNV+4AP75Ga5B\/gl8ZdTifwdN4M1CWFnMqW8Zge2MoGNz\/NsVsd27Vp7J2vc19s9j7zubP4R+OkPiPxBdaX4pewi2meG\/BC4+bBbcpYd8DNWdbttBk8OW2qazLDZWSATW5F0ViHHy7AG5BHTIxXw1pn7N\/iqCFYfE+kXEt3kl7Syt47gx4\/vbHAbP8A0zxiuoX4BfF7xG7+JP7EsdMhtGEUT6uZIZBHGPveShOFUdOOaPaLuZH03oWp2F\/Kh0T7ZdLJ0nG0QD6MfmNdRrPhXw6bBrvxrqFrYwsCTJeuu3\/vk8nn0FfLeg2nx3OtR6d8Nb5NUWzH7+5eHyrEf7MfmYZsfSsLxp8M\/E13O+u\/E6+L3J+880ZdB7JjIA9AMVCYH1f8MPg\/4I8NTXfivRfF1l4o1WbItW06SGVLQsOCwTPzD0OOlZa\/CjSvhxNffEfxD9t8W+JJiXjKruky3A2oMgYPftXw14Yn1DStfi8O\/DPVZbY6nIsU\/wBmY2ySD0kCcsB+dfZAHxM8AQ2tmtzaoGODcWXmPLntlXyWqwMrSL\/4p6i8ut\/FafxJaaTpQa6FoUhiRsnConl\/M3XH05Nej6Z4i0e2tYrq6tpLSWYbktpj5kvPTdt7+tU9S8feMokSyl1G2S6fAe5v4yWAI7IvAb61np44j8LObvT4Re3I+\/dsqsBnqYx1rBkF+98UeHYb+O28S6ujXsqjydOW1liSMH+LJHJPvXN6r42\/Z\/sr5tF8QXUV3fAAsWt3eKEnoCTgVfX4n6brUTvodrFcX5Yb7q6keFhnqMENj2xWNM\/hPU2e\/vvDFjHqSn95qNxdNJG3\/bMgL7cigBt74y8FW8az2ckMqHiNEwoI7YQdKp+FdRt9a1tom8NwWbSgkXjQoJj9HPNOtfDngvWdSK4Essq4f7Inl4HoD2A9arRfC\/wPo2rk6FbSw3Dg4mnvJJGTPdEJxmnqUmdVrdlZ+GyAkj\/vDnzHbefoB2rkry60LXgNLvZ7q5jOSwJwgHfcO9cT4i+GHirSr3bBqlzcTyfMpumA49cAnj8KxFsPiL4eiK20emanO3CJNK0UefU4GTWdikz2qx8SeFdHnGhWM0cEnaOJQpwB\/s+3eu5gvY54UkikxGeTjqa+T38X+PPCM6y6\/wCEtIt9XvBhUtLh52ZT0bb1\/lVi2+NGnaTatF490+9tJznJiVQv0Abn8elUm0WmfZVprqPiG32oo4HNLerHdrie7KDqdrYzXzPonxa+Eska3UV\/MNwyPPicDPpkAgkU\/WPjVCkDy+GLmwukjB4dJC38sU+Yo6L4pfFaHwTZ\/wBj+HsNeMvyjGdo\/vN\/Qd+pr4R1C8u7ueW51e6uNSuJWLNJdSGU5P16Adh2FWtY8RXevajLd3D+ZLI5LP7k9vb0rG8m4uZhbxKXdjgADJJ9q6I2sQZcMQWXnjJ6V9eac3h7QNFto7pODGrjcM7iRk7R\/EfYDNYfw1\/Z61u\/I8T+JEUWkfKRghi7H1x2HpX1Z4c07SPhNpeo+LtRvLfUr1k\/0WNoBElrjvETnDD1x1rOTV7AZN\/4w8KfCTQltVjht7u7X58RKSMjqcjPGfzr5X8Vz\/DDXr2XUtX8U+WZjuIW3kbb7E151428bJ4016bWNSnkmeRjtB6Adhgf0rm28MarqMK\/2RYtdGQ8bcf1qQPWvCfgD4fajdtNa\/EDSJ3Yqba3iMkci8\/8tUI3B8enevuLQ9Bu\/C\/hEeG7MyPG65eRlJDk9WGe1fnXafDHxPpUYfUpo7C5kAMccJEk3PTkfdqlqEXjjTLxbHUNZ1NGPO17hxxnHTNRU+CXo\/yH0fofdTad4juJ0HhiWRWiJMiLnZIvpIR0WrviZfivL4Ua10KHS7TUOdrSOQP14rwH4k674s8PWGlXXhvVrnTiM+YtuwCTAKMCRT94DqPevJl+IPjPUZVOu6jLcKT\/AB4x+Q6V8Z4dNSySn6y\/9KZ+ceFcbcPUbdZT\/wDS2dbqnxW\/arsNNddU0+PyojjzIbJAeDgYK9j2rrPD2kftPeKdOOqw+HLuZZBvafUmjSEjrwOtZ958QvGfh3SUi0tVaWdgRvkDMMf9M8k1NB8UvGOsaXc32tX9032YbTGjmNOnTaOea+yP0U+qfC\/jTxhFpEGl65Y20E6oFZbZsopHpXSal440PS7CM63PnB+byxvZfoPavgrSvjVrF1eQWN4EtrYcMVyGP1JrWTx1azXiy2paNlbKlx+tMzaPtD\/hOfhjeYu9PvLrJ4aaRZFmX\/dR\/kFR6X4k0OG8EvhrUb7Ud55fUJYTgn0TFeJ2fizWru2D3SWzqB1I5\/HHFallaHUZlu5kiVhyDGvP4Y60yj1nV9O1WLXYdYfU9UAY5kjWb\/R0HtEBhvpXOXXjzwrF4p\/4RXxHfahFayAn7fNalrfn+FUUbh6ZrspfFGr2Ph6TT5NI13UNyECW3MEJ5HRWkPH1r5u8ZReFfD\/h1\/Ft5oWvi73Kgsob03G0n+KRwDn1OOlAHsceieJre\/k1\/wCG6WMVmyFEl+xm8nk9SqqVwcdq+dNU8Z\/EDwHczeGovihBrUd65aKy1vRhDBGepUOpMikHjrWvpHiGy13TtP0yTSdd8ppAXIne1Ef+8yDdj1IroNW0bxHHaT2XhLwx4fsbFUOWM7ajdyZ\/jmebBUn2oA2PDPxb8ea5e26+LJIbSBFCtJBEsUBxx8gr0yDV5Fv5763urmVNuQBJth\/Fa8v+GXw512DZfT6ZcrbsCd91diW39yiqDt5\/LpXcW\/hTxLqOrzhY0jhH3SHAQY6cd6RY2RPE\/jvTsazM9tbBshMAFscc47V0d1c+I9N8KtBo8KSSWy4iX5VDY9SBVtPD+r2mhvp92yAvn94nOBn0rZ0Twx4gbSPP0WXzljPzRsmQfxphY8f\/ALG8RazY\/wBqavYRTaiRkwxsVXA7bj3x1NUI\/GPxZ1mX\/hEvBPh2WKyt2H264B+zJGg\/5Zq7cs59Vr6Y0P4WSxT\/ANq+Jb17iV+ViiJRF9j64\/Ku4\/stVXyS7Mg6A9qQHxw3gyx8PSTazq\/htJ4rlgGYzO7pnv15J716x4R1zU7cSWdjowtLArkO3D+3Br07U\/DU8+243bo1OdpqQWrXBAfAUentTCxiabqMV7lo43Kg4JxxmtPVfF2g6BiLbNPKFztjjJ\/WtS1giCH7ORsHUg8e9c9qF\/Bd5XRruMzp1U8\/pQFiXTvF+q+KLdVNs9pAOplOCfwqO68XeCNDMGj30UMk8R3RtDuidSecssY\/ef8AAs14\/qHiTW3zNe3djpcKSbTLfSeWCc4wB61f8RfFTwV4RVP+Ep3alqDx5t5bBEwvYZfvQFjn\/id8RYNZuZtPQiKMjBjXIYj\/AGvrXifh74kalpBfSdBjjYhjnCkdfU969nh1fS\/EN\/b3t\/d226XAWOaPEnsM4Ar1K6stC0fTnv8AU7qyhCj5VKRqSfYDk1Qzwy31T4lXcceuazewRW6dEVchsdto9ado\/wAWjrl1LaXDpCYsnaI2UcehbqfpXdW3i\/wJFa3Oq+IbmGO2t13EMMHHfCj+lczZ\/Fj4AeM7lLOyt5ZbZG2\/bGjdYwT\/AHMDP40CNnTfiF9ku4ppbRvs7nmRjkv9F7V1d78Rbu6tWuLLTmMKdABiurj0DwzeQINLUTRY43KMfhWjpXgnStPl8+JME\/eBZiPwB4FSB4BbfEO7\/tphc3LhDyYDhQB7n0rupNcn1KKO+0d9wPVmBI\/4DXrer6HpWsWyrKiOI+diqu7\/AIE2M49q53UdQ07w1aKt\/AipjEaKAB9FAoA8b8RP4jv12+Z55\/hQgKSfTP8AjWFpGj6wj+Zq0LIq8\/uJypX67TzXrFzqc+qwn7BpMdwG\/glfZgH1I\/lXGatps9vE8l1aRaTtHDWxL5+uako5nVTo3iPfbwSTxsmOd7HPbmuo0LwpoWkWEdzHbJFIP4z1b6\/WvLvA3jIpqUzXdq00ZJCN\/ESD3HvX0cujS3scOp3tuwDDKoe31FbXQHHXfjHxxYXS6HpXh57uzfBN6sqRxpnqCn3mIrrbTX7+FAkwNw5\/AD6e1dZHo0MkQYqFGOKzpdLtrXLdAOpxUOK7gQCclQ8pAbrjPrVSdriOMzNBJJjoi43N9M9Kg+0aWJjGoBfqKik1SO1bbcTKgxkKetZgaPh6Dx94o0650RLm88P\/AGvdGl6Xjjnt1P8AFEG4YYr5x1H9nP4P+DPFTXXj7U\/EXxRu0G5dN1RlW1Ryfvu0f3s9lrqvH\/iv4uRQNLo0NjqdjbAvDvQvKo7ouOvrXiMv7S\/xubUotA8GeGB5Uy\/M\/kMkrP3bew2qB2Bp2N0fXGjazLOgeDRI54lATyF2qsKDooz\/AHRx61uunirUp1jsLm30nTRy8KQhpWz\/AHX7H618Zv8AGL9rC3ujJfRaNBZL95Psm6UD1O08t6nuang\/aB+MDaqkSWi38TkD\/jzkiTPfn2osFkfSdx8O\/A3h\/VP+Egu0Ooy8nfKol69fl6VI2hfC3xTYvc\/YoVYHqUETbh244ryWGH40SSPeaPfwzwv80mEASMnnbg88dK4CXTPF2p6u9h4iaKEdXkMnlxYH8RraLViLn0gIHs7f7HpUjqqjCZIJA\/wryrxBfeKbx20+8uX4PAOCBxxivONSbQ9MP2vU9ZA8gdUuMjA9MdRW1pfiPwxrKRyabq0UzOMLvYgsfYmqTQXPOZfA\/wAY5biXVL67tHi\/hDbRwOnzCvNb74m\/tK+AHksfD2tXdjZs3\/LrIpjJP4Zr6mPhPxXq10WW4ENmnP7s5J\/4D3qofBut6jaSPHh1U7VM0QQsfbFQ2jM+YE\/au+POmwnS9ZuorySY7vMksUVmA6ZYD8z3rorb9qG\/lke68TeFtMu55AFJEs0e7Hc8\/mK9fX4fyxt9m1ezK3Rz0IYAnoRWKPgD4bkTdr0t1JI5J3ZCED2FZ3GcZN+1QpsPssOhGz4+7DMDCo9ifm\/OsNP2l\/F\/2T7Jpeq3dtBk\/wCiTW1vcQt9W4OK9Xtf2Uvg\/a2EjvqOo6jfSHchmCxLHn\/d+9j361p2f7Pvw+sdK+w\/vBfHpPgPz\/unii\/mI+fZf2vvjzp9mNOtfEfh2KNTlYU0u2MoHYE5ya4q+\/aP+OXjOZrk+NNQUwfe\/seOOzRAf7wUHNfakHg+98L3a3lloPh+4cIFmuJNPRXY\/jkD8Ky\/E3jzxF4e0G61Dw3YaRZatAAbaC3s0f7SScYZQBjaORSbGfnRd2FxcyG+1eSa6kmJcz3jvK7EnJO6Tnk+nHpXT+HdJtNUubXRLPT5WQzrukhtyxAcgZyo4Hua+ivhT4e8VfFLxtf+MviTewXElhhlLxCJA2furBgA46V9m2kFhYhWt5Z5DPwywhYQw99o6UAfDvxr+Ams6RPpmq+GLee40ydlto1kkzi5Ppngbq+hvAPwl1jRNGi8PWmn2+lzXYBvYoZFaR8dcyD5h+HSrvxV1LXvGr2uieFHGj+H9AuI7+4vp4pJmMyHhUjHLsP4V6N3q63x5+GtxAlhpXiXV9Euif8ASr+60UW5nJPPk5ztf\/Z6UFnrun6XaaXK9nHIDNar8tsrb3bHYHvXzX47ttS+OVxdeCtZt20uxsnDqIvmnkI7NGPlwPevebbWfh1YWZ8Vr4surw7dzyz2qxu3vIE+7+FfP\/xF\/aZ+DUVm8Og+GPEPiZFGbq\/hYaTDknornLP7HvQm1sBevv2btF1Twt\/wjGk+G4F0yQLPKl3qElvKzJ1bPXJ64pfF\/hHwX4cs9M0O08LRx+HTiWWMIzj7SuADz9769+tePr+1F8N4Us4tB+H2o70bONQ1Zrsn8AM19JeCfir4n8USJdN4W3ibm3tpZsRp6ElumPeqc2wO4isvE1wLTxDrkGpvZWyjZDbmJZEXHAXeeMCuUmuvFOsriCaOK1aQ7IZrxnuDk8fJHwW9ecVu+MfFH7MWjNcn4nXVnN4mjClLCa5uBGGPRQsXykV4V438X3PiHRBFpHiux8O26o2y20+FVkdR0XecspPTPWteZMLn041vrNtpg\/tBJ4Z4x\/yztJHZgOgDD1960LSw8Y2V5H4iutInkjRMh5gAiA\/xfM2QcfjX5eeGPCXijxpdTLD42v7ExHhJbieRmB7\/ACNjivQ\/Cn7O2p6Prdr4s8R6nf3+j28m9v304edlPIERc5XPr1rnEffV14lt7XddPcCQcksxwB+JryHxt+0z8PNEu28NeMdQu4BEctHa228fi3cfSuE+OXiqx0r4Vzto9oHtr+4jtIpHUnBOSeRwuMY56mvknQPAOu+I\/N1Gxt7RZ3Csv2t3kyB7Z6fSgqzP0Q8EfE7TfiDJHH4AtrsaVty97fx+RCv0U8t+Fd3f6fHb6tZLqJufEUzN+5e2TybeMem09frXnlgPF3iS0srPRLZbS1iQLJKcNECoAIQD36Ct9E0fwvqFppusLqrapOzfZ5zL+4Y9xHH\/AEoBJnvdtZPp8JklCgyciFju247VhWfjHXZdTa0u4rdYo+NisMqPUmuKtbnW9WtLjXLOffFYnEkSg7zx39K2\/DUL6hYDUYoYolumOFPVj35qDTmsY3iL4maP4TF1eThpYi6jKsV259CO3rXGX\/jjR9Y23vha2iMzDdG9z88auf4to6\/SverHwsNGnbUNUnsnaQECJYd3yn+FgwwfeoZ\/BmhyBJ7e1EhGWKQRBVX6hef6UGco31R873Gq\/HHWr1brxJewGxij2p9kiMKfTae\/vXl9xb\/HTUNWmGlOs1kHyim8W0UY6biR8w9a+zND0a18RQPNZuTDGxUq\/qOoAHpVTx38LviL4is7WHwXY6bJGuSTeAqOOm0jj86COV9j5PsvEPxl1q8m8OeIjoulW8XEklrdtMW+mOuf1NexaR8H\/CtpbW\/iLxGv2uRseUb44hz67T+gpt4vjTw7bS6ITpWl39ocE2dj5qFx9QSSfXpXlOu6r8T766ttY+Kl\/bJaoSsJUbFOf+mZxhvftQHK0fT8WsaHpEA0ezvrGwRhwkMagc+mBWPLHpauT\/a6St6AnNfOniDwnHqtuJY3a98wDy4bc7GOe4foPrW74J+HGrwxiPTfCdxqCxnJuZL754367HX+Id+KDZpntCyeZ8lsxbPAOa+cYP2W9Fn8YN46+IPjW8njNwbtNLijeWIkHIjcucKuccrXeXviG9hkbR9UiNneW8hWQJ2x2q7FrBkljSw3Tn\/ayP0oFZmz4d0zTNb1OV\/FtokdnbZMJPpnjHpxXoOrS+AmsDCigwDq6nkfQ1w0NlcayWmvpfs8Cj\/V9M1weqWqo7xwSt5ZPCGgdmTfEj9oo+FIYreLRlg0+Mi3gQPJdX92egdAoKIvrmud8J69+1hqP27UxEmgaYg32sEtvGL64B6KGfKpjuxrrdGvLm0khl+1yW\/lcL5aqcfUEVbuPDeveIkZtZ8RS3qbi0aMNm32PPNAamFa+MJPA+h3WvfF\/UcarMQLeKOZJZSPdowAa6O30\/xH8SdGW0vdO\/s3IEkMkz\/M2RnPqDjrmuFudd8IfC59nj6805V\/1toZ7cyRFx0zMAcMP7tddoHxv8HeNYfK8P3MmvaqQS0enIwhA9mfHQdqZSb2sM0i9GipL4W151iubTiIdWkPop\/lWXJBNcyH\/Ryu45JYV1\/iTwpeeIbe11uKGSGdAGKMvzgHnH1FZFz4itFi8q+kEBThvNIj5\/4EaLDscL4q8WaH8P4INQ8Rtst5X2DA79f0rTvNR1O+8uXwpbC9t5UV1lTkYbniue8TeHND+Kmjy6NriB7aN90LxtyCO+R7cV3vwmtLrwRdf2DbOXtUiCQcZKlRxx7UWGkczdaZrVsy33iKGKCFRkmQbW\/DNdLY6tZalb4srdLhR32h81z918P7\/UtRlfxnrk+rWzyFt7ugIz22IeMdKxvFPgpvDVtFqHhzVprGzkIQMu1fmHbJPNIDzv4r+A9T8WSiTSWOnsnysigqrD3AxXa\/BbwxJ4IgFpZWqwO4zLPGMMx9c9a63w5pviHVQlrabr6WNfnd\/vN7ntzWxdJr6ybUhNqYjh8c5NSDsXrD4hz6N4gXS9aihit3Zj9pKsWX2JHc1W+Itha+LbQXvhnxzY6BGCA63aLsPHVd3O6uN8VXGs31yoewJ09FzJMHG7ee2zGfxry\/W\/h5beO7pE1yJWswQFRhgBf6mqDlZ6N4G17WYNNmgTxbompCNyFuLeN0RsdRjoT616r4Y8V30ti174huA6RthfL+VGXvj2rn\/DPg3wZoeirp1rp8Cxxj5MIAAP8A6\/rXzX8Vp9S8dagnhPwsJY2gb5THlItvfOPSgVj6i8Q2mnfEvxXp9wrmHTLCJi8S9ZHzkHPb\/Cs+z8Wac9nqnjzXAtt4S0lGhgl\/5a3l0DtEaL1+\/hVA+9XF+EtM1nRtHtvBmnylrpohFLM3JA\/i4rQv9b8EXnjW01mZNvhLwJbNNCnBjudW2\/eKnhlzwM9G5FAGSPFfiXw94QuPEMluH8c6y3kWGkEK01sj\/dvJIPuxxxg5JbkkV0Glaxe2t0vhKO9\/tKKGFbO5lVtr6ncyD592OZEBJGDxxXkdkfEWm+LrX4l+IZGl8ceLo5rmd2UqltpoHEOzt8vAY969w8IzeF\/CCt8QpIAk8pW2tkdc+Rv67M\/eZv73asjZnW\/EbUL79l74QPN4SawvNajkR4tPvZVC+U330jVeQwBICnHPNfG1jF8TNBgi1bw7oul6LceIiotjazSXNvaRSHc2\/JOQjEsUb5iTgcV7tqngPw743+KMWpeIPtc8+pzZWWELKkXGF8xX\/hHcCql94v8Agp8IvEzfAyxvLvxDNIZDqF0IhGsE0nRP9rA7r92mmCZ2vje51K4eO7e6t7mIKq7Y0wwYKAWPsxGcdq5m5trDxVZpY6zZzeevMTwv5anHZgOtGgNIbI3t4yTxDPlELgMo4HX8q67wjZxa\/M8XiOOS0DA8KcEZ6YNUM+d7q11m21d4DJ9hCZAyQ+PQcda7rwbf2mg2otdb1Av9qYynPTd0APpWXYxh5Z9Ev9OkhuEmdRNIG+ZQeCPY+tatz4HvNQsvPijLeV0x16+lZTA9Flv7S2R4bfeUuE\/eOD0HarOgatK+kQQlWd45SvmnrsJ71wWhwatcSTrOh81wFG7oMeor06G1udP0vz3XDouOOn1qRj\/Ek8flPdXSEMV8qEgdSfQd+KwrTTnt9PtoZ8AW64Hvnnn1NNFvJq9zFFeQ7ljO9LjdjBPYCuh0iR7u4ntJ4ztiON570Acl4t0xb7QTegkSRh8D3A4rntLv9TPgzTtSQfNCT5oH+yeK3PGOi6jNZyz2MpAhJV1Un+VcJ4Nj1bRru60u6kLIUV4x2yee\/wCtBB3l\/p2p65q02p2YC\/awvy56YHTmuK0yLVdI8SPfXUoWIowcZ4I6YxXqlmdQX7FdQoSPMcSgdhjArzy08Mavdtq0F2j+bC\/7vIxkE+9AH\/\/TxF8OXfhnw+2oeHpyt87\/APHpJhyAPUnPP1rzbWdE8R+IYktrm7kvNVhJnu5pE2mNG+7GgA2\/L7V3DeMH8M+FbKwRYXvZ7wzTTsCz+QRgJ7YrKv8AxNrXieGfStNvhZS798TqnMhXsW\/u0EHltj8O7Z9X\/wCEdvp7jVNyGWY4KiGU\/dPHBIrv7GL4cW+kReGrbV1gunclpyrEiUcDdjtnA\/Wi+8ReLHf7Ld3iC8jBDpaxEEqR1cgVkeB\/CvhvxRq0Ae7DS2eZLmNQBvyeMk\/rQB3VjpPiHwf4ee51OTSNYZSVglhcs+Ovzk8ivGfBnj4v8XbbxDptq8dzd\/6JdW7ZYSDBGUU8Cr8+hJF41uZdMsH1Saa5wqwSbY4YzwGcdCB3Feg22jeIbfX7fWr+5t4ns5MJH8u5Ux2xzmgZ61pnjyTVIm8HxMH09twlCLtnU5PG709QK+ffEvghn1h7jSYEjtomAAJG4DPU54zXL+N38c3d5LHZXxe2nLbVhUIVHpu4JNZkK+JbXTE0CCM74vn\/AH7\/AD7vf2pNDTPZLew8aadcwxRWou0O0K7KERR2z9K1PGfjzQNAniXT9moahGQzqsuwKw6DI615XpXxW1rT0bTfFEKSXAUIqGU4AHHQVlm28G65eSyLNHpLKu95r7lM+ilRk\/jVJDO68V\/FvxBd2SappumQ20hBtZZHP2qE2\/8AdAbp71k6B4p1GaCR9Ry8UiFdwPlt+DDp9a42x8O6KT9q0jxZoNwI8tIJBNuPsowM5qed77ak1vf2U3mHb9mQbVwPY9KoTZ7v4f8ADOl6hYJMitZ2LnlpZxgEntL96T8a9J0nTYdDvF05Jv8AR0G4XK\/MfpkV8raELmD7fNI9pFIB8tt\/DN\/n3puj3uq6PHf64ljJGpyWCblXHfkcVRJ654g1PW4tajnur\/U9S0y\/Yzm2g8mN4Qp4VAR8w7deK5rxbZ+AvFI034g60s+gXumsbBXmk82QI3yoBEwKyupPLKEq7J4+8CahpT+GfE9k6sVCeaHUvASMMfMX7vPPHesW4+G1tcWzaLpur3+tWF5GA0VvKEKxLykjO3JwaAOt8DeLNR+G\/gC9tficmlWctrLmxhZzbJcA\/faIZZMEfMAPpUmv6n4M8S+H4fFehhr25RS29vuyb+MDHOE\/hrkFGlLIYPFdokyaZGVs47xfOAKjAVW5zx1I71Ttta0bWYbKyaJoNSjOFSL5FIPp\/Bn+VMkbqPgTxfNpv2rUJ7qzhO23NpiRUkeX5lG1RtWPP3mXp3r2vw54G0+20W1g8byQytEPvzDKqfQNJ6dBivILvXPi58PL\/wDtDwtr2qWenS71mhucXdq4LAkBCGK\/gRmrPhrxrceO\/FVwviG0vb3T0Pzz3g2RKfWFRjI9vSgD2nxb4V0uewU6kZJbMniSPgBT0Bx2ryS7sPhlpVt\/wjtzdtEt2cbd5\/U4+Wu9sfiF408AaifD3iPRn1Dw\/GNqvCBJcqjcqSo6r7dRXKfFM+ErZbbxlpugzXy3o25CEGIH7vmQn5vxAoA6F\/Bvwy17wxFpmr63qNn9jBysdwZWkA6ZVc5HoKgu\/gj8BPDPg9PGGseIdXfUc7twTaZRn5Y0XqzewpPCHjbTfCFkLzx5HZIZlDWy2sBinAA+6wbqewPrXM+JtR+KGtakviHwh4M1e2tlPmW8+pAOHPrEvQD06cUXA6oeLPD2rxxQQTSi0tlUmCUMLkADjd0H1qzoPhK08Xa4dd+H19HE6DEiSoRsGOfmP3s96w7\/AOGuowaEPEniHVJDr979+2VAIkB5PnP1yPaq9p8O\/FL6OlrZ+JHitlYu0UceFVv9hhy2fei4Hfmz8Wabdy6l4quLSG0hyoa1mVlYjjkDkVn\/ANt6\/NZTXnhaeK\/cfchlY7Tg9AR0NYEXhHw3pEUet+Krm5uHVgv2a0t2aNwOjOR69TXX3fi7wzo6wN4Zs5r0yDJS3hZdn+8CKLgW7W\/8X3GkvdWel3unajKmHuGkieCFv7yqTlgO3FUdO8W\/GXw34Ukvda1fR99tnddXlq0nmp6lUB+btXmtl8MfDninXZvF3iAz3d1bkzYnnkj2t1WMxqQDjpjFeEf8LA+Jmj+JbqKwv7uMSyENEwBjUZ4QBgRgCrTM2juPGei+Jf7Uh160uJWbVcyMtqkiqCecqg4GeoFeteArv4g6pGW1y4+02cA2q96hglyP7o4zj1NXfBHjzXNS0hpb+QpfQ4C7QBnPQ\/WvTdMhXXrc33ie8YbPvF+MD60GKRlLZ6XdsTd3ccLICQzZ2nHbjvXJ30sUumvqVjHPNKhI6bU2+uK9g1D4baZd6Q39g6hG4kUSQzyAmNf72\/1HpiuQ\/wCER1yyuv8AhJPt\/wDbCEbPItsJEMdTg0zQ8Us\/FnihJxZ2USKH4z\/Ev0z0r2nRJNYfRZm1q7IDn7qxxEsPc\/4V0sVjod\/LaWul6OtxJIfm2yKxJPUMAe3tWld6cuhX8xvLfORzE38H0pWJa6nlNlaafLLKsqutv5gJV5MA47g44PoAa9Ss76HxpZvCmpxwy2koVJJYQ5QejqMZH+1XL\/2DHrUjSRttBOfI\/ka5y1tYNLvhcaLq8MNwkgG5I8scHo+7gqOlIk9k0P4Xa9ZaoEhvkitX+YSWjtFG3cl\/NOAK8l+IXxl0rwxrDaPZeI4\/tNmSLo2yLM7dsKZRgn3WuwudZ1jUJ\/I8SxiW0k4kaJ8K49l4x9BVvw1pvgvSb\/HhzSNHuZgMqLnTt7rnu2880wseS6B+0B4Xjle51I39yHH35lTP4AYArq1+MWga1Zy\/2DN9km7LJHgt+PStDw74O8F6HrVzeaxoCTPIWJe4B2fMcnylP6Vtz2vgvVNPntdO0OSCIZBSeIITn+4fSgepzGkeKvHcc0N1q81r9mz8pEyp+a5yfpXpmn\/Fy1sYpo57O1vbhhhBCNjHI6b\/AFPrXh8fwh8HXTSz+JdGFqgIMRMpLc9+DVmXwR4V04Rw6ZeSh24VHcEY9OelBSfc9pfxIviHRjFfaNqOgP0xNIkiMp6kOnBrGv8AwrYW+g3UMPh2wkQqEhe1maWV8875VJGw+oFed6Vd+H9ItJ45NYhYxS+Q1q05JV17YGQB7g10938XbTQYoQs9rYKcGQxR+Y7gdg1MZ01rez3ehp4W1fToLQEbsQx+XkD+8R0ryrXLPWLT\/iWfD1fKnnbDTKRkY7Dd1Fe8aT440Tx14fOssPLsyShBARpPXHfmvQvCGmfDv7PvTRz+4ORK7Fjk0AfIEXw++LSKF1LxNptoWxlfsqyv75PrU9t8KdMspDdeLPEcjFz9+3RbcZP0r6d8bfDv4O6476tBb3K3i8hvtBRQe3yjjrXx94x8GeIdbuGtNX16XSLJTmMCNZycdB8vNAHs9t4d8D\/CuOXUL7XLm5SRQQl1cCUDvlFBzk16D4Z1W0+IEcMnhiSOCHODPcMYhgegxk14P4O+GN0iWo1eK21W1Aws0kTRz47HaePevoWzvdG8LQPKtrNJ5Qz8qblUD2qTI9Ri8FaJpCecbuG+duu0Hj35pI7fSC4MOwOD1Y4A\/wAK8F\/4WrpPimQadYLPE7khSw8vJHYA4NTS6b4ukzLpvlStjKI5wSfqeKY7G\/qngDR9Q1SfU\/iNqMeoPz9nt7UmMhewYD+nWucubPw\/4N02bX7p9qyHFvp2n2uxy3QBjjOT3aszwtrvxt8J61Jq\/iY6VfW5HzW0kR\/dAdMOvJb6V7X4e+LGg3Lza\/q1q9vLj97LcRiOONR3Rm6ge3NILHypH4d+K3j9W1TSvET+GYTkkBt04QfwMDyT2BrndM1Xxl4eu30X4VaezbP9fcayS\/nSdDI7HgLnkD0r7a1fSND8ZxReJNGiSSN+Vu7fl3U+w4Ncb4o1Pwh4Uii06+W5NrKcPFInErdwW7CmOx4naR\/F5w+ofELXNAttOt1L3ElpAQEUehr5t+INx4m+IE+z4dRTXekhiktx5nks\/qVB5Ar7M8V+FLDxP5f9r3cdloOFaSzgXLSN\/CpPcetZMepjQYYtJ0rTX+ww\/KI4BsCp\/eb2\/Wiwcp5h8N9Nj09YbW1smW4hULs\/1mSB945\/nXp+taF4pTE01ytyEOfIJ8rI6kZFaF34q8exKY9C0CKC1K8Xkvy4TuxUckYrgZ\/E\/hTUJUOs6vNrcm7EcWmRuTvJ6FiMUhWZ6BY3sM2lFdREumFeCBGZR+dcxB4o023kkjsJ4b8A5yybiMdDg9Kf4w+KN94S0DfpukXUfy8G\/GD+OOvvmvBfC\/xh1jxXqDwalbxKoPBhjWMD6nvTCx7z4Wi0bVbyS58Rm9ZkYtFJgPgnqvPIH0r1Brh\/PXTPDjLPKw5TOGx2z7V5lpkWu3piFj5YjYguZMqQp9MVu+IfAHjHU2Nt4V8VTaVGRljHbozMRzjeTnFIR5X40j8T2Uk2o654M0lo4W5vPthdsA9TAvU+1ZY8eazMkK3unE2co2xqwaCAL32gdQO1fWPgb4eX\/wDYA1DxhPDBMow3lqG8zH8TE9Ca848UXNjrGsNovnpa28JwJ2Adj\/upQB49Y2\/hO7LaX4Nt3l1BTvkXzCcDqeDXMS\/af7SO+8EDQkiSOCQeaPY+lfS2mfD\/AMMWGnSXY8Qy2MU4xLLb2gMjD69vr2qzodt4Y8OBtK+H2lQ\/ZmBMt\/dRCSeRu5y3TNAHmmnWvirTbZZSzX2mqv2s+cwBz\/zyz6VjX3jjwJNBJ4o17Sby1QDH\/EtiNx\/6EQB6Zr16CSNZDJrzCZMn\/RwcKR6ECmX+k\/DfUyr3sDKsYwLKPK2\/ryo6n8aAOO8D\/Evw\/wCJ\/DSz+E7dtKkkeSSR9Qkxdrs7ZT5BgDKgc1maH8W18VyTaL4Uu5Lu6TdKHuVxJIm7DNuBzx2\/Wup8aeC7vVvDMtnolhHb290vlLCcQhd5+aU4ycBemPm\/Cue+HHwyh8J2zR6esQmgzCptxuZo85yzkevQDgUwPTtD0jzS2q63MxuGyETGSB659a560+GVxpWoX3iM6lf3sN3GklzZtOXiSUN8hVM8cdcCuq07Urq2uXj1K1naJASsmBtJHXJ6151a\/EDxH4m1adNP0OLRo9Jdw00Ts8txuHGVbjKj5jRcD0C78FX+qQC4tiFdeZcsMBfRSeM1sW93fWMAtrWDCxjaD5pPI9R0rxXU7T4g+IIrbSvFHjO\/ubNm3SxmKGL5f+ADOewr0bw7d6Hp8Y8MWe824Od7HM7fVjxmokjSDMDxD8ZY\/COoJoniFZVluOLdxCW3N6cdf1Ndy\/xp8NeGra3tPG\/mG5lx5ccdrISQe+ACB710El74f1iQJb27Xs9mQYvtIBSCReGkRlGcsOKoalpmi65qEGpfYvPntomw5ZxtLcY2jg\/jUGh6Bp\/xH8DtCG3sQRwNnb3ri9XttE8Q6gL7Rdbl0vHWOC2WQMTzyzfdP0rIh8Bz36eXC6W4\/u7ecfUdKsabpnhHSj5Nxqkz3Ctgi3GUB9CO5qkgKfj6LxR4Hjj1eCOfUkIHzRz+ZLyOvlkjArS0LxT4w1GwTVItRtoFYfcltpGkX2x0JFTT6tfmdY4oWdD0eZvmx9O1bvnalcW4gF1KXbhYwo2k\/h\/jTsIw77xlNbIX1CQvt6sRgnHfHb3ryu\/\/AGhvCtrlGF4SpIGLfCnHo+cEV6XeaHYWkzQa5IgY5+Utz+XX8Kwn+EPgQyW+p2kD3dwkgZY2yluqjnBU9aYzWstJuvFunQ3vjAyWlpOBJHbP+7kcHkFh1Ax0qa40K4W8jsPD8SqowEVfmI+taUnjFtZ1J9Nu7beyfK97H+9CKo4VUHoOB2qC2+Iuk2lhPp3g\/fNjia9lXy8DvgHpj9KLiLkGk6Jp12uoamiX2pwnO48KmPpxx6VNplnZyXN3q2lwW9lcT5827Iy34knkCuY8J2Ufju5TU\/C8yyWKgtJtY\/Nj7xY\/WqcEmm+NNTvNE1yzeLRbRtpk37FmKnsQc4z+lK9zKSNNvGvjW2jfTPDvlatJnDSyfukYHup\/zmuYu5bTw1bi78Uo97fTcrao3mKhPv0A9zXsl9LpWsGKG2aGO1hUKjAhRgDGBjrXHLZaJdaj9gs035PzOD1x3Ge1Iho871Px2fCWizar42iTw+JAPsUdteCS6mz\/AA+TECyfh1rkrD423dwWWyXUjooGZreSI20We7STMQxBPWvbde8M+FdDhmvbM2doqKTPqMrIHVeuFDZYY9RXyT451OHx8o0PwjdXAsEJBm5dJyO5LdVz0FO7FY+ntF+KXgG20r7Xc6ZBaiQkRhp2hBAGSdwINYui\/Frwrq2sedJq8UcLFlj0dnMskjY+QCRs8Z6frXz9c6DZ6xF9o8bTuTHGsbmdP3L7RwUCjCjH51438QNQi0VGg8BaXemaQAS3kdq5iEYHAjfHB9TSE0fp75KeJbT+29VWfSkK4MRYDGPZeK8o1T4b6LeyvJ4VvrsPzkTXBuIPf9w3TJ96\/M6y8ZfEdNjf2jqiBeuFnlAx64UgfjW5bfHrxNpyA2PiwW8kWSVBjBmP92Ykfc9R1oJPvXS4vBHgvU00fWtR0y01af8A1e63xLIWPGzaCBn6166NB8dWcX26ztdMdMZE1xOUkUd\/k6Z9BX5dad+0P8Q7BvtK63ZX9yxBHnQpJjviPjK\/nXuXg79rLxQXNt48txchmXa0cOEQfxE9z7UCPrKfw9ba80qzpE9y\/Lz7Qx\/w6V5P4q8Oa3YtFF4Ov7SeGPiWEQMspb\/eY7f5V3tl458F+NrdI\/Amr263MvOJhtHHUGMlSPzrzXxxqGu6JcS3fizwK2r29spzc6bdsqFRzkoDgfiakk6TStOvrLSXbU7O3+0E\/KqNvJ9ye30rO0+50TUoprDx5bWTQo42LFMWxj++o5yK4rT\/ANoL4ba5H9jt9J1XS7cYDKRHkcepOSPpzWppni39n251cwwPNFclgC81uETLd2kH6mgB2qXXhO5v30zwLfXdrJA372RMCEqe27rx2FbA1KwsLFoZ4F1SYjCszOgDepdefyrntLvPhzrGpSaXp2txPOZGGbeHag59W4P1rsbfSbCCZ9N\/4WDa3bTYRbGWSNGU9ggAxn8ass+dtc8QfFzR7lv+EUsLK4jyWlkup3YhfQFj0HpW\/onxNt0aK78XWS28xxi4jjLwbu445X2PSvXta+AS+JFiKa6umxMQJUdWneXHJ8ry8qG9zwKs6V8EdF8Dzyala+Jbu3hPCw3ccdwWDDGDj5Rn060AeZweOvAviLUbltCSRdQ24N55ZGOwKlq6yz8LadrNuPtNpb6pOf8AlrdDe2fw\/lRL4FgaZxbyjb\/eC7c++BT\/AAza2vhbxQqtqOox9MDyMpN7JxwR6mpZUWc94r0W98FW1vPaWjaizNhLdLZfIjJ9Wx09BXL+IdXv00Sa21CeMS3igJbR6aIIo8\/eDSDlsUuqar8WvFPjW60Twv4pnms4XJke7ZbZUJPIWFQS20cepruotP0XTJLeXRpb3Xb3OJbm4RkQHo2xW4IPakaHzr4W+DeoeIXeSzu0iRMl32khfr7+1eqeEfhF4g0qE3kka3E0r4DJg\/KOM7u2f0r3G50rX9TC6VZLHbW8xHmOuAQO+cV29nDpegWI0zS5oz5WQTuHU9SfepuZnj\/jb4i+OvAmo2vhjwWWFpFCkc1hbW+9vm6uLg\/xE\/lXyb4jh+LevPdW00F+8TS8xuC2MngEiv0CktnuA09zqO2EHJ24UAe5NXC0MNsllo\/z+ecCQEMGJ9D3NID4c0H4Tab4Zma++IEsWY1BW3Vt5J9x7ele0+FNH0WG2+3WqT2durZ\/0iExgg8\/Ie4PY16Dc\/CDS764upb+0mknbP7zJyh9QOnFTaf8KLm60mK01HxZe3KxHIt5kBAH90H0oA8V8YeJfCmp6ouh6ZpQmmfaj37uYmUD+63oPWs9PBPgjT2Gq3xM+3kyTTNIMZ9zXverfCi21BIrVwjWsXJBX5ifrWjonw30A2Mmm3Fin2ZTnYwJz+dHR+jKj19DzjxT4Ug8V6Z9nNu07QgsnlkB\/oueOa85sPgprhv5bSezNi7SK8UUs8bMkWAWLAdwOcV9D6Q9zFctFZJEG7TSk7YsZ5Cj7xPSuSuNa1Tw74rj8ZeHtEj1jRVkDTX4jla7ikUbZlFu+MoP4eoNfDeGv\/JP4f1n\/wClM\/PvCdf8YzhvWp\/6XI8p1H4FzaNrclxf61DdQ3TMYUizDcpx8pLvkYNdHP4S0fwv4XudJtL57mZrlHeXyBJ8u3oW6ZzxXu8MXhDxfZLrulQyyO6lhPeRtC8eeR8h54rk7zwl4Z8QaNLe6priWun6ZumvHUmFdq9cyEYOPbNfdy+Feh9\/Tj+R85w+VY5lsvC8VzMek03LMfUIOK464XxxaztfSaV5Suf+WsQ2\/gM19efDqb4Fy2Goaxol9I1tp6CS4nuAyBY+oKl8FvoBmsC0+Mf7MnjPzYdP1qCWGyJkjZ4Zgobud2NoP1OKCbHywD4n1O8+13ttLb2cQzIIwUX8SevNRnxL8TBfY8Ard2sBG0SRruJ9wW+UV9X6jpHwX8Y2v2+51SCXyx8jLdgBSefug7T+NZsPgzwjdac0Wm6qk1iuQdtwCPx2dKYHw5q2meKbG\/8A+JtfXE07nODcvKxJ68KcZ\/lV6z8deNdD\/c2WqXdvt4K+YwGPcNX3Pb+FPBHhaALYCG3EpG64ddxGf7pPNdLN8KfBGtKH1vT4tVHUOQVbnvxj8jSA\/Oqb4meLZJd0msXBft+9Of0qlJ4s1e8Zvt11I7XLfPJ5hLcf7IxX3N43+AWgaZZk+G9Qn0yEthY3s4khyeT+9fJNedr8Ho9WtorW71WG5hDfPHYRIZWwem8cZP6UwPMfh544u\/CpMes3GoXmmQSeatpHKyBnP8Ywe393oe9e92X7Wegy+K4I\/EOk3FlpEPH2hXzIuejyJ3X1A5rpbP4CfCbSvKvdO8C3tzcBt0c9xfzRsSO+0\/IcH8DXPwfs8eH2sb648aeD9Z8QX91MJorhb2O2SMHgrJs4EY9evFbe7bQLnu+m\/Gb4YakhvoNe0gxOP9VLclJAD03Kw4OOeKry\/Hn4VeBbpDd+IjOt0cpbaZC92wGcBQE6kn9K8Dn\/AGdPhjPHHpttJf6HHbkSXMLpFqE0x7xxzEAR5\/vHpXf+E\/gd8OtP8UL450p9R02e3\/1FuZUdclduWC+361hYdz62uPiFoNjpEuv3ZeOOBN5SQ\/MQBnAA71mfD34t+HviTbTXNk8FnBCdoUvmUt7jtXms1zbR6U2kW+kpd56yyT4fn0U9cVzGu3vh74YeHFj0KD7HcXbgKkcHmyMx68+3qeKkpHvHizxhZ6cP7MfV4bEStjdOyxJj1BbrWLZeOPhDp8LQ654\/0dnA5US55\/3gMV84W3wl+HkHiYfEDxf4fvPEGt3AyG1O7BtFyOvkBtvTtwa5T4k6N+ztplsuq6t4VheYfdhguGghJ6nYuM4z600y0ex6v+0R8H\/DO+xi1Zbmy+faumKbqSRu4GOVz6nivO\/Bf7SGk+KdXuI55NP0LSY2xGLsBbtge7S9PqO1dd8Kz8OvFdi114U8P6NpepTpsf7BHILtYz8oMrsuwcDqO9bei\/B\/4IeBb2W20jQNMudSuyWm1DVJHuRGx5O2MZXr1qgOD8Z+P\/2W7W1m0HxXeQeLZ7giaNLNHnjjPtKSAG9a8mtvFfwNvLGbUfh7atfzaaplns76R1VQvOFYf419RzfCz4OalDLq3xQ0HT9X8ldlpBapJaxLnncfLxn8abNovwmuvCU\/huDR9KSwuF8qa1t7aVCEzna0q\/MffnNAHyz4f\/aF0r4q61HHqOiXMRht2dZIdjQpgcZK9vQ1qxWUnjK9H9nJ9qMQLhlJO0f0r6s8MeDPhDLqiXPhLTo7GVoPIe1gtjBBtHHU9c+lbt\/4Gj0m6bTdDnt9MRhh4rcKHP19KgR8qaf4X0mZC2qzMXjPESpuzjsc+vSvQtPg8RvPHZ6TClm7\/wCqQqscePVuMV2cXguTTbr7Tpp+03qfNHGXXDH3K8CuyGn+JdWs1gu7ZIZ8ZcIQQvrhj1oAwdH+IcGhyS6Z4qhCPbjAktg0iyN7cfyrWk+IfiyW3d4tCkt4GHEk+QSOxAAq9qHgsa1b2660Zy9t\/q\/JbZj9Oa5y98P2Wq6rHbapNci1i\/5Y+cY0P+8ep+lAFGx1e+1a982yt5pJ1OSG3JGCPU8bua6aWXX3T7RrlvHcS9FVcfJ71LfeKfDHheFoEE0jRjCxoGfOOg3H+ZrzzXPHGgalpzarrU19pCoeY7eBpi\/vxzQB203jHRfDELSaoCrsMgKpbBA747V4Tqut33xftF0eLxNItukg80QWbRIADnYJGwT716J4V1iGNRMdI1OBDysl1EPmB+6e+M9a9Lu4bm+AWeAgEDGcfyAAp3A5vS\/h1pNskd5a35OwAg+WB0rpZ9Yna3NuLveFGOR6Vz8Glarb3LWUiXp5+78uBn6dBXRT6DYaVYfbL0Top43Oy4zSA52fxRrkVibTTIg8nQSyHCjNZWjeEdRvVbUtS1SW5c5LRocRg\/1rrZvCtjPpJ1AllA+6rtgfj61xSfE3w9o0badf3sLbDtEdqhZxj+9igDo\/7JQXY8pDkd6s3nhvS7hlfVoQzDpnr+lcUfH0mqkJ4eR\/LP8Ay0ZSDn6Gljm1JrgPcXDyu\/Zv5CgDvFt\/JUQ6XAiRr\/kVfnlt1gMd0QxPXJ4J\/wA+tYsFrqssQjWRomPcUyDwQqE3uqXDy9yAcCgDzm98L6RDeyXNvqDRzE7lTG4EnoKR9S8RaOpa91ON02\/LE5AVfcV3OpabCI2+zoAoHyso5H\/168K8Qnw9bNIviCQmPod3U\/XHSgCPPx+1qRpvDutWEeSfLhVo13j1x1PFYdpqfxq0DUzD4s0ZvEDdBFFbB0c\/3Sw7etYS+BvBerZm06X7LG2SZ4dwkXv8pzxWzZeGPF3h+3d\/Cev655JXJZ7xURB\/e+bmgC94LPgLUPETa94t+HljoptDkD96dxJ5Ug5Xg9RXa+KviJ8Nb\/UvsuiaNZEwDcwMYRIsehwBXzBbxftCSwyQ6D4oikWdm2+cRMuQerDGD711sPw0+J9xpDXvjnVobu5n+WVbe32qw7cCgDqdc8f67qIjT4deINI090UmQXZygX\/YP\/PQfwjpXnB+Lnxq8GpFb\/Eqwjv7CRj5V\/ZptYg9+CRv\/wB6uYT4Haqbgal+6FmhyUlODIB2wBVO78A+MZbMWugWipZmT5ba2mZy5\/vThz976cAUG9kex+HPiFppIvJ7qSDf8w+0NlufU9M17fpN7deKIla1X7SrDKFBncK+NjrLfDrwu9\/8QvDXnX6EhIy\/yEDpkj1r1TwprEfxf03S7rS\/Ec\/hRfIy4sWRBat7tJgN9KEgsenS+JtJs7x7K6lEdymS0Z+8AO5HYVqWmpwXUguYSHxyPQ14jpn7Ofw70zxVe+P\/AIhfEm916a3O+4RvLijduis0iHG0f3RWb478e+E9Mt0i8HXy3C\/weTnp7k9KOULHsOt+KfEU8bwLEvlZ9O1ZdolrdTRGGAtfE8OFJx6fN2rxjwh4z8e3U2de0yO5sOFDM\/llcnqMEljjsa+n\/COqa7qVx\/Y3hq7tdOeTkNOBt\/WnYTRr2fgu\/uZUutb8mOQY5Tg49+K9HPiXRPC9gLSwhSaRRgnH8z61fh8Ma7pdkzeOL+LUZiMg2w2jb24rglm8MXV99j0xHjlY4AmIIOfQ0mFu5gav8QHumlLRgRcZXOP5V59Ns1K4Ey2AMDHnzW8wHnkgN0r2eXwFfw3BbyYIoH6AZY\/5NUpfDL2zn7UU8pTg7gQP0pJjNG0Hg\/T9IFppNusiAZkEqqDk9fqPSuM1k6FqdsbKeyhltz91WQED6L0ruJ9A8L2entqBkhaNBlkBY5\/CjTtO8O6ja\/aPtdvaJ\/BG3LnHZV61DGeLQeE9Btv3tlp8MR9VjUH86u29pPDKEt8kk42ivbLbT9JnzH80pX04\/wAitBNLtIsXEdoI+fvjv7VVxHlmq\/B3wV4o2XeuaPEtxgbpc8n8a5zW\/gR8LLaEOuixMBwSrNk17LqT3dxOtrLJsj7Ad\/ypZL3S9NhBuXG4dM89PasrkHhfgL4OeD9Juru58LQzQs4GfPJIHsM9q3rq21DTiYUb2yprsZ\/iZoRlezjkkeVRkqkbN\/KpdL1a0u0N0sO4N0LCqKUTzl\/A82o+Eri11KWLyZm+SOQblVuzFPXvxVH4afs5GG6EeqIdRUtvebJRET0GPu\/1rofHPiaS08K3WpaIbe7uIWAigSVOW6YODxisez+I2pt4Qtdb+JE7eEI4Tzscus5HQkDn8KDb2h6b4u0h\/EOknwt8K76G0t4QY5vlZHHqFPb615l4c+Gvh74a6rBqesXd5qGqvxG00zSrET1Man7v1qhpv7RF4NVke2urLXLRVxGQpguCP9ogYx79aybr46eG9b1YReKLd9NLDgD95kegcetAOZ6DLofii0vzZaTq4gs7xy11GgyxU\/1r1m4lufDWhWfhzR7eSYxqSt1MRnLH+Ee1fMXh\/wCLvhbQZb+S5SQwX0fl2rOMlGzw3H9K9Ol8a6naaVbW95DJfspUpOZU4DdBs+8fyoMrI6mX4m\/DzwfYrcfE7xPYaTvbZGbuQ5ZxyV+TJBA9RXn3xZ134hfFrUtM8N\/DnWbjQ9EusCd9NXy2eMjPmGZuSjjoPevIviXqfgVNGSw8Tf2Xp+oQzNPvKCS5IforLICvuO9bngH4peGfhv4ahvNX1a51qG9GLW22BXXnsew9jx6UJ2KSsfVWgyaZ4MsIvBfg5GlmhQAhcuc45d2Pcnk+9XdI8Aazrsh1t7m+v5YmJ2JM5hU+mxeOPSvFJPiHpnjXRzcaNBdaY5ycM6qCB\/ede1eYXP7QOjeE1fw34X8T2EOsuSm61uJCwb+LzWH7tSR+dVzFHqvj2x+JuqTSab4a1efS5g3JtUUOMdsvXm2l\/CpXkMnxKuZ\/EF32OpuGC59FTArkfC+jCaT+0tcv5b+5uGL+atwzJljnjB5r0++0lAFS1uEE2OFlkC5\/M000wNeW713wnZ+X4dvLXSYkG1cW3nAL2A384rgh4l+P2q3pj8Ma\/pjp3MtqYf8A0E4qe30vV\/Hl+lvq988kcXy44wAPSu8\/sTTPBVr5WnHzZHPIYjcc1BqeGar4Y8VJ42i1PXrxvMbDTSxyAW7sfvBVPOa9z1E6qJo7vw94dYFVG2ASnbKR3Ln7uRXPXvgzwHqN4vijxBC6XSHK+ZKQuRyMLkD8K2Yz4t1WDdpk7RW4+583ykfWgDiYfiJ4sOvy6Vq3hmey6\/K77lX\/AIF3rrZL3zbUTRQBHbqCc49ea5fxFo3xN8QW32VSqRqckBsM+Pf0q14Q0Txlfrs1sxwrFndBxvwvfNAHXrcwWNg0ssAuZyOEQjH4mvKNR1rxtNqDnT9Pd0xgQxEE\/XNeix6XaatCy2ReOPnL8fzB4rl7TUdI8HSGS2eQFmxvJzn6CgC7p3gO01rSBqGv28okYfPbsVfafo2c1DB4OtfDcZ07Tp1tluSdqnCHnjnZiq+n+PBrmpvYzW88EvOwuuFceue1Yr2+tXOuPeaPcJ5g\/wBYGA4xx8u6udv3gPGfGX7M2o6iztpOvXalufLa6n8s5OfvBs+1cb4T\/Zj8TWzXh1PX7awMgC+RcvLeRMB1LM3Kn0xX0\/rP\/CVR4nt2\/fnAweoHrisa4fVduNQdizdfet0wJvhh8NPE\/hpF0HT\/ABJYXtt\/DAiNhWPXY57H0Ndn8Q\/AviDVIF00+IbnRGjB3rZRq\/mZGMM55A9hXEaR4V02\/wD35luFZTyqPgH8BX0bpMejagkcd2MeUMKrnJp3A+MPh54Y1DwBvivm88zNt+Qu5Zs8Mc+3WsHxD8CvHHiPWL\/Xda1BNPgkl3W6MzT9f+mYOBgV9u6hp+bhhAnyg8YHas2V\/wCzF85xx61pcXsz5l8F2\/xd0bQr3whr88l\/YMoS1ljUwBMd2I+Yg\/WsHxJ8FPGzanpuu+FvEE6To2bkea+U\/wBxSSrfjX1SfFULZabCwjrn\/wCvUx1bS7iP\/R5UIbphh3qQscNY6jqqWY029dppG+Us2Mk9K39S0W5gVbeaMlFw2QOPzrb0mfR7W5eG6hLSsNwfGcY96teMvHfhfw7pVpZalcqkupErCD\/Fjrj\/ADxSaKTOLEMb\/J5xXHbmtiytIbJDJDgZ6kcV5Hp\/xF8DeL7K61Lw5fYTS9rXYk\/dsoZtoIU8kZ9K9akngxHaQuDI6bwoOTt7nHpSKJdTYw6dI1nhJpgVaZeHUEdj2NeWSeHlPhldFgUC0t5BK5ONzsG3fN6\/NyPevSUkS4QBDnnHtT5tJllicRr8oBzn86BWOG0vTdX1jUrzVLiRriW5wjtIctsXoueyj0rZ17SG1FoRql2kf2YZWLOTnH5VDDpdybCbU7u4WCNTtSMAgnHYn+Vc8kongVrQCQswPz8DAPvWYMy7vSfD09wW1xJQFHDxOyFfptNdfonhL4PzQFpoIodwG6SWQhpM9y3eprHWdTs55IfscF1G4wExwv1z1rzvxRb+ILhi2i6NF5akl4mb5c5yNoPamSex+IYYI7LZp6gW8QGzb93A6Y9vSs1fE+fDzR2+Tdrn5hzx259aj8DeI9M1XTzo3ih0ikt03SKrBio6ENjpjt6151428IfHrSdYg+JvgddP8VaXc5sl0uyHlXMFsx+RirYWSQdTJn61SCx2UPi+bxNoK2mpOxvbF87243R5+6P612Wja6iyyQMoCsQRj3r5\/wDhtquneLIr2GOXy9Q09vLvrbaVaB8nCtnrnHaukt9alyfsHzrnGf8AChhY9h0qGaDWrqSU5iuG3p9fStW8vrmQvZlfkAwfcHisLwNqB1W\/is75eoLA\/wC7yM10WsyQ3ELx2Y\/el+O3SsQuZN+JLW3h0qEfLar5m49Tu5\/Sti91GXTdAkuoyDLEFkwehzVSfT7i5lnUvuZoFA9j6UzRYpzKbfVQJEWMIwbkEUDuacuoLpkNxOpWQvGrnPIJcV5x4gu\/si27XAWFY\/m6f3q7C8e3e\/EW5UWU4AHQAf0qn4o0ga3YKbb5mPygdTlaBGPretz6SdtmcIzBA3X5iM1paf42mTVo73UsSLKgjftyBXBX8xu\/D721uPMns+Gz\/fHf8qzGu1voDBIPL81Q6MOgYcGgD\/\/U8NXUn0tmvLATX1tG2zzZ1HJ7gYp1541kgSyj0qyltbmWVlkR1\/dGLHD7+xz2r1G7s9Fg01YrW3aHTg\/lRAEnkc8n+prNlbVWEWmP\/wAe02Y1iKEqS3HJA49aCDzs\/FvxRpMkEunrG8cTlZiE\/wBYueVJ64xxXa+GfEVv4ig1HxjqNjBpVkrCOEJw46ZJI681534X0GSy8ZHw9rNrItkshTzcgqx6jGOTn1r1TX9U03TNX\/sTw\/pdzd2AiP2jy0DJE4HUeoPegDzW48U+J\/D3iBpdMu0vrG6OIIUi2nnuWHJNX9E8Kpp3iA3+rSsNRufnMZ3HG72r0f4d63DLolwuqxQWssefIfZyufrXnmi+H\/GOr+KZdTbUZpIFciSdcAY64A7cenSgB1xJbpcTPp7rqOoW7\/6iXIUZPLEjgY7Crdz4f8V3kk179njlW6XEhiGT6FcdvrVi48Y+DvJfw14cuIbRrhtsuoFSzcHkDj5s+tVJ9SvzcyaV4f1TUDbwoCWgXPX+LJxke1AGGPAGgXrxWr2r6MsRcTyxW7yyZl6BmYr37dKv6R8LNYMd1Y6tC1tYbQJLjTJEae4kj\/1QeNg3OOoPFeoaR4d1XV\/Dc39randWogUCa\/uVRFcSD5BhS+4A\/wAPWsHRZvAej3dvpmq66t87B\/ttzult3V4+mMBMr7dasZ4XP4KvIYPsep2z2kzLvitpUUO8a\/d3Y4DDriqth8PNb0K5\/tKTWNOt4gQUS6JyGfnLbeOO1fX+tX+p2sg0aaxW\/t5DuZSFYlZep83qMCuDaH4SeH5Xh1hXgtZiVj3RNMjBOoB7EdKBHCatd6YFtPGFsTt00j7bf48rzJG4wY\/4h79xS2njnR9Av7m+SK\/vNVIKy6TcEWyRL6+UnmIwPoK9X1aTWb3Zp\/guTTYbSVgqLFGLhpIAfugSDBP8qp+NtL1Hwpp9hqV9o1vFdsvnSQ34z9iUDHmTQKOQeoxxVAeReFdFXxF4s0+40zUILS1aQ+ZHOGEUpfnaqgFgp7ZOK9Z074e+H\/FWoa1Fpdze2FgXEQa1cQQPMg5HmksCp6Ake1ZlgltqguZ9Isra5njUrb6suI7aGJRydiEfN6DBrJ8NfD\/Ttaj\/AOEZ1H4hWcUEysoVXZItshyQqOE3nPGc8GgB1rqXgXVLEaT4fs\/ssOlB4pbGd2dnP95JOpGfSqNh4Pt\/FmlnSrG1a1uYpFaMSZBOeAFNaUVja+D78oHDFMgOwwxHrg8iuv8A+Ea8R+NNdWbwjqMl9E9oJ7nyVJ8rbx8m37ue+e9MkzLH4ea14IUXmuyXq3CHbNBFMGidT0+U8VL4ru9O1LQxZ6XJePHP8iC3hwUY8EFj3qLxT4ijhh+069JcloB5RKox3t2OO+PWvF113+yVGl6VdWdu1xcKys7SM6Z6sQDwaAPadWa+tTa+H9GuJ4r24AQuf9YgwMsTV3w\/pbaD4tjn8M6pJ4g1OMHdBcybhuA5+boPbPSs6x8Bx+IrCb+1XuTLcA51DcUlVuxVf7vp7VV8F6N4o8KaddaT4a161e\/t2+drmApE+OvmP1H+NAHbWvg6913xRdeJvFlgZLuU7hb3EgeKLHZMdfau1vtK+JOrw4n1b+xtDgGZI7ZzLI6jsAfuk9sdK5O21HWbLyrzxAq3U0vR4flj\/wCAAZzXUeEdd8Uarrcul6lOjWi\/NCHAV9v9zC8n8RQBnX99pV1oSabCsiQkbfPvZMytjqcjqcflXkur694fZbfTPCz3ztayHln\/AHLeuB6Z6V6j4i8QappniZrSPwneavHapuhaOMGLn7x9cAVg6P4j1vxX5Wma5oq6bo8sjNbPaRjzhz82\/PJHvQB2uh6imoWX9nx3s1vdFQS8S7c98Anit3Sbfxd4bDXdxb+dZk\/8fDkFjnvx616Tp\/hHTdOsgFmLFFG1JE2u2OnFcnqml+MtePkxXLaeqnComGBHvmgDh\/Fl2sz\/ANpXLxwR8b2YbT+feuLPizw9ezrokcUM8BTDSABjn34z+NdTcfDXx1YW8+7UoY3d\/wDXSr5si5\/uoflGe+a5bw54E03SFL6w0VxcO52yxDYv0A6E5oA3YPCeiCD7Rp58tiPlVehNIPCHiTT7RtS8WTLJYMPlghOTj\/a7jArqY9OFsd1qdoHb\/D3qnANc0rUf7SVt0OQTHJ8ykD\/Z9KtMzaLun+A47m5kXw1rdrNGLfzIrV7xwd2M7cdPwqLUftc+nrb2uyzu5Rtl8veU6YPPf616XqF74c8V6SiahZWdmV+YTQwtGOOuSOtebjxJ4W0O8lt54jLbTDZFMGbYGHqOtMdjgm8Gpq1tumcXe5gP3JlgkUg\/cVs11mueGdT0Cygs7m9ktkIB2MZLmVV\/u5PpTtN8V6F4h1J9KeWOBIgceUZFUf7ZY8ZqHTYfAdrfyXtjf3M80ZP7qZ5WiB\/v7jxigLCaTqurW6tpmjRavrBb7rWsYRT7bVjH5mm\/adS3TxeILOOxCj7hVWnbvzxwf610qv4eW8+2eINQuE3qCIbCb5jkdQx4\/CuVl0Wxls5dREsiQBiBJdSYb0GSepoIOGXxN40uY1ls3W1s5v3aBly47biegI7Uuh+MbjwZrL6Le6nJftPb747y5AuRGx835BCOcf1rprC00u3jaO4ukmtn+8sZyV+n1rkmPgqG6nFpatJeH5UW4O5AP71IDt9X1zWfFMnm6nePcJbAYlXhEHrVyTxnpnh+ySK2ju9cmk\/5ZR53McdFJ6CueufENwumrIU+0eSvMcC4DY\/z3qv4Y8bJPJMNW0i5iWUfI1rjev8AvE9PwpgcnqetfE\/XrsXHhzwlJobL9+4uWLZHpySOlbd58I9autMW61q7zNd\/e8sE8nrXXx6je3ULQw3Fz5QOVS4b5vxxXO6Za\/EK81sa\/fa3DbxWvyparn5gRjjtmiwHK6X+y1eau5NlffYz18xoOW9gWIGa7Kx\/Z88G6FdpDr0uo3s69RPMiwE+qhTnFdFqvgmbVhu8QapqESHkG4uRDbIf54rnT4S8UaKpXQvFOi+Qg3BxdC4bjsA3OaAOml8KWXgaWPUtQlWO13fuYEy34c+les6frmrQ6R\/a1qFjsSMsZMrXzx4J0zxhrviZNV8UaiuqCD5o49uVwDzwOKx\/j18WdUu7n\/hEbaUWVtEMSxINgc+n0oA9Yf4raRP4ij8Mg290bsnzD1CjrhT6mu0sv7L+1G4ghig7R5BLjPcE18seA\/DGk6FpSeM\/FEdzC7cQ748RuG5DLj5jX1DoFxonjDSFvNGSdo7U5Z5E2Bj6An0oEddompX1vdfYbpnMOSTJJ81dPf8Ai7R9LYQRTeeCOdkZyK8M1z4neGbbUo9Eub1YycB9gJYexx0qt431ORtFSP4VpLq9+x+677BjudxpDPTh4+8BR61b299bWgv7hmjiluZF85MjkInatxb\/AMG6lozf2rdWysGZPsySgsw9WIPA+leN+CPAmlYSbxydF0i4u98t0moTCSZMDGYZs9zzXB6B8NvgXqh3+CNatW1OJpJ\/tLea7rCpO8bc7Tz0z1FMD6PTxjBKSukFWmT5VLL8oxwOvXArndW0bXtSt\/7SvM6vKDnbKQsSfRehxXit1c+OLDF14dtHvrOMf8fe3bG3bOB04rpPDms3D3Q1TxFqIilAwkCsduf93PNAG8+k+LNcgWzOdKt0+UJbts+u1RgD\/Gqtn4d0Hw7Ow+06jfXIP39QcSpGfXP8IqbxFrU8ybomjwMfM7Hcw9FUc59zVTRdft5LJk1uWDSIM7czEuG9Wduij60CN0av4P8At8cWo6xFe3w+ZbeBCVA9c+1X9Z8d+GfKOj6PeZ1V8ALcRMIl9ctXO\/D\/AFPwXql7PaeGZob2RGbdcwpx+BxnHpXrp8O6nqsJs75kNs3+yNx\/HFIZy\/hj4ix6fu0PUzJqd2fmed8LFjGNqfTsKxNe8AnVdabxZZ6pe6DYSgKtsoRTvHVlVR3rvrrwjplvp8R0W5sJ40zlN374OvYueDz2rKl\/4Ta50WOew+yXWotJjE2fJhQdCV6sfagDy298M28dx\/wj3iG48Vatbd\/3GN+ecZbtXYaB4E8A6LeJqvhf4Xahqk0XT7Xc7F6dWjzgmvXLTVPGs2nm68cXMUNxwu+13lMDgYB56VzGtsfGNlL4QB1LS1n4+2RSBWbH909RmmIzdaT4t\/ZxL4m0Ca2sRyiw24AjB6AuDyAPWsW0tvG14xns76y02xhUu7X7eWXwM7VJ7ntSaB+z4ugqmsnw\/PrC7iHn1LxHdLE\/+08CHqfToK71PD17qunyp8TfAmjaTpA4t57XVGv2nIOAFiYBkI9TUmZ474N8UeNvHE0qW05srBGKCLaW8wZ+8GPGD7V6Xr3i74R6G9vpHjSK1tJYQC1yxO\/J7nHX6V6Xq9zq+l6PHaeC9NtHjjUCOOdhGqgDjp6V8\/8AiMeNtVs\/J+K2maNf6eQ2+O0iHmNjkBHzuBoA6fX\/ABX8NtU086Zo+rRPaOBiSBwPevPk0r+1If7G8O+IDdQNwYwhXGfVu9ZemfDjwXplgdcsfC11o9njcrX29C2ecjdwR6VreFby5fUhLpliI7TJG9Rgfn0NAEw0G\/8AAW2bU9Nvr+FvmNxAoeBfYjls+tY0+uy33iiK5iglTTUjw26JlPmnp1Ar0bxJ4m8U+Fov7QIliRseSyngH37CpNE8f6h4x2QX4y2Rklsn64xQA24aHxXaxt9tF8mkxGUWkKmKcsegbOM+lX7e98TQaG2pG1EUgQeXax4Vv+BN\/OuvXwelr5+oiPBuI967XB3YHA3D37Uum+Hry+kg8QabaQR28MZiuJLpm3HJ+bCd\/Y0AebeJPEHijR\/CY\/tqwOnXLTi6jZmaMNGgxvUtnzQTxgcDvVPwz8QYJnabxFHFGY1WVpyjeY7N94cDBwKbefAmPWNcvviJdz6hI8k7qqSXZmtRAOkNvC\/zwRjrx1PStWL4UaB4gu7fQZr7WLYynj+z0iaAcZAleQj8aAOdh8S2nja4+3eGtOniildlU3KiGMxA4Dr\/ABHJ55qvB4V1Sa8bSJ9Rid3bLJCPujt15rsz4YGsXkmiw6ojiD5XkVcABeMY4x0rGtba38KCW\/04NdXP3N6Dg84HWixUTtWvIPC1iNFtzjON5XqfWm2MugTNNdSXVwsgHyqshVT+HSvPfEHio6M0dtrOhRXN5dLuQxzPEU\/2nKgjn0rf0R\/DlxZx3qzBccOoywB7jOKLGtyh4o8Caj8QIRav4lm0u3ByI7aUxyN\/vHv9K3vCfgTTPBNitrdalJdbePOmOTjtnHU107W9jb2X9tW5jKJzl+M49BWRf+LvD11ZG7ujFH5YO4EjnHoDSswO0W\/8LJHiF083vK5J\/Jakj8YXeloyQ3aLB\/eWI7vzNfO2ufHf4K6JpjSSGa6v1PFvHE+76\/LkEDqar+A\/iN4X+JnmTRX8+I87YTA0cMf+9J0J9RRYD13wnpvhnQppvEfiC4Nzdzu0v2i4OVjUnjHXHHWuF+If7SekaLc\/2H4YtjqU0nyRyDiLceB9RzV3QZpPFiT6TFFH5JJDTucIEX0B+lcCPC\/w88Sai7WzSXLKzQwPGhjVZAcbjx60DO\/8JfEv4paLM9jq15Y2VmV5h022Ee0Hlt7v8xI9q6bwf478C+OvFMvhm2ZpLZFLPc7P3Tt6duteDS2HiLTNYi8A+HUi1WfHzhHYsM8ncx64\/Su8j8MXvh21\/sjQFgtL5zul89SyrxyMLg0mI+hNd8PeItcT7BoA3aS\/yiPTWjtWlA4w2OW6Y4rnrHS9Vi3abpmnyQi2GDFJFvxj1yRmvl3Wfh54x0zWLLXPDXl6nfRHe8r3ElnHAfWNQSCR2yK9L8Sah8UfC9iuu+HtTsNcnkxut9UjmkdD32GEjOPU0kiJHZanqfiiwuDqnjLTZRo0HMk6KsexemQv9KWb4t+Abu0Fr4G0bVtXc8FNPjVJN3YO0hxgnqR0HNWNF1fW9ZsEvPHptzDsDMiZKBu42nt7U46b8PvFm62g0q7tLeQFTNExtElB6ng5Ye4xQZnD+IG8N+HrJNV+LWjaPpEd0cb764a58kn+95ZJdh3GKseE\/C\/hzxlbyal4A8T2muW8PA+xW7QqpHRdjDj8a898V\/sr\/DCeZ7zQLh\/t0fzRm7ug6D2EbE\/QHFeXaH4V+Lvw11P7d4QbUop7ghfsWlbJo5wO0oxhR70A0fcek6LqGlWBbxSZZ2YkLHJGrIR2yFFR2j61Dbm9vNZnFsp4tVhVEKjovTOK4y5+OvjTwZpC6b4x0K5ubu6Azb2GIZIgR\/EWzkms+8+J3k6D\/bun2f8AZl1MCFtdRuE3oO7Z6H1FAjr9RTwT4tvodR8Vavr1tFbsAtvZvJHECD12oo3+4JxXa\/EG7+LOr3dlbfA+Lwdb6b5arNfa4u68Rh3WEKA3HqeteK+AvG2v+IvC0+p2ep32uzo5QwKyLBGR\/CJcA8ipb7XtdNzEsOgXGn7sb7yAxybP9k7znnvgUCF17WvhZ4V\/4pf4taL4fGozryml6XIRHk\/eWSNerduapf8ADOXwU8eAXOpfCy9t4X+Zb1NSazJB6MYi2Rnrg9Kk1j4j\/Ga1g\/szwxqwhted32lY2LZ\/3V3D86zfD1x4s1ZzB8ULe21KxfJDQ3k8DDHT5F6\/nQBzniX9jH4a6PZF7DxBfafk4DThbhlHYDbgn61R8Pfs9694ctxb+EPFcN1A3Mh1YyQxNnoBGpORXomveI7fw9pq6V4S0wR2KEnb5\/IPf55TuIqronxC+I8dt\/aFo1jY6ch+YXWJTgdSHHGKAsjy\/wAWfsxeIdXuBcy\/2fqk8gBVtGuwix49YXwf8axYPgZ8ULK3+x+FdAfUZSCpDW53rx1yWx+Ne4a7+1R8LNHn\/sePXLK31GQDf5Gn+fGW\/wBqRMMD9K62Hxb\/AMJZZLqEFyt85GTJYTTWjBMZ+YMeB7UCaR8B2HgfxDqlxNp82k3NvfqzRSILd4DGV4IbPH4960tL+CupaXK914jtA1vbDeCITJNnrzjrX6J6V4m0qHSvOs5ZbwSAEhZRcMf+B9zU2marp+tThdOjuI7hM\/uimAw926UyT819Z8L\/ABZ12BE+F+p3SWkgIMNqzLkdxzzj19K7nwF8Pfi9pNi0vjArpdvagyNdXNwJIHI7bAc7vbrXuPxU+H\/hDxp4kbWrrRLq31WQCOWez1Brfbt4BCR4TOParmpfCrwzcaJBP8RJrnxLb2igRw3rmLCgcKfLwCR\/f60AfNvjX49+IrTV2tfBl7DcrGNv2zy8KTj+BT6e9cdoPxc+NH2lkHia4\/0j5SSiMcHj5cjj8Koan4Hsjqslv4HtjMruxWCI+bsXP3R3IUVb8LfBf4h\/Em8Ol+Go44DCSJ5LhjHHG393cO9AH2h8LdH0Xw14WksLbSgbiQ+ZfajPiWV5W5yWJO32C10uqi+Ghi9FwmmWit8s8oLPMfQL2X3FeYy\/B74o6d8OV8I6DpthLFCh\/tFoL1kubiQdHjZzgAeg610Pwj8A6x4J0f8AtPxP48ltdNKnzrTULQP5bHsjPk57ZFS0Wn1Oi1CytfEOiRaVoOpPE7gM8qpgvjtzyKIPhltMchlVigGeuWPuaztL+Jnw8vtXm0\/waupatcIdu+K22Rgf3yTjir7at4iDz3VnfJdwxtsaGMDzEbuKzJubSWs2kXEYi1C30+5HAR4ftKEHjBXpz71Wu9M+I+t7rLxNdWd3YW7CS2W2iFs27\/gPQV0tv408P6ToDPDH+9b+BwPMZj1z9KrWV3bXyDUUlLSSKMjBCqPTmgZxd+fiLf6vHLFLNaRoNphjfKMPVj1P1qW2n1s3P2eS4BCn5wAMj8a7i7itJotssvzHsp54qppWp6Vo00iW1urSEE5PPPvQBwurfGnT\/C94NNSz+3uOGO8KFP8AWtab4mtfQJqFjcRWgYchxuI9qwNT8JafrMlzrmuafaOjnKlchj+HrWHcx+GrKzivtSsHt40YCMRIzg9huA5\/pR0bKibkOoNawT\/uPtHnLtI3bP1FTW2seIL1ydFjkQKB8t02U4GMLVjR7m2tmke5tlugQAEZioHXnIpbjU9BW5C6hImmIeflJfA+lfDeGv8AyT+G9Z\/+lM\/P\/CX\/AJJnC+tT\/wBLkaNjrWvtd\/ZtTjUOw5YNvHH9Km\/tDV7vU7x3nEqyACIyW6SKrr9xvLx5ZCnrkVLp+oeH76F4PDTb7cHHmOPnJ7kZ9e1GteHtZvbY6dapbG0YZYvc\/Z259G9a+8mvdXofoNNa\/In\/AOEb8D68VPjW1h1mdRt3SkRxoT1bamBknnmk1Pw74K0WeJNaiSfw8uEMVnAr2\/PaQRjcw9R3rl0+FV1p0XmRNH9nk5MaSNIGOPU9RUDeCZfLbT0vNR01JQWaazmRY4seiN1aoFYy\/FXwa8BWtvNoei6Lp+k+FbuM3MUlrE0wicckyQPiSZn\/ALgOFr59z8OPFFnc\/CjwPpuo6TbJIs1zcwokEc6ju6sS6IT05yK9a1H4b+BPEmvJr7fFPxBrUsEbKYrto0CBRjARAOnqOa7\/AMG3Ohf8I4+mfDqKHVr60tpJGszGBcSsp+9LK3UE9unpTTE0eet4A8TXNhbzaLY6pd6bZKFa81WSIswUfe2IfujoOM4ArzjWNc+NPjnz\/C\/gq4S6sbfG94CLVPoZHwxx+te66X4O8WaB4ch13V5JodXYsywsdqQknPIzhtuce4rF1vxB4ki8OT+IfG+qLfxxD9wbSzVZlfOPuAAPz61QuU8y8SfDXXNQ0W2ufiUb+4i04DI88m2J9QM5P+9T5tS1DTdAitPAV3b6TBcKYzcAbvLU8EgrnBHr1rsrPxvD498LyeGNc8Tm2vLhSWuDEI5CmMeSyn5QcdTXO+EPhJqOkWl3\/YGtWOopagfbftJ3W8I7oQTxIfagTRqaNp2seFpDo3\/CQ3upy2kfnXCNcM0ZBGcjd90Ec4FY2o614hvSJvCLsZARzJI4j\/4EM8\/Q1714P8KWuoy3GqaIbXWCiCIm0JeNMj7rSnk\/Q9OlYur+EdHuI59G8Qas1nC+d7W0ZyTnkbuw+lFxWPNYPiR8cdAsjaGHSo0n+QXS3cTNHj7zCI88+hrBn+NXxTN8dES\/0m8SLHmGO3w4HuynG4+3FdQfgJ4B8QRPceHfElrbxqNjmWxdgPqx5Yn2rjpv2VV0m3e78Ia\/Prt842pCIBaW5Y\/xNIx4AHQUDsxln+1BDazmz1+yc+QSB5cQDg9\/mJ5q3fftW6Lq0P8AZ+h6dqEM7HAkdosEe2elefW3wA8T6PaTS+NQqyrylvbEzsc9MsOOadp\/7PVr\/wAI5J4l8YQXmkIrZJGGJQ9CqLluemPWpaLSO2g\/aT0ezK2Wr6NJdf33ikQsPXqME1tW\/wAbfglqWqJJrmhXlyi8kSgM2O4HOOfeuH0n4NfA2WxOpahe+KNMt16teQJbhu+UDfMRWU\/w6\/Zo1lJJ\/DF54huY7bJkmJVIwR2LHH1pDPqOw+PvhLxJOmi+CbTUNFgPy+TKY\/KCDgHzBjaCOx6VBrHi3wRqMq+H\/CnijSLO7Y4leV2yrdwSM\/nXzFo\/7M\/iX4vRtqHgCW3h0mNvLC6hK4YbeCx243Z619H+DP2EPB3hnT\/tmra3d6pqrDIOmpGlrET2Jl+Z\/pQB6P4f8Ba7DpbTeLLmzvyATGbW+Gxx2JyeCRXN6ToH2vVT\/bNndadbqflNres2cHuoGD\/WvK7v9mLUtOvf7OHiFrdpjtVobOV3GTjPJC5\/Sumn\/ZxvvhvZN4ivvix4oENiN2yHS0YcdhuPIp3Geja74puNW1L+xPD8t3Dax8Ezxsm7HB2nvip2l06\/tF0W3Dm74AZsszn0J614\/wCGbLxx8Qr2OXStSvo9MibbJf6gvlycdhEOpI9OK+1tL8O+GtAsI72OMSSqgDz4w7npk+maQjmPDfhS28LWojXiST\/WOOAPpn0rcszp2lXH2q8vPPPbzfmUfgK83+IPiJ0lNnoGn3F7cTfdKSKVX\/eFZPh6317TLdtW8X2p0+KEbss4bOfQDNAHq2sa34nQM+hGJ1PR5XCIPpnp7V5vqfjSOLTnsdQnN5dMeQiqWT6E4AqCK00vx7anWryz+w28PMmoXm5YsDoFjJBP1xXF6fqfhabxALbet5YFtpupMwxf7wzzj0oA9Ks9P8WiyW50G7tzuG4pcJvK591OPwrzgeKGh8Ss3i7xdprzQ\/KbZkWONW7DrnIr1XxBqEGg6YdA8NLblLhSWlj6qD3HOTmud8IfDTSL5f7V\/sK0uwhIM9xsOW7gA5J\/GgC5d6zdrdDSPEmoG687541t02rGB0JI6+orCvvEB8Gzr\/Z8lzqkl2wUea+xR6bR29Ks3GpeIn8RufCOm2yiI+W5l6IOnA74rirnwPq+v+K3g1m\/nSKHDsyjaWJ6iM9B7GgD3WzvvEFibYanZx2EcnMqJIHYZ56nk15j8QNa0fVdRl0vztUv0Q70tbeBQM4z8khIBJxxnvXLaufF+m6bM9tpup\/2XYZyEKm4lHbDNnJPt0qv4R1DxDNbx6n4h0caXZTgmJrq9El4c9N0WBtoAn8K\/EuHVtSi0O28Ea\/YoUKo2uXcKjf3wqE0rC80WaUaToFtaTTH\/WmYM7D029efar3iZ9X0mxj13VdZ03TLLJEUkjKJzx2BzmvJmtPiT4h0671nwHapISQYNXMv75ZPQxv8oX0IoA9+8MWfiOSyeNoI3upDkBONq++a2dcS30YxFtQsxdAbgvmKWXHXj9K+ZvB1l4o8O+NLfV\/HmsPqGo3DAS+fOLeML3wnAOO3rXvnxNs\/g1YaLJ4kl8MT+ILjkhbDl\/UnOf5UAU5PiJrh2w6fDFHbg4eeQkucegqxL8UdNvLxdCtHea6brGg6\/wD6q+f\/AAtpN7r1rJ468E6ND4eaUlPsWoSzXGB6gdM9\/rXfeEPB6eGbtrm7L\/ap8F5HGAPXb6CgD0W70\/xAI2vLAsJMcru4x7DvXD+IfDWj65bed4l33VxGOIY2EXP+01exPe2ljEI7X96ccspzjPtVeLwVo14raprrSNCwLOQccfT6UAfG3hzxZrmkeMI7fw5p5ayt22yQMUdgB125+8cV9AfEbwV4z8S2C+ItD1KwPhvaDPbuoimVu43A\/N9K8F8e\/Ez4S\/DbxT\/xRPhqx8SZ5ed7yRGyTyPlH8q4rVbv4m\/EDxFFqnh74cXmj2gw7wpO8sUg7NtY5A98UAe\/+C\/DjTXHk6pLFY2iZ8vZgFv6V7DLqHhmwtDHHqEZK8DnLE47V5ZrPhvWX0yGw1mFbDCAsCw+XjkDPXFN8NWfgeOZbiMvqE8B2sGzt3DrQB2S6H\/a6kyZRMfKabH4JFiFUXiwu\/QgdPeunmutTIFwsaoh5VVFRJ4V8Q6oweRRum+7yKDoPPdWt9A0S6jstWnluUJ2s7xCVTnseDWnp\/w60jxfPLoH\/CPpJZIm+P8AdhI3J\/2RivS\/D\/hy8iuBPqAUPIcdMKAOM81o+Of7BuNHW1t55Y7hflMsMhjI\/AdaAPhjxn+zPbapq9yHvn0ZIfu6esWbde3Y5Zj6muL8M\/sz+NpNU3+LDDYaZGSQ1vKJZio6ALjhz6HgCvQfF3hD4iWmsi60DxCIw33N5bdFn0U53H3rd8Dn4m6JqhtPFeordWjn5vN5Jz\/GMDIJ9DTuBq+A\/A3hfw\/Z\/Y\/EEks8YYkCMYaUk8ZPbAr1Czn03RNQM+g+F5bgKv8ArLu5UAegCivZdC0q4vNH+0R28PkgYErqOB3INeE+KPEPhvTdY+wpfxzSk\/IFyCSPQd6YHhepfFEap4ul0j4n6ZqjgMRjS3aANz8seT\/CR1NbGi\/FL4a+ErmbSfD1qPDQuG+5dyNdyq3puOcCu1vNfvdRtJb1dAmv7dAdtxBMFHHXKHmuX0az+D6aBcX3jeK08K+YMSyuGkuZEJ5ZQckt9BUgdfFr+keJ1bVLHxM02DtdzIIUfA5WNWII9N2K8V+MXxI8YaT4f8\/w\/bXOn2sPDTrdLdS\/99jIAPqelcr4y0X9kHU4nvvBfia61xohtGnQWcryyMOP9cBhVJ615h4J8L+OG1YazoUreG7KFiEkulLRRrj+OOTh19cipaEd3+zdr3xK+IusoJL29m005+YxSSIz9BGHC45PXHSv0Rh8JL4Kg\/4rOCN9TH3LMOruuRxkqTtOOcdq\/PbwJ4++Iojl0qy8Rat4jv7dnUf2TdRafptupbITylUEr3LDntXtMEXhrw\/4KPxAjE4vBcZuxDK8rO38RBbJJz3p2GfQT6F4nu5vtmlKbU8MRK23H0\/vYri\/il441T4ZeFGuNT1X\/SpseSpK5Y57IO3ua89svFV34s8JvN4bjubCTUCyeZLMXlUZxlSeFrxkeHfgf4O1yNLpptX8S25BkWd3nDMenmA\/L+AosB6jovjPxJ46tF1nxf4euby1YDE9ndG3aTHqO34V71bvda\/pMD2GlJYRRABVuHLSADsT3+tc9a3EXiOGCa9s4bOZQMeWxWMewQcVqJd+KUlnsJfs9hpiL82oTMSVA67V9K5zNbnQaavhSyB1LTNThOoOfJnW0yMlugZG547kV5N8SvDnxntbeeex17w14a0dlELtqMjyXTO3UwiLhTjoDXtK3vwK+GnhqbXPDt1FrF\/eDk2hN23mkfKSvVOa+TfiX4a07x\/Y51TdYXkzeYsikg7++5TwapM7Dn7n4XeMvFGlJpOqeNLG8hwDDLpFkLdpx\/02J5znvWDo3wq8Q65FPpOv6y2k3dgcW02rN+5dQcYC5J57HFewfC\/TbfwrfNqU2o215e2wAihhRtkYxj5ieM1598QPBms+LfFTa7pjrPcTsWlRmO9R\/sZ4C+1UZ83kdBN8FfAfhWwt74a5JNKwBmY4SLf1O1zwVPb2rwrUP7S1HW7m4k0sXdnHlIZI5sBh619SWwsl0BF8U2ira2gHyy4KFhxwD3rG1Dwv4O8ReGLhdNhkg8z5VaEEFPdR04oFznz1oVhb2aw2ljbSiW53B5HuPMjt1HTCnoTXNW95rOhz\/afKuLYyyENeEl5Dt6FSCQK9m0\/wJa6dbjR1X7bA67HkcgFmHO07Twat6b4b0\/R7gzQRG3Ny21bNJDLjb1Izzz3oM9Ox5tY20PieV53tbfU70\/efUZP3kn+77jtWtpXwl8P+JLgjXLTWdOt4+XZ3TyXOfuxnrj+lej6j4Na4mGo6dpxku853+YEVB6Bcdah+2+LpSmmau5W3UgeScE\/gRQaG9r+q6BZaND4T0Zja2u3y9hA+dQMEE9ee9fNfin4feBIpf7R0iKJoMbZEhGyON\/VyBkmvede0Kyu4xbWaxw6jtBBfO5U74HSquma1aeHbmG08Vwi6UDCrDF1Yd3HQ0AcZ8OtJ034bXcF5do160jDyyZCsaZ54TvXr\/wAWPF3gTxDBb\/2jd\/ZLyHlT5J2sPTPtVzUG8KXkh1BbVUlx1ft9B04rgNJ8ZQ6rPLpmoab9rlViIJXQeWB9DQB1ngnXbSwVZ0lLxkffHfI6ivQW+K\/ww8An\/hIddjXU7i+PlwxE7mRh\/EVzkD3NebXPjLSfBtqs2vWjHfwvlwgj8hXiI+JPw\/1rW47PxaqXV0W\/d+TpzQkKTwC5Pp3NOSNT3nVryD4kaumr6yrahZ7srbREhQPQEc5HvW94qt47bTI5IL+8sbCNV\/0MnIAH0+asCKK00UL\/AMI5atHEw5dGHf3B4q2NQjCmWY+bxzubdSA1dC1GXXVSXw1dXDeUMYJPOPY1Xu9E1jUJZrTXfOxJnO7dHkH3HNeX6d4\/0+W4uLfw9cm3ZWwx+5+INbw0LVr+dbm78QuwYDiN\/Oz9aAOlm+GPh3T\/AA7DFpmqQaa8Lgbt00pAJ5UgcFj2qxKra5dW1rNIfJsfljKxAFh\/eJ6k9+a0o7K\/8K2bf8IteGd71NjtcBcIfVV55968f8TeAviNrhjlvfEkKSv8jLbxMgjUn7w\/vNQgPZ9YPhq3u30++1S80+RFBBntiUY9hvXOM1paZ4W8C67pDT3MjTx\/dbaxAYjr7iuL8EfAnw74C0KfUtb8R6rfzXHyxTTSeUFYjpsO4HJ59a9H0DwEtvZCWXXY5iwyFePbj6letcz3A4y+ufA3w2u38PaOl1f32BIx+0LMQrDcFGec+3aq1j8V4ZNMmuNV0mfT4owT5kqrvQd3fPGPTFYlt4E1Wy1ybWES1W7nJV5IYiS654wW9qxY\/wBmWwtruTxXP4j1cTOxkFlMwmhU5\/u\/xD2rdAer6LN4U1PSf7S8M6hHfK4J3xZyT1x061z9zpovblXRZVlX7p3MrU\/w5oMmgXLareTTSR42+TFGkPPqAKt311pMNybVvEyie65jgvVCSgHoqOOMDoCaoDtdN1G9tLIR3RYkf3+uK6DTzFqUWbhAynqG6V5boMekWNwYk1hEnRvmhEgmLfiT\/Ku1\/wCE102ylFql5Akh4Ct978ulUPmRV8V6X4ensZdPiiWJcgcnCmvGZof7I1Ka3nsmt7OzQMZ5Mqpzz8vrivVbrVP3M11ciO4535fkDFeT+K\/iUfFDnwuu24a5\/c7SnQN2BHSpuI9W8G23ibxhKsPhbXrW+huI8CzZAZUxyWBHPT1rxnxh4f8ADFrPd+N\/iRFNe2FoTa20YJIgdT87BRyNx4zXJ+HG1f4Q69Jr\/h\/QWti+LWe\/kmKhVY8tGg616R4hk8ReLtPm0jRfFEFja3P3o5bfd5hPUu3Xn2p3KSPmb4SfBHxD438cReJvDG5tNlke4vJHOE2Q8wxbDy+T27d6+n7TUF8N+D\/FHxc164S1SxsJoLV25b7QZPJSNV7sZCAF6kc9KqQ\/DDxx4TtbLw14AujDaRymSW6aQB5FflsensK6a78CX3iy18PaB4znhttN0G\/N7ex43m6lQ5SQleMr97B+lDGcteJ4q0C28B+FIDnUNcRZrwH70QXDOHHvzzV3VfjbJJ4n1C1s4D\/ZMci2Ns2Pm+0ZClj\/ALOe1a+i2XizVPHWq\/G28mVbuaN7LSbR+kNt0LMOzEcio\/DXw1uLVYGaDz2tJPtOBh1D\/e3Memc0gOw8WW+t+G0tNGlsRdQSASTXkkqBXJ7KnUV594w0h9ajgSymGnyRfPGVXcD9R6UeMPClh4z1tvE\/iO5v7qaYCNoreby1hx0UKBj8a6uPw4kAtbawtLiCNgELSMZTgdCSelZgc3YWGvaVokEzzrcTs+JG\/vDPUCtnXINQ1PR7jTwXgV1wZ1+8masaraXGhj7VZxuY42wzYLc11tnc2\/ivRpLCbFtdyfcz0YDucUAfm14umX4deKYJ\/Dsst5JbuGu2+YJNg8KfXjivrT4WfFxvEaXt3ZSvp5wHmspMjywOT5WcEggdq7+98A3GkW73es3McyA5H7oVStG8OanE1vYpGLpB\/rdmDgHpmmnYVjx7xF40+O7+NJ\/HV\/4Yjj8OaqQB9kgVPNtiNkfmEfP5o+8Sa7UwnTdMSO2Q72HAPXk9\/f1r1TTPEupaNE2nXEMlwnXzDnHtjsKwbqW2jn\/tNvvZyF69\/ShsLDvh3H4kOpR3E2Y\/JkKlm\/55V2viK+lsbhJxEDtlYMI\/Tsak0W6iiia\/GJBcg7QONuKmuLCW7g85wY0PU9azJFt7iS8i+1q2GkIOPTFWr\/SJb61eWO6W38sq7c85zXCxHU9NubtGcPGqK0X171veGLltWW7N8u8xxBseozg\/lQBV1C4a3uI\/LgICcq7chgKx216UXKzs2FY\/Lt4Cn+ldnf6at7a+apKcjywegz2Ncxc+GohGWlbazenTNAEmpwSLdSpaoFWYfvGHckc1x2zyEe227xb5YYHrVee4vFe40W9lIWQfIe4PbFVtM0i9S085pQWYlcH0FAH\/1epbwl4ptVH254Fs2+dFjYNv92HQVwPiCTxLqlx\/Zum6mLK3kPllU5VuerN1GPasuDwe\/hGP+z9Cu7vUlAKNI7Ewn3RewruvD1r8LtLYRXE73GrgbnhbLK3fC9h9KCbHMf2Xofgdre1M63l9cP8Au5Gzt+o9B6Vdl8ONrkUw0jUWtHZsXL2jc+6n0NespqsGq6tB5qxRG2U+XA0fOMdM4rwxX8KeCdEu5tY1q40S\/wBVvXIWOLeDk\/Lj6nAoCxch+FPgtfC8niLTtZksUtnENxcTZaHdvOAy9Wkc8Ljgd643wR8UdM0\/RdS8J\/Erfp+hT289qLq2QyXrySnaHjC9do6DvXo9pZeN7\/w5Lb+NppLsROYrfyolETBxlZJAnymQg4x2rmtb+FOkXiKdM0KW71JhHFLDau6qN3QSFz8rDuV6UrlWOE0D4H+H9Qt7c+CtQj1jR5zuhvWYxzJEnGJIj0Y9x616\/qdpqCW\/kadp1ytwwEX2uXEYQDjKqOCMVw3grxDBo+pSeGvDFuLBYSUdZV8wmRTyC\/UHg817C2q6hdQ3utagXuQq\/aFti2I49o\/h3Yzx1pkHBp4d1DULTzX1iaUodvlYOQV\/2R8v415F4r8F+MNV1GEaMIru3u08himGaNgejY5FfQsOpyWKDWvFV7FYQOufs6Lzh+nTmvGfEn\/CF+E1trDRLzWvt7ubqIyrGkW1iT5i7PvEH+9VjOs0uWw8HTWvgTxCZrm7+x4XcCRMw+UKT1xjp7Vz2u6X4aivLXwtr1\/Dpsqt5vkqCwMIOQpY8degrirzxhf+NLKfU9RtLOTW0MK2t8ZmSeMA8Hyx8mfpUd5P428S7tFu1jvp1wBdPHt2\/wDAu+fzoA9Bu9fuNW1k32lyF9LiH7+WZQq+Z0BUjHOKSLUviDaaksOleMr1NHuBtAaZJ\/JkP8KpIDx6A8YriNJ8ByNqsNp4h8VW0tta\/NFYsxiVp\/8AaPRhU3ijwl411jXE1zRJtI1yFBiS0tWa3WKQcAM54Y+4qhHY6V8R\/jB4eibwt8SNC03U0tW4E2mRWqNnofMt8KxI5PHWsrWW+GFxfJrvi\/wVNazXXKS2WpMigdwsUoJXPseKu+FfAviO2Q6tr+ox2Dyn\/jxQPenjsOcKPftWx4i1n4fXrxaf45luL5LVsJYWjKsrseAC2Mrk4oAr6P8AEX4G+HNXs9G+ItzrVzol9L5TW99bxzG3ikGFmW8i\/euID0GCxHUV7tbfB\/wL4MN94M0jVWu2vNs9pf8A2uS2mlgkGVWWNMBQAe\/X0rA034dad8D9I0z4yX3hxLfW71ZW0q2nkFxHpcLjm4khf79zIOMkbVHbNeQ6b4i1zxJ4murTXPEFrpN1dL5mZdrJM3UJ5n8Jx0HSmSW\/GugeBvD1w2gahpt3qtxIuGjiuZcQEfxAgc1b+Hmn+GNO8Py29igulhkyJbqACRO+3ceSK5zxDH+0Vba5PbeDpL++sJANs8KRy7lxyNygn\/61Z3gr4UfFW7u5tWtria1vlJElvdBgrkjup460AfTUl\/Y+IIoLD7VbyarcAm0ibdGMjvno\/wBDWLJ4P8P6pd5nljh1Wb9zeqjEK5HbB+U\/hXn\/AIM0ax0RJtZ1zxFLEmibjfW0sZ3wy\/x5yMsuem2ujtPHHhLxHeDS\/DGoWl28n+k2rMGjViP7pYfKfrQB215Y6xY2T2tp5blBgXchACf3yyDgt7VW0y2h1TT3s\/AsTalqK8XWouwthCf4T5g+baPSrGk+LvEWva9H4d07wuZ9Ntf3k97O3lxx4++VH8b+1e46JLe\/Y5LDQNNNqJT5rS39v5QnA+4E7N7UAcf4d8OXNnZo1zqL3EpARJGJEQkx0BPJH1+teTa74K8cQNJNpMyW0iM252lAjJJ\/hIzx6V6f48v\/AIr+ILweGvBlmtlJbESPfSSokUm9MeX5bDj8ORRoFh4h8L28cfi6VbuaVVMm7aVVumEAoFc840BdV8PW6zeIRqMMsy+W90bgXCtjrgc7K6XTNf0SK6F7Fe3FwYBlVuCypn1JwP1rstT8Yw2+7StMtTDchMxSHaUBPotcHd+JPFPhtP8AhIPHro9kymKOJwu6Rz0KIBl8flQBq65r0Xie5mj+wyPaFBMWBZdx7AHjIPYV5Rr2i3niC5tLa8uW0yxQHaqZDEr0APQY9a9Ku\/Ffj\/ULcfYdIk+zSsd\/nEZgAHGCMf8A1q81W5tTbz2nilZ52kYPHErMUCjoc9ye4zQM6Kzu7Lw8PsdhI9x5Q8xmlkUsR2UM\/HJq5pdhq\/j3UDd20T2cYJTexEisw6DKnGFPUV4tZ+LPAPiLVk8KWkUF4LiUxC3ML7Sw\/wBsnIx2PrXp+labH4esj4f8NX8kMcj4+xjhFbqVB65J6k00Jo7\/AP4QfVJhLbalq0F9JZruaC3ZlMY90rm7yz07T7JjqNnLcwINyokeFHvkVyelaXotjePb2+lyveQsRLcyamYw5b5iiQjLMQe2TXTjxJ4i88yeKre\/srGPAOwKPkHAIDcnjp61YzN08WOs2v2hLNngUZ8hFxwOuR3pGWxe3ubV4ktLPbvtoZlAkdh2ArpNI8WabdXktno9heKSN1tPPhN2ODuA\/wD1V1PiDwbax+E3uvHjkaijfaLeZVwQnXZgc80AeY6frosoEEhhTP3k28\/TNdBZzR+JQbdtPDIMbXkiaVP8AaqWugeF9WjDo8is4BDMDg57YxV+TTPFVsix+GTNZxRHLbmwr\/nxQQ0ZkHha1tZpWtlUOM\/cGB9AO1cW+iW1w8mnaeg83JJJzkE\/rXrI1vxC8GEBMnQ4CkZ\/CpLTTLu4bydJmg\/tI\/vLgRyI0wjPfZ1H1oJaPAtN+G174h1DN3qEunxwkbhE+N\/PTj+des67Y3+k6YLbRrV1tUGCN43v75rdtvA7xSAeHbZjJcSBQC2Qm3nfz2qHXfFWlXEn2XWr2K9vYPlEWnsiIAvB80HnfmgVjzadtTSLytOcQs3d13kVxl+\/jTw4rajFC2pnGcMm9R3zgdK7yPVfBniGdjdwTRvH8u0y7T+QrqbLR7PUcRaUbqzCj70rbUx9TQB8j61rHj74mMlvq3nXbZJjhjQqsa\/4fWuq8C\/CXUtdvli8QW8OlQxHa0ryASyD2T+tfWWh\/DeQTzanaoNVviPmaG6jhjSP3yfmPsKqeKLrWfD0bHRrDSxeRjPm3\/7yNV92WkB53rHivQfg5ZS6J4XvpbicjiORMoCe+7ufpWd8Kvh9B4wuj4u+IXh1dYnvXDW5nkKhRnO7HcHtmuo0bwX4j+MN1b+Ifixc2pS3+WC20lARJGO27sP1r6X+w2enWYs9NZrRo12qZl2rGgGP0FAGd4nvtCFg13Ff2CxWWVl2t5kkLAfdUDpxxivlPxB4hj8bbUucQaTBuXILoJWPQuB2r1WHwR8PrLw29n4OS7s7Q72N2U3SPKzEtISc5+Y8Z7VQi+EsPhHR5PFV74zk1ZhtAimWOOAs3RMdc\/rQB8j23wgvrS7nu9e8V+HtNjOZF3vcyFxnOAcctjj619DaN8RP2fPCFta6npFrrmq3MmIhbwrlGcjbuOT90t69AataJ4PuPiney3fxPt5YfDtplII7N0ikds84bGSvvWJ8RvFHw18KLaeEfhf4a\/tLULNwVtopCHLfw7nHBbPLZpgd\/wCPdf8ABUMWnprvhpftV588NvdMHkQHqC33Rn0qzocHw6svGsfhPwxplrpWtX8O6WN8l9mM7Qo+Rs+xrwrWJ\/jV8QtNfWPF3h+LSbYHFvavKr3IfuOOcE9KZonwtvdENjrWsW09xJckGRJZmR1PTYrD51H0NAH0F4t8KfF19YhtNOtHOjpgPBDOtimO\/wDrDhj3rR8Vab4ck0VbSwsILwrhWaCUCdcdcSDg88Gqo+CviXXXGieNodPGj2481YLee7uZACM\/vLl\/l4HXHTpXQL4K8mBNP8A2VnfRJwVS6WNFHueSaQHzTcaDeS6idD0+O6lMvCQW8m2QH0MzcAepryzX9D+IOiXU3hTxZqC6XFNkraxyi9ZlP\/PQgYBxX6IyeB7LS9NW7vNMk+1nhkt7gAE\/7z9q6HTrGztbdIbrTY7dJRzEiI8pPvJgkmmB+Xnw6tf7E8fWVnoOvXNrPI2AIYnZph3RogPmU+3Svvjwbqug+AvPvvFFr421vU3LN5cNshtAG+6I9xG3Hoea9ui8G3gdZ7jxBdaESpFrbaZaQ+YnHBadl3Lk9QK+ddR+HHxR8SauIGj1DUjE+bh4piW29mOWVAx96QHlGqfGr466zezweHdDt7QFmxB9lBuI1zwXBO0N613nhDxJ8WY4BN43awsIcZMw4uGPoYxkflVDxZ47tfh5KNH8V6ZoujmP5FW5vRNqU3oBBGxO8+5xXCD4reG7xxMNGv4iD9+4j8gr7o78CmI9stf2kPAnh29Gk6xNq140rYBj02R0HbggHA9zXfeHdW1rW1bxRaNBfWblvJCwyRSKAehVhncO\/vXy9f8A7WumaJar4f0fxJJoEKH9\/NC7TP773K4J+netbWNf+Enim2h8R2XjDxz4wu5owz2+jwSQo\/H8XyAbOzMM0gex7pq9zqt5f\/23Brf2GSI8W8rIU+XsRnj8azTFrnjWZri\/ubBXjGBLAx3\/AJjge3FfN7614f8AAFr\/AGtqXgp9JjVfMWPVFnJ2noxeQfNnrnpXXW3iPxNq2kjxRoHg9oLZ13LNErsrA9CFHb09aRmdvb6d4j8IWryWOjza5bAnd5zyOrE9cuD09q46T4wajoWoiXQvhrotncHpJJc3IZseqPkH8K5SX4o6n4d1KOQz6haMf9YXyoHqBBnHHr1r6Ft\/2l9Ks9JENhM19cMv7mK9sUnDt\/10ODGKALHhnx5Ba6NL4gi8I+GfDupXH+uuJ9Pup9xPJOI4pOvXNaVjqXwx1rHiGHxFb2OoWxzJb+YbeCRu5SFwCFJ+6CAfUCvm7xH8Q7ea5W0SK7gj+9LbxS+eAWOSdxxgeg7Dit6x1P4F3liElFzevOMTQm2BkH\/bT\/CgDovE8+pfEbxbHJb6u0mn25ChIT8knt717DoWh\/2SyR20AZRjJA5wD0zXN+DPB\/hGG5j1SyiKwx\/6pVPC\/UDuB1r0a4McmoR4uPLsRjAXId29M+lAHmGhfDK88LahdeILO71DVNe1W4uZYIJnMWn2KsfkJB+ViB3pdYj+L3ie1PhDVNTWWG3jSS5uLNcBmJ+6G6fWu81TRvH015LPq2rNdaXdMWtLebChEAwF2rywHqetfPvjzxX8ULG6Twl9pRLOApK0dovlrtByAc8\/WgD1\/wAaeOta03T4dPur+Ky8xBGB5ib9qjGSOorzjQvip4O0fU00nxBfXN8W\/wCWkYLRDPrt5NcTrNxBrCx+IY\/BrXrXZG4Rxs85A4yW6YpbaXQbWRbiX4Z+Ig6EN\/oZCH5ecnPagD6BXTvCHiCwvdEuRdWlvcyAm4tgYggBzlnOMCuj0Hwrres6xcpaNZJodlGq29wk4laUjrvCk4I715ld\/tH\/AANurO2i1mS405dRJSO3eJ7hpOw3iPgA+hryTxb8XPGlhK3h34PXfhxtPibDwNaGxkjGejOT8x9aaLj2PsF4JdAtJBqssN8skmVMaqu1PTLAk\/jXzzqvi3X7zXv7Ea2e30NZjJHthCHgd5B1JrS\/4Wd8GdJ0oWnxC8Y2Qv5YAwit4p5k8wj7uUHrTPCVtB4lSSz0LVDHbool8yfJRB1yEbH5Uyipr3xEhvtDbR\/ARL6nvESwtGWK9jn\/ABr5T8X\/AAz1bU\/FJ8I6hJ\/aGpMAzNE5VI93JUn1Hc17N8T\/AIh+AfCENx4Q06+lutaviqf2goWEBfQFeg969e+CPwqn0TRJ9RZU\/tC\/TDXMzG4YqeRtJ6CgDx\/S\/hx4j+DVxZW\/h\/w7pWqahfR4F5qN60AiyOcqf+WY7nqa1dM8e69qekXfhi48PW\/iaWOU8+HybWyjfoQ8p\/1h9x+Ne1eIfBnhPxVMui+MrePW5UYLHJdTlFjPTgqen6V4P4z+Ovgr4VXOpfC34UaTPqT6UzRPKZ1jsYJXXLtCF5JB\/iY4NBSY7TPEfjC8vz4Tl8PXGlwRLlkjnSQ\/RmHQetdN4m1jWvD3kPpNzHazBNv2KFRKAP7zuO\/pivEvAw+IPiuGTxDBqNnYSBPnSTPz\/wB7jqc+vevSfAlvrGra8t9eFtK0azG+8upgE8wLyRGOTz60xnd+A9A8WaPpl74xsNcsbKe4jJkZonkuFHcLkYB+lbPh60W70c681+8sgzvupnUZPf5Dz+leXX37QGufED4qJ4Y+Eun3J0O3XY0dwyeXIV\/5absAhT2Br1nWfFPxQ8M2\/wBp1i00nbt+RbfTjcMB6PKp25+vWkwOp8PS4hl866TVSxGCVMar7Z711NtZ6lNMfs0dlbBhgeXIS369K+aJfHUt1cRTeKdWcFudm3ykXPbAAx6V29r4i0OS0STSrqOZScERnJ496giR6zL4WNnx4ju9OV5TmNFu1LH\/AHlzkGuxXRfsFkj3bLsA4wRtA9BXzTN8L\/DHiuf+0YtOjhRjmaQkkk92znP5V0UPjL9lnwY6aBceObdJ7fh7d2ldo2HVcYP5UEnuLWPw4MAvbfTrO71Un\/WuuWH4+wpbexuL5xb6Zax2kz\/8tIgRgfnU+n2vh66t49U8Nyx3VvMoaOWPowPINXRaXk\/yJJ5QPUg0gPOPEXwlYSyyzajPdXMnJLgYGewOc18++IfgdD9rEkkUN1KB\/wAtpMkfgTX23Nb6TBshhupJ5MfMWU4H496ytWtdKjtJZrC3SW72nbI6ZwccE\/4UiD8\/dZ8OeOfDOnJpNtdSR2zSHbb2BKgE\/wARxjr6k16X4Yiv\/B2nSskF\/q8twAWluJciPHZQT+td9oNh8QLiC6Osi1Vi3DRRbS4\/GuvHg7Ub+1BluNueoA4B96CTze1vpZ4y89uYj1+bGanbxLYafNHHcRyHcesab8fX0rpf+FUX17HI0OuxxH\/YAcj8M0sfw38UWbp9m1FLhB97zE25\/KgZz93onhPxPO1\/NA163QGVSMeyqO1bOleH9IsLU2MlukFvnmN1JUDv8tbPiHXNR8H2cUBsIH3\/ACl4n+YfVj3NYlj4w8J2E6XO2XzT8wS5YMM9ep6igDtNL8NfCuxRb610vTCyHP2iO12tkeu8cmuI8e6Y\/j5\/7K0fXH021AGYotP2lz\/tSgjI9BT9Q+PvmnztX8HR3eDgXNvcNI6gdNsZCr+db\/hvx\/pvxGtpR4ct9WsnAx5sscaRBvQAnLe4xQLocDdXZ+H+mReGtPmtvMZdtvuxGSe52jkn+tQeG9Qm8JOdT8b6heee\/wA3l4McJX0967vT\/AWo2GpHXdaZb69T\/j38xAce+exq3r+h6NIV1nxZpjXGojs8haID\/d6UyDxnVfidJPp2o+Mtdit9J0WHctvKi\/v5XPCKqn77MfwHevmfTfiPq3iDS3g1jVL1C5JXJHyjPHtXq\/7RfiSzv7fT9E1OGPz92baOMDcmeCdo6ZHHNbXgT4SS+FvBUfjLxDpLNMS8Mv2\/At\/m5TEI+YnHf1pAjkdCbxj8NYV1TVdLTXoLw5hnjRkuY1boH28YNfYvgCTxBbQJfXFusNq6grBbYxuYZ\/e55JHfvXnGieMdc8Twx6Xr+oJaQWpEcdpBGIxIP9o4z7V2\/ifXdSsdMbS\/DTC3nI64yEA6kjrVG9i3rfxb8EW+unw3rtzFFcKfmZQQqEDO1iOBXFH4hfC34hXr29xr1vutf9XEvzhsfoPxrwXTtW+FdtJMb\/VoNW1W4djJKFJVCTgjae\/rW2ugfCnwegsrae3a8ugC4iUdG6AkUgse16v4bstDVtc0YXaySrhktTs3KRnkVm6b4g+EfhjTbOXWHttKuJny7XkxDk\/7W3OTXAHTvEllcm90LU7mVTGUS2OZR04AXrTtB8K\/EGygt9U+IEdla2szHa13boX2+uDkgntUGbR3F98QPCHiudbXTbJRCjZWeIcOvqB1we1esadZadrFtGbTKQRDlT8pOPUV8tX2sTWGuNpfge1jmjz8rn7pb\/ZHpXWTab4\/bSXvfGc32Jl+WNIeOvTOKliR9A3ejaVHILmSTylIwFA7+1cld6fqGnaiZ7e5gGnyJ87OuZd3pnpXyhq\/jHX\/AAzqUdpr0l29psDLcSNwfYDqa5vxN448f+IJE1LwpeSwwW8YA80bFbHOSG60rAfb\/wBrsY1S3lkUF+FBIBP0B6\/hWtPbWOj2o1F0cyXK7FQkDj1VO496+FNK+Imv+MNWjt7qxGNPjDyXQJGDjkge\/YV9c\/BPwdL4ouNU1HUbK40eG5iD2TGY3DCPHzMVOdu48jHWorXjTm1vZ\/kRVuqc3Fa2ZjWyFkmCDB4x7VnW0FobwWl1aNdySDlyo2LUGrR69bW8kWhQvOQVDheT04ye2a55fEHxF065iXU9Ijt4cDKpIHkb\/CviPDSd8howa2c\/\/SmfB+E7\/wCMbw0X0lU\/9LkenJoljpVstzdKIIVdSsUXBYjsTXnvxS8V2tiIJb60mFm8h3tEMrGvqfX2rbuPihY3EcUL6dLMUfbIAu9kI7nGfyrpb+V9TaFbpEMNxtKxSDIb6qetfen6OeV694i8RJew2djZarfyTRKYGkKpGNw+U4XsBWPaz\/GqDV7fQPGs2m3tnN8ghkB3rnoSy88V9HeIvDnizW4SNC1CLTJguDui3\/LjBwf4favOYPCF94eVF8NBrzVWGHubhiyj1baalomS6mb4pvPDvhWIm2iiluV+XbFgHpyPXFQ+A\/FeiabYyarpNvPBdSKwbC84z0HtmvNRZafZ6nM097Fd621x8sTI23J616hYa1\/wiE0Gr69pG+TcR5KMdp9ycYApEHuFn\/aeu6bZx3cTtdjGd3OCfc8V574y8N\/EMytawQIYwcDDL0rxzV\/FMXiu8vfEPxC1C4j09eYgkn2dU9EjVcFyOma7nSzo8dlELS4uPs5UeWZXPQjjJJoA4mTwZ4mEha+tYznqPkPHvTf7Gt9TVdI1C0h2EjPyAYx9K9t0jSrW4ZpfN3Ke+c12TeFvCtjEL+9CqBjLO2B+Jqhnm9h4duYtMSx8PXU1iqjrCdv4Y6V59fR\/GjwfdtqN09pqFnk7YpiGdx+AzmvonU9F1eFlOkS27Wx6iJwzAHoTise\/8DsI1vpbuSLdzvcBuvpmmB5ZpOq\/EjxlYeXf6fbaVCpyqINpPvXC3Wo\/G+fxVF4S0y3hsLMtj7S7bwR649\/Svpu8j8L3eiC2g1aO6kzgmLKnj2IrhU8EWP2lLhdTmhbPDEg4HtQB0GoXnxA8CaLAngXRk8Qau+BKdwwF7kqccGvN7H9ozxZZa+dJ8b+C7zTr\/OF+yxl1LfiMD869Ps57S1Y20Vx59tDy7Sk+Y\/8AwIdKt6r4y1zWoI9I8Iv\/AGbFHyxz5hP\/AH1zQMx7fxvI2sNda\/Zfa7uZRiC9UTtGOoxn5QfwxUuvaV4X8WRiPW7FI4jyY0KxqfqkYAP41B\/aM11d\/ZtMsZJ5lG2a7lIAYn+6BXlvi7wnp99A6XV9Lb4bc7QybSD6EjtUEnvBstJ1i1j0C58xdLRQhjtCIjgdtw6VwusfDDwzdy+RoepyWFmh\/wBXG7vP\/wB\/CQAfwrmtN0\/xxdWcdlbaiDYlVwmMEqOmW6nPr3r1XSdHsYbdYNSaQRj7xj5NAHNn4aa5dWA0\/wAH+MrjRVDZJluZLqd\/oD92sPTPhF8QdA1ldWl1O\/18j\/WT6heFYfciH2qr4q1\/w34c1Mp4cXURtAPmiNSQT1xXL2nxXiljeaxuLp7jpvbBfPspOKAPcfEes+JrWMQ+BNDm1e6AAklkbyrWI+ozyfw7V4P4p1X4gRgW13p99quqf8toNOLLGPoTwQBXrNh8U9SlskMIKNj70xDHOO4HFdd4a8beIcG41u8WSI9Aq4\/lQBw9t4jvPBGk6Xo1xosttqt\/jfGitcyRBv8AnpIvAPr6VvaxLDYXPl+M54o943LDI3LYP90c4ro7\/wCJT+HIP7VW6mtknJj8sLjI9+M81gaT8UdI8QNPaaVFHFqKjd++t0fIPcysMj6CgDtp9JuPF1hDqeqvFNpYHywxK0QOOByetcn438BaPr9rHLBdiOJPlTTbVM5x3kkP9K8Fb9qP4a6JNLBZabqMmoeYyyz3D7xGynDeXEDtwe3oK73wd8Y\/gf43ke9ufEdzoF3Hz5Otp9mSY\/8ATLy88Z9aANTw58PbqynMd\/L9miAG6Vm3EeijPFeq+HfC15cXDL4bmkZkUklWHQdSB0rx5fDHgn4oanHruseMXu7KIkQWNi5jtpMd2kYAnn867aS509LiPRLXxAlgkRXyrSyQtLL2CtL0z+NAHWXum6vYWE+o2FrJcXTt8zyYX8dg5+teY+M7Xxrc6da3GiRR3Fxu3OGmWJE9ip5P4Vd1PT9eW+utQ0pD9ocYmW6nJkwB325ANeN2lj8S77xLE9lbrHpyZMs10DtXH908lqAN621L4jwa9Nd+LdVSztNuJ4d4ZY+OAijo3p61b8In4Q6j4iTTvEmmatqi3DYh1jUWeKB5ieIhgjgdjivN\/EPiH9oe319NS+H\/AIUSbSEOLrVJbPdBIQeZP3jA\/KPauh1nVLjxLqtvFrQvbuz2gy\/2fA7xCQjBKKBhfx6UAfZF98I\/hW939ovtKtrp4OU81\/PEZI\/hGSPwryHTbb4pN4nkji02203S4iVhEUgfavZvKxjkUz4f+IbfTmTwR4Q0byQnJaR2JPqXbnBHeu6fxdqEGur4fsbEXcp+8IHUZPcZPNAHhuv\/ALPHi7xfrEPibTtR0+9CyHzhfK6A4PRNvavoXSvBmoaVpixa59jj2KBEljuYAD13d62dR8V6hptjHaatp6aZ5h53zByT6DtXEz+PvGaamLLw3pGm6orj90bi6eLH+\/gUAYkvgXX\/ABDcPFcLc2MOflkhnUMR67QMCtez+DVlZqcX19MW6\/aJRIPw9K9J0KL4hyR\/afGBs7ZiP+PeyGUXPox5NbpMrHanQUAef6V4MsdH3KjbyTxnrmo9b0HX9asrjTIrpLCKZDGssQ3ygNwTg8ZxXoD6dKcsfaq08M8AwUIJ5BoA+evC\/wCzf8O\/hPcL4m8JWdzf35+9LdXCyEE9SkZGFyefatTx8uvXdktpBdG1uL51t3MRwwVh6+teha\/ca\/HaldJkt7ibp5U4KKPq4r5z8Vp+0dq0bzpb6Tp1vzuQZlkCR\/8ALUS9AcdBQB1eifBv4dW6yQ6nBe6\/dqAC+pTEgY4Ij6cUw+E\/D\/hqOWbRIoLKJckqWyoI7LnvXAeHfEVnDDGfEniM32\/5bSYqQP8AaHy9TnjNd5P4ZPiRfNv7iNLaIZgjTg7z\/ExoAxr0a\/aacviaa88qxAJ+8pGfZTyK0vD\/AMRfD2i+H\/t+peILaOAuR+\/ceZ8xycAZwKztb+FunXEEdrduLs4LOXyqDPYLXL6f+z94HsdMWzudbh8P2TSHzZXg+0Od\/Tbu6YoOg9E0H4t+BPGXnRaPftcCLO7ykZtvpu9M9q898QX+nS3D\/ZrsyZbupBrD8a6z8KvB\/wAOr\/4XeEGk0+FF+S+gH764lHJkkcckseg6AcCvnr4LaZ4k1i8d4J5JyjZ2zEmI+7N698UAfUkugSXb2mpWzbZoCDlueK0NVs7m9ma9UZc\/ewOK3dU1O80O0Fo8SySzYAPbj0rb1HUU0XSrXStvl3d18xzjNAHPWsOueLbAaH4uvLwWiDEf2YiEKfp6V5NrnwD0641yLUG1e7kERBUttDAA8gt7969E1fxzqli76akbGSLl3k+7j29aw7LUvEXjTSmn0i5szGrYYzSCL8RnqKAOm0nT9R8L3s+oM8cmn7QqW8fBGO+49aqeIvAng7x9e23iO\/SBLm2I2NP\/AA+2O9XrWG70\/S4dMt1W81A\/eKHdEPYHoa4jUndWuE8Qp9lVDtZScE59Mc0Ad5b6VP8AC1p5b280+0jYZiWCOOAhep3N\/FXn8vxR8F+Jllvbl5NVELfvWhjEq8dtp+9XkV34H8O29xNNDYTeJroj\/R7S7uT5a554Ynj6GuOk8ZXHg2VrH\/hH00e8X78CSZUemCOtAH2hpF\/4L8XaDNe6NpsOn4BwZLZLdjj1x614p4n1K7NkmlacLbAbq0yRgVDq\/juLTvBk13f3EbPJBv2KwOSw6D+pr8\/r67bWLos7GJWbJxk9aAPtbxF8RdB8EpHoeq2omO3\/AJYupGPqDXS+EfCPw41o2nxEsYLppXB43jHPHIxmvgGx0nU9S1\/T\/D+gWs+pSXsvl7bdGd8+wGRnvgmv2K+E3wbtfA+gpp13cuz4yVfGVJ5II7emKBM5S30DRlZZY3dZF5wTxXM654f13xXI+mWl28dsBh1A3KR7ivZvG8PhXQ7L7TbzKsufuLyWr531xZdetxNoOvSaayna0S4BYfic1zlRKlv8H9W0mGZtKvpLPdwXUAMSO30rktI8NfEaz1hR4lmiubNc5JbLkdsV9L6e9lBpcMF7qUZkCL8jyL5jH3BOcmqe7TtUtppZlaN0ztbscetBo2ebXeqWwgOi6batbQrzJIBjefdqlS6sIdMOnaDItvcS\/euHwNvrgmuvh022fTGvjKuzOFXru+naq83hrQLfSX1fUrXzoP4s5wtWK55PK3hnxhcyWep6hJOundQ48mBW9QzYDn0xWNZ6BpKXBudD8TXapOwHlLF+6xnBAP8AWt7xj4btviHYR6VpUlrNZ8D7LMjKBjoUdcDcPeuFsPgxq+kTpuv50t7cfJaxk9R0GfTP50CPatI+HmufDnStRm8E6dY3l7fSOy31zP8AJZxkYGyI\/wCslY9T2rl\/hl4C8aeH\/FWkatrStc6n+9muLmZB9ntlJwEjP8Tv34rk1+H\/AIn8P3X\/AAker6jc3d0W8y1tEBZfN7NKei7ewHBqt498U\/Fq08EyaS7QAMSZdRabbcpuP+qSPoQegYdKCD03xx4h8Sa3qUTfC\/RY79bO833013crFE6DqgQfN15965bW\/j\/4T8L6bPoY022vdehkPyyIUtgzHIHmjn5a+dIvGvjLw9BDo0ejR2NspVnHLSOT1LOT1I5q\/wCM\/hnceK0vNU8DSRpbOsbQpLJzvYfPlz6Ggs+iNO8VX2sXMesXEEcMcgHzMMryOcH0z056V6isNpcWoZljk3L1GO9fnp8NLnxnceMNO8BeIxcvodvIUe0Ukple4kHbPPXpX3vcx6Xpe2KyxGD2mbk+y0Ac7c+C7G\/RzNIynOeMVzlr4U+yz8OyAdCBzXe3V3dWg8yWNlT1IIB\/Oqv9q\/bc+RFyvfPagDzXUfA2s3k5uYdamVwd0fngMF56cCuM1\/wnc6x4qSXUblJrbyxG\/k8HcOOOK95tYNb1W92W8AcRjLZYD5RW\/b6Ml3bmZbRYiScMozzWpqfLieE10CWTSNAnNksnPmTbnIyO\/NcrJo\/jPwhbST22ow6oHb\/VxqQ5\/OvpW48LW39oP9vlY5OCQP5UT\/DjwPFZTanCk8tzgnLP1I9qVkB882XhvU9Xsftc3hWAB0LbluTvyR3XPB9q5bRfDviK30owWs88EpdhLblGTyxnghu+favYh4S1fUNGli+0R2DyPhVRjvVc9c+tR3XhL4gWEbIvihr+32YS2liwWP8AvgfzpWQG1oUcdj4ciunlC29oh8xmYF22\/eOCc5zXtvgTxb4Z1PTYriK281GUhXyN\/wCKnpXyRDBqFhexRW9lBeXJdRMkj4Hvmr\/iL4zR+AdD1f7BpllZ6rC6xQqJC7ZJHVe4HtTsgPr3XI3l0x5Elb7NuBC+Wzru7ZIGM4qP\/hOtNXRm0O20+KKRxtDx7hIc9cdwa+VfhvqH7R8Gv2sXxc8VRWeizo0p05XRGcuPk4UZHXrX0pe29rEqWui\/8fHCr5bZlJPcZrGVJbgfPWlalqFlqOta3aa5ts7e5X9w5ZhBxyGeQdSeeOK9ds\/Htl4iiiTRplv5UXMqLME\/EZxx9KZ4ovvE91cR6Xc6TY+IdSkKJb205FsUHcykDnj1Feb\/ABN8RaPYeO28EeONQ\/4RqwsEgmt0tdNN4RclckNLEMmMHp2oSsB3Zk+IWr3bSafZxSWoOD5OTt9st1NYGvfDqXVg1\/4jtZI2chMum4H2GK8x8DeM\/HXjDTp\/DPiY3Oo6WzsFvFRrKVSDxwMH6+lex+CtGt9CkgutN1ZntC7IIpZHm+fuCxyMj9KoyMPT\/g14W0a0Gr2EML3ELAnyywkXPfHSu7t7nTtMs0tLhPMY\/dBQMf8AvrrXfa5rll4e08iW6jLXWcRxR7nPuT2FfMVr4j8S3MV3q+lacswtn2tHMSpI9VoA9O8WeGbS70YrpsspmJGYgeD7ZrhLTR9TtkjjuLQWxHQ9Tx79a9C0y+uRFBc67GLWSQBjGrh8Z5xxWV4q1hftqCGNzGF+\/jioTOg6zQPDt\/c6LNcTFJiTgCX5hx3waxbGzT+0ora7RFUSDOxQOBWj4HnvtTLW17M9vCFZl3r8vy8n9O\/euM8IePvDGua9qFpFqMUz2pblwY\/lDbcgEcjPBNWB9BXJWOWC2tj+5X7x68CuUuQxuGiA+WQnPvmt4SB0+xIP3jIWC98etc\/dTKsahWBLkgc5zigC5aWqrO0DIREg+Vuma6258QR6N4ca1WMRQH75jHzN+XWuKbU7m8zZoNxTjI4rtrSzu7XwpdWyII57hT5c7Ddt44wDQBx8cunXCxavF5TW5ODCTtkJ9SK6bWdd0k2Jl01juRcgDoPXOa8L8Lxajo+kXGo+I7prmS3cs7lQpYk8cfpW3b6XeeI9LPiwRmCJ3wsG\/ggHr7ZrMDWtfEtzbs95K8ssN2u1oliLKhTvn371zNv4iuk1w3Fi4iiiUFspk\/MeF49eK6rQja+IvEF34XSa4gtLBFYJC4AZpOuTWl4XWz0y4u5hPEsUb+UYS4aV9h68+lAF25efxTozpeYihUgsw6\/hXm8OnpYXUsMHEQ+6+OTXumqajbalo7LpMZEYxvO3HFcQ9hDf2ksdmd0uDjnAJpgO065gk08RyHJ5GPpWXdeE5Li7Bl+WKTt3rM8K215dX0kLDEkfOCfTrXoWkasmrq5UBWibYfrSAwY4rfwvprwxfvmiJYBvWm6T481LUkNpqaLDHIcAKvSq3iiZdM1Jbe+5EwySOgz69qqW0ENrIrqM7eQCKgg1NUsSbexnt\/mmvZHQA+i1i2GjtLJqE4YxmOIFMd9p5X8a1bnV0nntNRX50sXdig4wzDGK3dKVhLcMo2BEWRs993akBlDVGgjEN4dyyKHB7gjjFV9X1D7TaSCEeWYozIDnqRUXiK3LO6WgBZGzj1HWs6eIzvm4HlFwMr0wPamBxuvFZvDc3jHX\/wBzGqgI33fnPCdOgzXM6bqFw3hyy8+QnaSd2fvk9Se9e\/6YmmW+kyaJqMaPazoY3luf3ww3p6V89eP9Ps\/C2sReHreQrHt\/cgccAcY\/CgD\/1tLwre3q2Mc2osskO35Qowa0U8Q6JLdzIn2exuVHyyT4z\/8AXrL8PaZcrYxNIBboB8iSnGMeorktRtxNdTv4jjtZGBIQx5Y49ST3rK52WNjTYJ9O1SS4g1JtTuJ28zzMYAHoPaqPiHVfCOp6g+s+JdMlSJxtACliWUdR6dOtbOjwQXliJNKwkajGV7kdqmvb\/wAV6PpizvFFJKCcoQPueoz3x098VvoYs860L4qaXHEUstIvdK0uJjJHdSz+ZFKv8Soo6tx0bB4rUlu\/Ftw6TadPd3hlAvDcRN5eLckYB\/A\/WvR7Wf4Ta9oFj8ONL02\/0XXNXmbUFsrmWO8tpZI1Llrq6UDY7gErEPunA6VwngjxRpV5qxja4kjuLomBYNpAA57dMfpUyJkjrdLm8I6fDJd6hfKiXfnKDaKPOQoc7VDffc9c5yea4vS9R8N\/EeW90\/4dWlxfrBbFXu9QmACsT\/DCnIbPI7EcV28kuneFdWhsjdWxe4JVzcW6yrGvptHJP+0vzCvULK3sNA8XafqN5ptlpGmPthvNRs4yhaNz8uVUFlx7DqfWpuTynjs3hfUrS10yDWbS2eW6wu2KRmJx7Nzz+lVfF3wTGo2Nnd3d\/Ldai0jPczW0ePs8f8MUSrndtHr3r06TwZe6lrE2uXV7Jfm5nxHCmA9vGrfKjsp+XK4JxyO9YY8EePdEeO5WZ9Ml1BzmaGbCxjP3vXOKoOU8mu\/BWi2J0PRtJ04iJ38meW4BMjeacGTA7r1OelQ6n8K9A0G81HWLZrx49JZohb3E7CCVl4WQvxwx5Ar6Qv8Awnrmi6Bf68t9NqV8sEkdl9ljDvGW+9NIW4OOTgjJ7V5dPY3\/AMfPK03xfql3BezRKsB06LbZEW\/JaSI85x1z3qricT54svCes+KNTt9QstIi2I2VlnYC0XHLHB+Y4r3rSl0y+kefX2jGkwcJeRgLH5i9QkY9+Oat+FvgdfX+vypptxca19mBWEFTEwIGXzGOP8RW9DoPh+9SW31Szee3tDlBC2EWQeoHB561ZFjyF\/GFrpWs3P2FY4IGTKvfzGBHXuUwMbMfeJPsK9KufBek6fYaL8afirAk4j+bw9odlbmC4vpF5F1eMfmFtG2GUHl+PWt600vTdK8ND4m\/F2K31Lw9YXLR6RoqRKZNY1FfuROGBKxW7DLdiRznGKyNI8Y674g8VXnjL4kOkut3y7mlUkx2UAGUhjToqqOFA6nk0AfPPjTxD4\/8c3Nz4m8U3Uss8uSfkdVIz024+UAcAegrg\/BngY\/EKSfdEyWlnhp5yoKJ+B717L4l8UfFnWPE9xZaJfy61YuMLHBEvmRKem4Dvj161798IdI8EXWjSWPhOQ\/2pHzfxXa7Wc9D8o4x24pkGxo6eF9S0i30\/wALy3VgIEVN1i5UnaMcfXrXcWuq3Vsot7X7W00YAElyMuSO\/uapRabJaSkWsIiVe0S7VHoeO1dJF\/ayFWYHcOm6gDl9Y0UeINKnn8QA3sV1mG7SfaPkxwdq+navmhfAC+D797LQdT1C8sJm2xp9jjaOJeyggZX6mvrzWLrW9Uut1xp4WRhg3EMTYIH9\/HGfeuJ1qz1K+sjpeiXEFpZOD5qTSCIyv\/vKcj2oA8203WdQsdCtfCniV7hJ1kfbLBk48vlVfHUgdDUera\/44v7iw1PTr2aBwpt4ZLvIeSNvvEp047E1Y1XTPEem6MHh1RBJHJtEKckqnVBKMlwO5Azinpp+tRaNJcyT2mtyrbvIAjsvkM3RlVvvbe4oEy4njK8tbQ2US\/a5IGL\/AL9yU81hzz1qDQPi74J1W6Gi65dW9lfhyrMS3lKf9knJrzrUY7ywgN1aXnmO0bEyxKJERiOM5rgoNN+KltqMfiyxurZXRdguSsMoSM92jxkvn8qZk5a7n2poltpYnuL6zMN2NoLsJAXXuMfX0ryvxP4I8S+N\/Fdl4i1HVBp4s2BhLwFgiqd24M\/H58VNpPxP0OzhXXfHr2Xh93dV3JA2bkqM\/vSuQM+1afi7xt4D8eeG1n12K5vbS+TFvaWyyAy4Pyv5nARf7rHn1FIzTZz\/AI1+PNo0Go6b4Lez1M2m5rq7csFVF4HldMux9eK+eP8AhYXjPxP4ksRpOmtdwsmIIbhyBMx68pwM\/wB7oK6fxx4f+G+leFrXR41u9EsDP58kKp9ouLp14xI45CjsBXPW6t4kvP7V8Mx3guI1EcFtvWIbV+7gD17imaqR7hc\/DL4W39\/J4y8Q6amn31tGrmdbwrEGj5w8SHLYPcAZrZvtM0+6gi8QWE8d0Jk3+bBGQrem0Pgtx1NecaV8GdGs7FtQ16ef\/hJL1wWdn2ohPJjGflcL3JrrbXWvAWm6jb+GdY1+11O4kJjAjkJZWXkgIAMenpQkWmZ+qeMBb2dvdQfY7CewlDxiXEW7PBbzCDg9uK6S1+OXhq+v5Le88rxHJcbfOETkxRqR0Nx0G36VytrFa6r4hjsEaK\/gWQmSG4iX92i8rjr3610P9l6KLTU9JuIYRZTMXkEcYiBLdcEf4VZR4x40+KmnXNzD4c0bQNS+2B8yTPeC6jlJJMYgUAErj3+te9fBC58Sa1Y\/YxJH56vlYyVVrZc87\/MbA9sdK89Xwh4O1G5XxF4c8PiwkstvlyGR33NGMAjnvn04rO8b+GTrkEEUscRigAeVShhMjdcOynJUenegD2vxlZWfhS5nW4v5L6SQNJMts6Nkg4K7R9xx+vWvPbLXdP1u12R3WpeWzblN8wbyVTjCLwP515Zr3w+8E2fiEa\/ol9e6FqmrCNP9FeG00X7V9nwY2c5YOcZXAwOhp9xPreu6Amixpb2sH2IefNM7PNK68ybCPl3n\/tpQJo9qm1vxKJorNbF9M8rBRpGGCMfKzdc5HNY+meF4dH8dTeIbmGyS5a1WNZ4kcOvmn52LE\/PnrivMJB40ju828puUMQI8wn5B7544FddH4zeAw2k+NoQfPI\/OB1OemKCT2a60y6uLUB7uZ1z9yI7Q+P15rgNQttK0TWYJE8IWNt5jYa7BeW4f1JA7mu4sNejvLGGS2eGQOB\/q3Dn9K9M0bXhYTRTNHGGUjDso3fmaYHzH4v0vw94e8Wtp\/hJoT4mnCyR6aq5kckZ3Ybjp2rwPxAfjF4o16e21+7nt5W+SeKY+WsajjG0cDAr3bV\/2e\/ix4g+M83xC8KarbxSTTebHe3ALeUndAg68cCvr7xN8NfAvia1lm8U2csk8kQimmjk8vzGAwWx65oA+Avht4D8Lx6jJbXl9cajHAN0jbmReP4QQeldZ4c8PHx7rM+hWSva6fFLlI95ZXAPTcep717RffDqfS9HXwH4X0fbaSsCrNIfNmX2Pb8aj1PwDqulW0FhNZ3GlwRqAYGK72U99yHv69akg9isbyz8M6dFpXhIxQmIbWRACVwK8K+IvxJ8jX00fUbK+nVcNcTQZYMCM4PoBSW\/hjU9OEo8CWhtriYYaeabeAvdtrdTXd+DLf4q6bpdzoGtata3Flc5DN9nUyrnqQ\/8ASmBxfhjxjpvjCD7D4XstZjUf3sC3GOozXr3hn4HW6+JH8a+JZLa4JUC0slBZLcY+8wPDSf7VW\/CE\/hyH\/inbS\/Z2jJJJU5J79OK9l8P2UscnkoTPn+LG2gDhNQ8B6XqU\/kmB9zcfLkKB9BwK5rUvgx4RjVm+zm2lIP76D5XGepz1JFfT4nfSISkke9W5LDPH14qjItnOjTvKZoz0RVwfwPegD49j8CNa3Edl4CgYeSQb\/W9SclrjHRbe37Y6En613y6RI9ytx5glkjHypt7+ua7S8tH8x7x12rnv2rDlE96qt4OsxqxyRcq03kKo9M9\/woA+YdZ03xNpOrzx+J\/GZvrvzvKt7GyujFbKkh+7LEAQMZw3rX03bXfwo+Dfha2tPHQtdFuZPlSWyQ3KOxHV5R0yT3rwTxb8ZL\/4bayln4R07TbR5n2PFb2y3SyvnlWlk53VkaJ8QfH3xA1M2vhb4dXvibTVlCXNxEFiS3kJ6eW5w2D1xnigD7E8NP4P1PTotY+0x+IEl5Rx\/qh34HqO9d0v9mTYlihSP0AA4r508M\/FHwvo2uR\/DG8sLqLVIpGieGCzdYI2HJy+AmPcE8169HqdvcSMlm4kKkgqpBI\/KgDTv9Y8nc7oWRM5x6DrXxJ4z+Mv7VHha7v28EeArfX\/AA7fuRaD7O+qJhepfYyOo93Xjt0r7MOqPEBvj259eKv6ncXeqaA0E0H2iJ+0jPHGfq0WCcdqQHxh4C\/ak06Py\/A37RegyeGdSvR\/o02i6ddQQoH6K5geS5jb1MY2v329vbtU8GeBNUSPUbW1gnMQJSXVReapLg9GhS4uIYUJ6hXjbHQ5q5pngrVfDYuJPCU2j6FBeEme3sNKee4mJ5Je8ubjGT3IAqxZTeGPCbraa\/q0NoZv+Wl5KDz6Kikn8ifrTEbUvhzSNRgNv4i0LS7+ERABLizgVHIHAeKIbQPXB+leQ6l45+LHgSH7H5+ovawY8uw0+OOC0jTssa4D+Uo465Ne0KZGP+iPvU\/dYDAI7Guhk8PfboxLeyvd3MgxtVyxx6cUrDPh\/QPE37SUfiFPiH8WdZ1DSdIt7j7RdOuqRz28tu5\/dW4sdoVQOp\/duw7kmuM8S+O9K8ffFDU\/EF3rGvNDaoPNXSd0cIVv9XlFVRnHOQB9BX1V48\/Zo8M6nplvqOr3A0tYnJcSzJCfKJ7mVxnnpxVnRNL+I\/hDTrnQPAum21podvFm31y81i3iJX7zSstnOzsq9FDAH2FBMl1PmvU00nwjL55tb7WJGVWR5I8qA\/q7dwDz71W1zW9G0XTR4h0vSJru53LGkV6N8XJ4wsfqeAT071r6xovhXxRrkfif4ijVNRt4XZ4Ftrt4oLh29U+8wJ5BPXrWve+OvDvh5o7vTvC11pF3Cvlwp9rEkbjszA5ycUrE2Z5d401LV7nydU+K0NtBrk0WyPS7N1XCn7oBXrx+vFdR8J\/g1ea7rUdz4g8Ox21jIhG7V5Zbdl7\/ACCP71cPpOlal8dvF7eJ5byxs7S3lETS7CLrK9QpPHHrX0tZeL9E+HV9\/YK2N\/cebIqpJLrDXJftlUMZ2A\/3c8UCPpDR\/AuiWOlCxxGgXgLb\/LEF6Dbnk\/U9a861fVfhJaCQanqQtzYluGyDlR8wXP3iK9NgvLRYhcSrKmR91mHH54zX50fFj4g+Lvi38Urjwj4Z0m6n0Xf9mskEChPNjH76Rph0V+mSaB2OpsPjLc6hrEy+AZJf7PV+ZJgGkYE9FDfdrs77x609u1z45H2XSkBLl4Q1zJgf8sgvLewrjfBPwi8R6G32fxhplpoRjbEd6026LHbCkjJ+tfQEfw1+F1zFHNqmtpc6mOFkFzGik9sKThRQI8K8M\/tv+ELLR7XQvBfh29ZbUNFJJqLCFVcHphfmc45wPpXq0Px\/0LxBL\/wkWlaVcQ74SJr2eV44VfoVhXqVHcmuo1T4afC281eLUbmy0mbXNPid4ryGQGSKN1wWOD5f\/A2GRXytofgX4p634jS8\/wCEjhtbSJGWWSSeGUmPd8sUUC8SFx3x70wPrG0+GujX+mi78O6VNepKIgZLS2Mo+Q7lIBAxz3rlfG\/wO8C6lJLJ4rjL+e3nMI9qMMDnOzPPqPWuf8YHS\/Al5Fd+N\/F2t388qkWOiWUr2kUp6EmWMfu1HUseo4ryrVv2oPAPg6wl0vwn4fu7e8l3RWd\/ZFpVFy3B8qKQEykZIOcAnmlcCTw5+y58AtXkXWfD91qQt7XLrcPf8u4P3WBGMZ447V02qfD\/AFW1067sfDHhu2l0vYZHllv872A5ychuPQV83adfeOfD+j2yaiNbS1QmZo7y18veGbcQVwNuSetaHww0PxN4t1u81S6g2QTuXigmdw+3PVcfKMe9A0x\/w2+Eb33jmTXfGCW7QQktDbxAmPOeBzzgfrX2d4k1u48N6cukRs6zXK7Y4UOMKeO3SrulaTo3hTRDqOpQmFLZdzPIRgn2P8q5TStY0+S\/k+IXiW9tlsYtxR5HHOOgQdyPbvVGh5t418RX3wl0h38J2P2nXdSi\/wBZdxmSG1DcbgOhPpXwwmjQeG7m5MtvdalJeNuuZJP3VtKzHcygHrg19w+P\/FmkeM9VjufD13qM+45ezWMBGXHBAIz715jqvwb07+3rfxZruqXlwir+7srpglvGWHoOpFIDptGTU\/Hmg2UUN1BZNEA08BtslEXgYlHotdf46+PXwW8I2Fv4V8E2Nxr0kUWy6eKRYoicYIG\/OTWpD8M9E8P29reeJXvbcz4MUVu5CSD0aMclcU3W\/AfhwypNpunW9jHIPupbKPxOec1RZ41p3x8+CXhaD7VqWh6xotvMdr3CpHMgOO4jO4ivW\/DHxy+FNzpoi8G69f6tbXALNbRwm1SMn+KTzDk\/QUjfC74fXhh0zULW0vom5kADxv8A8Bx0Nefa18JfA7arLp3hvSLiwhiU\/vZJGKSH2zzSYHp1zP4O8WRg3H2QqDwZLiPcT6bc5pdO8B2ltL5mi3LOW6RDaUX\/AHcf1r5th+H3hLSrkvqelx3bDgFgUwR6NVTVfAt7rKfZ\/DGm3pU\/d2XjQoT\/ADOPaoIkfcWm+CdQ1q0e5Mb21pCMyz3EgihAHX5iQKzn0j4babcxx6RZaXqN4Tkm2Ecsmf7zMQe\/evhe+\/Z1+N+qyx6fqJfVbDhvKk1B\/LX2aBm5xXR2Hwm+ImiA2189voyEY8yByHI6bcrzjFBJ92a7cfEyG1jXwdoybyv\/AC0KxIg7YUdc1y9l4u8fadMR8RfsNtGo5+zuS6\/UZIr4vtPCXxGt3eLQPEVxcSk4ZEnk27R33SHr7Vi6p4N+KETGS8UtCOZHM5Zj68UAfpX4V+JWjeKtYl8P+HlRvs6b3ldwox3xnqfYV2On+JfDOrzS2enX0U8lv\/rFjOdo6cmvzCFpe6Vb22sTq0jDBCpleR7jn6+tW9R8Y6zJLpuv2OlW9g1vc7pC00ifaB\/zzMac4+vekJn6k6hPbfYY49Jso7lD9+WXcoJ9BjrXxp4svhZ6te3GuWbq6E7FW4kSIjsdqnpivPL39pabxBex6V4vbV9J0yb5Vs7RlbC565wD+teg2X\/CB6xpskek\/aLqzU4Ml6S0hPv3+lIzM7SviP4S0uRU0xSkzY+VVbbu\/wB7+tem6f8AEDxPqqEwAIo43f8A665uz8AWF9Csdnp8cEDDPnEYcD271q3Gjab4a01mkunWCMEkg4OPQYoA5\/xV8Sta0vKzac1yE5eR1Ij\/AAxnJqPS\/GWjeKl+SCKIDgm7i2tn\/YJ4Feb3PxE0mzlM+mR3VwwbiS5OVX02gDH580r61c+MpY11S7ku1XBCFNgH5AAigD6b0LQr+7XGm6iDH\/CltErAf8CqbUbrVvDEoFzPPcyH7qHAH1wBivELrwf8QdTuYGtbk2dooCxpBIYsD3AwD79a77xRD8SfDWiIl6una+zYAhdnhlA\/vF+hx6UwOtuv2jptJij0yXw3dTSpwzWhWV2PqENcr4i+OunyqLX+wdWt72QbpV1MLEu0jjCjnBrnNG8UaxpmmpqVhZQaLfIcyNc4mTP+w5PT0rOW+8W6pqz+JPH2rR6g8uAkflLtCjpggk4\/CqaJaMHwF8OtI8feIT4mOiX9tczuVEYk84OR3VzyB6eleo+Km1W5ktfh34dN0bmCTLgky+TjvMxzj+ld7Z3OnaNZWXiiWaOygZS0UgkMeQOpROpx9K8S2app3jWXx1qOpXEdpPIXjWJSpkB5AkAHI7moEjtbnUtL+GFuIJ3+1atJlROYt5j3D7xGMfSuO0rw5b67KbXULm5dpSZJZEYpLJnnDHsPatnUvi1oHiUzXN3e29lp9ipMs8i4k\/4CMZY+gq98PfFvgbV9JuNbhvZYIS\/yy36lWkHqgXnFUdBhaV4F0+y8ROLXw\/bR208exruPBwP+mmeh9xVK++Efg7VrmbULiRrqzjIINsPIjjI9ZP4q+i7ODSrvRl1hGa9tzyiBTEr+2PQ+pry7xld6Xd69bXd7aTxwrgGGI7bePnglBwxNIDznXLu5062ufC3wll1jWtbmj2RxLEsf2cY4YS8ZA6Z71R0fw544j8JKfjR4ofTQrZkV4xdXQA\/hBzj8uleza3qt5a6ZNp3g\/UBp11cgB7kJuwp\/2h0OK8ys\/A0X\/CTafJ4t8TjWkTn7MkLBWI\/vv0H49agzkeifDbTPBt9YN4i8MNMiRnYHuVIYkdxnjmvNfil+0T4U8Pa0ugeSNbMZIaO1mwUkHQPx1z2r6Xu7WbxJpL+G\/DFxb6bIU8sSMuVjXvhfXHSvkqT9m7wF4J8QDxjowvtfWBubdnTIuc58xyOWjz\/DQSevP4X0Wy8LQfELxTprWl\/exh0s7kmSRc8gKp6cV8+33jL\/AIShbtdX0qazjtQfLYKR5mO23Ar0+Twv468baxL45utWis5Ih\/x73CNMvA6AHj8qfqNv9tvbfUfEtzKTaFSqxYUMR\/s+9AHK\/Bj4ZfEvVp\/7Z8UWa2egsQ8dn0luvQueoT2707X\/ABp8fvHWuS+GdJa70bwfoUrW76fpiLbSNsOcmdvnkB\/ixxjgV6F8TfiZq+h6PBrF5qH9mLIuLTeQsn1C9wPXpXQeCvGXifVtHW+t5rS\/RkBaYcnPrilV\/iRa7\/odEHamu92cjqfh7X\/E9ummaL9rSNjmd7WTYyLjjdk8ivn9\/Afim6uprbTzd6q1s\/lxLA5LE9hnJ5r6jh8deGfBNtLP4gsL3U5bxkhgt7PauSSdzSSOQFVR+JzWdqPx58EeG4EvvCHhO53sDHdQXN75MSZ4IEyDO49eK+B8Nv8AknqPrP8A9KZ+beFX\/JL4X\/uJ\/wClyOd+D\/w88W6V4ltv+Ee12ysLQzLcT22qSoLu5P3XiWMEkFT0ye1WfEHifUk+LGo3sUz6lHoc7pEfJcR7cZwpAw+PWubtte+FXijT5LG3lsPDN+k3ngMxnlQt1VZ+pz619IfDe6bT\/DaaXaQT30e92luCwdVz0OewP6V9+fpJjeH\/ABDe\/ECF7nRDcQFMKwnTYNxHOB6ZryvxB4d8aJrjxzWN7dBZMeZ54igP\/fPOK+ptMew06B7678rT4EBztf7zH2PU15Ne\/HLwza6g8GgWtxdPGjBp7u1kS2DngHeRggUMDpNE0SCGAatcwQCWLHKqCRgevXirj6rc6m5ti8eGz\/rMBf14rxrQvir4p8QpJZXr6YHYlVNufLMjHsd3Qfzrn59V+JdvqL6Bqn9jmB2y\/wA5eZAf9kVAj2i\/+DnhjxGEm1e1huntzvUsc7SecqBxXIT\/AAR8LadLda\/Yw3UOozA+Q8jPJAh9fKPy155LrfjrwTdw6porJICTvt5pGVWUfSujtfjB8TZ7uQ+J9Lls4ODAbZjNC2fY80EtEN34I8Um0IXxLOsg\/wCWcUCxp\/jWMvgrVr63NnqHm6g\/ZZXYKT7ivbrbUrnVXjj1rTLkQSj5pYFCMAR23VRvfDmmaJO0uhC9jicYLXc2\/n29KCbHki+EPHugW0\/9lC3sRMu2NUuBtBxxjPIx71wdjH8StLj+z+Otce9hgbelkkgKse26UcqPpXvuoeGPFd+vn2mnLe2uMsY8vMM+ijgD614r4i8Ka\/ZPJLAsyTS\/6qO4jCKp9FHc\/WgLFG1+KXjbSbNLvxzHJJDqbMlrawQLGEEXJYk\/McjgevWr6fECXWYv7VNw2nC1G\/y2Az16e5rC174aS+ItPsdX19xpWoWxd5Ujneff\/cGW+6e5x9K4e\/0LU7xl0fTIpLiebhUVSzMe\/SgD2XSfj74Nt7d7DU4Li8kkONyxFuPbHSvRvDHjPwvPcn7B5lnvT5jcIcD2zXzB4dsfBPhbUmtvGEmo2LwDNw9mgkcY7c\/KPzr0nSPGnw61zTJda8O3F4LGKUx77xQspx3IHFWM6Px5480vRTHb2l\/KBI+GcKVT861LGTwzpsRv9Ht8G4AZ2bLhz64bPWp9Mg0jxKV02JRfwxjexlXO33xW\/ts7yWGPTkCJCNu0rt6egqBHMJL8SNWMnkM2mw4zC5QHcPpWnpWl\/FC2jE2vaijxN2jYDI9xivSoIQ6b5ZEjVFyxkbaBj61y9\/470uBza+FLzTtRmPyupDkp+PSgDwn4r6r4pawNnoPmcHZKI4mZmz2DAYArB+E3wy1BvEEVt400u8tjIPMinIBj+jDqD6V9T\/8ACwrrTLB0muY7SBF3yuuAOBzjvXnXh39ovTpI5tVFrcXsJcxxkAAOQfvZPQUAevT\/AAn3Sr++Ag4zx81ch4vtfAXhqFlvfFVxp\/2UFmEcG7oPXvWJrfxy1LV7No9OjW1VgONwYj64r5H+It7q2tRyXV1IXXPzY6D0zQAvxE\/aLg1RFtPCENxJ5ZwJrvBzjjIUdz1rwt\/iNr99co3iC9mSLOGWA7OPbH9alvPCHiCCzOoLYTi3xnzfLbbj1zXXfs+\/CPVPjB8QxpUgMOm2Q867keEyRlc4EbHjaW7GgDM0vw9beM\/ES6f4WfyGnOY1nbB6dS\/TJ617Ho3was723ubbxRfqRZKWllh\/ebdvIGeSa+1rn4RfDj4X6VJr\/iLRbO2WIhImhDFmB4GQx715X4z8WeEfhvLZ6t8KrHRNPk1NGNx5kzzSMe2+MkhaAOS+DekR6z4ft7HU5\/Lt7Z2jUYydoPHH0r2rx2vw58Kacx065jtJIEMjsxwCAM8t29a+OfGXxI8ZalrUFtqOtWWnRzHKrYIIx+JHWq9hqXh3U7a8Xx1r6zlh5eLwBcgjHA70AfQfgr9pr4UWujPNrXieyhjBIEUNq8rN77xy2awz+1p8OtL1CTVvD0mp6xJggQ28Qig6ceYZOg+leCaL+zbqN\/KdW0a6sdO05wT5jYVmGeMK2ME+tbl1+y5qlrKb+61eDSNO\/iuJ72J95\/2IlOT+NAHQW\/7X3xLuo\/t2qaNZyDJxE9y\/lYzx+6HGcfma9P8AAH7X+iaVb3NlqEGowXV10ghmiigkJHRyPup2z6V414D+C\/hOfXL3SNRuF1yO2Xdl51iPPcBM5+ld94u8JeE\/B+kwXGnaRYIqfKBIuWJHPLHqKAPX9O+MHiG\/09fJj0SwjlzmO2vVV8f9NGPX8K9E8DS65a3Qu9NksLJX5MlmhnmfPoxznPqK+CtW+Kel2CwXMui6TPeJyEW3AiPtIB1r2TTvEP7Tfju3gl8ORWvhHTkUHz7VBAhHqu7J6elAH27daZa65pf\/AAkGs2N5I1qxKS3h2JweWCdvpW34K8NB9Jm8V6VPcau0pId2hWG3iA\/hXODx3PevgXwudN1fxZJH4h1nxZ4mv7N\/nlhuFGmMw7TLx39K92n07wvc69anx5rc3l3fyxaZDLIkZHpIEIGPr1oA+nbTxHJqXzJKtxt4xEMoP+BDg1uSO0NuLyddinsOuK8D8VfFqHS7iPwv4bjMEYAAdYwsYHQAH2964\/XPiB488LW8f9n20eqSS8gXErEj3CJk4oA+qVvWvGzbfu07FuOnrXK6h4ltopngt5Bd3C8BEOcfU9MV5T4Qm+KGp25l8ftDDHOBtto4yjLu\/vH6V099q\/hT4ar5dy8ZllBJjV1eT8ccigDW0+e6168a1vzBbSJz5SybpMDuR2rkPHnxJ8HfDi5TS\/E32iQzJxHDEZQR0OQtcnpHi6Px7Z6zL8M7SOxEYKPeN85Z8dj1z6V5v4Y+EWqy6hBqWo6pcySc70DF42B+vI9aAPdE03wXqzWGuaJYiCxEJcXBKIATyAYOoOa8c8Yat4m0jTrb7NELi6nuCFlgXdCIwc\/MB0ra0zTNK+HMk8UqyXsl03AZSTz2PYCo7\/wR4v1yCXVbDWP7DgZf3VtCm8E+uT3oA1NB8bDW7ZzJbyC5h+\/uU+V6ZDdz7U\/UItN1lPtdzKZ5E5Ns64XHsR1ryJtD+IXhFDqk\/wBr1uFc5bcsaZ91HQe9ebeJvjPqeiTf2kYGjvwPk060iedH\/wB9wDj1NB0Fn416sPFE39l6bZCOSCMSN5aEYQfxdPu+9dj8KJfEmieGYYrbRYnTrv8ANALd8lR614jcftT\/ABS+Fzpqur+F5daTUIGkLatCIoLObosls6jc6gHmB\/lNdz8B\/iroWv6U0+lvHazBvMvYJjtCljktETxgnt26UAfWfg\/xP4e8X+L4NNv7MrPaIXUP9xiPvZ+hr5++NWqb9bfXp5JESOQogjPCc4GK7pfEEPha21bxb51veW0oAVrYgvHn+HI65PpXzxpsfxC8a+K1t9T0d10m5G8ozgKEByH8w\/xUBY9E8JeLJNMhTQtQMl7aTgTHyoSzQj+9vbk+4r6PtvEGtzaR9vvNOg1W0jXbax+VHFn\/AGmbAyK8tkt\/ixqd2134Vv7GfSIVET2FlJFLdJt4UmNsEu3cg4FeH3EP7T+paxe+GrPWrqTQ7Y+bdvqNssJtFzyExje2OPlOO9AWPXfEHxdhsY5LLw94dkN\/giR7DElvDjsQTnI74rgbbSvFXiewk1G90me3kkfKzSOMy+4XPFestP8AA3wtoH20WNkL+NA4b7Q3LY5ZlRucnmvI\/wDhaGj+LoZl0SCSNozg3K7hEvfCZ6UAMg0z+xb0G+LKRwy+h7isPWvh1b+Obxbu2leN8YY+3410rwQDTvPvJi2\/kMec\/jXS6Dc2wt1S0Lb5PlAA5oA+NviH4ITw0ssI1CO8C5UKTtaI9l98+1cb4C+DPxb+J2oNpHhDSJo0XBku7tTDbxL\/AHmZsEj6V+j\/AMP\/AIbaLZ+LoPE+q6GLwM5MV7MN1vCe5dDwW9Ce9e9+K9J1vxNfR22h3zW+nrkyywqfMbHYDgBaCeZGd+zl8HdA+AvgmbTtIuk1rXr+VZ7u6x5SBlGNkWeQo7Hqa7zU4bXzDNFMC11ltufmHrn05rKlQ+HNOVot0wC43HknHdvSuAtbHWdfuZdS0+Ly2DbfmO38QD1pXHc8i8Vm\/Gt3Ylha8NqpIjtwXOAMjj1r4f8AFHxK8TWvjD+3LfS2hERA8m6jP5HFfob4h+HmnabqKeJtaudSubmQ\/PFYzhFHs3tWHoehGz8RnVrSwLRyHCpdhZSAf72eM1gxnh3w88YeFfEWtW3imKzs7vWbh0iNq7HejnjGD+hr661HS4bt\/IjjW12A7l7Fu4+leFfEfwPc+GfiMvxo8I2MIEESx3MIQBSennADoRWxpfxF1HxJeRaasaSTz5I3ZXecZx9T0oLOutE1KC2aytLXFip2k7eMjsprTv8AQ73xXoM1hqF39kTGY41Aw23puH1qbU\/EniDS\/CL3urWcVmluhdkDZ8sf1PrXGfDjWtO8dSyajExkghb5s5GSfT6U0wMHwu2vR6sNEvLlbR4MAl0Xai+oHAb2r1r4na54M8C+DR4pvrl7idAFD7OJG9gmQo\/pVrxJ4N8LeO\/L0TU9PF+4I8tS7R89sMmOnpXkdx8Z9H8C6o3wM8OvbTtMGhliUK8cPHIaSTIyB1AORVAeL\/8AC8\/EfiG13+EdLt7xowJZp1kYKsfuK39Lv5\/FkS6vc6FbX0qfMkrs4VQPr3zWFZ\/CzxB4Z1CTXvBmowG1uGJlfaFi8vPIweCBXq1jp3j67VPCupa1HLY3wEiSWsKqY4++NtIg8k1jTI\/Gurm28SW76Ou0uZk+ddqj7vHrXnF94FbUdKdfBWozzHeUeFgUCxd2ya+3tG8L+Avh1od9J4i1c30RBkY3AEZRUGSBXyZ4e+OHhLxZ4nubGztZInlcx2wtomm8xO2SOh7+lMs6D4T+HPFfhSWN9cubG00tYmwplDyF+3uD7V1MPxLth4suLLwwgkufLIWdoDIit\/wMbePatiPS4INFiu1W3MDSbleROc\/XoMGtWHSfH+uaTPp\/haWxtbt5BskYecAn+6o6mgDw\/wAXeNb3TNaXQ77Vv7YvJsOzswUAt2WMcj6VsQ6t4ltbWMz6cZUkYfMjgYHuOtVvEtv4c8Fyt4L1bWLK+1OTDPeG02zAnsrnlR25qxpfin4aaDDs1vWUW4zt2qGcj\/ewCOaAPX9L1CI6cq20TRs3XPXNbUcevRoBGzpnoDx\/OuIi8YadpBjkjYTI+DFvIXd6YzjrWX4gvPHfi21bUvhzZK195yhpb25AghB6lVOM\/StTU6+8NzNO0UzEOp5JGf1rqNFurUoNOtGW4mHLNjgfj7VwOo67rHhCVPDfxKns0vCqlZIXy7g9zGM7M9s9RXX+ErrwvCxfSJ1ds5ZUyx59TQwOlmsLcODPFGzH0UZNY2shra2C2truJP3QP511jX+n3FwBGCJfoa2z4hsLGHyHdRP6kcD61xNu4Hi+s2Gg2EFre6vpYtnmH34WGW\/3s1gNrPw00i2n1\/VorXTYLb52me2E7n3AwSTXuvi7wZo3jS1i0\/xLOZIvvKYH2EZHqK8Jtf2ePCHgzUpL2LXNQ1DzmylndFXiQZ45710AXbE6N8U9KOuCNtJNzEPK1aWECTav3cI449q4oaDpcl63h3TNb\/tbUQ+2W5ll8tyg4J+XpgVufEzTdR8bWa6B4mu2t9Kt3DsY2CEqo6ZGMD+VeaaLcfB3wbCdF8N3MVmdTDRtIX+0XBI\/2\/4fagD0O+0XRfA9w4sp5xr0sTf6fcMZncv1ODwQOgry3StF8d2d\/e3l5fTpbu8Ygvbo7WZsZdVAz8g7V3fib4lfDPVfDMOgDxAs\/wBkjaC6nuYmS4aTGP3TKMAD1rnLjXNT0qC2WWRJNCKRpbu7B7hht5bk9TQA3x14+v8AVvDLeHtKuHl1oOqtJChX5B1bpgcda53UdY8U+FvCem+HPh3qN9Fd3Nw8t3fXUUbFAR0fPCLngFATjrW1P8V7XW5ri91HWrBrGFljQQhUmGBwsmBkn3FV9M8ZeBvH1zqGm28D2s0EZjiuoZQ43Ho209PWgyMJfH+r38Yl12\/gmlt8fvbckE4HUlgOp7V6V4d+MPgyS0jfxbGFt7pxGszAqJDnG3I6fWvH7H4Sa99phm8T6\/Z38EWSIljMbH\/ex1p3irwd8MbDTI5vEeoXKKsgJjjBMSZ\/iJAwB70Dsz2rxjqFr8P\/ABRcvM1ta+ZEJorBGE0hjPRgT3xyB1p40\/xt40WK8+Gq2mrZABhlYLFkjJ\/eDoccbfXivnvVL4aDdWa+A9O\/tG6uIHje+l\/0gLj7owc\/NjoelZqeJ\/FmjSadq2qWVxam5cQXMtuDa2h8o7sonUSN0P51BufS0Ooz6dG32vLzRxyyPGr4VAOGRs9MHgZrxjwHZeKPEfjnMeuxaZHOkjI0lmr4VGDeUeORitbx98W9V8VfDjxnbalZWsertFbRCWzUp5qO4+Y+jInX1PNZvwA0\/VG0yLXLiaeRobuaGBpGDBrdgOcdiPenED7d0TXNIj1LxZrU7JdyaXpE0seDty0ERJx\/WvmDxf8AECXQfhH4X+IEqo97fXcDmytvn\/cTRkt05De1d5qGn2Ph7Q9X12fzZrcRS29y0II+ScbCpPbIOMn614F4Q1PxzJ4g0H4efCrwsun21lLHdPcag4lJt\/8AV72z91cEincD33T9VE9ylrG2x5FWTbnkBhkZ716zrOu38NlHagkgADHX9K+P9I+xH44+I\/Fk+rKLOVm08ozBRvHDxxgngRHhT719deOdbj0b4eW1\/wCEIjqF3c7Y4pApZAenzMAVHIxliBRcDzm+vhcRn7XFviuMo5ORkV1Wn3G\/RG07Sz5McAGBjPFc\/beKLq7ZZNWijIgGTjA+bGCAPaui06eznszNbhYVmJJyefp9KgDkvBWjeIhqOo6rqM6OupYQKke0RqvqR3rjfEtnZ6R4906HQ5TcPCwe5h2nBzwF9zzmvariwlstEfULGSRoEJLIp5JJ5H0rg9I0zRVv47ixhaC6kfJldixP1zQB6LqF5cWkr2ciGCCUAlFOevaqerL9jiibTT5QI5x3q3NDCN1zqE4Yjn\/eqC7S5nWOcQssI6e9AHL6Pf30GtrdgcAkMe3StDwkXjuLu2Y7d8xYfjXQada2TypAnJnPHsa878NeKI5NWvEVMNa3DQsrdeOM+uOaYHU+Jrq3Ogw3U0ihGvfssLkjEr94896gUlAN424GCD2x2\/CvNfjJp9x4r\/Z\/m+FGjQCa7uLp9QtpidsokFzvcK38P7rj3rk\/Afji98TWUN9MhitFjSIKCTkxgCJiepJQfvD61DiTY970rSktoNRRuHYqTnpjNdKlwn9nSJ\/y2ePA+orzyPXZjbzBT+8kGCfXFa+ianG2m7bp8SlsJXJZ3Cxra5YtHCjRyfOsYLH3rm\/Ikv7X7XLLhYFzMT1wO9buvQX940d\/aD5PL2sg55HeuYkttUsXWRgfJK4ni9R1xWsQsZx1RrWdrFJDJEzBg3v2qtJZW2paiTrr\/akRCtvcAZaLJ5xn8qsWtpp84Gu23DOxZIH6YxgA\/jVOy1B9O01b\/VrNljMkgeFeTtzxiquxWP\/X09D1fSL6BQC0o9ZuKW5jsZpP7J2oN374nH4Dn0rwmJ9c\/wCEJVl3C9a5x7+T6\/XNdTFLdjaWZxJIoXPcRjt+Nch2npdqtnpVjbDTkBFoTiMHHmFu7fSl1r4laVpF5Z2+p26TG5JiLk8ID3b2Fcl4kWXTNCjdQ7x5XesX+sBYgAnuBXPXfhrwzrOv416OWSS3RI1CE+W7tyB9fWtEzNrua2n+HBJ4iuNevbh1jKt9njAIRMjlhjn5+nNb3w+1PV9PF7e+K9BFusZ\/cOceayn+FMe1WrS1g0fxKLq1uZEjmwLtJRkgD7qgfw7K1vEVv4s1\/UkfQJ4YNJj4R3PEnq5PbPaqUhWOZm1ewTXoL\/VoFjGXazhCF7kM3Quw4z7VPp+i6l4mubW18VyeJnb5t0lg8duwUn7siycBSON3VR8w6Vp2GneK9H8QSz6WtpcwJs8qaRsg9MsR\/CfStj4qweH5zLb6\/fPPONvm28MzGQ5GSGZcYQ+ncVdwcexzknjXwR8P7WXRTcXt9plzKRAbSKKVR2JdxyT2Zh1610mk\/FTwVqumavK2v3EcWjWaXP2UWp3GJT8xEj\/ekz2z0rzg6Ouox2jxQXCW08CmC3X5cIfvfvTwM+tbOh+B9OuNH1TTrCBzZTQyPGsMglkVlHzM7vjK54xVEHbaL8VfDut6eNet7wJbABFeQ7HZSAy71P3T2Gep6Vp\/8Lb+EtrNcS2p1G9u9PnBLWflYMmzc5+9uC9m3L9K+d4\/AcNxo8McEcVolxdW01y0jA\/u4m+YH0PfFeH6\/HfeDvHd3Lo+sAXZuZZ5ru3gCuCeI1ZT8rALjigD9APEVvo3xB8KxS\/DfXLzSbsTCZri\/kNhIkjf8siU5cnOc42461xut+ILS3s18JN4it9Q8SIhuNSvLIKYmjjOdpVPkYgcMRyTzXzZL8V\/F8XjB\/F1jbR6ibe2CxrKm7yx0Jx03Pz9K0R\/wtV\/GEetnR7a0gdY76a6tQiwvDL94Oo4BPI474rX6pEg9k8WeKtF1\/4f6X8WUjvIYvC+tTeGZLBxmMPcr51vfJjIDOuRIeh3Adq8ludG1TUNRW00q\/ks52gDyAcgzSk8Fudqqvr0r6S+HXwt1n4jaD480fw3BNaaH4xsIpbS73JJDbaho0wuMyJnKeeAAGOARwK+fY\/iFpnj3QJrTwBp09jqV3c+dqUrupSMMMeWG6kMQcdAPxoJNn4Lw+Jvht4iurPxbp6Qw33zHUTKHeVkPyKCh27D1r1nxhpM9pqkk\/g\/RjpMjpuXUrVsEP8Ae3Mckbc8nivJPD9hp3hqwuLzxrY+dFAR5b7meME9UCggZ+nTvWjrvxK8Kax4YfTPFI+yGRfMsvKZoGZfu7Aqk9R69aZkeoeDf2kLgeEo5tcYeJdTsL3bqy2UawNPbs22MxqeDgjkr9TX0HNrsOt28Wu2CvBFIodYXGHXPIVs9x0Nfmz4b8W6Z4C1OS58IlLGZhhjt8zjHbdwvua+mPBupaz45soNe027N5Ic+fEsmwAjqDuwBmgD6ih8WalZaBJceKdXitLQZaGBV\/fykcbEK8mvKI7D4b61dNqF7dR6XcSqZY0uN7TuO7iMDkDvmma\/OdIs9Lu9d0eWWWeTyjFBIJNvoRIOOfQVy+jftIWEGn6l4L8afD7UdBs7JtqTC6guZd+cBSxAkRWHzcEjmgDI+OHhfxBe6VoFt8NJJLjN4v2ifgADghz6IMciup8W+MfCGhaw0GqarbrqEyqk1om1dy7c5I6ANjPrWvJ4y0\/WdLQ6PF5MMwEiSYPyDGMe3vnrXyb8dfh\/p+tanD46v9TgCG1MNy1vbsWAiOPOYAE5CnHvQZ1Nj6BmvvBf\/CG6f4tisAkPiaSS3TBGxjB1zyAMdjXNWPw7iRWbTbe4KZ3HaGIGf8aofDnQdO+NXw2t9Fe7tvEEGiE22m3yobSZYSMlXQYXzM8hsdOtefaT8J\/j34O8YCfQPFnkRI+Ixd3BRdo7S7vkOOnvTMz0XxX4H0290gLc2MmoNGwIi3lTn\/PWu0km+I+naBDbQ2On2tpHGNqi6jJRQO6jvin6Tp3jq+0uWTxXqdva3SvkX67PLkz6AnnPqOKqweEbIXph1pTOo6sFADknrx2NAIwdO+IGmeIDF4f1KWz88Hh9vzr64rqk8X\/CjSdTTTNKiNxdR8SzRwbdrHqSx6n6VW8Q\/C7QNNtWZbM27XAykoGHH+61fPGueJrDwD58Q0Ka9+z8vcPPtBB9B1P1oNLH0l4v0fwNJFb6zqV81sJ8mGSVzt9wAeK8d8Ga74b17UtS0Pwja2u22BcXskA8yQ9PkfGRnt6ivKl+NPgj4lwp4B1jw5dKbp1W3eGfeyP6gN0r1Lwv8S\/h78Irq4+H+qWs9jDCuftTKsztIRkbwOcnoPSgDvtP8PGyZpYMNd3ORKV6qvtVHV\/C2qi3ms9NuVju2H+jm4OVZuwNbXhjVdDuUbxJZah532sfIAPnUE\/xL1U\/WtjUEsHmj1AhricHnccKPTAouO5z3gfVPijplq2jeOtKtBNE2ILqNsKR7oOtWvFY0lNdt5NTnMF4xy0cAP2eTuMs3y5xxxWjd3LagxmuXw3QDPT6Vk3Vv4s1vTZtHsfsaadEMs1xzJk8\/JVJlJlQ6vr9kn9opHZS2EbFvMlUS265PfAycewzV6L4oeGr5p7ee405o\/IK\/wChWrpGGP8AdQjJIrzuDwXNf3v2myvbyJIyA4iXCf8AfB45r1O10G9kiWTS3IWMfM6ou4\/XsKYmzz7WLfT9ct\/tvhrUZrFoWCssiYWdCOcg8gVxUfhm6iujczLbW+5giCVwUceoH9K9w1HxH8NdFtTqnibWdM05IgfOikn82+lPb\/R1Hf614rq\/jrwZrTyWmnrfQCfK2lxfWRghBJ4KjOR7ZpiOnm8L+I9N02TVPBS2a3srBVTesS\/7wU9fwrprPx\/8QtG0OObxnplnHFbY8yWJ\/M81s9Ni5INeeXGif2FpP9r\/ABHlN\/LFhLG2tAVY9ySR0rO8HfFa1+Bl1c+LxbSbbpD9kt7vE22bqGO7I4\/lQB9My\/GxRpKSRI9tFIoyHQxyL7DIGKwdP+Mui+Hb2NrkO8E7AMLq3ldAc5LIV6nFeDaZ8R\/jT8V93xB8e3kN\/o7SGNgyRw7GP3cLgEgdq57xND8eZVu9d0C5Z7eFQI7e3kRl8voCqc8460AfaWu\/Fy1+KWp\/2b4CvlVYYwJIVRkkPY++P5Vk6fa3lkTaQ2qJI5+dlleXOO5Lk4+lfFfgX4Y\/EQTR6vqd9LpF3cHMoaQrLtJzzj19K\/QTw8LiLRINIvnE0MWDvYAMT6lupoArTag+jgCEojj+MqHI+grK8UeOtO8G6AdU8U6mlus3AZ4\/nyfRBXP\/ABw+IeqabpMMPwtsJdQv1B82SKAbUQDk5fqfpXwL4F8F6v8AFPWrnV\/EN9ew2+5mkklR3YvnogcYGP0oA+8Ph545t\/EcU2o+GF\/tcRHKsgFuufctzX094M8Q6tqVoE1PZpckh2sqSrKV98rXwg3wvTR9Ijj0e8uDHGMbJf3Yb6lema9h+Cfg2bw+s2o3GnRQG4HySrK0jMPoTgCue5B7tbeGvj\/pmvtaWfj2DVtNZs+W0aK209FfjsOuOtemW+n+P9MuFS+1K3lg\/jCxAH8KwFuNI0LTm1XVJktYhyXkIUD86u6T410dbVvEUutaLdaTL8qS\/bAzBh2AGQW7EetAHThYbj93gvng5HH61SuraxsUkMUiKVGWVcDH1rIPjezv8vYxPOnYxj+lcrJ8SdDsNQTTtQttQacHMUXk7mBPqvVB7mncDkNX+CfhHVvs1\/qzlQM506HYY5YyclZH6qWJyTXJ\/ES+8a3Vovh\/wlJ9ie3i8qCCNiggSb5N6eTyHjHOT9a+nLq1kuI4tQvYXinnO2JHHzsfQDufpXzh8Q4E0uIw6KbjTJTkyXUy7c88queppXA+R5fhZP4An\/sb42fFLUtMRyGjstOE2oGa1XvI0ZLQFvQ817b4Y+Pn7OXhFU0YfEzX7q0yqriC7Pk44GQIm6f7KKf9s9a+ZvHW621B5PBdje2UUgC3d2jE3F0e+Sc4HpXnmkfDjXNSkWSxC2qbuEnbdI3vIw6e9Fwsfqfa\/En4f+I5Yn8G+NLbUJpvktxqIdYw54Dtu+f67jWhpmofGnw7LeN48m0XxRJKwNubCdoSif3WC5jH86\/MrSPhVZ6nf3lt4p1bzWKeXJb2UbQxqvbM7Y3H\/drX0v4Lax4It7q7+GV4bDTpVzIovJJpWYf3I8lQxouB+kV38S7+2uV025\/4RGxZFDT2d5qkn20A84KqMKSOmafL4h1hLlNSs\/CHh2KEkbbyVXuZBnupbr7Yr80\/DmueH\/Aut3XiLxt4uhtJb9FWcwwpd3TKvYhlPPY819Paf8X\/AAF42YWukap42\/skrsWWysFO\/jHyuf8AVg\/TIp3A73xf8RtA+H1xeeJNalv9e1aTmCxt8fZk9pAv3R+teVQftnWYdU1jwilmW6s2oGNR\/uqBvB9KteHvglpdtqE174ROrWPn\/M02oPuc5OckdM+tZPj79nyCcrJpV3qeq6nKVy5SNggz1PA6UgO88Nax+zJ4p0\/UPi346sNI0q4sn8pH1i8mvbkqw6yIzbMHqqhc13I8eeDdZ8IRaH8KLW4n03a0qvpcKKrj1AcH5T6V8d+P\/wBna68Jk3vi7XUns7l0hglewLS+YR1xjaVHvzXunhjxt4C+F1pY\/DbRL3XL69giEpubZYIYRnrgH7qeo60XCxw99rHgP4i2smiObu416ZTDp+kx70lWc\/KWe4A8sAdTg8dKW1\/Zp8c+CE06ykuPDkHGZLaS4mmf1POCSc+\/Jr3DQfjP4\/fUP+EY0nVtL8P6Q2Wd2tWmkOeSd+PlJ9M9a7DUfjr4X1SP\/hHPBWoz3+rKQjeZYGMZ6ErI3TPai4Hkll4I1G51mLTLO1s0t7IAyYgaJJGJ+ZlY4z7ZqT\/hUvivxX8RLfxFaTxaLpOjssnnxJu86RDkqc19NavFoujaXa\/8Jqtz\/ak0IMYecMqt3KoO3sa841caNcvB4WFxdrLdZdILVwr46liD0FAEPinwhYeOv7M0LVfEbwwXl6zIsibDK\/XYJcjao7V81a+3hrwnqeq2T+NtV0\/RtObZ9n09sfPn7quOGz3zW78WPBn\/AAljWXht7uXT47Fy4e4k3puPAPyng+9fH\/ii3i8MeMZ\/ClhqMmp2oiHm\/Zkyhl6gAn73uaaA981H4w\/BQQLH\/wATjXoRwVvZmIY9zx0BPNeWat8XPhm9wJLLwRJBbD7zpcMzH\/gJPpWDpZOrzC0mX7HB0J2DI9z\/AFr1\/QvgbomtxC6OoSXFuVzi2jy5z6Z4rQyN\/wASSeAPG+nRxfDLxLZ6dALdElUoyLhhnbNJ3Abjaa9U+FXhC9+Emkx6H8Q9O09bjUrhIbfU2wiXLPypd8nyFI4QDqea4bwz4I+HPhWxk8KePb7SbIxR\/abSHVt0KTgNxNN5QJdu3l8etc5448f\/AANszcCW5vvF2tS7XkNoxXTo2AwqKr87FHTHNAH6Eapb+Dxq0Hh2XxDp+mW1vEzSxyanALgkjBVy2SnuAcms6w0HwX8HdH+0+D7W2u73yztmuLyCaSQudyKJ2yqg9A4AwOK\/Gu50nQvFNy962kWqm8l3BPKLBSeMBmyWJ9zmm3ehaHZTSWssCKRiJrYlzGFXsRuwMHsKbwl9bjPrjxZqnxp+Iviqe80zRr2UXl1te3GoRTeQw4BBOAI06hehr7M0rwZH4B0vTdT8XX2madcpH9le7llWLz3k+YrFCfvO3c9PQ18qfs5eGXfwwt\/4ht1GlbyolkYpmMnPmmTOWSPGMdTXeeMLD4W\/Gj4n6ouowaTqun2RjEK3v2qKd40TAdZANghDfMFXDnr0osCR7L4i0Gx8ZKttI6TWYw2UHDA9PbpXxz+0NBDb61p3h420NtpWnqDbtbuDJub7+4dvoa+49S0ltE+HMselWs2oZg2QizG1sEYXZnnao6Z5Ar8t\/iZ4fk8DTWlizpcalIS9zC8u6dA3Khv85oND0nwfFeXU7XejyPCNuPMbG\/6ZNeuaB4T8TeKL62GtXUlxDBJnzJIl2jHqelcN8PPDGu6rptlqK2yx3OQqo0hWEHqA79Bxzg19g2Z1jT\/Dpj1C6sXdePIitmkX3+ccEfzoA828K+KtQPjy40rxBYJJa2W4JcxkyMR\/CVY8AevpW94p1jw\/DK19JdRLbv3lkC49s+tciPiV\/wAI\/wCI5fC+hWlhqEt0P3kMqmJR+XKgd88Vzp8Q\/DLxRezeH9cksNOuoj\/qLdvNgJHZCereuKZSZUtPiz8OLC5MthqNwzjOfLgz+p\/nXGf8LFi8Y3J\/4SuK9s0DgxNG65eLPt0zXbv8N\/AcLr5L4F0cA7SoIPp6V1lz8FPhxoOnfbprgWr4GW8wMSf93NKWwzjdf8eXlq6v4U0Ay7BgLcoJ0RccMQfzrrvDereJLvRXube+08M4zK1zbCIR+oix0xWf4d8L+Lpr100dv+JeeVlPG8Dsa0NUuvDWlvLa+M5JY3jwAkMW5T\/jXNciW5yk9xpF5crCmrMJ3baZbcgcn3btUHinVPBfhh49J8TeJoUlYZBunBPPT7ua7WDwn4A1\/TvtE0QktjztdDGeOme9XtO07wts+waJ4a01Yz8vn3cPnMQPTdmi4jz3whcG48250dI76IfcmKHafdSeoNaNxPMlwS8almPKgcCvoTTbVbezEckSRogwBGmxcDoAvGBXD6sLhppVt7aCASZCyMCTz9O9NAeSavp+gxmK\/wDEf2fbn5N0gXafcCsG6+I3wr8K67A8k4v5tuVFtEZME9ASRjNemy+FPFeh2YuNGu9BDyt8322MyuB2wDW9L4W8QXljHMh0++dgCzJAsKZ7446ZrW90JlzQn+H\/AI908zyaelsVHUwhZMN1Oawh4Q+EfhmaS2e+hhkQE7Zp9r5PYiuW8Rr4\/i0+SPTtNXavyE2rZfPqM9M9q+Wv+EZ1TUdaK+IIZo5WO9i4DyYz14zSMrH1HptlDZXb3tlfpKWBEeZDKNp\/u+\/vXoWjeE7uSxgs7ORopZXzl1EmWJ6KDxzXifhzw9Don2iCwlf7UgVojdxlFwf7o75r22z8f6BplvGviGT7LIqjDSttBPcqaAKviaPWbGKTwpdK8Wm+Z5hMAiC7l6luM\/Xmua1LW\/Bs2kOVjuboMAmIFRXP+6e1ewaVa+FPiJobeI9JvrOW3gzuLXUcag987yM\/rXzB8R55Htxd+HtW020trfJcRSqXb\/dA6\/SgZ65B4i8J\/wBgxW0kM0lvCu5orlvMeDHf5eeK5a81LRPE1n\/aOgarOtpCcNPGhZhjthxmvFtL+JN\/pGmDVNPtpLyDO37bGFVJCOzA\/N14PFdbD+0ZcNZi31jRdOuIZBho7clJOe56DNNBY2\/iTq1x4Y0rTLuw8rVLhpcRwzS+VJOcdPJdcHjvXPeA7u\/1h0tC76fO7M0scsaThAeqhlxtx2rzrV\/F+g+JPE1pokxnvZom8yMm1dEiB5z5zsTx0OBjivTLfw9on\/CNtKr\/AGG6hdpGDsSzj6jAO7sKsVjtvF+jXk+leH7vxJcwi7s5zIzbv3ZgDfc2++M4rrvE3jG0lhdLpjb27gRiSCPcYgwOM5GOnTNeUR\/Ea4vNFNnqMEd1LZXIihaZyjCEYJONvIHc1gTaXpmuXl3rXiMy\/Zp50It4rh1UqiHPRf3gHccVDQ0u5fl8MfDO4t0ms3FxZ9Wa5AaRmPfI45qzbW9qsa6bqcFwYXINvLDF5qoB0zjgVLDqumalZT2sVgS2AIkJEeB27VzeqeCvD8s1vDPe6rZsAGkitLkoCT2x3\/Cue5ofTWl6T4l1TSIrbw7ORDAuCXcISB6A1Qn8O+J9eaKxeMERn947sQp9wB1rn7fwRo1p4Si1RtTureyjHJuHbKc9WPU1YmbXfEumRx+GPiE15Y2WBJb6daqsxzxgvLgnI79qAOvHgvU7DS2uPFlwTbQcttURJtz8uSe1claeIfD73DifUraC3tmxIqsqpuP3dzfSsDxT4J8Pfu5fFHiHVJ94GbedRIvP3dyq2M57V4L4u8HfB\/SNPluLu+1KdogRKVjPkhj93MYBJxVszaPqS1OjeI9YWw8MeJ9MtATukWOQvIU7jJ4B\/GpbaLwD8OpLq6n8S2k3nnAJblSPUDvXzP4K+Enwz8U6DBef2o81kP3i+T\/ozpjqsmearx\/BDSdf1+Sz8LNcXsTHBZceXGvq0h60Jkn1kZdX1a1j17wtdadqdlIcApdRx\/khO8n2xW1eaHFfWKxeJ4BKMcKi7SD7PjJxXxVb\/se39toya1d6t52pGZsWWnHLRru4JlOADjk\/pXoOlfBj46aZ4htF8D+JL23yu57nU5PMWHH559uM07geqP8ACn4NT+JTqHiPw4NQvGGUF1cTDnsVRtoH4cVteJ\/7Pjsm8MaH4dnN8q\/uooJCFQdSWxgEAds5rzY\/Dj9tOx1Gc+IvFemeINEJLQi9vA0jD0EZj3Jz23Vs+L9e\/ayg8D2+g+F\/D2jNcAlftUF6ZplycZaNgoPHvxSp\/FqaxdmzOPw+0LxzJZ6V4lvbazKyAxrduwikY\/ws4IKr6k9K8H+I1\/8ADz4XS3\/g3T9THiT7NcbXTdmISPyyRt0KxdARnIr3DxFqHibRJdMgg0G51dbndFem3gWcQAx5+dW+Xa5+XPbtXnllD8OtAZzF4Sh0ycDJWFTdNknPzK+dmD6V8J4bq2S0v8U\/\/S2fnXhhDk4dwy63nf8A8DZyfw90Twz4i02TxBqPh230qwgGGu5XYbiPQNgfU17FpUOqzaJKPDWqDycnEdnJuRlHTJriNetdM+M+liHX\/EF6tjE22SzS3ESHb0BPGfwrZ0270bwZpcHgf4R6aTdPy9zcBtigevqa+7TP0WL7na6D8Q\/iUIVsI47K4iiYYFxb7jheMljXUePfF3w3vL+zPi2C6nQRZlGnk+RGQMndGOteaQatceG9Xurf4z6jZWRhRQjwyEsVcZ4iUZJxV+D4tfCa2tivhix1PVLFf9ZKsf2eWQ9CF39qbLOa0fT\/AIP+KHu5\/DVhJa28B3jVp3kgiZjztjWUAEjp\/Ku7t\/DHjqPRHl8J3tj4gvEIJaRFjkKt\/ec9cDiuC8a33g74qWVpe6np2p6botgfliu7kSDKnqETg1nztpWpIdT8G3Ai06PETSZZVG3s69R7cVIj1yx8J+N\/EenC38UWptHUkNdWaLMi\/wDAs4FcDrHww1y2u5fD\/iPxBqWtQNg2gYG1ZM9laPH5mvHPFPxDgitZfDGpSSagIl3RLa3LxoGPQuFxn6CuX8PftEfG3wBpUeneHJrO4iRiynU4zcyKDztDHkgds0AfTvhG80T4eGVdZu9as+AuNXlMowO6Hpj0z2rotX8c+GNehilsNQVlDZz5mR+VfFuoftPfHXW5J4\/FNvoV7DKP9WtmR19iTWVZfFVGSFbzR47Zwcu1q\/lg4\/2CMCgD6nvvEujeKp57LRrzUjPaDd5lnK1vGrD+8P4x7Vi3XxJ1FxbS29lqGu3Nnj7hAIwe+6sbw7+0R8I\/C+lSQajoutmaU7v9DktwpPuWGRz3plj+2D4Yhtzap4FyGYkA3PQZ43TAbie54xmgD0PR\/ifpfjHV3s\/EGhvplwo58wEufYgcflXpR8EW0Mial4cvbqyIGWUY+b\/gXUV8k3f7SLagZ7F\/B1vBZuSUmF2zXBHscfLVnR\/2lvEOjaO2j6foUJQklXnnd5QD796APV\/H9vM2lSXXiidNH0ppAshMYaScjsWxwDW3aX3w4TwxDZeFNMsXSVM7VlEr5HAd0HQmvJfA37Ut7o6X1t8TNO\/tmzucGKBVTEfqMNngiu38JftEfBHTI7nUNH8NP4fmuD8wNuvmOB3Dfdwe1AFawt9c01JU\/tJ9AE\/ytdeVlVHoV75PSuS1u98SfDi0h1SLWH177U5Vd6+XjHTGOa77U\/2p\/hXqh+z3N8JJSvyQyxMCxHO3IBXJr5z8e\/Ffwt4qgM+naNKtx0V2l2+V7qBwaAILj40fFEzMs90iDJ+R0DAe1dFa\/tB6y+2217QoDGFAE1m4ikHuRjD5689K8N82WSJbuXdsc5z2P40LPBLiNSM9xnNAH15pPxf+Fd2liviG6njkJztuIi4jOf8AloV4P+Fe46z44\/Z78S+Gn8PazrWjwxk5zZubdz3\/AIV4NfmTJc2uPLf06c1WstMl1K4WDTrSWd2OFCRl8k8D7oI5oE4n2lrPxt+FngVYh8OfDlle\/Z2IYzs8iOAPvHPXNefXn7VfxY1W4n\/sPQvDWnWU6gCGSxMp\/E964HTPhD8Q52a3vdDvLCCIZknnTaqge3X8q7FPg94pa0ivrS90+C2YYWS5LpyeOmO9BFjJvP2hPjFZxm3a700qRzDHZDy1\/wBkA9q6Xwt+098YtKt3MU2lW0DHMgt9OSKV8Du6nr9a727\/AGR7GZLe6tvE7wI0aGX9wCu9uW2dyvpmuk0j9kqxtNShl0jxJauvUtqVswhP+8inJHtQB4Bo13r3j7xXd+OdM8P63qjsvyWrPJc2yHGCVJIXk9PSu08O\/AfUr7R5vEnifT7m2mZyXsZEAmxngttJOPSvvXT9A1jwR4aGk65qGn+J0XIgtdMhk023iHq+0ksTXnEfxbtYfEf\/AAh8HgjUrMvxLPYSNNuAGc+ZJxgUAeH\/APCjvCGkXenar4w0610C3l5STVboCQ4\/uQrlsHtmtK+ufgl4Wmlv\/AuiaTJeR8CW8V5\/N9Sob5Qc8iu\/1Lw7b634ki1HS9FEqtxIdWRpZVH++ePpitC4+Emm3mqyajpunxXDKc7i+xAf93oaAPCb2HWvivINY1KJJZICBJ0jiRBwAqrgHA6AV89\/ETwx4O0zV7qLZvGAYQMnB7nBOOtfY\/xEEPw+0L7VrU0NkkpKxxx9ZG7hQO4r4G1zXTr1611ggZ+UHrigD174Pt8O\/D+naj43v33app6AxW7HYrZ7qf4yfTtXmHxB+KHiT4jakbm9AjiXiOFOFUf1NchK2EMfrWt4U0a48Q65b6Lpw3TTOAB6L3P0AoA+kvgD8K9Knuo\/EXjOIXEgYPDA3KADkMfU+3Sv0EvJdMgs11TxWgm0qFSZUP3QoHTHGPSvlTwHrWhaH8R7b4YM7SXU6LHb4Q5dh9OmfWvqT4oaRdw+DLjQrdczYBeIc5VeoP8AgaAPB\/GPxW0PxBoSL4AtRpFkCeVUIQx6YUcfn1r5D+IHj7xL\/bFvNpWoOGiXBmTCkv37V3Xjnw342uEjtPDyF4FUZhGA5c+i9xXIaB8Cfif4smY6rELGzjbbJvYeaD\/uCgDK0r49ePrGbZqi2mur91YJv3Zb\/ga96+wvgP8AGPS\/H9sPBnhDwtd6Vrozvk04m7h56l7h8mM+\/T0rwuD9jf4fXcmb\/wAaX90GILadbWyRlgDkhrjPy\/hX2FB5Hg7wGPBPw4soPDtoAN62TMGkPcyS\/eYt35xTYyDVNb1b4es2jaZqKvcuSJ4ZX+0yLnqNx4GPavLtG8B\/Bu38QN4ov5b+6hm3G43ExRguMEiQ5PB7VFe6poXgfRW1XV7q1spG6SXLgg59MEkk186eNPi74N8S6dJZ3\/iKQrztt4IyIy3ZfQgnvSEfdHhXwb4e8A6dHovgOKS6mcPIqI+1pS2cM2eB+NReB\/EniTwppzf8JxsgmDOEjj+d3PUKzDgn0xX5uaZ8efjd4KuoPDNoGtY5oPku5LZ5rgZPyohAIGexNdzpHw0\/bA+JHh+7vLt3t9Ma4VWe8uks3+bncoPz\/lQB9o3Pj+ygu0uPFyw2bagSEzKPMHpmPqPrUdxrl7cX0Xhy41qKzgmP+ibh1J9++a+aLfwb4K+BXg5\/E\/xXaLXtVhYKpdyyg5+Ubyefqa9B+Hmr6JqPjUfEvxJavbPKgENnd5+zW8ePvqCO470AfStz4B0O6jEN3C92+MFxcMgJ9ducGsFfDcvhDNxoiRwHPLKBu\/EmvR7bxh4D8Qt9p04hewfaUX8M9j29asXmj6XrD\/Y7u5iQE\/dckZ\/KpZsjw268NeHfEsp1vVNGg1TU0OUnmLPsx6RZ2H8RXhXiTwFb3Xi\/+0VgvrVhj7RZWViIoZVH\/TQABifQYr9E4rbQtBt0gtYVaVQBvHCj3Hqfepryz0+9tjJcNK5P8KuQv5dqQ0fIWlaPc6VrMWs\/CbwJY2Xh62ASW7mnaW3GR8xeBzu3Z7AYzVltI0j4hapc6aDqFyNpDzzQfZrZD3VAvX29q9X1zwfPf6K6WVlb2zK+Q\/nHeR6YzjJ+laWg+EfF9noDTWMu+JeolkwIx7D0oOk+UNQ8G+HdP1FfhDpl9O5mYSTvYRlJI+\/MhGf1rK+P1xZRadpPwgl8RGzgGDJc3kzMwX+9LsO7aB2719EalrXkXtxpmm67HK4QCa1toVL59XmI3Y9gavaD4W8DjTrjxHr+hWC3ipzc3C7pZiOeS\/Ax2xVgfO9h8A\/g34X8L2+kyXbXEl4FP28yMjS7uf3Ybop7D0qDxv4NtPDGmW\/gL4V6c8Ru\/nnurjc8eD1KsP4q9N0PR\/AfinXX8QahbXMsycQSXDeXbIQf4OxA9TXuOlWs1hpc9\/FcJczchYIWEi49d3QUHK0fCl78LoPBUOn6lf8AiL9xkG6glDFix6hEXJwa9i8H+H9LttQbUba7VYL4Axo5O4A91U8ivS7mwgvrG61vUYLWCSAHeS26dh\/dRR3+leAjxnZ6DfwXlx8OfEEqs37m5kaQqpzwXyuFU9s9qCHqfUUPhzV7LRo9EnvS2nQymURLCd+T82WYH5hXZaTeytB8qkjbgSPmNFA5xtPJ\/CvnpIr+OH\/hK5mmhk1J\/LjtY5XZoj6kDgAetJN4p+J1t4gstL1eS2On2IJNxNJlZgedrFRkEdKyNT3ufZLcObfEpkTa45ZePTHA\/GvCtT1fXdC8WTwvaSy2cWOQpUEeuT\/Su\/vfEC6dPIgK20KqGJUnD55+Wm6vFba9si8h54mw+9nO3gdKCjim8Sf21deTa7IRno7Ek11zyfY4w0x24HfiuWj0ez0u4MlksbsvZeSPauC1jxTrmveMLTSpMLbORGABwDnkmoJR6nqXia91rUbHRdLuoLK0YlLozKG84Y4UZ45rzfxBo+p\/D3WJNa0NbbU47ht0EMmEaEjqFYdq9f1bwb4Xis8ajbrLcbflO4hVP976187fFdjo3hu3g8PXebmJ8LCg3lg3fPOMUFnrHjLxVaahomlQy39lHdFd15ApDZyPugHk1neDdU8L+HrSfxZd3FvZaepKsHdIkz7IcE+2BX5p+NviX4w09\/7Mn06NrtWAF3In7xQDnbxx7c19IeIPhtF+1Nqfh3XraSO2gRI4NQiDDbbqgGRgHmVsZz2oA6jxt8ffFHjC4lsfhPptzDAitH9sD8pIxwrLgcDuM16D4A\/ZI8HReHdP13xtPeapq1r\/AKZMRLjzbg\/MQSOo\/nWR4q1v4Zfsq2v\/AAhelW97ra3y\/aXbzEJVl4Vc4xnFc7r+qfEf4u+CNF8Q263\/AIU0nUZmjhdJl3uVOOdvIGKsDB+L3xp8V\/Eaxk+Hnw48JBLeG4FrdXSHDLzjAVeB7mvor4T+BJvh1ttde1GLS7K1hBke5+eMg8kB+cVe0DwbY\/Dj4fTeA\/AFnc3eoamwle8+9IGHXe5\/vV6BpNlr+j6WumeL9Pt\/swiJl8xhIeOSWB4pXQ7HxP8AtU+KfD2s2clv4V1J5LQjEc1pB5kF96jc3MYU9T3r4s8PatqmiTR2elXM0LXmEK2zBHYZwRu\/hz0yO1eqftA+NPDj+OXi0OCS0sj8nnAskEp9UT7qgdCR1rt\/hV+z4\/irWdO1TXFZLYETzxRf62WMfdVW6Lnv7UDsfRnii1n1Hwzp3wqgAtkljjO+JhJgAZ+8OOD1Oa9sMs3w98KSP4R09ZtTSKJA3QnsZD7gc1wF7omm3KG2+Gl3J4dktH+zg3FqXAGecbuo9+9esPP4K+HXg1YrzVm1CWFCbu7uRsLsevB6DJwB2FFx8p81a58EdG1y2l8U3TKzaizHz55syGRuuPTnoK+d\/DHhfTfh38QDBdakfOgOZYpoN8ciHqCD0Poa+l4vjVpuqWE2h+FdO0++it87VTLFe6kkdwea+S\/ix4M+I2rWr+K9Ej1K7vpiTc+Wg4QDjavUqvtzTCx7b8Rtb+GGmeJtFOu6ZJ4i1mN\/tGkWFjNshklf7q3WOqjrituD4f8A7Q9xc6hrPxCsLHSbO\/DL9me4UKwcf8skiOQU7c181fszp4B8MeN4k+I7yLq1ywFlJcuQsUnoQfmBPav021PwxFq7CawmiE0YG1mJaNQDzx61ZN2fLnw\/+BniLw1qMOr+GNVltLyW1BSTUIft7SShjvDeZwq7fu967DVPA\/7VL3Fvd6KfCNzp9q4dp0ZrKQDOf3sB5fA9OCa9s1nW7\/wlqTXWsTG6tAUEDoPm6dWQdOaqRar4T1LXptZ1\/XLGwtBGzzNdyAEDHSMHk\/TtSYrs52fxRrMrrFiF2VgHlAwoJ67fbPSuwddKubFH1FlGGADEbd7DsfWvG\/hN8RNNme9ksr2C\/SSZ\/s5ki48tTw3PY+9aOmaPd+Jtfn1HQtWN\/HJJnyDGwSOTuFPQ1kB6jJIDjZyPb\/PSuevrR5WMgzmuZg1qc3JtWOdhI49jit5NUGVic9fXpQ9NwOAghs9VS40\/WofMgcMjFuhB61gN8L\/hRZTQ3nhzTBbXQw7TMPlyvHA\/rXqt5c6VYX0lpchZCQpDAjgH2610kltpstpFJdKrwrnbt7D8Kx5wPmXVPCfh3XtHuPDenItmzkneirkknk85PWvO9B\/Z68HWcbxeOTdajfWz+ZAY5ylsIjyVZOufWvs+K00+1GLK0iZD0l2\/Nn2NVrvw\/pEulySWo2zNnJ9\/8KtTHc+a4\/hV8PfF1ncSxi3tpfJVR9nA83YDw2P4T2yea9R8BfCD4b6SLjVrKBIGRoydynaAoxuPqSfwrobLwZpPhW6ktL0x6fdXA3tLgfvOM4Y90x\/F0FYk3i\/RXgk0hNXtmgkYkKkoPmY\/u+v8qLsuyIfHUfh5Y\/tunR5SPIklVTsJ9M9M\/Ss\/RpvhlfeCXm8T32myWeot5UNqXzcSSH7qlRyqk9SeldU3j7wb4Y8OSXOtair2dipcR7N0hyPuCMcM+ehr8t7y+g1G9n8RkiCJ5HcNwJAGYkZA6HFXc0PvDxHo11otskOtfZND0uMfLHZyIJdh4GO59j61514f8Ba4sVrMmlahqySXUjhHnDCOMj5WAfjOOvvXiehfD7xh8fr1dRtp0t9JxHatcu4aSOOI5LCIHfuP61+kGl6emn6dZ6RayM6W6LHvP3iFGMn370AfFfiPwdqmk+B7zw9YadJHqd3f7tvWdrfHAYDsD1Ne4fCjRtQj0PTrFrZozCgjdccEr19snFeLftN3t9ofxGsl8M3U6z\/ZGMsgO0Jtf5k3ngH2Jyc1778H\/jHonxCjPhnw7ata3lpAkk1u+d6qFy0+e6sRkkdO9PlaXN0J513N7XfFngHQvBHiyw8Z6m0Qnm+yR2cCFJ3KqGQru4IznJ6cV4npWr+K\/FPjm2TwpJY6FHqlvbW\/2iU+fdyx5AVBFHnk+le0\/EHwhG\/ga4+NN9OurXLXlhYW6yos1t\/rNjdP9gnkelZ3iG5\/4V34lvpfhnbabaa34nhSOwvIozH\/AGYzyCJXy2QHAy2PTmsijioPDdrN8V\/Ftgr2iIL82wIQN5cyxhd+31djz71+hul2Ql8MyaTLpqrZR6atmnkptaRlhIJA7szKeexNfA\/g3Q9H8L3fiLwRodzcX0+mam9vc3pUSfarkKJDOXPO1mY819ja\/wDFez8FfBOZfD18bnxFNa\/ZdOS1jMjR3TEAeYD0wM4JoA\/OzX7jW7y9s9OuYjb23yySJcZUKDyELjkHHBr1zSvFFmAbWOy22sIx+4JZR6YY9jXg2p6h458N+GzfeL54dOk3MVW5xI8rkljlexzn6VF4H+O9pB4auf7V08te7sQvEMRydsEdse1bgfXum+LbufTZNkIWFM7NvLEfSuSvtRuoEF3pMazSMTkMOg9ceteTXHjPWIpoNa8HlzqMIBurZgTEARkj6\/TmvQdI8R6L4ntP+EhspWLyHEoKkIj45VT0oAt2OvvcSmynPlTEjlug7fhXo0H2uQf2Ylx57AZJQ5FYZ8OpeoryKNzc+h9aYkOr+H4DdWWE3HbuHOKAOge5tdP2wSjbIBjPfNeaw6Cuja\/PqDy7xeMXx0wT3rdDXuq3aKzbpGOMU610w3mrNJqznbAdigHPA69KAGQr9mM8mrJuWKYcHnMbcMB7EV872niDwp8FfE954D8ZXPlrFf4tmONvk3A3ICe2A3X0r6o1i3QagFT5kYDmvENV+DPgWTW21NtLF1Izb\/8ASCZVDevzVmBr6jqctje+ZDjyA3JH90ng\/lWvc2d4dUCR\/KgQODVSbw9JqOgTWsmY\/O+UD0UdP5VFDqeoFUsJD++hURk9SdvFY2A9L0HUpoP9GuW+Vu57V1WsQRQxrkZLZrzCNJFtEeeVfMx8wB6HtXcaHqMkGmG01X96SxMbHsvXFAHn2pMuk38cqndCTyvpW7OlzfWySadh93I5xmtPXND0ub\/TIzuEo5T+tc9BcS6XCIFXKjpmgD\/\/0Oe8PwNGES4kBl2\/54q4LffeABw0pI4qSH7PBjEeZ8c57Vb0hBJdCVI8ysTiuQ7SK3uLqMywTxDBfBlPLDHYeoq5PYJaE3MgZCAGyexPQ\/WqdtZn7ZLcmbzZFY4\/ujPt3NbF34kVnaCODzCMYY\/dBX1oEcTfNrDCSZSxD5BY9ST6+9XNMuLv7HFYMTsU4AHT8q6edov+EdsUkILfaJp256g9v8KxFLznz1T7Mmc+9UmJo0roTXBl8JNmLzWUtKj\/AMI57Uy11zS9Yhu73SdN+3S23+jGZiBkL3J74rF1bWorC5bWrWSOP9x5CrIvVm43V5po1xf\/AA5sHutVv1aO+YstvFGzHf2IwMZqyT6C1DV\/DthBFZ\/E7xBZWKhPk0633vMy9gyj7o\/nXkeqeMF1vxHbf2DG8VhBEzSwlWQLED64GScVH4cv9P13U7nU7GCaaSI4aeSLqp5wueTXbzeNdOtdKnXUtNLFR\/qdwEkijtwMjPtVpg0c\/cvPd2sutWJgispY9um2srySNLcEcGQ9wTyeleV\/8K90mLRpLqe9uG1cIv2o7EkTz3bgIG+Y56d+K9IS6u\/Fd\/Gz6He6LC8OyEZJiBPzZB4wSO5xXerpmsapr8ExSGwghiyl15Ycl8Y3gHqSOBjoapMlpnz7pGiav4S1WK2is7qC6kG2Rr1digf7C\/SvYLOXWIpF02DSp761uAlvJJGDsSJTyWP3V57V6FffDy1vNRbxBLq1\/dSGExn7QwYKP7wB6HsKryeMtO+GFydJ0G3k1KO7tjJMzz8hlHyAp2LHrmrOenSULu5neIfFXin4MaZf6poEEVg+oQSWOn2QYAXbzg77i5UHmGJc7OODXzn4a+I+oeB\/D9zY6FaWovL+2WC+vpm2mGIZCCJFBDyFiMHoO9UdO8R+I\/GF7c6V4mnXUNZtGmQspWaVyF3FIwnGFAwCODV\/Q\/COqaNclfEumPDdX0KyWnn42qhOOMfdYdweR9KpFS2Nuy8cz6p4K0\/w543vry+1HTzPIoigVo3DkbRLtwAccZrl\/Emq2aXv2+bR5LV7rAs7hIiUUhcAqGyM59K9I8Map8Q7h7nzLXT2icBItkfJwduWcdenerB1rXrrxbaa54njkttK0stuEreXHuHAEanrk9xVGCPMvA\/grxbrUn9seJsWGmxEpcXN+mwvyPkCHG4kflXU+IJvBuvzS32s+It1npcBS1tLJWihY5ICOi43E8ZYmvS\/F1h4Y1yyg1C8vZr5wpl2m5DQYPfy1OeOh715z4OsprmfVfEUeqJFpmkwNPJYW1sr+eo4xh+cfXn0oGeifB3xT4t1HwGW8MaVdauLe4xHbxNsUY6vufjA9c11Gv6GupXc\/wDbMbWKXQ33CkrJIg\/iTPXJ7YryS78VeINU8LW2o6xPNpmiXYCw2cZ+zER9cMFwwOefetKLw7o9xFJJYao0MKw5WYyNLI0hHHXsv50Aek6L4g8O+CdBln0SSztdOkY29ul9IWZyvLnYuWJ+tbEPxR8eaUbLX9MlsJdGTO+K3j+eT\/Z+dc49a8TsPB\/hXwRra6rf3LoIkWZtRuZV+zu7jo2QfxC16TY+FZbzT38V6LePfWTL5qtER5bBuPlJ4HP\/ANegzkjVuPjN4ktdQXSdKsNP06yucyE2tv5bBupbI4H07147rs\/ww8aQ32v+I\/EUuuSyt8thIzQohHBCrxz6E8V7HD4gvdSsrXWNb8PzWkCt5DzhkYYHAOByfevNfHnh79n3VdSk8MalpNyt2+JWurV9pViM49GyO3SmHKYMPwz8G+CvFei+Mv7f\/tXQ0tA3leabnaf+eGM7fl+lfT3gj4gWHjhdQuPCW7+z4PlP2gANwMjjqMetfJ8XwJ8E7ltvDWtXnl8HY8IHH4cfjXufgP4b6D4chu7bws05MgHmFnyz9sNj+QoFykmr+Isaj5uoOGtVySn2nJH0HYe1eO+MY1+I+u2un4ibToxwFBDn1578dK9o1Dwp4bmjGnSXS6Kd\/wC8lWISFv8AeB\/pWbqHhHQtD0i7k3pql7GhNrc5EGPTGOB9TSKPOL\/4d23w20ePxJ8OtBF7qDvtV5yXZB67f8K5X4ZfDhdbuLzxp8UzdwqWYGFYHaVi3f5uo9MVq6PrPxg1S2tPD+q6pbaJb+YN16kqSzFfTaucV7bFp3hnwbcRJp2p3t1JIoMc11O0iu3cqOlMDn\/D+g+GLeznu\/A9jdWNlGB5ovPlm+X2zk+tXraPw54luoVkvrkTKy+RFG3khmU52kkc9Kr+LfFWtyajpSeBUeZopH+2pMNq3HTAyfXnmsAnw5p8uqeKPino02lPJn7CLGRpSjYO0tk7F5oEezXelXy5vNRtHgVhvKgBiq+rE4AHvWZFNo7QYEr7mYBQhUKfx7n6Gvi\/xpqPiHxjqMEg1HUr2zmhjgMb+ZtgTPOVTAcd66jT\/ENvqFrN4F+EfhKfUoNMULcTXt4YpLp\/WKF8GNc980DPqdtFutL07UbrQXFze3cabLh2G3hs4KjO0Bflz1rg75fH8JVfEP2bS7PI4YuxYnofl61qaJ4ps7K8bwvd2cdpcmNBOlvMAkb7RlNzYDYPBIqS+1n4la34si0qC+0nRbZMbGhilupGUdNy8x5PfHSqTA+aviDpXh7W9dF3odvPLqxxEPJgzvI4yWIzT\/hv8PviFrPjWU\/EawnlsNMXdKtzIyIxGNnlZ\/1hBx8vT1r7JvPB2o6drCXzeILeeW4O+WOKIRmMdwuecn0rkYtQupfFFrDrd2bayg3GaKQnfcBc\/cPQVQHEeO9P8fazNJqNlq0ek2hQo8WwMMdOvJHHpXJ6V4H1HwvoSrrjweIYZW3wQSjCxE8mTJ5\/Cvoe0121upDaeDVkubxskfud2xfXBGCfrWJY+HPG9z4gOreOpo3tlOFg8sJIwHTcBwBQBxXhzwZrXjOKfWvFEML2tunkxRxjYmfZRgZHrWenw\/8AjD4K0MX\/AMO9AmudbErGK5t5I5I0tj95ZEdh19cZr6ufWrxvJ8O6N4feOBhuV1KiEf7zHofrXzZ8S\/GM0XjSHS\/FugTW+s2oAtv7MuG8t4zzlmU7CT3BoA5HQtVlg1pp9Tv5NX8WEbpLGE7UjB6lmf5SR04r2zRX+IeuSiea3eOyjx5v3SU9M4618y\/ED4wXF+LO40fw\/cWNtC2HkvI1V5nBx99Oce1Zdn8W\/DGpav8A6Sl\/4fvpV2AWsjSRTHspU\/dNAH37Z+CvFuq6c+o2tk1zaRfevLyXyoU9Qqjk1q3Wt3klhFpdhpo1C2hA8+W0ZWII\/urjmvjWDSbrUVjvNQ1bUWK8rFLckIPYpnFfQ2i+JbzSLS30+wVoUx95XVcf7Rxyc0gPXLfSJL+0BNsrREf6ubjj0YVWuZNe0lVhtrONYRwBHwo\/Co5PHumWQUXWoQPMQPlZwCfw610ekHSvE5F6JlkYDlUYnH1FYAfPfxC0Hw\/4i1aJdUtp9e1DG6K0muGitLfjlmVfvfQ15Bp\/gXXJvEwlvYbe1tLU\/urTTV2xM\/uT978K+85\/DmkWuoSanb2Ii8xQr7VLbh0Pr19q+LoPEOo+HvizfR2HhTGmCbyrOKO4I2P\/AAytu6bm5cdhQJo7nXrHWlsmn8QXFzotjEv2gvbjdKZF6HA\/i9q4LV7nUYLa7+Jura5IEdQkEko8m5uMgKu5F2lc17t9q160uhNrUNtrl8xycyloIyewUDnb0ryb4ueKdd0\/xdDpepWWkzXlzb5hle0luNkOcFS5YqMHtjIoJOlPiG+0tWg0\/V5ri8uowLu5R9q2wIB8u3Lbgnu685qj4k129sNLOp3d6NaFwdrDUGMroVGPkkQYOO\/C1x+paroGlTpP+6u7pAMRL8qZxzlOwq3pfxR8AWkbWdrFNBJHDKzSIglnlmZh8kW0EKOy7qAIr\/4faz4v0W3m+3LpspQnylGSGPTv6dq4m28OeKPBmluviK9tZrrcdpXI47A++OtWdV+Imo39g8WgaRqVhd52hroLn64XnNdJ4RbVPssq+InF3LInzeagOG9uKAseY3Emh6VGNf8AFEVxeJOuyOC7aRFDeoEfT2z2rSt9G8F3q4spZrQTYJSK6fAzziu2TVNTt9QksfDGsm21HGAuxZdv\/AZBiuOv9B8c6xdSX+o+KIrmRW\/fB9PFrjH+0OD6cUBYmtfCvgW3vRaX0EEjPwHmCnYPUkDNdnpjaZotyLfT\/EsFta9Ats0o2\/UAYNYenW\/haOZbOGeO4bIDyqN2TXf6lPqmiWKJ4M1TSdPuGI8xb+JmBXsQQuM0DsattceJxKLnRPEE99DGdwiKH95+Ldq6Rn8c+IWitILo6bK3Vozhj\/8AWrz\/AE7WvjPq8AsI3s9SiB\/eXNqAgI\/2emMV39ho2taJL\/abxyT3DDG7dwufqaBEfjr4U\/tNJqy3OtePYtV0OzmiK6XKipMV28fuwMHHruzjmvHNQ+Enx+vpxeaPpelX6eapMW\/yGKluSWPoK+kV1zQtol1DxHa2t15gBjlLP27YGPasa41fUZCl7oUN94jeKVdwjkjgiUZ6kuRigDxL4rP4i8B6G3ifSLa2RFuFs5Zp4ma23gcqqjk88bse9Ufh98XPEPjPWG8OjR4fNvIht1DTT5hgwOrOMrj0B5FbHjjwN8bPC2p3XiWwn0iwa5lkvIrPWdQEiksANsJ5jIA9av8Aw5Pxd8GG5i8F2uk\/bb+MTXX9h7Es1aT\/AH+GcdyO\/NAHoWn6f4I8Nagdf8QPqup6jF8qEzb\/AJjxgq3SsS08QeDNI+Itx8T\/ABL4S164kW38uMj94keOCQE9al8JQ64dI1HxP8SbQQw2sxWJo8yXExH35Co4C5714L408WfHrSHuvFngLWJ4NGiP7kuoRmzycocg49aAPc9b8U+DPEN6upjT202wnTgzK8agnpndzurxXxV8OLCSykuPD2mXYST\/AFMkZZQzn7pZuy59O1cx4W\/aP+Nlk0l5qmpS30RQH99awzu7Ds4I2+X7LzivdPCn7QF38UlFv4psjYwZ2LIj+Ujv\/uDhVH\/1qaA+e9T+Eviyy0JYdWSxnhnT\/TLv7ekYtgCMkJnc59vWqPjLW4LrVf7M8ATXktrbKifaGn8tZNigZVFxkehr6OvvgL8M\/GvhUPdaxbPqFxPLFbvFA8lxvJ+X5R8o9i3B61xGp+AvD\/gXXl0eHwjr2rRwQMlxG0flIGUcvuOM56jFaktHyNrWqW80v9oeLbyA8hEafD89gGYE5+lfQ\/wu+H0+n7PEviayaHTnUNA5jJDd87VHAx3NfXHwU8OfAeHSbjxz4V0O2Se8U2srXcfnCIxjc6pFJkK47uOvauw8feLx4Z0ca2sfmacIwcIBgqw4JA5AxnHFBNmeC\/EDRvAWh+CJPE\/iGO80y\/guooNFlsFWWwle4HPmqOVdh95zwB93mvmdPDnhK21OeTx7qR01Li2d7V5oz5Du3R\/OHAKnjYeoqTW\/EPgnxhqr2dhok+nWslwzbrW4kneZP4CsBO0MT\/COnavsH4c6FqNr4O1T4ZeIrGHULW1tTO7avEBJ9juR80Wzpvi\/hfII\/CgF2I\/2c9W8AapqmkfDDwjrVl4k1LT9Le+1KWRGhkkbdhbaGKQ7JBEOfl5xzXvFpZ6pH41l0ywgKyajOnlxSriMEj55CMY4AwASK+ebb9mf4YtpWl6P4C0mD7ZIRINQN+ZpbcpzuUREN5mOABx6103hn\/hJPgF4B1mf4Xm68d6zeXJlB1S7QWVvITh2didxCrwEU\/e60HZbQ7\/40ePtKj8b2XwttfGMNlcQQNM0NtFgiRRwjzLkD\/dr4E0GT4ieLpE8X3tvbXP9n37h49QgQG5C5wVePDtntmqaPqmteJ5\/EXieGDStavJTLJJYzKsjA9QIjlQP51S1Hwd4t1+b+xZ\/EIh8P3FwGkurtwslvj+IlMZ59OtBy63ue3eH9S8b+J9ZeXwQ62dyWWQaNcSH+y0ZT87ngyfMOoz14r6+\/wCEb8YXOm2y64j6jdk+WbTRWW1t442\/jw\/zMR1+leDfBDRLPwO0\/ilvEtx4jgkU2wvI4RHaQkHlQfvM3vVP4v8AiLVtZ1mDQPD08wiu1y2oQSNG8Dey9SPWmUd3puhL8MNL1bwvp1taXzXnmfPMhE1zuyfLkuZOQB93jpivmvw548uxqbfC\/wALfDuPRtZmkI+1yyKbCH1b7VINo498VZ1oNZ6fYeBdSub\/AFV3cKlx5buW54y3QH3Ne+6trnwg8KeBR8MviXcrpenyIA63Ugm3jOefLzwT70gMzwtF8OL3X\/sOlahd61qloMTLo8hubQN\/F88mFIz6V3uq\/DTxXr1+tzY6ZbRRTAZlu5kW4X32A\/pXP+Ar3wAk8SfDq5tb20lGES3JjyoHBO0AcD1NeuXd\/ZNdpdanbRxvbj5JAOn\/AAKh7FJmV4N+GfjbwdM0+teK7e5QZxpyRFVAPQhuxrf8Q3vhaKykk11oCsY3NnBYY9O+ao65rcVrajULyWSNJR8jqpbdx0Br5b1TxX4Z1a\/k+1r9tuASqIGIYH3C1z2JZ6rdeJPh9rkST6NeMsaHBWUGPOPY11eieP8ARrK5jVdOe5ii5M0K7kj9yPQV83f8IX4tu2WfTLIzKeRhhx+fNeoaEbTSzDYeM7trKSXCrbxZQnPY4GDRYVjqLC\/+JWsa59u1rxbZat4clZjDEsQjkHPyqyjkbenvXomu+HfFdzCgsrFmgUApJbSKsY\/3w3zGr138PfBdxpDSPH9iiKcvD8kgGPvF+g9a8z0Dw94a06V7Sw1a41NCcrJLOW2eykEA0AdxpPg+bUz9o1B4w8fAyM\/rXR2LrZXQjuhH5a9M4IP4Uz7fp9jai3eYRjGBzz\/jWNqnhrwfrFr9oGt\/ZpuuIv8AWfTBqhnqa6z4Vi\/1Gnxyt3DLhTn1rC1HVNKu12jRoLXg\/vNPiVJOfc5rzi00O2swQuo3N7jhWk64HsKsnxRrGlZi0aJ7uUg7U8rPP1JqbiscF4ibwrBeyC1k1KS9XH\/H1gquf9rocenavnP4j+L\/AA9pirF4xe3AbOwY3uR6kdq9o1PU\/ifqszP4ltba5cZCCNfLMYJ6ehNcrceGPhpqsMr\/ABG0a4d+kjxFcMPRiDkfhVEWPzuv4PDvjfxF\/YfhqL7QszkxW7gxAZ545A\/Ou5h+Guv6VdpYR6UNK09est1cRvuc\/wBwAk81714k+DHwj8Cwz6x8HNLsdQ1Cf5khv72Wfys8naWwAR6fhXB+FvBcni5Jr74iaNHFPAR9nWFnjjDe\/JyKaYhdM+FfjiaZ7bTZrBSRlVvJjCDnn5SDisLxd4V8W+FIrd\/ENzF5mc+VCFaLj0lHWvWdXisUf+zdXtoIIyoHkq7cj1yeeayfGvg3RIfDls+hSXlq7HJhch4Tnngnn6UwLHhd5NYIvYIQtxOhgUnDbW9CR7V9BazJY6j4fttDvNLcz2wAWSPglhxyO4PvXl\/w+8M32neHHsptOlkuJJROt7AVSPGOCvOcDvxXpsviey0WztJbjzLm7nkMcm4lQo7Fj1696sDjW0uR2Zbqyu42KmJWCAsHfgbT07VNBca3pKedaxNOsRGz7Y6l8AYOAmOK8i8Vn9oga3BqUPh4eKbMOXhS3kYeUrNu2MUZTuAHB5619SeBLLTfFXh238SQWFxYwujJ5OoIYnhYNiWPD88H7rdCKGM8qtPGHizXbma1F1Cki9IY7bccezV0F3D40jhSOz2Nekfu5CgDg+2eleyXXhvxBptvJfeHIbaWzx8r+eikfUD5uKx7jw18QvEFrBb6dZrPLKRmWJwfL\/E4OK5SjxLV\/C3xWuobU69rVxHlx5sMm1o9ueuAOatS6N8PPBF\/LqPi26mnAUMrwxSKn\/Ain8q+xdI0zU7LTF0LxXNayX0IwXjXccdsk8Z+lauk6To+nwSxwXpVpDlwwVlyPQMCKAPnzwr4u+GviRYrvSb1J7djgbVI2kcYIbn616frOhNdMkujrDHEg+9HEHdz7kiqN\/pHg2z1Q30sMLzpzv2hfxCjAqWHxppt9I9pq1y1vbr\/AKuKP5WY\/UVu4tEnKXfgb4tNdJv8PaamnSfM005QPj\/aVafZ6hF4eSdNqRyScOkQwmPTArpPFOiaGLGG7sLjUjHIcybXyR9Qe1YN9oD3tv5VzNF5ZHBQEPt7ZPrWbRLRk2vxDs9NieGDS7u93HlrcooX86oax8UdHhsB9g0zVLm5fgQxSBjk\/wB7H61zWraD5NyIbUziPqCh25+pq7o\/hS8OppM0LSRDrsmCP9cjmkSc3f8AxG8ea1Ypp+rG30qKLlrdVxc4\/wCmjHNadjrbm3VoZ5wD0zJuFdTqXgC1nut+m6jb2U0pwxuQZmA9HYda5SfSpdNmax3pN5R2+Yi7Ub3A7Cqjuiobo1odWu7Zj5U8qmTqYepxVKOysrHXC+Qs9yN7\/aRyagnUlkxv6\/8ALPrUN14h0+K9Fk0ii7UDm8U9PY9K+E8OVbh3D\/8Ab\/8A6Wz4Dwtk5cL4S\/8A09\/9OSPUNHn0PWopLeaGIm1++6pgYPvjmthLbQzeRrbX6sJgFWLZjaff61ydjqUkWlKkl\/BbCVsAIv3yfT1pLPWfDujalFNqs67hk5PoO+K+5P0BF\/XLTwV4f1Y6lrs1qb5sGFrhVaRuwxkGoNb8M\/Dqdbfwr4qOz7aBLKrzLuYE5yuzG1ab4p+M3gZ7L+xobWLVLmT93byNZbwjSdN7nn64rz2y8G+FZNUXU\/H0RtbmRcSyWyOyunTAJztoND03VPhT4DFjB4U0C9aG1hYSp5Dq7nvh2Oc571kTeENCa5nu9EtY0fGJNrYMmOMuOhNMl+FPw1m0VtT+FD3Ut5vAw0zFMd+Djn0qnquh+KbWw\/4Rzw9K7rcL5d4zRbHQnrtfPI+lAHmWsfBXw9fut4li1xOW4awYGP3DH2rmtf8A2a\/Duou1\/pmi+JPtwGG+zBZIF+qnOBXr994D121sLbw1Y2FzcKSCrxSFI1PcucjrXmmtfDDxHGbm38F3WtabqWAZ\/s17JHBj6scH8KAKNl+y5ZSyJbX9pc2Vy\/SO4mVJD77M7vyFbA\/ZW8FWEwXxDJKig5+WXkj6mq\/gv4N618NXl+LfiSK48da8gBsbKO4k8zd0+eRzwf0rz4+NfjZb+Irm3mmeHxRrEzR3FpdW5ljtIOsYjUAqpxxnv1oAfqn7O\/w7udfSHS9VlFozYbjcQM88nHIrmfEP7PGhaTqj2WleJY4YhnMl1CwYD\/ZC5DY9673xd4n1DwxodtqurTiC6ibY9oVDPIw4JBHTPXmvOYf2jfFd5cPLo1qdMZgE2yhJt49TuBwKAC1\/Zw0q7sxOnxM02NUb5\/OtjuA91XpXWaT+zh4JvJf9F+JMdwV4IFmqQfVZGOT+NddZ3vihrC31LxxpcElvc4Ae1jVJOeQflH86wvEvgqz1u4ZfDzTxIQG2Oncc84460Acp4m+AXhvSrldLi8e2dzPuB8qeIRgZ5++vFY8vhrX9H1ZrnSbK18WmxCrHZ28w2HPGWJ4x7VgXax\/8JPEfF6TwfaZREbiS1MkDH7o4XtX1T4Y+EOs+DZ5NLstW0fT5J13QlYjuYN03J1+lAHBX\/hPxZfQpceLdLsNNEigxwWKA+WD1QueCwqnZfCDwTqrpaWPh29ubgnBDuVZsnsAdv+NfQmmfDPQdG1q2l8cai+o3VsCfLilKwBm\/iMXUn61L4v0HxHqgWPw7dGxKk7ZYzk4\/3aAOCb4B+FzY7dXtgIrX93BasDG0bH72fUVn6N8EfhPps0w8badBLBKNschlMe31wVP5VsSeBPiXCsmva14hkvrazTeLdkYyykdtq8n8KydBg+L2lXcfiNbFPEGnXJ85Irq0NulogOCJC\/J\/nQAy3\/Z7\/ZbtT\/b9npOvawFOPLkuCsRA59jj+ldHb+Ibjw5EU8FeEdE8JZBje4tUmnuRGf4VDt5Z3D7x7Gukk\/s+6m\/tG4cRMTu\/j8tT6BR2HQVLBp\/jHXl+23EMCaSp4kVvnOPRTzQB4veax8VWu2XwxqpiZzg3Fx8oH1Rs16jH4j8cafpNompz2Ot3EXzO88Y8sH1xgCsnWvCdvdamjwbo2TuPboaufYdSS1kitmSWXbhftI+TPuB1oAq6r8TbW9VtX+IOunTbaFh+4sbTcgA44I6Z969v8E6x4I+JOmjXPBWppdwxY3owKSrj+8jc14\/a6Df+Fby4v7DU7G+vXhG5\/K\/0G0BHI8tv9ZL6Z4FXLW+1Cy8LT6ZoM0QvtSGHvfJ2Yz3GBwP5UAfSNxq3h\/S7LzBKlzIo\/wBUjBnP4Vt6Bq9vqWmfbDG1mm4\/u5PlP1r4X\/Z9j1HxBrX9l3dyqXMLMDcSOA3ynHCHmvor4p67F4B8NC4F0mpSlim9WGAcdDitdwseGfHr9rbxH4P8QzeEPhLZ2dxNaYWa6vQZI2Y9kUdh3NfMlz+1p+1PPllutEtQe9vafMB7ZrxPUr+5udQuL6YgyTOztj1J\/pUkMzGInGc+laqkraisL4n8Y\/ED4gagt78QtZn1N0PyI4VETPZVUf8A16yWARSqjnFWBEpYu1erfCz4dH4gT3ccsE\/lIoxcLgRqfQ56n2FCppaBY8d0TTdX8VXUtnocQmmhGZEyAyj+9g87fevb\/A1o\/wAPr+J7+0eW+n3fKEKyHjhY2PB\/CvqLwtY\/8JHqsfw30S1nsvK2rdTpaRlRbrwUknxvJfqMdKt\/FzVvix4HhXRfh3baRaaXp42xuP8ATNRYnoVWTiMgVlKAmiv+y54+tfFWoaxpes6dNYeKIQz6c13av5Xkg8qLnHB7kV9biO9lluNKuyWkKjz2GSG3DPDd+a\/P7wT+1X8RYNQvbTVZo7mcoqW1tIuMOoAJbaOp6nsT7V9jfD34teG9WsI9N1C7mkv5Gy6vbtGq7hyA\/RueAPSuapBy6isaQ8HwJo81zp7wSXqv8szgnb6D614jdTeOfDutXlraQNcNcx\/vZuqxr\/eGeK+h3uHkg1Ke+vrWysLYb13FfMb\/ALZ\/eNfMN38Sr7XNcFzqVpJbaRCCkN4QyrO3QqU469qu1hFrwx4K8MXuuLcajr1zOvRbWzG1Se+9zzj2FfR3jPSLufwv\/Y\/huBILjZiNSMEj3J5yfWvj6w8e66+uMdCWCC1Yn5THllP+y3Y1oX\/xi1eK8axn1tjMCB9okBklj+igYIFMDyyb9lW+8WPdza9bGxmEmFllYl1BOW8tSSOfWuktP2Q\/BljczRm5k1GOJB5UV4NkcTdy5T5mX2rn9S\/acufDTS2envNrURY+bLJ+7Yv6xg5wK4a7+P8Aq15MbuFXglcZdFfIC\/1NAHoGrfGSD9nyxl8J+GjNPdTqW+2WUTJa2gXoiSTDl\/TFeIS337Q3x30SPWLXRpvE9ldSCOJ4I1jYsr\/xuWHIPJauy1H9obWbV4bK202LW5AQotbtBNFubptQDlq+lfh7c\/GS8gXU722s\/DquA8lqY8KFPaKNOA3rQB3uv\/DfV9G0GC91a8gvNShjVrsyRRyQxSqoA+U\/KwXpk+lfKnizWv2qvFGpmzvrqTVbMkANBHEtsEB+UBTzwOor6W8Y6X8UtVATw\/Hp8OnnElysu5muiOcMv8H4V4f4s+IeraY8lnotiJtSYbWhjysUK+pPYelAHuvgTw18aLqGGDxXqmm3NlEgkS48ry5odoyEZR8pC9MmrVx8QG17xjFod5cWy4+b7VBKJkkweoK8Bj6dq+WhefGbxJ4ezqkn2DRJ2Mdwvm\/6wdxjqAfrzXjreIk0fxRbDR4I47HTnCx20RKxuB6kc5PrUmx+u6asmsTMttIJPKXkjpwKf4b8SnW3msrNSzQ5AJ4U+nNeaeDb26k0ZdU+zLY+ZGu5FfeFyM43V3fgnTdPeSaOKYl5c5UcD86Q0Qvc3V1qcVzDarbXkOfOhvssnH90IcH2rD8WeKfF2o63bWVzNFZ2yj98I12ZX2HfjpX54+KrP4kN4rvvJupbO2SZ1SH7SW8tc8Z5zz1r3r4feBrmDwu2r+I\/F00eoSthTMhmjwe2ev40HSe3z+CtFuGOoeCYGvLvk4iO2SQ9g+eP8KpaB8INe8WzfbPjKZYoLeTEOnW91tRvQvIp6e1amnTRacqeH4r2Ocso\/fKcBiR\/EByPpVG2fxFomptF4xmt7uJCDDBaqUjVT3fn5ie9UmDO81zwopnD3JDxRgBIoj+5CjhQB3x696bpmsJYQNpttCqZBAGMDnscVxHiW41fxLdx3MeqPaWEPMaWYGMjsT3HY1v6b4ng0qz+063bbio4bbyw9R70znsSHSPEUVjNLoEtnbzsGBmn5MOf4lB7\/WvJ7vxTYeDvDlxoPjnxVealG7Y8nT5xI7E\/wFSSQD69q9Gt9QPioO0UDQWshKnJ5f1FVIvhj4M08iDTNIie\/Lb4ztG5T\/eLnt9TQZ+R5H4c8NaZEYdS0W01jSreMmVHMxkV93OMdvQ10s7XV5p\/2bT7iISQlvNMzbSgPPXp+ddLrg+IVlavbw3NtdvqjbS0WEhgVOu4dTnpxXHR+E9Wn\/fXEMcMbr80KHKsw78\/3qz5WbGp4QF7qmt2en+JruK+iEWI2tWyrEdFKHn8RXST6brd889t4r09fDmlWcuUlmlLSTKO6qv3fxrEtNH8OBrGz17y7e8H3JIn2Spj3BAIrqtU8S2ECSw6zPHYwR4UXMoMnmYHVgeeaLMGZ2iWb3MT3Ok20gsAx2zSsNxA7kU9rvQLSQ3JCll5LD2968r1b43eCLq6PhK2vyzkgDEbqjZ6YbG3n0zWpq9tf+HrRNT1cyaarDdHI6hwR6+WMk596ixNjc1jUvEHisnTtEjktIXABmkXBP0B7VmRfCiNIidSunLd5E+Vvw64rS0rxjpcMMaW0s7yuuVlulwCT35xx7dq2rmPxxd\/6TNdQ2ihQUaAiQfXHrSLPNr74O\/DK30W\/GuuHtZ9rM0j4lBXnIY88nsK+Zb74u6V8KvEK+EPhta6TpltfgxDV2imeVA3GZQThiD6CvqK\/wDA\/wAU760uJbvxkiCZ96pqenRSpGg9GBBxjpXV+ALHwtc6ld+I9IsbbVLy3hWFZGiAhaQdSqMMDNAHidr8Ebzxn4Xttd8R+KoNQSBt7NdR\/Y7R\/X52+c5r2g3\/AIbt7DRPD\/g2\/s7SW3dVVolM1jCc8kl+WHuK9fRfEviC0Fl41tNL2xcxRKoljH4DgYrKvbAaaF863s7mMcbEjClQem0AYFO4Gj8RPin4V8CzxaN421eBZHQPushkNx1AXpmsqz8XN4+0Qav8OXjvopGMf+lAoDjqDurmb3RrSC8XxFZ6ZDI68AXCB8A+xr0Sw8TaFNZromowRxcAlbWPC5PXha4Xe52JI+TPj74M+IviTw9FpusW2jx2umI1wEgTczY\/gJH8q7X4fT+J9W8C2+qeBba2trtYFWTGWEfGCAvXI9Ki+Olne\/C6+h1rw3pz32naku2ZfP4jk9Np5AIr0T4TNPHBHfRJb2cDxBhFA+Szt\/e\/rWyZnYd4a0UXNsYfiJ4xlvli\/eTiGLY8WOSF+nauK1Pxp8JvEHiX+yvBe7WtItyokGocmU9wR3Ge9e6L4KuNS1N9ekVWV2+cAD5vUEVh+L\/+EZ8D2pvrbRNOiifImmeP5x6EKOT+FWQeU\/bvBGivqGrzQaH4RsI1yzwRvNdso6hUjB\/CvGD+0n+z\/qFw2m6Jp+vX0gyqalLGbaNWP8QjB3Y\/CuT1r4ta14U1C7W40q01PRLotiRG+y3LKeoVmBycVP8ADjTfhv451y01T4beBLm2IkCST3VwzlZO+xs7XbvitEwPQLXwZNquzXtdgs7pIGD2t5IqLcnd2Kn5uP4TivcrXxh4U+G+gRa7461lpBnAtIkGT6Z9R61yHjX4R\/D74Ua0PFXinXEv9duuI7dpMrEccAqpwpX36mvKvFvhfU\/Fcba5q1nDHaWgzI8r\/IV68fhzmtLkmb8Q\/wBt7SPFqtoej+GJbKJTtScyqzEdBx+tJ4VuPgT8UvBepx+PriH7fp4SQtdoUEAJ48t+jEng18NeMdZ8KN4hnu\/C0xnsS2BI6CFA\/QquTyvoe9fbH7Ifw41Dxtba1F4s0NBo5ntJEu75TGhEOXfCyY+Qjnd0Pai4j0q48J6dZ3aXGnXwuLO4hAW3WDy1AI4O7qciri\/Hfwl8JrOTQPDDRyXUcZM0Uz4RTjopHOaq698YPh54\/wDF134Z8A6m17LFvQMITHHhDg+We4HY+lfM3j2fwp4f0u50Pw1px1nVpsrPceWWjtye2\/u1JAdZ4I\/aJ0jxNrj6dc6ObF5WJRoG3oRnJJzyD3r6Wtbzw34nnFjp4kJPCyJzlvQivyfa4n8On7dG\/lyx8llONpHXP\/16\/Rj9m\/WfFfibwv8A8JDr93aWWlgfJIQIgqjqzOex9e9TjY6LlE0dR4y8OWvgaW1vIo7u\/u7xtoVIiwTPcv0H41cs9cvrCOWysbb7TeBcrCGHzH0pPF\/xFbXbiK18FarJNpULYaWMYSfHBHPJAP518zax4u8Oafrlzr3hz+0J71TtlIDJFFj0J65rkjEVj6M0DxB4k1Z3l8QI9sV5WM8bT\/d\/CruoeItbtSIrAj5v7+CP\/wBVebeFfFt14yiSaOTYYhlz3z7+9eqJpEt7CIo8SmTgYPXPvWtgPINW0fSoUm8S\/FHWbjUZnDlNKtwWjIwQC8o5RB\/zyXgmvnm\/8GXNy7+IyJUisoIfLEkPkkAnjAHoOnf1r740vwjLp7LLcKseDnBALH8DUPijTzrY8qVQwHGD3px8y0z4us\/EHhCLxXpXhfxTNLLFqJ2u0QyQPrjjNaGs\/AP4MQeKtREnj6LQ9NkAxbTwma4OeoVl4+nevq2PwVH5akW0BYYCZQbh+OOKzdK8J+H7LxE09zocUF6nJnZQ+cdDhsgfWtCjV+Ftp8FPhb4MbQPh\/pbwtO2+TVr35JrsHo5VvugdFHGK7t4tFskFxJcjGNxx2\/KvOhLod\/rzXOpw\/awmQHfmMYHYV1OpPCZLSPSUFwLg4bsFx2P50LRlI\/Pf9pzxb4V1TxZBD4GmkuPslp57oFYGSWWUh9u\/72AOvTjiuo\/Z2srWy+PwZLgbIdImnQbhi4Qx4ER7k\/Mfl9quftc2CS+M9J8WshGrXcclpf20SgRLbQqBbSLt4UsTggcnGa8y\/ZwsLq1\/aH0m\/vY5FSPS9Q8x2jYKo+zMqLkjAJPAbrXTVrKeH5EtUcnI+x93fHG\/az+B1yumGSCzt9T0xIIo1wImlkMZkIXjC5yKb8QIF8N\/ED4aX1yy3do2nXsl1AcGS\/kicRwZj6qwJLgnGa8v8WeJYD8PtO8H3l0VjgvbKS5trRtz3WJCRHJu5Qqpznvjiuy8U3tr4g8e+EL7RJvk8TWuoYmkxmFrIgRKrdmIzkD8a4Y3sdaOO1j4jeFfAnxB8cyQ2bXF7pd4ZBMpMUe2SFZIosdCwORX3B4T8KeGPHPwfsPHN1He6Rfa7py3TW7pi4TzFIEm1ewxlPUYr4vj074J+GPihqHhSx0eXVdWNxHLdSXjyz28knljbLLj7oBJBBHOPSv0CsfEUXjTwDNYalqUlpJPbGCUWyjPyKQqRFfnVAAAOOnSqsxnwHrfw88I69bpfeLoZGt7PlZpmxJtx95s8At1Ydq8vHhz4d8Lozqs0Um+3EJyCR056Y7mtX4yeMLv4a6Ta2p0i4dNYini23Um7ypAMfOp+8MHI9a+R\/Cuq3lgbfTIJ2jliJaPHUZ7KO\/NbAfYlvoHjiDQv7G0LEjaizC5uZRswSeqEd8cGsqwuvFcOh2fg+ELDY6TfElkXLu2cux\/vD0zXrXwJ8H+KNQ0ltc8T3s0wYlYLeTjYvdsf7Vctqnw78QaV4\/vtWS8mtLaeXMUMXKSR45DZ+7g+nWlcD0s6rMES5icsncHirreJJXjEKwBkP8Ae6D3rn7e2gm+UnKj0qG2tLie5aRZT5adFFAHSaUzvq0cyLt56DtXhHg34h2t146134dXcj2txpVxM0bOMo8e\/kL34zyTX0L4TngXWQshAxn+lfnT8ZvF9tH+0P4p8UeHyfJ+0i1JHG4RoqyDjsxHWmB9yr4i+03PlW0yzSAFsL1IHXj27+netmDVzcqCwAxwcVzfgfTrbTvH\/g3UrzbcXkMcsc1tDgKI5l++x6OFz83riqNvLJo2r6zaagrJ9numWNSMfLng\/Qjke1Z3A6OXVLOa9\/s9WO\/bnpxXB6mklgP7ZjIx5m38f8itV7uzkvDewtiQLgGq93oF7rGlpbggRu+856Dtk1AFVIP7RtbiaFyhnwWXPp6VowR6raWTShy4X3yRXEy+EPEWh63ay6u1t9lnBaxIbzt2OvSPg16Jp5uZbcyQ\/PGflYgcZoAIdclNqinluh960rfzNTTyCRv9DVeXToUh84A8DNce\/wBp\/tFLWANuv\/3EeO59v50mgP\/R52TQ7sOBvJZgfNNdt4ZhZNYsUUfJuJH0RTmuVEuph9rcbjz05NaCas9mo3zBWUYwvB\/CuO522KOi6fBplmbu5kZppndyOyhmOBUMC6jJcsgT5Pr69yazf+EhvtTvkjgg+ywK2zawyzkdxXTXtpDHp8lpbT+RczDcXb+PA+7QDRwTeJFk1B4rcfapIQSccKqjuPXFVIfEEut6irxmaaBuUwvAI6kmrFvbau9s1nebSWGAsS7TjvkimWhsPC9qg0cPIztgo3Y\/0FUhFXUNHgv9WDa750NpCnmc9HOeAK19N1BNeb+ybSV7aOH50WVeWHQYrEu7fWdQvP7Y1x2dWcLHDCSyjngmu0htNbt7CUrcrcXkh2xuY8BF7L7kf5FaEnR2NzHpMH2C3ZnLHdI\/8K1jatqNzpyveaBb+fM2FWUgELnuB3q5YeCfHV1bfZb2\/gIfGY0TDj6kVu6R4G1zwe733i29WWMg+RGuML7+uaBHmGv6nrV9eJHYW1x4uvNOAa52Ti1t1PXy1Jx5nPUVymj638R1v59e8Srd6VBLwsRJ2xL0EaR\/xHtmvZNY+H+jXthNrlrbtdahP\/x7RPIURCT98KMDPcZrmx8NtW060t21rXQb1+TZMTJNEDxvB6D2qxvY7TUfH+leErGDUPE+pQwW88TkW5UvLJjGCpHT8a4ez8ceBZ\/E8Wo+GoIr+416JYN9yd1rGB\/z2H3lI6HHNY3ir4ffDp7BdE1zVVgvpIzJ5x5cj0C84Wueu9Hm8KapEfDVnbtb2McRWeD\/AJbnAySG6tzzVnD1Ow\/sLwzdeMlHheVNN16xJZZtGt\/KDEdwH4Ye3cVveFPDfxN8U\/EO5vvi\/HKElgKRXFyBaoSvcIOBkcsxps9r4K02\/sNeT7VDqV9KxF3ey4t7diOW2L0J6KK4LSfFWpPqU9heC6uosupM0xmjuFJ6YblFPbFWaHt2raj8I\/CWky348VWzPH8imMsxjccbAgGH579K8vu7CHx1pX2fW9QuGWb54rZCNoUciTdjIPtXCo3gzXvECRa8raY9o37qJVAgIU8hmxivRrTT7jUdS83StMht9Kh\/1t2Zj5kv+ygHABqzI5y9t9J8K21nZ+ANGN5qDERyFLdpNqjuxHdj1J\/GvXfCfxP13XLq+t9O8HWcF5KgjWS5Bt5ZSvGGUcEZGQDXn\/i3UfG3gnwq3ij4ZXMkU7y7ZhEN4EI+8zjuq968uS11fxb4S\/tbwIL5Li7PkXF7e3iQ2zOBulcbju+gHQdKAPpnxZ4E8Ua\/Y22ta1fRjW0YbXWNTFar3wh4dh6mvlrxb8N\/E8uuTeHvh9enVZVQTSeY4hJf+Ik\/dAzzVn4ReJfGf2m60JL37X5qYcvIzhNpwCmc9R69q7TxD49t59KT4X2GnCPUp5tlxcQDJ2E9gOS5HXsKAOy8KaJrnhP4dJoPxQsF1mU\/dgtFSdYe43tkg+uRXI23hzT7m587xVFqGlWGR5SC6Mduw\/uiJfu1yfjfQrz4PeJbe08GWcuxo0bzZHcCZu4dCcLg8EVga5o3xp+IJ+0eIoJHjXmKOAhYYwem1v4j70EPc76\/ufDHw\/1PWdI0jS9Rn8hI3W5tpXmjcMM4dWO1U5++Kp65q32OOy1TUbT7CixieOND5m5X4ySefwrd1jxt8R\/ib4+8M\/CC202PR9MMiy3cqwlPtjRLgiRhysfHCHq3Ndv46sfh3pGqzeF9Zht9SvLLBtVeVowZG6Qs2cBT2I6UFmKug\/EC81W3tJ4bizs2RJIrwGPy3GM4G0luO4NdXrOsa14OW1\/s+RmuZXaEkSKIyzDAMmOcAHt0r5G1PR\/jbc2SWq6NJpqG8KjTrEnznXYcFWduI19c819WeFo9B8a6JbTePNAWXWtJt0imvrkvb3EUg7iIEJJgcbiCD1NAHOXWv6k1q6+O7ZvKhbJu4H+Qj6Hmuxh+InwQ1uODTdVlmt4o49hkMTG3YgcK5PzfWvKbzxZ4Z1LVpY9H1T+00XP+iCIh1K9SCeGqdF8I+NdOmE2mu9wnyhmby3T8B8pFAGxr\/hTwXoNmPHF1pxhtSRuvrR99oCeigDLc+4rCt9e8Y6\/YPN8OrOO\/HKx+a6hYx6hD60\/SPB3jvwje\/wDCTeApYGtMAXNhcsXifA5Z0OVP4cirepa38P8AXYn1HxLcWOlagOPL0tmjST0zH6igDpvB2n+KruL7H402wTqC0pjbcOvCqRxmvObZLDxZevC19PbJbXH\/ACCbt\/MSYgnDADt6iqH\/AAt7S9Ib\/hFvDNqHkZSTNdzCMcjoFPJ9qm8D6TfeINCfUbiGO2ImOLjo7Dqdre3TNMzPpVvEvirVtKl8P2ii3YQhY5cKEXGAEGBnHv2rk7\/TLnTbaK91ACa\/WDZJOAAzY\/hDjqBXW6b4M8cPeRwwbW09UUy30jouP9nYSOSPSuz0+DQ77cmhub42xIZ2x5RYfwjPU\/pQB87eGvAGg+JomutZ3zbnIe2ZGj3c\/wB48kfSuv1\/+2PhlaQeH\/BmmMTcn91aRq0shB6kyDOM+9drc6\/eXGpGOSzkBzt2t+WQw4ArhLy2+wXkmn2etX1rFcn989uS0sfsj0IZuW8fiZiJXtn+2BcsFBIRvQk+h4rpNH8Y+DPAPgy6X4q+LNO1W6upMx2tnieaEj+Bh2OfQ4FeN+J7i68QahJp3hq51SOeRViNxuOJgBj7nXJ7157pXwi+H1hrCP4l1RJNRj+Y2axeW64\/56v3+laAfYPw\/wDi7o3iixkk8NRf2fGg+++1ZG9tg5\/GtmK\/s\/Ft4ft7NsiODJuwT+FeTeGJfA\/hC2m1bwfo9rqepT\/uiJN4SNT1Jbpn6V0uk6zb6KrubuzUTcyuZBtiPcFu2KAPcLRrh7Y2Gl2ryxIuFBBYtjrmsmbw94JuNEu7\/wAa3UWmiIEMrzpHx\/sg8\/lXiWvSapbMNb0DWJ5vNx8thPmNwen0BryPW\/Hn9k+MLTQNQ0vT9Ru7kgeXfRNcNGW7kKf\/ANVAHqHiH4f23jyysY\/C0ltcaFpTZhtrckSyyA5y07cdfwrnPEPw41HSIbufTAmm6vqboxlWEXpQ+kYQHbuHDHtXuWkava2GmyWmr3Fsk7jFrZWsRVSfTaOAKllh8RWMZ1ONdQ0+8A+WWw2JgduGz+NAHm\/hv4PeINR1+STVpotNt\/LX946NLJIwHP7sfcyfyr0a28H6GmzTFu5LiQHayrGEzz0B61u+CruPUr2K18ZXz2NzckrFK8wE8p75X+ddhNpdz4Ukm1Cz0SGW3sSXmvpbkPKw9VQH8qTA4678EW2hQ+d9it0kBwpnUSPg9eaq3HjS0+HUawyPBBGRvc7lyCfbr9K29c+LegWWlSeJ7vRbq7tY1wZI0MhBPTEagscH0FfEXgvVbfxBrssvxF8DacttN5tzPfQ3Ur3jfN+7QxscRsR1UjjtWAH3drUd\/qeqWt3c+NdO0sGJXW2uLkwM24ZHC5zxXCWugaXZag7X13BJcSSlvNMhMbH1DHrnrXjWgaN8KLrXr1tE+16qqojLLJFvNuT\/AAAtz8vQE9a9i1fwxc6fNpbeF9Hub2KQZlkkcNtPb5TwKAL2q6b8Tohvs5rdoZO1uqr8v+8eeRXnd\/qutXNy1vrmnzhIWxHJIcoW7kMtX7+6+JPhgT6No2imbWL35rZrqVpQo\/65jgCuRuPEH7SGgMNQ+JV5Y+HdMiwF8uKN\/MPcbSTjPrQB2\/hHVdN8R6zJ4d8L2Og3mpWyl2X7Uvn8dSytnpVLWvGul+DLOey8ZxpcXVySu6wtCsY\/2WeMZOPWvCpfFXwd8O63ceI28SiO9ueWWCy2IueSBMgG7P1xXrXgD4v\/AAa1TQLnXTrN\/bXllu2yF40K8feWFwd4oA8mh8R\/FXxB9svfC1tDFodu2XeONjOqD\/ppJ1PrXBzeI73xB4mj0dLu6uEByrHEe1\/TK8mvTG+Iep\/GDw3PbapoPiafTw5iGpbvJtmOflIjiUZPfFdP4Y+HPhz4cLa3+mwTXOrgErLO28gHp+6PG4djQAzTvC+uXTvqWpnyLlful1+bjucV6VoR8Uai8cN1aSaoIPmFraRhnl2jjdv4x61xmvS\/EUo\/ifxN4it9J0pTl4ZkCOw\/uhj3bpxXzV8U\/jqvie80\/wAP+B8afHvVCsN5me4ZjtJYoRgY7UAeha1+0V8TIvEk1rNo2kaXbxyGM2ccA+0wkcZZ14x3NfSWi+ONH+KWgTeBNT8Y6PpSIq3ElylgXkDD+CMnljnrXzpu8K+BRfeFfAJbUrmRP33l\/wCkGOQjkFzknFfPel6zfaP4oi0V9a02wunkANvdwOZWyegEYLA0Afo9Y6D4j8P+JrSZPE1r4n8NxR4DG1NlIkvbaBw341R1Lxd4G8TeI9R8My2ge\/tlG1luXDJnuYhxTLn4maR4L\/snR9Rt2e3Y\/NPjKQnrvKtzjPSvH\/E\/7X+nx+Krnw5p7jUNLdSs13BZRR3jP\/sy4B29sntQQO8SvY+GruORdK+0Wjnb9q+0Iu1++U5OB61p6XqsNtGdR0P\/AEnZkukchkidiOMqDg4ryzwvrfhLXrK\/0CaG1t9e1YEeam6QfZz6BvlV\/X3qtqNr4T8DWa+EzYeQgx5U7XflTXDEc\/KDgCgB2rfD+5+Juq27+KLiaecIyBWkHlIWORhW6Aegr3XwV4V1P4XS3WnQa4mrXNwkYe3eJowwXtEE4UgcZPat7w9rENlqOlaCunWP9lRyw2+pXrSqZk85flEBPGYs5dTy1dFrdxc+ALW\/0fQ4JbmRpJVOqSFS3ljhSg68jp+VAF3WrHTbjQDq3i3VpYEjG1bK1fYWJ\/hkf+72xXlOraLaeNLG08MP4gstChhP7nTrDfeXbp1+d2GwA+meK83i1LULWZF8VeJ7mG13bzHdWPlxvjnYWI5P867jRda027v1bwZdupl+ZplhACAeigZIoA4fWfAnw5udRuYXlv5JdOjwEObS3GOp3fxMe+O9XvAeuaPeC30jS\/BoWwjyP7Rv7rZGGB5+Tq3t61mz+H\/D\/inxLe6vqHiO71C45LRbgI2K9B5fRfSsITad40Uar4pvoLCN82ljpvMSRzL8oeU+\/bsaaA9KTTY\/EGqXkPhvxnPoF0chIbKLdF8nPD4\/+vXZaT408a6n5SfEXxHPqv8AyzVNu3ITjlhjjHXNchpuoaP8JYbfSNdgmnnhHz7AuAze5NekHxV4bvLCfX9SjkmsNOGfItgoYl+248Z\/GtQIvFWofEbSdTTUfBBsrfTwqbkhg82FBHy7vju44zXmfx2+Pvwlv9Nh1bwZfOdWTUYI9Q+zsRELfyiJGWKQfvASdvyj2rhtY+IHjDUdHmeJ5LO2UtiQSCN2XnAKDjpxWd8IPDPhDx34gsLloJvt1tJ5nnpamabKnOdg4A9c9aAPTfhH8PdX0O6s\/iXeXC2yXeDat5YOEboQh+6cflX1D8Q9S0fU9Hk07U9Wlh0q4TZdx2MSyXM5PCru6gZ6itjxbompy6faxaS9zLchwXZ40RNg7FW+7\/SvGPE+reG\/FXjC0s7PQY7j7GAtyLO9Mcbkdd5QYBHtTA774A6J8O9Bvbzw\/pujTxXM1hNZLNC+66KS8OzFTtg2g8H71fM3xe+LkHw38Qal8EvBttajSNMMdratbxtLI7EZbMndi33ie9e2XP7Q2leAtLu\/DHgXT7CzvPJkmaQFiic4G9+WldfQ9a+FbLxB4rGv3HxSsL3ZLaSk3Fy0QaLfKMfOmOh7cUBdnqll4x8Hve2emLoWNeMQM0l3FuCyHptK9setdJN4a1jVrqLwl4Y0uSaGQotzc5UKS5y+xX9B2HNZ3hTRviX4gtV1xLRtR+3tu3x4gVVP8RB5xX1vpPhPw58OfhQvi64iW78V+YVs3upTJDBPIdqmMDAyq55OaAOE1Xxz4msfCEvwe\/Z48Oaboei2iSw3mpXshkmaQj98Y0PXd\/fPQ8CvlDwnfeHHuzaPrc99LaKPMO5oQDjAC+Zzj+dbXir4x\/Efw\/rkltosdrLHGcO5QEsw++cjjk13Ph7xF8FvHNpHfeNNMvJtZumCySQquxGPC\/NwMUAd74P8Yar4ntGsI9OlTS3XyH2SDLnoTIeoGOpHar8HwX8HW8s2qX0UVnptmjPttwb3n\/ZHzFvpXdXN54W8O348H2NrIs8sISSZmwNuOAqgcnHevMtf+OUXw9eHwh4Ut5rG2tlO+VHVTKxOS3P3aQHdeFdHlW3k0rw1p914a0coJUnuIBG0vdj5eNybxyD6V6jbaNZ6tpb2lldObTGSY8MPr83NfJEX7UuuXJZ9ccfZZHEe+9YyykD+FXHHToK9g\/4TvwD4p0ky6Lqq6feGMrbiWGSO33kZ3yyjjav69KAMPxD4O8Xr4zgt7LxLpcmlCPbdPfTSQyxAj\/ljCmVLr6mtbw\/\/AGJ4Xjj8NeBbuxcQO0k93Jb+ZNOx6\/Ow4JriPAvxr+Kg1yXwT8Ur3wtqehFCIbzR4jvDp90OSu4hu+a9c01\/B2t3bJe30TIDhRAfKU\/XAziosK5xviP4i+MfhnBLrVp4chkhuH2iZ52JBPcR44z7V5jqPizxpPHB4\/8AHssSWscokS3AVPKUnghuuT6VJr2m\/FrxnfXFrp+v6jdaPYyMIQ8CNtUHGMgZwBwCeorH8O\/Bvw34su0j+I19Nf2uT+53mNs+uBx9KGkFzesviZd\/GXW7h\/DN3exWdqFE0EsgMZGcH5U6564PNegyaZpVvp3neZIsSHhIkIckeg9am8KXVj4asJ9K8HWosvDlmXVYbeFI7rI4y0jZLEnnNcXa6wNYvTcWEWs6DBEPnlvwkySnP8JH3fXNQMqWrQadqj3Gna7dXeBzDf2zoY939yToa9E0DSpNUcai1zBIOufMGePbrXmfjjX\/AAl9qttM8R6gddCnMcVpd+U8e7++uOc12eh6BoV14dnbR\/Dtzp1vtLSTJOGllC84UngfWgD1y+tPE8qp\/ZkxgjHV42H86Zd65r2h2i+ZHPcELgzRON344r5s8O+N7ZLxI9N1XU4bVTxaTeWwx\/d39x2Br0TxP8XrzSrNW8I6Wbi67LcSAKfyqBDPG9n4x8YpazaZePoUMWX+0RndMzf3TGeCK5vwzoPhrRbmZvHGp\/abt1LAzTiISOe5iz1J\/Ko7Lxl4lunkufiha22llwHULOW+U+mBxiugi8LfDTxhapJaRw3ZkYSbwvmOQD\/eboD3qmM8OvDpst3N\/wAJFrkulzBsx21vCssJXsd55FbNp4d+ILW0epT+JtMu9InB8iGdXWUD3ZP4h6V71D4X+HWp6m8mq6OLowgIdzhVUDpkDtTfEvgnwTommC70nTbn7Pdvs\/4l2XWIn+Jt3AHvXU0uUho8c0+yvSGVZ4C8Y+QPEZAx9ATziumi+GttrkR1\/wAb3Uklz\/BBbt5a7R0GDwK2U8HtDIi6a0qIgzv+9I3+Bqv4a+H\/AItl1O61DWZtSgXkxrcKrxYP91V+bNcJJ1ejfAnwpr9sNTstMtbW6lKkC6lkC4B5JKng4r3q7+HHw78HWk2qeHdNguWnREuPNmaXayjrHu5HNc\/aaRNpOmWz21+89tJHl1EJSRG7jDdvSuS0jV\/EGlzTat4kNudPLlI2iJaTHrKD92tbjM3Wdd1PTrmC18FT2+nnd++VlJds\/wAK9hWF4j+IPjxppNG8T26alpM8ZWWNspcYP\/PNx+ldFeX\/AMKdav2j1HV7eCSQ8KJ1yfoOoNcD4p0QaGscGi6kuoJO2ItqSzAAno0mMD86LlJDpLjUfA3hkQaT4ig05phmO8ubYzPHuGQuB8pIHBPtXmPg\/wAfeOLnxgNKttabXbl+l7FFJAnTsPuADuTXeT\/DyQN9v8RJc3EEabvLRysRPcBTnNR6I\/hjSrSbVItNnndcqlmLrykbP+wB\/WoGek21zc+cLnV766Vl6pbuGUn3J5rqj4jtJomFs0lvgfeK7z+NcnYafol8qXl\/EFkZQ3lrJnHHTjgkdK7SGwv\/ALNuGnTWUJHyPLtAb6c81KEcrYaxHr149vcTmRIASSFwWz7+td9pNvo9lCLyWzLyvwm9QcY\/rXDXmk3tgpv7aEyhTuOwhd30Y4UH6mmQ\/tHaBq4\/sbSfDd809mMTM0sZUEcdueveuupJWSIL3jb4tadoElj4dttG1a+1TUZzCsUFsfKVcZDmY\/Jg+lasGn69J++eJkJ6r3+n4VreCfjjL4m0yTwyuhzQSI2SFmEv5g8j9K2X8RQBi0g8sDqD1FYDZz40vUJAftaCFV\/vHt9BXN6jcaRuFvBHNPJ0Yo2z9a6O+uLjVFMlqypF7yIpPvtJziuTe80vT7gQs5dz1I5\/\/VUkBFYsEAww\/wB45P5042LY5FdnY2FzqFhJqdvDI8EQy8gjbao92xisu9kggUJIMbhkdqdhx3RxGnxZd8dRjFU5vhRY3+ojW5rqbzeCI8jZ+VaGnIfPcHjBFepWx\/0VD5gcADoMY9q+K8Of+Sfwy85\/+ls+A8Kv+SYwi86n\/pyR8zXHhzxzrc816tk9naaM5FwGYbXA6MvrxzxXPa7MNI0\/R\/EXi2RU\/tK4ZNMiiQtJMB1D+mPevps+NtLt72bTrRF1Z92yWGMlfLJ7Nn0qS50jR9ags9P1mANciYtEVUYgOOCp7enFfaH6CtzivBsWj6bFNqWvzJA5lEixuwAQY7Cq\/wAQPiFZWcEF1Pc3mnWhY4ltIPPMnoGGOK09R8C+DYdQik1qZbi52HBJICkHuKWHwDrczS3OkSTGHb8yZOwj\/ZzQWebaD8c\/Br3LxeHo9S8Pu5AaS78poWA6lgvQHr7V9Np4u160srS50uTS9Usp1BeWeT5eR1jA718lNpWk2Et1fy28D24JAaRRyRxgg+9X\/Dfi6VXi0i90TybJhxJuKRkeqr\/SgD69k8V6PFaRy3MqGVgeIclBz0\/CuV1Pxn4eTRZdbhuEeBWKHnjd0IPvXimmeJNK8StNoGiWzGaFwi+WeCndj9K3PEmieH\/CWjPZ28KsgHmsspAQv3Jz\/OgDvdP1GOfRluoztR+m08Y9iKy9S8S+DPAEF98RLm+Frqt1GB5wCzy\/uxtXbG2RxXl3hnx2PFVmmmNYoqWYH\/IO7j3B4r1GXw54W1KENcaKHtn5PnAkg+9AHyJa3njn4j622q6vewa9bbuLi6thaMw9kUfe7Hsam1n4eeGn1NGvI2jdOsSxlFI937ivp2z8J6dpUj3Oi3RsVGSU2+Yu3uAD09jRrGnWviTRjFo9u01yBjfcvhSf+mYH9aAPBPDGn\/FH4ox3eiaT9iXStNGQLG5UzmJeANrYPHoK9s8P6DqnhLwa2q+KdR8nSk\/18Zt2e6CA4H1rjfDWufFzwf4sF38T18PQ2qrgPbosVy0Y4UApjnpnjms7xf4Y8E+N9Xlg1LV\/EMNxfHekdrMZIhHnkbDgAf0oA6z\/AIWT4fMTt4VkN\/pyn5by7RY4lYdQYzzuA9OtUPFn7T37P1lpH\/E4N\/e6im1UFpY4lwPvFZX4CjqB3rv5vAnha48LPD4H0uy1sWMKBbe8mMEUUgGPMmPUkdTjqa8d8FeEvh\/8T9RuPBPxru\/DtvqdmSLG3S8+aInqxaPCOpHKruyOnWgDP0nxX8J\/iPp\/\/CQfD\/WJobyViv2XV\/8Aj7yOpJT5T6j06V6DYm58P2Cx6zrSzyykFUjXDBfYdTVPwv8ADP8AZ88H67\/wh\/hLSry\/ulLAaqoZC3qojOQBngHPI5Nejx6b8UdFvSnw7+HSTJGeLu5Pm+Z3yz7h5f4dKLAdZbeHLTUrez1y1lumMRDRNzG+R329etdx4p16y0\/QZte8Wz3MVuq\/OfLaVifTZ3rwey\/aDg1u\/m8K+JrzRtNvWBSMW2oLJMJAcMAOxFWb19S1SKPQhqcN3bznDi5lLStk\/wAJWnYDyPV\/in4d1VWHg\/UozanO5Su1ic+h5FV9D+NenwWbadq+l3dzHZ5P2mKLeAM9cDn9K4rXrTVNV+P0PhaHwvHp+l25W1kMakh0xn7ST2LGvtHQfh\/p2mMbbw5AsbLyxHXHrzSA4A32r29+bq9sIxHdRI8Z3jcEcZUkDocdR2NWl0NNReO+aXyRnJUc\/lXf+LdCi0rSiUWEXco+VnJ4PqcV59pHgjxY1hJquva5HZ2o5XYmcfmO\/agDUutG1PUrOWygW38txwfK3t\/hmuG8N6l4h1XX5vDOp3D+TbqUj86Py144449O1es6PCtlarc2moTTB+hkTy+n1rznxX4j8R37+bo0E98LdsMsChm5NAHiNl4d8KfDH4rXkNpa3GoRXMZWeaBg0lvG4yZ4ZG43A9j24rxTWvGnhxrHVfD8M1xdMkjfZ1VcCTd\/GSDhCB19TXu1zc\/FjT9al0Pw8+nadaTjzHe+i84RsRyk5HQH0FcDc6Zq\/jvdZxHSkFodtxLZwfZ4tx48ssTlvanfuB8drKFlxdMqEHkFh\/WvQNO8D+NPE0SyfDzTJtdHCubXGQSehz6HqfSvo9fAvja38T2\/hrw14Q0k6TII919qqiSMtn94d6ncB6CvsW28J+EvBMGqeH4oo7BdTdFla2Bhtz8vIhdfmVfU1uq3kB8jeDv2HfFN3qKP8X9W\/s2EguunaPLHcXb7Rk+dKMrEvsMk19PWd\/4G+FnhW3t\/D8IW1GFtopuWJ7lvf1zXS6RcaD4RsdPh8FRwvbsGG+A4UnPOXJLM31pNR8C6J4nWVJIsvdZcZ\/hJ5yM8DnrUKpqB84eNfin8U7+1u9U0uOS20kv8gsJY0Ydv3hA3kGvkjVvG\/i6P7VczX9u+7rGFYuueu5zySfWvdviB8FfjVo9hJrei6d5r3E3lmKzcPMEBwCcHbgjniuLvv2cvE9zqA0tJp\/tdzB5xie2ORxkgsDyM9SK0A8Ij8Wx29qJdNXyyr7y3BZj6lutfQXw08b+Pdb16y1DSbcFtKTzrv+0oZLe0MbcEo5ADMB0IqO3\/AGSbxtDln1vWxb+SmWgtoSzsT33twMVR+IHxA+Ji+CrD4eeMdeurvw9azLDFA2z7SVUYAwoDFcetYdQPrTXvEvwW1bUBa\/ao5L25UStd2p83yiP4Pp7VqeLLXwlrGjW3ifW7bVNRsLUDybeEhY5mXoeOQCepNfJngD4T3VxbjUdK1HyoWk2pbJFsIUc\/Ox5J9QK+8PhxO8WhHSdPQtCqFN7qQjnvjdz1qWZnzzax\/E3xPfrrOheEdJgT5tsFzeCJuPZeteN+OLjxNoOnzXPiPTreyuWlIEVtKso+uV5\/Ovb\/AI3WH\/CHQx6lAn2u5nY4S3STqfXaDivnzwf8LfiL4g1eHxPoiwWM4lDLHdyAYOc5Kueh96SA8ASyl1suLOMu\/JKryR7\/AEruPh58CvGnih\/7Q1fRL99MY\/8AH9bPEYVA67sEtX1\/Zfs0W2veObbVtIvzaXEzbtSjUboVf+LysYBV\/SvYdctrbRfDNt4I+DWLA2c7PcvFnDJkmRTu4yTRzIDxL4cfDf4O\/Dee\/wDGGmvPcXEKjebz5lgA6mP1BP8AF1rt7DXvGuuSprnh2CPVLBzlRGQCQemM\/Ma2ofiB4a+HWm6i2r2Y1G7IDC0iTez55APUc185al8Uf2yPEqz2mieHo\/CWlS3CfY7e1tEZcEcM1yfmQkcntmmB9g32u3kOhf2jf27Wr\/d8uVSpDdMYYCvmu8S2vLyW4hVWcnMuAM\/jXlMOg\/tGr4oj8Ia5rkviVYP9MkQlnjDdSDKR1HSvQ7yY+FY0k1kDS3vlwyzMMrnr+VA0XJr+cW5+12In0tB85By3HXCivirWprI6\/dNYL5URlYxqRjCnoMV9q+HbxZpH0Tw8wmhnyft2cQqTxnB5Irzyb9l3UbG5udUvbe81eMEy\/bNOurWWyRWOczYbzU565FQbHt\/wB1K4l+E5sZ8TMpcAyH34\/KvXNDs5td8NXekeGtRjtb9VYzXUx2QxoBlgrn2zlq5f4MeDIdP8ET3XiW1a0gtVZo4kZWNwo6sCDx+PWvhf4+\/tAal41T\/hX2k6a2l6VbybYreBWaZznA80xg5BPb7ooLR6N4o8X\/AjwDpDRR3Nt4n8TRtnNk0pt3JP\/Pc\/K2P51xE\/x\/0S8jSO5s7uylkAxskDpET0wAOfwrrPg1+xN4+8ZRw3vjdl0TSXG8LE6NcFfaP7qfjX09ov7Nfw4+HviVNZ+HkM+satpvObydJASe7IBtTFBo5I858EeHNd1WC3u\/tDsk4BKSIUdc8855PFfVenaRo9jpT6jrUyPbWqbZA468Yxt6nNO8VwXtuj3skBmvo13ssGC3TJx6gV8j+LPEWlXGotO0l1Y3s3ymTaxl\/74Py0CuWfiD4o0e21zTrsxz2OmF9sNtYSbBgH7zRjJOa9i8VeP2+HWgNr9tp95rlzImbeAELEnGQXyP8A69ee6ZpfhjwBosPiXUrhPPY5N3eMu4Z\/uofu15jrn7TfwutY7y3k03VdfuHP3o5lit2\/3VxnFWZHqXgn48+E\/in4Xhf7DqE+vtIQ2n2QVY48Hk4OCRX09pv9v29gbXUtPb7EyZeSciPy+M4LMRn35r8rdc\/aA8P+HpRH8DfA8Xhq7nUCbUZ52nm55baOi89DXjfiT4g+K\/ElvJp3i7xDeX8U\/wAzwy3DbCfZQRigD9Wn\/aN+BunStBfeINJmSJiCkcUkpUjjGVGMivmT44ftaWnj9X8MfCuCSzsV+SS\/dQryj0hHWNfc8mviLS7eARfZtPhCIB1Vew9xXo\/w78C6v468SReHtMgf5zl3CnCqOpJ6UXAr6z4z1C51GHV\/Ety00qBU+dtvCjCj2\/rX0J4H8deMZNA1Hw\/b+Dk1S6gUSxy3od1IbBGCTtOR+ldb4H\/Z4tfBranc2dtHe3004Nq90ReIh6Zx92vpnWND1fwu8VlrNxDCHQHzMiOLOMnAPoe1AHzXreu\/Ef4b+RqnjW9sZbOOI3CaB4csXlkCkZYytKu1FTozg44yKzfD\/wAYtO+JtpNqPhfwNq2rvEB51zPdslhHcsfkVpsAkY4IHAr3O2sPGvjS5Txv\/aV7q0VsjwmAtHHE0S8bYoYsNg9w3Brq9I1f4\/TeHDcaZpujaP8AaMxW9tqMMimRRwodANpPpkCsrFnPX\/h\/9re6hjs9L0PwP4UfaN1zJfNqcogIzhIDk4J5J61wY+Dnx+8OeZqniLxoJtQknQ2l3otoohRMZKSxuBhT06cVxfxH\/aD\/AGl\/CmpHS7nwbpGnahaSJ\/plpHJMFx1wCB8zdcDIFWU8WfHLU7KTUdatJLjU5ZEu49TZwSP9jygQox6EUAer6e91p1oI9dlOp3Ln5yi5BJ6nBr0ewntIrYWHkGGJ+0ICHmvi\/VfFF3PqYla5uJLyYkMEUxgN1OB9fSvVPAXiLWtKZrfxA9z9jkb5nAzsz\/tN0FJoD6OabTrRPJsk8pfTqay59Re2O\/S3Jl5I39Kv\/ZfDRtw9hfLPuHUSK3X6VyWoWlxYD7QpDKPSpBHU2etXcduW1ny5GJ4CDqPQ1nXfi6eOb\/iWWcUQ6Fsc1laPqt5eBopLeHYo5aR1XA+prVltNLuG3Qzwsw5ZY5FfH5E1jKBqmeH+OLGfWbRopLh52yWwxOPwqp8Mb\/VNCuFitYmlQHBDA8c17a1rpCP80IOMGrT+IrS2At7eNUxUjuejv4m1O1s45fDdjcTTMPmJjJVTXg\/xZm17xfpf9nRkJLKcOu3kOemPQCum127vk0eWPStXmt2uR1Rz8vsB2rzqTWLTwlpDXV\/ezXt7Ou2NSOd\/ovr9TVJiPGviB+zT4x8Z+HtH0vwhf2st5ZowljluAGwTy+AOAD619J\/s5\/BzTfgJ4Wl\/4SvWft+pXUgkkgX\/AFEMg6GPvn1PeuKshFaaPcHRHm07UL0L58iYYvjkKCeV5616tDPoVjosz+PbyeGOKBXubi2UOyufuKo7k9OOmapAeGz\/AAWvL7xXqnjO8sk16OeaS7lv5bgW4WXOQhhJyVUDt1NekX+k2Hjr4fS+EZbIGyniJuWJO5j6Ie2O3rVa81\/wZqVvLrWpWl3Z2toSC9yC0roACE2L1Pc\/UCvNI\/jo\/jvwprdloeg3+maPp0bebqMy+U0iA4Hkg4IxWgHH6X8JfBHgXbP4h8G6ZBp+n3Sst7qk0lxcN0KkWyHHXFdF+1n4C+Mfxa8caTrvgfUbptIFjHb31tYyrEkZQg7zAuBIrLgbeorlPh1faBr2mNr1hqM91HG3zm8bdKvH8RPGPSvqDwReWVwRcW86kj+JWBwfwNVcVj43j8Cat8KLO3vdD03VL68kRkmmsbBiUU8HJPB46ha5rT\/hj4h8X6dZx+HtTvdISS68yVLq0eGSU55wD0\/Hivuvxb8RvFFvfRafpuov9nQ\/KFk6eucdK6Twx4l0TZcXXxD8RQzS4zDBGTI4B9Gx8xouFj40+FPwH+Bd1f3ifFCVNckhmIESySQ4YNyJwPldT6DvXZ+P4dNtPiB4k8Oa1r9lp3gaws7a8W3gtWmG5R8tuix8sP7wFelXdv4Yh1N9QXT1sLAsWXyx88zHnLA9M\/pWtp\/xr8CeH0MVx4Nlu7gElJopE4HqQwpNsLHzb4Q8b3mpaZPrGn+GbiewLbLIpH5ase21GAP517tY\/AzxX8QvD0Wr2tiLO5nw0iTssLLz\/FH\/ABYr2zRvid8P9Wsm8QRx\/ZxGMqkwDPv9AF+UVzWu\/Frw9FaG9guWkupM\/IMkqPdv8KxjuSZHhT9lvXNDlkTxPqtrZ20+WkNohxkdOvT3Fcpr\/hxfhnBPqN1qhvLaZsRSgYWNR7D7v1r5k+Kfxy+P3hjWm8T+G\/FqWioojtrDyPNhdT1Mm7vjvXgniP49fGP4q6O+g39zFJFCTLNFAgjaX6qPvAHnAqgPsHTPiPDqUkn9g3IvQn3juLAfnz+Nd7o\/iW9EinU4T8\/IwMdfbvXwv8J\/Guku01hqEDQ6pgNE1sCHmbtlTxu9jxX1D4a+JuseKo2tYNIm0S9sP3a3E7BojP6hTyW74+7QB9FF5PLDyBlDjK5BHX261m3NzYRk\/aphvHO09TXmmnat4nlVUSfStRlhJF2TdMGYnu7Z+U5\/u\/StFLG9uE+z2ymG4m4DgGQLn0Y9fY1SZZy2pS2Go3M1jp10FYHDBTyte5+G4YpPD1vpNovMAwZW5ZiPfrXiek\/Am68Oao11NeGaGYgsTw7Edq9A1xfFMccVhYKYoIhhFi6nHqf8aZSPD\/jvrXibw34dfxjY31ndlL1LUrJHkjAJK4PUjFQ+CvGjTeE5PHelzPquqajmO1tFVP3M+CNrKvKIfU8YrtviF4enu\/hL4m8I6rYRzX8+mS6ijk8wNHyHXH\/LTjGOtfF\/7NNjeW2q6hptkWiu7ryQz4Iz94YyaQz66s0utR+Dus+KbnwpbWWueHriHUbt2JAuDCTkBuuR6dKyvE0fi1dF8EfEfS57O1vtSFxb2kDbQlgLld5XH3TJIDw9esWOmWdro\/iTwbdpcNPfWM0cDGQkSO0JPzg8Abq+dvETtD8L\/DnhWBVmleGyuLmQJ5iQDaUbc38BB7flTQG\/8HIPGCfHjUvBHhy8OqatqVgW1GYshdkiTcdh6YU4Bavrn9nzxP4A1q48T3Ed1djWfC8QbUNm37p\/5ZxMPlc7gASOea+UZdPszftpngS5\/wCEdv5LCWCXU1Ta9zZTL88cb9Sr469a3v2YLGPWdR1nw14VlubLSNJtofNuPs\/FzclvljLHnkAljnirA8P\/AGjLbxZ448bQ69aeFbvz72Qz+TFObhfLXA2lThYm4yR1rsV8A6DoUA1vT9H2X9pGr7YAZXBkAyB155Ir0PUde1abXtVskl+5cujAEAjB9q6Lw\/4kl0bTTb6aD9sc8sB2+tJgdr8GZ9d0+\/kl8VRSQ2mzO2QYO4j0q78TtUj1a1nk0OJiF+Vdo6jpU\/hi68QeIZWOpjYiD5mYcZq34g1NPDllJfmPzI4+SFHJx6Vxtu+oHgvh27nsoVttQXDM+DnggEgf0rqvGOtaf4IFrLbvDNHcTpG\/zYwh+83HpXBa18aoSumjVtHET30pjbB5TccA\/wAiRT20jwXrDzy+JgWUNtQg4Gc\/yrZPsB39pf6JqHiUS+HizRsuenbHJr5S8fWfwqXxjL8M5LCSSeS7+1G9lcLmWccx\/L\/Dkg16nN4Cvobm4EPiOSPT5FO2O2XacEcIJDz+NeB\/tC\/DXRvAPwwsPEmhQsly2opC0pJZ5PNUkAk9wRntVJ6AfUV\/4Z1PTvCGnxWsYtr7THSOJI+X2fdBU+hHX8a6\/wAb3mi23xPFzfSs8Go6RZpJG\/VLqIFNq+qH19a8N0fxv4g0nwtB4Z8UuR4ht9OaWCeQfeSQAopU87lHt2r0\/wAWahbHQ\/h944tIxfGR5rJ3cEfaeA2cdRt+bBPSuV0\/tXA4yfT7gaXd6jCCXtWO1VHXHWptC8VX1v5N1coyxNyyHjjv+Ner69BYaR42msIwBa3EQkCjsGGQfbNeUxLHe3L2pwME\/kK3T0A6jxnp\/wDad5qfw0WX7PcaNElxaz5wp88b8D+RPrWD8PPFapoieG50MF5AuCeu4j+L60\/xZqqyaVpPi+6BMsd1\/YhK8tIcbkJ9SBxXFPFJpfiqSK+wFtn+0xODjfHIMYP+6aYHsVtd6xKZEjUMirls+ntVK2uNQJiuLeJRLasWQ8ZBPeoP7Wtisl3YtvWEhXH1ra1Kezihjit+DOu5fb60Af\/S59pJkhN1L5gPBZSd2z24qFbbIFw8bPK+PKU8ZPvTykizC4KAhuWUHaFHvRGF81rlceWOjlt35e1ePc9qw+61HWdPuA2r2AtHVMRsTnJPcH2rJsNOksrb+1vEN4ZptxKZ4GPQCtjXnuNasv8AiYM0ixkAMew9BWKrajrlwfD08IhhiUbGPUDHX8a2izGUSBrpvEQl+x3DwSQnIZOAc\/w\/Srk9xdadpxluzAsbLtKN99m7Y9M1zmpWmo+D90cbK6ScxbOvvu96f9km0+2h1+4kjv7ic5eN+ka+g963RznRaKdYsbgC9khiDRcQRjLLk9c1r6DqtzdXjnSLlLloflMQXo2euSOtcFeX9xbgaxbslvbscyO\/Lkelb2jam91pn9p6d5UMsTeZBCpxJKO5b8K1JsegQSavYz3mua0rWNrZLl5WbInJ\/gwOTg9quw2Vhr+mLr8\/lyqP3kcLnaCf4W2nkYrCH9p31iHkSVLrUsfu3YOLZV43BemTST6BDFfW2jTP9quZeJJCcEHsNowB9KLhYl1K71vxfoUt94JQW+t6dlXiz+6mz0UNnA47187HUtTW+uNJ\/tq4Ovtkah5S5RV\/54hnBAI9Qa9\/s9S8P\/D\/AFN9Nu7e9srm6bIjljKiT\/ajz1Fdd4m03TfHVuGsreLUPLT95b2riF3wM\/M4Gdx9\/pVRYPY+XvCvwk1nxVOHudU\/svygQZ503hgOgJPWvV7zRtQ05bVSY70WcJjjZCBvI747ZrnvDfiuw1e8HhRbR9Ee3nbzLSTczrGvUHdyv416JDNYafYz+I9ElF\/Fe\/uLPeQqK4JDHJ+9g\/yrQwEi0LTPHqxS6k8lpJbr8kDgPEp6ZI4LVwXh\/wAAJp3iW5SLxXdz6ix2wiCxVrdM9iM\/QZrml8V6\/oWoT2dpZxz6gCRJcyzYXA5O0elchqHjSSx1iO\/Sxt7eeT\/WSx3MgBz1OFOMVZB9FXfhm8i1Vv8AhIbqDUrny9m0RqsW4jq6DuPT1r0DT7j\/AIR3wpb2uladd6kYpdzyw24SGLPqG547GvO\/A3gvwJqXhFZdW1OzSOGYXjNDdk3THrt2n5yM9RX0MkFp4tsbq4lubqGyu48ZjyrIoGBhRzmqTOdXPFL557i4WWeSewUOS6\/KA2eoIHao\/GHhmy8feEY9HMEVrpyzK25YlyzdioGMH3resvDejaRageLVaNI3\/drIWLN6b\/TPvVvUPG+o2GnxX\/hq3gkm80eTC8RdCvQEY4wPU8UyxPAPg22+Eem+Tp9jBqF1NnZmPbhCOBI3cZqX4X+BU8G6fqGq+JbOy\/tTUrlpkeBSXgjb+CNjyAa1Ljwf458Y6Kbq91o6RdRt5rXccYMcPcgx\/wAY9q6Xwt\/wjun+Ebazj8Qp4hufMbzr\/wCVd791CA5UD0oA8u8SfBvRtf1CbXfEWqT2dvK3yRPdLtLY6KHIP4CvGtC8QeKbiefwf4csprI2LHzLiRWZEiX+IlvlXI+tfYcqeFtTCW2o6Po2umFyY2v7dptjf7JRhg+9Talfanp8a+CdLsrSybUQdpikAQbv7glOMjt5hwPpQFj4x134jS2XiffpN5cSW9ztguUH7lAowDcRuRnP481m61q1j42a9HhQ276lD5K6czxbpXKHBUMeNx681La\/s6ftC+Jr8w6PeaNrVlDMU8x9UVTsBzsdAPlx9cenFdL4Zh8H+GNavdJ8R+HF0i+nj8md5Zy867f4oNmQwOPvDnFAHnial8R9Y1FNK8dTT6JHA2+4l8vFw+B93IOFJ7AV3+mxfDmDRJdX12e\/0u1hY+ZLfTPLLIuPuxbsbi39wdaLD4k3XjfXr\/Qb7Ro7jQrOASRxWsJaaHyzgsXYmSQv69jxXL6\/8fvCGgaWi\/DDTdRW5jvEVY\/EummWAEjAVWbKoyH5gT7UAefXHxH8EeHNRvU8LeH1n+1xbFu7ksrqrckqvG0+9dv4I8V\/Dm6gj0TTNQ1CxvLx0DGYIybvRWPQZ4ya5uW+8Ua5qmpa78XmudRu7u3BtIbO1\/duxP8A0zXCqBWd4U8N6HJDJfto0sk28IttMH2H8QM49aAPsTUbjxNpGnTw3eiw3drCm4BZ\/LchRk5xXhmgeHPhT4\/nl15IU0e7jflJZAyfUbgDXues6b498NaFHFJoyz3IRSIYZfkwRwAz8nArzjwv4p+Kep66bW60S00W2h6yXlkszf8AASfvfyoA07e18ODXrbQItAOplsA3v2ZGiH\/bQ9xXpfi7QNA\/4R+TRPB1xFNqsWMWiSIHT6oPuitvWtY+GsNtHeQiwlvHXDyQXmwZ9DF91B7V5h4a0TX4JLvXPhnrenadeE7tlrai6PrzM\/IPsaCWjyvXPh94o8RRRWnxC1gW8sHMdmZ\/m2+u1MZ44r3vwX4X0KbQE0+y85YYPlRY3JBYfrU1l4v8eKzr8WtTttTmm+SN2s4Y5NuMEAxjJqnoni3wv4X8Q\/YLOGTT4JTlbm4lCxlvYGgVjbvPHPhTwxP\/AMI5q+Q33dgG4g+h75rAntHnleTRo2jVjkEg5ANeV6x8TvCuqfFj7P8AYEkjM6qLzOS0h4DgdCD619l6XBZW4GCJGHJOM0xHgl78OPE\/iRYjcX0lvb5y8kfyOV\/2XHK1Vh+H2h6PcPDoiNszl5ZW812PqznJNeteK9GtvEN2BY6hMZVGGh5VAPqOtcd4Ri1XTfFhtLnS5r3TEO2a8R\/LWI+qxn\/WelIC3cQeI7DwZcXXhS0\/tC8tYmEETFIjI\/YAnAOK+Yfh8fjXF420TWvi34YEekQXJlvg8SRLIgBO3nhjmvunxBJoN5Zi8VZI4bYkW8skZXafXjjNfI\/i74JeOfEnjvTPEnjLx\/d6poakSRWksZXBzwq7flxnuaYHs8fi\/wAP+KbqNvhzCyzak8srxTQiGKFUyAOw6CvFoUuvDPj+917Q7m2Oq6rEsbFFDvEFPzuhOcbxxmvKPiT488Q\/CLxjr3hklpJZS0QjuWCiJZF6qB2I6V5l8LfHOmfD3xNPqHie3uZ57qGNFkT5lijJ4bB6g+1NMZ946U3jLVfFKQWK6doFhJ96K4mE93IP9kjkE9favpPRvCGmaHpKwCaScysW8x2YjJ7Atxivje48ffETTLqe58D6Ml7A5CrOtkHnKMM5Dk\/KD2rvYPiT44uoH0OOz89YIvNmDyAtEWH8SjgVQHsPinRY9Hu11DU7EylDiOTy9xIP91+lW5\/Ak+u2KazCV07TyuX3SbnP\/Ac9a+bJI\/iNdaVBqDa7Pp9zcsXS1lLSo8IOMxoM49jXomn+OfBEUsemmDUr69G1Hfqu9vRF7H0oYHZeMfEvifwN4ct9P+G9wkcUpKPK6K9wjt0ZM9MV8tWPwm0Lw740bxz4m8RXut6lMPMNiIWigllPOZ3TgivcvEep+BdN1SGTUrKe62\/NhHMQdj0UE\/rxXouj+LfE8Hhe\/wDFWoaXaWdtZxF\/sQcoQP4WdnGW45JHWsAPLdb8dWH2Aab4Ot00S\/mTzJWgty5dV6r5mMAemea1vhr8RLfTZXbXtbutS8xctEUxHBjrz1PFedf8JP4u1r4Zaj4g8HOrXHmM8sRA+z3Vmp3yCIEb9y9PftXinw7+MWo\/E3XD4Z0XRLOGRv3ryb2WaOFRztQj5jjt19qAPteP4iX\/AIhlNr8K9Vi1iOU4+yy7UYZPIErEEY71vXXgPQbCAN8U00dhKP8AR4jvnw565OSDXwJrfgC\/vZn1HQtFGs2d9uG+N2ikRwcdEIxzXuXwl+D2m+IIodL8X+MJ49QjQG50yG8W2m05QeOZM+ZkelAHruhfB3wpZyyXt9ape2RyRHIhW32\/QgfL6V4ze+CPB1h4we50DRBex7spbxIqQBu2Wb+EV6p4v0P4S\/Dm1GdY1zxPCGwVvNQDKMf3hGPuelMl+IHgbVtBhkXw\/d3ltkBYUl8tdw6F34O0d6AOg\/sLx9rupJrL+IZ\/Cy7QtzYaRO8wZFGBtXG0MR6d69E\/szTtIsPlij8tRkTXLZmcnnLk87j396y9Iuo7XShcWdnHbFxuMUGWUe248nArgpNUl8S6gZdVg8i2hP7t5Xxn14pAdvpFh4S8bO1j8QPDNvqWlKS6T3M2EiYdwnet668K6Rqd3Po3hXSvCFnaWCKZJks1nu4Y8ZyXCfKSO+a8q8TeIvEVnCln4Fs4NQwcyGXmPb6D1JrNs9b+KHi2zs9N1jTYNMgik\/0iztXWGK4TPWSTOelAHkut+GPBHwdvW1DwfrcNlDNJukigXzLhmbkkt0C+g9K988JeIfi5rN1ba94b02z0xGiJXWWsIHv5hjjJkHQ\/Su38W6N8FofA15ofjq0i0+wugGkntYzJc7k5AiKgkntXma+MPhF4yt7S9W01hNPswI7M3XmRXL7flyYzg49MigD4r+JnxQbWtXvND8Z6fI5Dss0l0dkryA8nCcD2rwjPgy91FpPDSXMUUYBljl+Ybu4Vh2+tffHxX\/Za8O65pUnjnwFd3V9eSEyG2uCCr54wvcEeh+lfOGp\/BjxT8P3W91+wmtLe5G398Y4\/nIyVCBi3A9cUxNHGaGPEnjO8GmaKtvaWikBwUwxHfaw5zjqa+6PCHwf1DTItH13\/AIQ+31+KIlraaWUecCB1ijY4l\/E8V8NT6R4x8PFhoxZ0mHC2x3kqe3HPI9K+5fANz4jvfCmi+CL3RoNCvfJzZfbLuS4lxnJP2eP5kyeeSMUEkV1P8Pri5kttR0d7SKJ2mk3P5cMTg5LMp9G\/Ws7wx8V9N1fxPJYrZjU71CGs5F3eVKF64f8A1YCDkkmvpm00fXvB9tHH44voNbjuWEbWslmJVk7+WqgZwfc185\/EGTwt4W8KN4Z+HnhrUPDfifx1Jc2ot9SbFtZWuf8ASbi1tFJAMi\/KBnvmgCbxl4s+D9lZyyePjc6xqj+aBa28qSwwMw4JJ4HtivBvDHiDwP4c0ttPu9Vl0JLxtsbufMkYt0UHoB2r18x+Bvh34ct\/Btr4bu5SVVln1e2UJlQB1B3H1HtTLe48Bq9rH4x02GSO5bFuGUffPQovt+lAHkun6Dp+gatdaPcXoS2aNpWuwuRgDIXjksaxfDd0fEOljxn49WwigsmaG3tIomSeVM48x1PU45B9a9N134f+KtPa6vNGiTUUmJZYZAUYAchUI4Hpk14RqfjmKbxRZad47tZ9Js7eRRdQwETzYB9v5ChAdzJZ6Hd2D3N5o8z6R5gKC5kYyN6kA8\/Su08OaZe6lomoabpWp2+neHFcSC1uVyQcdu5I+taXjvWvh5c6bB4u8J6ydS00Q7PLMbQTxMDgfuZBmvJ77U76\/wBOEnl7Lfbu+YhSc9OD1NbgcF4gWDQrp1s5hf23Y8gZPtXvP7MccbXWqanHqZ0jCqARcGDOffBzivDrfTbrVLgWsEbOzHGFBbr9BX1f8PfAQ8GW7XUiC6kOGYWa\/aH+hQjAxQB9IeCr3whcaJONX1g6rMGK4V2IJ9Bnlh71B8RfEMvhvwwnhXwr9m0hL4\/vXjt1BCdyCBnd61x\/hbx7\/wAJL4sTwrcILKOzjMjCC1VWCZ2jcw4BJ4+vFZPjefxfpmv3F94f0M+SoJSS+mD7QByxU8DPYUAeVeLbfwB4f021\/snRJfFF6JN07xt5TMp65JrI8A+MPCGsePrOw8J+DpPCioji5jnkM5kbsSDn9a8w17xr4p1zUJNTtjFFJIdrCIbV9CRj1r6i+D6Wnh7xJa6LpaWl\/fXpQ3cjuWmClckISOcelAHcXOk61dazFZS\/6NZSMAJFIXAPsv8AKofjp4utPAPw1j8JWcaXD3rHy7i5QsI2HUgr0Y9s15b4Q+KPxy8JfEDVoPjnYyWGjPFcCx3wQg7w5EWGUk4K9zzXW6vrF58UbJdS0zVFsdNtY\/8ASIIoRLK8g5BJf5fwFAHwY0V8LoC7mMjSDcCFIHPNe8+A9M+H\/jvRW0DWYxcXELgkwTGHHoWK98165PoNl4yvlv7XUopWhiGIJ4Ap2oOQdvHNcTa+BPEPhjWn1qz06O1sbxv3iWsYQsPXDH1pXEeryQ+MvG5ibwretYrboY0lsoRcTSlBtGWccbQK8P03wxcab4me1+H+saX4xvZMvf22owlZo2VvnAPQjscc5r3S5k8TpENK0XXl0exlhZZZp2UPGhX5ggTqT0r4Jay8SeEfGT6p8P8AWJIpIXJjuIQAxA534boD1wfxoA+7Y9ZVYja6do2k6VYlSjWq2TS\/MfvHfKMK3oRyKp+INPvND8Ppo6S6dodneIJbiXUXVma2ByRbQjOS3QH1r561LTf2w\/HMU3iSPxaPENt9j8m4+2xb1t1P7zyxDCATKQMhhyRxWL8MdR8Qm+vtbvB\/b1\/qEQtUWKwlNjbJGOZN0o+TaeSB34oA6vwMz698TZJvCV42naU3LBo0+aIcbOmNzdfavZbHRdF1\/V9RvNEkNvHph+e3lZUZ\/wDaHqPYVwGjNPFo6XnijxTp0kET\/JHb2wt2DZ5JBxn0r3638NeHz4FuPEUdkb25lwYZIF3O49znGPXvUiOVg8aaBDZzw3GpRacgHP7zZv8AYDvXm9r4w+23E39kmO7ih+Zth6j2au2utO8cWNl9ql8P6VLFFHvW2vow0vI65BwCe2a+f\/FninUJdEuLnVYbTS45cgadajZNx1YFc8UmB2tjr3iUasLhLHfYMSZArYf8M+lY3ibXI9Ulj0xjdhmO0QqG+Qt\/e28VzXw\/0bx0mmNc6QtzHaSKHQ+UZSQf7u7vXpUeseKYLN7I6fPGshw7ygRMR9RyKjyLPKdOa08I+LIdO8UafmCaQb7o2jysFHdWUfpX1CI\/C\/iS2Sz0+a5vIAcpGUeDOfXpwa7H4c+IvH2mWC2PhF18hxtKzFZ9x743DIrf8Q6\/baZbXF54g1DT7LWEXMdkJladiemUHT\/CnysRet\/h74Y0Xw\/EbXw9FZWwG50z5gUnvvPOCfyryL4ip4cGqWN9eXsaWMXW2s9hlkPfcR0rOtvHXxJ8U50y918aZAgA+yR2bPFcY67m6jNcB4q8I+KVB1Cz0oyqR87WkDYXHcisxHtEsmgazpHnaBZRSyOAFF1ztHv9Kx7fwsmn2BtNThg8yTnzoCyhB7YxXlvw5\/te9il0z7SthDAd7SXUbrgntlgBX0bNpONJFxqWoW7xxLvUQ4yw9eucfhTuByWh+BdDfUjb6W09zcMCfOLEque3NenX+neMH0pPDkVwbqBCP9GVlUjHchefzqPQtYuLOy23mliGylX5blpAN4PTBHeuN1TR\/h9rlwbTwgLiO8ck3RjmZC2f9rOSK7IyVgOjur3wRpUYi1y7Fm0XB3zIuPXJUnHPrVL4W2Pwa1fWbm+8Kaqt5LAxZja3rPIjk85L\/L+ArmNO0b4IeB1v7OHwjb6\/qTJ88dwkpAH8W5gSPxPeqmjalJqVwNL+H3gnTI9Lh2mSUOIFjYc4O3livvXPVgviRLR9RasniK+Lx2lhdy2jjb9pDoNpx\/ET3rzXR\/B3\/CPma+8QSzJE4JeGYiRSB\/F8vU1n3Hiv41XFs83wwm063DuVn+0xm4XI4G1enHrXSaLoPj\/R5INe+MnjOK7V4yZIY7ZYoIR14288VlcaRgeJvFvwosbW1bTrBZGjJZJbfSwSr\/7bkc803xl8UviJfeHrSHRSl1D5qnaiLEmPRkUf\/qqjqf7Qvw3tNWn0DwzqB1a3VAVltHSSBi3VcYyD2PvVvRvFeha8skQt5rBEAZmVQRk\/yP1oGY1xN8SdST7ddaNY29qennX4jUexB9aXRvBeueLPOh8VQabpVsRtjOl3AuHB\/vNiul17wvonjC3239ul5Y5XKzFVyw6HaG3fpVPRrS\/0pTZWWk6Ro8SjbvtnLPsHQsuc5oA2vDvwV0rRW+yWviS4uT1HlRJGP907+3rWn8QfDV7YvZW4inlXO3bbhpMD6A4GfXtXndjrN9c+OotMtNXjlz\/yykgZd47nd29q9k1bw94uub5I9KvDbwsOZIpSM5HIPtigD438ffD6Pxb4oFvf29\/HbRFQLC4uT5buOjMqEAe1c3F8I\/HkVw8NjFp2iWkWPNd75HdlJ6YB35NfWuu+AtEeyl0G6uB9tb\/lujgmJuoOc8n1r451T4e3nhDxnHq9\/wCJtG1ieNwJkv8AMSxJnPRPvcdT1qiLHtnhjwr8P\/hXdvrN3ql5JdXCFWeSQt16kkcY9N3asm8+If7PemTS6f4k8YND57EtHbRtcyjPdyPlAPtT9Z8WfBWe8XUlhnuYp1CO22UWXPHRhlx6e1dboXhT4NaHozjQLSyVrw7wlvEJnz23ZB2igdjh7vx38ELTQLm20\/wbq3iZLph5c9w32c5\/hKkHfx2HevNfF\/xi0\/S9StrC\/wBBtdHWNABeSXhlmUH+BUT5CfYnIr6T8PaNa3eo3EV9pt1qzTRslvDDHtVcDkvISAvHftXiHjD4efEu90uDRfDnhjSJtJsZTJJCt0LiZpG\/vKRk477WoFYZ4H13wDrFtJ4rm1G6j0+FiEdtSMcM8ncNCX5wfbio7r48a4dcPhPwTYC+uZWGLqa52xRj\/gSncMelaHhr9ljxol4PEVzrnhHwurxjYrxQ3EgY\/wDLMQucKR6nmrD\/AASvdDunurfxdpmpNHJi4Gm2crFSOxkzsBPovStYPU0gveZ6Xa6b4n1ZmHhi9hsJQAXec7l5Hr35zXZx31v4RjD+KNeOvlR88dnCqlW7\/keMd65fSnt2MiBlUbVHzHb0GD97msbWL3wvoziTVpfscTHLNGjTMx9lTkk9sV8B4c\/8iWkl\/NP\/ANLZ+a+FKtw7QX96p\/6WzN8ReJ9D1m88y4sNTsYi3E1rGqs4HTcy8ke1dppnijQ\/sqDR7k3DqPu870\/389DUPhTWvCF\/bm70uz128UHi4W3NvbID0aTzOQD\/ACrok8ReD7O8EWtW02GOd9qFCn\/fbHNfcH6NZlXUBrXiG+fSz4ss9NtYkD+WEgkVSRnLTDJyfTtXCeHLf4361JcJo+l2h0q2DBdTvdUIuLntm1gQBR7A9q+gdN8F\/DBraJNA0mDTvMy4g8tQzFjkknPzZ613VxcTQ28fh+z0hrhG\/jgCosf1H+HNBZ414e0OKPw0mn69YQFlOS5QM4Oc8t0rWn8L6Jqlny0ciFSPvJlc8dM5rt7zUdF0nw5ePr80FvGiNkO+GPsB1z6d6\/NXQvij8DbHxTdzaP4W1GO7WU\/6fIxWNjnkqjt39xQB9kaV+zn4Mt7IXF1e3TTo5lilhbyXjJ+nX0qt\/wAIp9iDaJJa\/b7YYUtc5fI9Se9djoF3b39hBdWl6LhJkVl+ccAjOMZ\/CuujByYiMkDnIPSgDxuy034f6KbxFguLY7fmEIIAx2XH6VwdxJ8Egh1u81XxPE0RyVWf5Jj2XHYV9YWkVtEd2xWz6ivDPEHwgm8U+LtQ1nxXqJmsLoKIbe2jEJiA6LkcN7nqaAK0Pj3wZZWNpeQnDagvyRk7iMfwlqpLd66XWLSLaaNHOVZk+XGemalt\/A\/wmDQ2nh5reT7A5kIkcs+8e54NbM3j+81CwSPTbO4VMlBKyfJuHoen50AfPPj\/APZ38GeP\/HVzrWoeL7\/TtWKIyWHkebCDjgpJ257dq6jQ\/hJ8UruZrnWNdtj9kRUBi5nuFXjBHY461lW\/jjx23jb7E+oCVYVZ2hmRVCIOTzjJx7V3ej\/tI\/D\/AMfyW3h99Mu7K5tXITUU2R28rL1B6NQB0\/h7Rf7Klkh1C1ltOgPmrkSfhXdSeFPhxe2cLXWhWzgHIcQKMN69AfxqjqHjvwreW0EcmsWgkThcyhm49R1pum+L7fXb17GfW7a6CAZVfkA7dcc07gehnXLmwsBp2kLEkXQbl6fQ9ayblJNetG07WrmRIXHzC3kKZHp17jrXQg6ZbJFY3Tq+4fL7\/SuP1Hwromsah\/Z8cjpIp+YRtyPrWiSAo6J8Kfg\/4H015\/BXhfTDLuLyy3EAnkYnvvbkc+lT6R4H8Uanr8fie11TQ7KyiwY4LGBjKpHUOW4Detd9omk3umkaJpkc17bEfO7JkJnsWHX6VTt7LUdFu5V01zHbk8QRoCqt\/ebuaNAuZHh\/QovB\/iDV9evdQe6hugXKMobkcnB6\/h0rR07X\/CLQt4h0ZnjmuMo8bA4\/XpU0ep3kM8tzfwJKFPLkbAc+g6H6VB4ok8Oa5HHp9s6RTkByijG364pO3QZBqFxqV\/sh0\/7Ck1x903Z3kj1VfWuC1HxXonh2G\/0q11KHVdbhXP2ac\/uAR6L04qP4gWfiPwP4eg8V\/D+8toLq3P8ApBvl8xWQ\/wBzHQ1+cvxJ8WTT6jNqPh\/UGilvs\/a1SPIZj1Kt1Ue1ZiPdde+N\/ikX4vvFd+UiLBSUCnaP7qIOuO3tWTJ8SNNk1NmtdV1G9jmGdlvF5B\/L1r5n8NeBvE3xB1CG10ANbrG2Xu3UsI\/cA8E+1e96b8HbTw7rB1TxFfaprcsYGPLVIxuHfg8j2oA+h7GTx3c+D99h4cXUdNkXlJCDdH685zXGx6h4ShuV8M3Xw91S81Nmz9mO6CMcdmXj8693+H+qRNaiXSC+8gBkZTuX2b6e1ex2OueNVUtHcQwr23oc\/n1oA8h8DWukJeLaT6NJohjQbYrp9zKT\/CM5B+tek6mkYtmtbTiSXgSSgFFHriud8ZeMNd+wNZWc2nzXqty7oTJj\/ZryqHx1b6FiLWoru+u5um11EI+hPSgDoLjwX4G8DaN\/aEutiCSckW8TqpQS5yflB3KG7HFU7iDx\/wCIdKSwglksrWXBuLmNVeMwnjbuUllzVCXRPhz8QdOe\/wDFfgSKa9bKG8klkWWMg4VkdDtb8RWd\/wAIDrXhfTZX+Hviy10xl+a\/t7mCSWUL0RY2U7fz5qUIyrfwd4P8O\/2rJbeIdUvDZfcVVb90T0W2Gf3pJ456V5p4b8S\/FbxJ4ye28UeHtb8PQBhaLdyzp5pGNw3qCSgI\/u8V7F8PIL\/xBezf25NuayO4NINhYA9QFr0kWlvNrf8Ab+lgXbIcck5z6AnpVptDFvbLw3ZeFXTxVa3clsq7po4JgkxC\/wB5vfqa+atUtfh94\/kutLTSLjSraYK1vNeXcfnNj\/psRwPau++NHxW1X4VaHPfalolpfidvKVDIfLQsOGlfvj0Fea2PgbR\/Heg6Z4m1nXtO1SRl33dtFKgtoR1CZJ5C9CKLgYGs3UHiLwdD4P8AhhKZZtJlMkt1bzbgCvXMvfB\/OvVfB\/xy8L+GdUsPA3jbxrc6lqTxAs11ZNsj\/wBnzYhg46Z715frHhHUL3Vby18DXkIIhC20EEItbCEersOWPvXnHh6x+Inw01M+J9Mv\/wC0tVZvK3RxiSEDvkEHj3pEtH6aWfjie5tc+FFF+kowxjXBx3JDjcuB261zLfCr4cX8\/wBrvtEmuLh23b1mcLuPPPOOteR\/C\/4uazPB\/bOrtZTS\/wAf2UNG3H3jICME\/Suj+Nnx6ufCngzTL7wS4nGrs8sMh4VEj4cbDg5z3Ix6Gs9RWLninxx458HambTwzoX25rc4aMttIA+ntVvRvjRoviK4Xw7ruiz6fPdoVk3Kqx5PUbxyc+tflBd+NvF\/9q3mqaRqV3bJeFt0YmYgbuccn1rhrPWtYeK4S91acTIN20ytu29yDmrWFi9Wx8p+sPj\/AED4U\/DSBtRttGP2+X50dbwqOeRwSQK+eZvjPdTkpeNPZxeiXG8Ee2ODXxf4K0Pxp8QnfTPDEN9qqI2GIEsqKw7M7DaCPTNfWnhj9jv4o3+maZc6\/fWWjWsrE3Yd\/NkijJ4I\/hYn0BrVYddxWOz8IePPBOna0lzY61qtvI\/BgO3Y+f8AaHb617vd+BI\/HEqa2RFcRnkLcpuyexB7Ung79n34feCtMk19P+JnJbuUWe5XyomYdB82FJPX1FYvjL9oC88NaebfRNPsZpV+VQZw0WP+AnnHpS2BHWX2kS+GPD15e+L7e1t4LCAmG3tkxuAHQsOma89+Cei6J4hGpeOPDix+Gba9hMNzZRqXW7Gedxzzmvh\/xR428SXklzdDWZ5I79j59tuPlrk5wM9vTFem\/s+fF\/w58K1h0bVHmI1C6BWeRt8UOe5TqBnriocXubeaPY\/i5p+v\/EX4p6P8HtD1GPTtDmthPPHZny5BEn30cjn5uwNerfCvTvAXhLUrzRfBNl5TSSrFO6gSNJCvBUs\/I\/DvXKeJbZdS+KC+LLW2S118oGkubMjEidjICdoBHP0qC98J38l\/PrGoag9295cIyzwjymtmzgBAv+s+nNQB69ql5e20ktnZ+ZHZNJ5cajO4KTxkDkn1rG8T+LvDvwPsG8Z+KpJoYs+XFp1si\/aLyQ9ySeF9zXA\/GL4nw\/BSFPCtjbHXNZuYGje+mm+W0LD76ovLSHPfgV+b2oy6xeyp4l8ZXlxqEjExR3E7s+B12+2PpQB9l+Kf219V1OE2vw\/8PRaIJSfPe8b7VcPnoQ3ATHYDivnjW\/2hPi7rV3ffbrqKW2ljCwJ5KhoWHVlYDOa8l1DVNP0dg+oSpbh+VaVljDD1G4jIx3ruovBfjLU7D+0dH0m7uYmjSUPBBJIpjkGUfKKRtYdG6HtQHN0Z57LZX2uyG91u4knlJ3EyOzc\/icVs2VpHYxHbzx2r1XwP+z58bvGdqNYvtJXQNNLlRcau32YyEc5jjI3FSOh6n0r0Dwt8Nvgpo3jKDQviJqM2vSah8tvbRu1jp0TL\/wA\/FyRuYZHbHpVkc58t398i7VcqoJwMnGa67Rbe3vrBYNH8LWuqamQAs7B2xk9Tj5QB619gfEv9o6HwesXgD4W2GgRw6WcTsunx3CP2wjyZLAf3s81Y\/Z1vbDWfEeqai2rWt9fz4b7FDGIXctzuWMceWOm0UApF\/wALfA\/wjYW0EPi+9aZSomW2RljXc45zj5iM8Cvo3wFZaD4JdfD+lRvOh\/c+bJHsjhD\/AMJONzt7+lQ6x4F+JF1Kt94Kv7bQbs5SQXFoJyF9QT0+leqRyTfD\/wAOxat4+1Bb24Ybg8yjzJGUf8s4l5GTwM1xvcq5xnxA8YeEfgnoJk8SXc+mWkytiPTYBNIc9wD0z69q\/Mu0+KfgTU\/Gjajqkd5DpkzH7KupTvcOhJ\/ix0J6+g6V9M+NhrnjW7WDxrL9o1C9Jl061lOfIt89JdnTjsa5af8AZ+8Kusj6iN4kx5Yj+XYcc\/r0FbKdikcR8RzDH4b\/AOEh8DtMs33lltJHBIHYbTXOfD34tftFIbxfDR1S5fUkEct1fI0nkTAYV1lfkYHtitTStK1z4Q3El\/Z63HNpwYloJYzt69M9j2yK+pU+MHhvxNDZeK\/NCqqAy4YMIQOCNq4z+VLmLPj7QviZ+2xdW91o17HqHivyWMMsbxQvNG2eQsq4B4547V67Y+IvFejaUlx4p8A69bWQUebNKmZhN3wiE5Gehr2HQPjV8KW1lrf4bM6wqTIrRQvHE7\/xbWPv1zVvxj8fPieboTeF4V0eylCx+fKwZi5PPzNkKDRcDz\/TPGdtqSLEnhTXY78nFvFLbIGYY6rITtUY9ea6EaydUB0Sbw6bWONC8m+4L729OO59O1eiQy3\/APY8R167Ml1MMt8x+djzhQOvtiuMtL+GS5byFPyHaQeoPv70x2Z5fofw6RdUa9lSSwt2csItx9eBXu\/i\/XtL8FeFVutWErpgAFVLHpWX4m1TTvDegy+IdaDCKFc4UZJPavkbxD+1x8RprZ9IsorU2QysayQh2A7ZPqKGhWPLfGfiDxF8bfEq+HPCliy27EqzGRkGP70hHA9hX1D8H\/gJr3w0sRe2Gsrb3VwMSjyTNvHXALH5R71wn7OnjlLi7Om6sVFxPdhgYrclcnnMjqNufavtvxz4gGr6YNN0a\/FhNLIF8zyyNw9M4woPrUNFpnNXbXNu226fcw+8RxzXjWofEDT7PxMmnMu52cAKeMn0Ga9bit3tAsUsvnMOCzHqa+T\/ANrDwvrGha94c+JFk6xxMSjqCOJYfmU4HXcOtZtFH1zaa1p0yL5luDjkg122n2nhfxOm24sIwYcbSQOM+9fLPwo8Uv8AEXw+2sxXai7gbbdQhcYJ6MPUEV9IeCd9tO\/mnggdf6VLQGJqvhz7HfuIVwgbKj2qC+vXtLXbgNngj\/GvRtelidwOm3r71wer2HnwmSPgEfkacWBweseML93t7XSLDzJVPzyu3y4+lReJ4k8X6K+lagnnJKRvjVtqn8q5+a7fT71oRhnQ9D0NdTpfiLWNav7fTxaQ+RuwUiQqSO5LVsB534q+FdxqnhR\/AHw++xaFo8xU3CuWMkuDkjd1615JrPhS68AaNcaJ8Mo7u71K9wsssO5kixwTGPU19p6v4XvG2SWpWJFJ+V25Pt71oaHcadpOmR28MbW9yodmfgBD65+lAHwH8PNF+IXgaw1SDxfay20U4GZLgM0ob\/Y5PHrXv3gPw\/ptppkGrXkjfZi2TJJ8uTnsD2r197i3lgeZnWeU5wZfnGPoa5q4Hh7UofL8TM8aof3Yi4A9tvvQB1OuSeCLy0VtQ1m0hXsS7ZGfwrPHwz8K3EQuLLUZL9XGQqlcEH0281m6b4N8NeNBuWBd8fEe7A\/SvG\/iB8Fvibrsh0vwpbSaeEJxIsxgDfQjqKAPVP7ChstKawgeNY1JBQEBh7kdq5yys9JjZltpFusfeJXha8mWw+JHgaFNJks21PVrv93LIqMyJ2JLH+dezyxWfg3wxb6Pq0oe\/vWBkEa52+w9cVmBzWufDnTvGNiFmPEUglyAOg6j6GvLvAnw18CeFfFc2uzTFnZv9GDDiPPX\/Jr680O70Hw1b41hG8h0zsxtZiegAbnJ6V5h8TrGC8utNfRrGPSNp3Lk5PJz8\/8AeoFY6TT9P0bV9WS7jELzqeJVhQEexIArhPi7Zx21jN5TNbSc+ZIgxsXHVfevQ\/Dukapq0\/2jVb9LGFOAoTHmepwOlauqeAfEU5EuhiHW7UnrLJ5eO2CCOcUBY+QvA\/wt+E8vhwa4015d3UzbhOXMYyD0KDrXvuhXxs5o45rmURwDbGjnC\/j3Jr2DQPA+u6ZItt9htoraP7wCB417nBFcX4+8c+GPC3iODS9O0MX8twMSTsp2Ke20DqaBmjq\/iMtZea330ACrziqUXja6Eay27ASP94Y6fnXAeEdeufF+oTNe2LW1qHZFLdeO+Ow9K3fE+nyeCNd0zwzcAh9Yiaa3coTuVeSA2ME+wqkxpl\/WdZkjEjRt5szA5xznP+eleG6pYa7ZRNqWkQ7LkNuXC4JOfavXLOJrO6a4lzkcYYY+uRXW6be2rp9pu0JCn+EZ4plHH6L4zZrOLWfFyfZtWuj5KWsYJBTG0sx7Z9K1vhT8I7u\/+GWveC76bbeazC6WGn3JCu88DGUOGHzbXUYBPB6V3mm2nhe71C312CAGeFzv8wZ3DbgfTFdfoeiarH+0Re\/ESS+ht7W3tNNtraFRuLfZ8s4znADZwT6UwPl74g3+lav8PPCvjOa1aGXSi2n6mq8iOP7sQwOAA3Br7v8AhpHLF4XsvD1xfRRW8cYaOOzCjcSM7nI5Zj3NfF17oa3d78b\/AISRqFGowT32jR5yEjY+dIQf4SrZCg\/hWj8B\/GxtPh7pPilmMksGnRRSqAT5RPydOpJxyOoqwO2\/aM8E2Hw90ix8X+CtH+0Xl9cyrc+SpJAIyJJPqf1r508P6trTTR21\/a3On37xkgsFcZ7YA9euK\/TjVLiTU\/h\/MsysJZrRiA3ByVz0r809R03U7\/dL4ekQ3C9GLcfnQB1um6741XWk0e7unkuAm5lA2pjHpXPS+K9V1ad4ruSRUdyiq3AODjgVB4S+KepeNNUuPC+t20C3+mJsmnhPz9dvUV32oTWsg0\/TfDViJ7mJyxnl+8DXPKIGJrHge02w3F\/H5hRgy7h0PXIrhNZt11Ava6ePLPKqfRun86+nGaZ2WC9G5iO444\/+tWbP4d0uSdblI\/vsFHHGeakDy7wxYvpmml\/EjfaUtIS3I445\/lXnPxZ1jTPjJ8B\/Edvo9s9umktBewXEgwrPA+WCf7W3P0r2\/WdCmtU1BdQIW12qjRHI3Bhj9a8K1jwNeyeZpk968Xh6IB\/7OjGEA6ZJHJ5OTVKou4HjP7PGm6L8RvHJ1XxxqczXsduWht3O5JVUAeYZjzkZwEr6dmkmsfhCdL1R\/MvNAvTLGRjcgnfaVX0UqRmvhG60HxR8MPHwmsIWU2souYAFJjdCcgZHGCOMGvtG91RNZ8Bavf8AhBVn1TXDa20AY7QkkjDK88fdzu9KmUUwPZ\/FvhiFtcF\/GC19PoqOuPm3eQM8Adfwr5\/0u+jg1ua8LYtb6z32h\/6ag4YfUHtWnrPn+JtD0eG51O7Y+HpLiymaybyJ0n242LJ0Mad\/WvLo7K\/sPCeg7mdp7TUp4jA2dzLOPvZ\/DJpxVlYD6DVrmbww9vf2ceqxRobjTkciAw6ioISRiPvD3rxe6e61b4P6PqdyjNqseovps5xkj7QSQWx2Q\/kK9r+1R3mhFbPEmYz5ZXnD4IH5GuNaPRPB8UWtvcyjw7fWv2eW3ZSZF1NT80m7spqgOS8NaHqWiPJ4e1SQPMSBlTkFe315r09NFvDHFZZxMmMbuP8A9VeVazLqrXdnf6dG7\/xFkBYmM\/dPHYeter219eXOktdTNvuVHOfXpQB\/\/9Phr77ReQzlXAMw3jPoP8az9l29tZyxMM3D7AB\/CBxk+1MtIorgpamQjJy34dq1NLtUmmcOxUkER+w6Z+teOe2VPK1K7MmnRtthD73lPTA7itBrye6mli0YZO0I0x749\/Ssn7TcQRyWco3rG+wFOAcn1FbQhureJ0tcTSqm4QR9T9a0iZSMiAxNLFFqkm+OI\/N9arahcWaRTtBCxMnEQqexnmuGlOpW3lBeWB7H0qS8luSYpYQFaT\/VqelaGJy2qS2WqW0Fgbdy+1Q+ejeuK9Q0a60TS4sfYA0w27HOMKBUa6Nq1vBDHPIhN052sBymKltbP7Tm3YFo7RSXYdZGB+lO4WOotdTMzS37L++xxk4GKlbQBJdSx\/D+5t57hojMzySklZSORk9Oa56HTdTmtze3pFrEX+SM9SvrVx47bSbgab4UW3gklAkaRj1\/Ci4GVp2nfHPTvC1x4B8Q+GZfiCdTla5t\/tKobLS5h0ljuGZTvb+IDhRx3rirzV\/iX8Hob7WbrTLfSZLGFZ5Tdruiupcj9yrISQD\/AAn8KrfGZPAvizwzceLZLO9l1TQ3+yL5NzLFHJ0JfYrBWUH25qv4J0Pwv430C4t9F8RXtlA0McWqyzQl2jQ8kQtISobsp7da3izGSPZ\/Fnij4beO9Q0\/4z2CfZdNvoYl1m4iBYLdBAqxPnBQKflJJ5ypPSvmfWvG3ib4h6zYeBvAGgN9kFy0kaRKUEWCSZmcZXd1OX4Jr3T4YeKfBXgb4w2\/w\/8AAVzc3HhTV1GnazbSxC5guJHUhL0RkEmRGA8zb8pBqt8Wvh\/4itPt+lfBND4XvNNu3OpwecEa6ZTlHWQfdXDfIoG3+HtW0WZyicV4i+DV3\/ZN\/q15rMumC5QuW1gxBpLtfvKJYzgqR\/GFArz7R\/hzp90ttH4buLa\/vTFmRoZzLCJOhOCMiuP1a38HeEtYe08Y6VLrVzbKGna4mfySeuGwxI\/CvVPBniDS\/AWrRXd3oq6BBq0SzqkG5iYs\/LlW5APatTE9H8JfDXUdLWPUNagSS6i+\/KoBC5PbgEV6snxc1X4ZwiZLFtTtvUKcq3sw6fka4y4+JyXhFromk79NUZErNIJGPsn8XPrXF6R9h8dXcmr+I7+zjfQnMq2v2h4cY5\/e44xx0GTxigLHD3\/7QnxO1GO7ga9sbe2eYyeV9lDOynpEWJPH65rq7f456X8PvDrw2CLLfzWL3O058h7t+Nu70QdI\/Wp\/EXw28D+IdRutX0LyVuJQsjQqSEhZur4PUEcir\/g7SvC+m2sejS6fHfapZ3MjafNNh1j8370jFeMqenWmmJo5X4afGjx5pGhyR67qN5FcQ3CvNC0BZzDIMsWLD5Qc8D0r0P4e2\/hq38X3+teC3tZ7GbcVjkBWcyEbiEUdBmn3Gla9rWl3kt\/4jS\/nnn8q7FsiuNq9VfHOR+WK8513xFqPhDV7K2+GNiIIreWOR7mJR57uDyF38CmI9F+HXj2\/1i\/vNVttGOgW0OZJHYMu+QkjJ3Yz07V6P4j8LXPxW8NyLoWrR20zjBaaJpXlx1QBeQPevU7+x\/4WjptreeLo1juGKzCBnUCIr0BK4BPc1zFx4p0bwh4pt\/CPhVb19SJXdPYIDHbh+AWbpnHNAiXwj8HPEPhPQrS2iithJ5Aiv3aPZ5smcrs6c7ccGua1KOOe\/dNNh8yS3wrwi1KyHaecOw7e1e9XKal4gtDc3Opi+CjbIY8iQTpwG2nA3EdSK47xLHql3nRrG91D7WqJK0TsqRIFPTzMZy3pWRJ84af4EsZ7651rT\/Duq3N+ILiJ49OvVtY053ebMx56dulcr4q1D4w2XiDR1ae5t\/Cd1ZJqE7syXaRwxko6SEj5pGxx7V6FJ8P\/AIk+I7XXNWufEy+ErZDiQRjzy6n+GRujA+grlvi94m1Twr4fsRreo6Z4q03Vo\/sYl0ItavbtCo\/dyo3ALD06mgDe8B\/FJbu0v7rwPrNxdWdgnnNF5KiTZ2VRjv2Feq2Xix7jyfEmnzrbTyxB8SqokGR0KnvX50eEPHvhfSL27s\/BVhqFk9+ogMjzhmznqAPQ19BeIfHHjKysINEtNEa5kS3Cfa3hZ5S2PvZHGf61sB7h4i8Q602nTarY3Ul5q8n3EvU2rGD\/AHAOAK4Nvhzda\/ocd7fatfRavJ80yPMfJYntH6fSvIdO8deNLfUdN8P+JJGitoP9a16Qt26nnIycsPSunt\/ib4AvdYu4LrXTMsbDyl8qQCLHUdOT70AdNpn7OviC91I6jbW8W1CCVeRFH69f8a+gtP0vTPD2lyadrUKQswAKWRVS2P7xWuT8O67q\/iFIZIdIj1vTjgi7LtE0a+pXjNeqLJoiWzWPhsWtpduOReNtBH+yW4z9aAIvCHhzw+NPe6S5glbOVSdA7xn09a4PX7XxLfXghtG8M6\/ArH\/R1t3+0wj1weM54q9pvwk1Xw7dzeO9Sn1WC8jyy2VvGjpP6fgasab4x+Ij6lJqmsaFbaNbH5YzNEEuJvrt9O9AHz18VPgBe+KLiPxF4C04aNqEXzXcZk2W8jD\/AJaQqeVcnllHy+let\/D251fUdKj0vV5Q+sW6BblYSeSOAfxHX3r1KbVZdRBfWGEGf7vP44r5f8b\/ABYXQ5p9F8SQf2XaFm2XD4i+0gdjIPmANBNj1Txr8TdW+EMUWqa3oc19YO+zerLGQfXJ4NaVh+0D8OvFFun2W6Nu0oGEkXBGe2Rx7cVy\/wAMdc+HvivwFJZ+JPDL3nhWUFL24vb77TaJMDlRCpPnAY59zXX+EPhV+znq7jxL4E0CO8TT232xkmkiTcvcRN94DtnigLLqWvGPiHVbe2h8OWc4m82PcF4ZAD0LdgTXzLrvi\/xVpF2Gh1PzoIZVL2xAZeDyvsv0r7YttG0fXzholtbgsy+Tn8ua4HXvg54TfSpvD9ta+T57EyuCTIT1A3HkAHtQGh8afFPwT+yfqkdx8R\/GPiTxBcaheNxDEqz3MjY5xG3CxL0UnqOKwvhN8Mvhd4+sfEdza6hdWb6DaJeyW2qSxi5+z4\/dpEpIBaTgkZ+QcdcV0Hin4ffDXQbr7L4u08apfLwoV3XIBwOV\/lUWnfBT4F6lLHfy+FZBIzKwJllcA5z1zyPrxQmOyPZ9D0a0+IHgaC7uRcabNsSKRdNunhRnj+4qZ5YAY3H1rUR\/D3wztB4GgVE1rWlMcZmZ3eXuoeTkEeleiaBp+mrqK3tjiGa5XyRGMBFAGBhOg6dRRcwXv2v7bd3hhS3b5HUKzg5wCMgkf0q1IGj5p1qb4x2upv4bubm1s9PWQMLpZVMqIVx5cR5cLnPy+td38KNBn0fxlcXeg6xbWM9uYkuEnkOxo5zhJQzZxJnOBxk1a1\/RDH4lFxMsE1mN5MrqNxZhwzEHnn7wri9a8L6h4f8AEx8Yalravp99HGfssaCPdLEP3eQM7wh5AbFNisfak02h3l\/eaP4PSw1HXY3ZvI1J0SQgcF1B+VcdakuPFVkt5cWnisQ6xdGEQG1wGUkdVO3jA6emK+b\/AAjqHw4ttbu9T8ZaDN4o1K9hEpuA\/kwhj\/DJtOfwFbt74j1TxPpdxH8H00vwpcM7xSS3BaQbR1jUn5gfesAsepWllHLHdtBaLChXiKFOEXrtRQPw4rw7Svhz4msdSv8AVvBOpx2rzXSzurWCrd2zyDYCj9Cw\/iB+Xb71zPh6\/wD2gfBF1fS\/ETXLPV7O2iCiwspvLaYTfKgEwGUYDn2HWvpPwho9z4y8IPi0GiM\/AWO7N2x2jHzN796BHDeD\/A\/xniD+E9X8Q2F5alZGM0Ft5dyQp67k+Xnue55rqNO+GPhPStSl8Ri1tIbhovKlvZg0s5x\/vcV5N\/wgHxr8MSN4svNTi0lbZZY4YbWX97IM8YDfKSR613fgjU\/ih4kurTw58SL+bULe8Q3cDXVsscsZHyiNWj+V8+9AHcaNDocWqImlEzzbhs2oimRvQ7hgA967K6Pj3XtUFn4i8OWNlbx5A+zurj6nbwxrivEHgTXNH1cSaBcxOFxutncLI3chsdB7VFCnxO1TUEs7G1mtQn\/La3BaOH\/a3YwSPek9gO01SxUW76bf3L2zSLtUxgZUEdq8T1bwWfC16Nb1bxAs+hIv+qm4PmH\/AGvTPau3k+G3h\/w3DLdnVr+6nOWleeTePVjjsM847V5Trut+EvE62lk0d9q2jWzH\/REg+VpAepm\/iye3aue7uI851bXPGmveI3u7S\/Gn2VvIBDDDtVZB2755969e8Jad44\/4R2aXxlp62DSykxFXWeWRcZHQ4XPpXkkPgTwPe31xq0NpNoSXUpWGIlrmViP9kEhRV\/4enV9Js9Qk8Xg6TaWsx8qWZtkbR9mbJyCa2uM6+X4hftB\/2NFNp+p3Xhy3Ehjt7WGwjupUCnG5nbgZ65rlNM1PUfHvjWHw54u8da3r\/iUHBhS3hiwPTevACivSLL4s+AbjRU0vw5rNjbvKfm89mkGG9CvPParejav8J\/DmsxLYfZLXWLldkd7JC0ayMfcZPNO4Huk\/iDw9pVomj68uo217AojF3FcxushHHK52o2Ornj8a2H8I+Cdb0yO68H6Fpeq611a7vtl5JD7uQ+Ov8HXv0rhLTX\/in4Wuz4fvbHRZLCYlnisAZ4LgNziUyx7kc9wDtB5zWPJrXjbSNUksp4L3T9NuOY9N0ywi8hAe\/wBpVMsD6sd3bpWtwPoy18C+FNK01LjbazX0qg3LxwpGBJ\/EE25woPTHbvWrfabofgzSVvJFjs7ibDGM+WZXTsQT+8A+nWvmS58UeMbl\/wDhC9W1q40jS58MktrHEmoKOymVvkUfhXEQ\/DbwJBrUlzpVhqFvF0F7d6j9su3OfmbYCUXJ5xkAdqxuB9ezeK7TTrSPUtKX7RPJy8Mi7AMdCHPr7V4pffGfw8fES3vxPubG3kLeVaW9vYfbJVLcZWRuQx9q5o6dceEdGubzTdSvruQqfLa5xK0eemEHHHpXxFf\/ALPPxMd7TxtoviJzBYzm7uAFKToQ27dtfcp55x6cVSYmj6q1L4aaD4y1SS50HXNQu5x\/qrXUyEeJAeVeU4XHceg4qr4c8D+NrnXbi70Oy0rW7WImCOU3O4QyKOdhUEZ9wa8S0r43fB298Zanq\/xH8XReN9Xv4xbjS57G5s7KKUDBw0IBIK+3WvsH4d6x4x1PwlHa+BLLR\/AHw2sFPkx2jPcX1ywOXMWVDohbPzMCaYjzSy174seFZP8AhGfEHh+KW+vpCsfk3S7ducA7fvcDk1T8TfCn4ca3eyaD8T\/CUayOizLc6VdOJXkz\/wAt93QeuKp\/ZNN8QfEqODwB4V1ORnfet7fytAJADmRkc9D6CvqTU4b5bC6TRdDvUtIkJknnZX8tQMsWmYjIH8qBHzvreheBvB2oQXGr64ttowRUjtpEB24XAVSRk7elfF3xDNp4o8VSwaYkkdtkKjSIUXGeCPY9a+xvGuveAW02yuPEdxaXMBf5WGJUGR\/eGQPrXktlLpd3ct4P8CW1xrgOXEFs4nkUE5zvfge3txQBwPw50vwfa6stj\/wn+maTq4BUQ2UhZiP9qRhgN6ivrKzj1zT9Fki1TUp\/E8LAgzWsYLRqR\/ejwT9aoeE\/CWj6Fp6zal4W03TL9iSyz2izyHPd2TIBPfmvQb7x\/wDDjwxdRR2M8UMp\/wBadKZo5Imx\/wA8cfMR6UAcX8DPhpq\/h2+vns7S5jjKsbm6ulkCtHtM6zNK3y5U\/eXr7Vw\/7QeuTyaK3h3VLeZ5r3Y6ajbzApIG5CeWDkow5B4r2r40eJrbw54JtNd8JNqeu65eQ3ixXSOkK6Y8oUx3t2EbC7VBCLgnnkZr8yPD2sWGo+ORrPiEzRWbHdLJLO0jS\/3\/AJz90ueenFFwO28OWGh+G\/EqaTDr1mSgB2XDZ2TMM7WC56elemXviXSIfESeFbCwiv8AUSgZb3zHgUXDcBYCmDiuS1Txrr\/9sRXnhvw1p8OgQcp\/ZtmJpfK7zTStksw613XhvR7\/AFrUotZkl8mcEXEM4Gxvs\/8AeVCOGx26igD2zxD4e0TRfhg9v4zuNV0q\/wCHa4dDqQhc8+TyDlX\/AL\/8NeTeFfit8OPC9rL8PnuWmS4w9pfMu35rjggj\/ZNbXxy+KM\/gTwev2i71GUNGQhBHklPWYrkkfSvPtO8CvqGnWvxa1DRUltWs4CkW4bOv3oUHJkbr0ouB7J4UFv4W8TRWInWYTEIZPr3r2XxvMuoxx6dbXgk2jO1WHH1rx3xzqd\/o2j6R4q8JeD7q4huHIkJDb0x1Bxnn1r07wE9l4h0XUfEeneHrma9jTJjcEHOPfigDxTxDp1jo+6fWtS+wogyssFk182ewKjNULWL4RaxFDFrek+JL+O7GJL6CzFm3PHfp\/hX0dY3dvoGy41TxBo1jcxjfJYrKwkyeoJIxn8av3GqQaw\/mW8rXDTY2IswZD6YxxQB8u6F4E\/aI\/Z90PW9f+A95D4r03UpFmBcMuo2KJ8u2KxjdJJSA2NyMwbkkDBry7TbW9XRpbL4\/WPifTIhvkjmhiubaKYyndiSFD8vP\/TIZ7ua\/Rnw5o\/gW8SO3nsktdSjhldp4kZWjkDfKwmZlG8\/7AJ\/2hXolt45l0vXDaWDS6upEaSu\/lqxUjD72jYs2O+Qc9GJ6UXGfn\/L4J8CeHtG0+X4faXD4tiu4PPN1cSfaJIGI+5tk2qGHcAHB4rB8F6J8Q\/iLdNY\/DiPXNG1fSyZds8LWlmxB4VXX93z2+U19ew\/BL4Uz67qHinxaZdGgWfNlp+iyCK3IH9+JQfvHkhSo64ArU8W678WdAtVufB\/iaw0zw9boXlS4dLcBOnzOxeQfhioKseaeH\/hdpNpptxrPxI0822pSKzXgtLt5EY9WDb8Bmz\/dwPQVw9l8PPAaeNdP8YeH9SvrNJQVhsp1ilVl6MBGcvyOlc1ZfE+5+JXjP\/hD47i98QwpNvMdxKDboo4MgmAB2jsW6ivVdP8ADejaHrt9q+lWNjdXcGDbz224iIdy7nrgf3aAOpg8PRa7b\/YvCMH2dEOBO0zIcDtt4H5UyX4SeJkvBC+s6e7smRazS5fn+Ig8mvkrxv8AFPX\/AIu3eqeB\/h3cvrEMqRq18ha05LdIeARgjGe9eo6P8M\/jt4D06DX7qTS4QECskplur23UDBLT\/dH48VUZNO6A981HwjP4R0mC7g1Xw\/ZzZw5ub5YgM9lRPmz7GuJv\/hNa3k0nxE0a20q6vCNzXcEZunc4x8vIJ9s184R+FPhRdeM7XVYNCj8Qa7cSM73EWor5zSL9790wIbA5IHQda9F0\/wAF\/EjUvGkouPBY0zRVXf8AaLy7IjKYyCUgYHnqOMYruurbgei2fjs2MflXUBjlUYP7nuOvCggfnXEeI\/iNr15L9n0SDV7uZuBFaxmNDnuSQB9a+xfCK6lY2CCF47W1jVVxbwgRgnpgvk4Pb1rr9YsrRrR31e4aUKCdiskZPf8Ahwf0rgZmfnZZ+H\/2iNUiu7XVb+yjsrldj6TdXa3BjU\/xHdghvbt0pmmfBLRJ7nCT2sriPypLqO68lrf1CrGQTz2r6H03SvA3jLVFsvEekWbSI7OYRaXN1MsYPDyXGI0TPoScetbHibwvo3ijw5J4I0iyhigaTcHsJoba7QD\/AK6kgj15qWJnyhffBv4saVeO2oXf9mWwk8q1c3i3c8lv183ywSFHsx3dq9J8E\/DzWIYLi78T+JLq90yHi2a1t0N5NJnhQsWSATwO9d74F+Fng\/w881vJp5uPJUxrCs3n4J7s4PzE92FdB4b+G\/im4luIo\/EU3hrR1Rlj03QbYWtyC3O77TJuJY93HPpSuwueK+L\/ABTe6lHYeGbTTdV0aK9k8qS2t4VkN0Adrid3G5R\/ex3r24+F\/CvhfT4Y3sbzScLtNtbwOYjjjcx+6c+vevG9Z+B\/jXxr4ml1R\/GXijX4dH2xRajKtm8tkjfeSJvNgMuBw79c8nmvprwr4XbSfC40Vta8QawID\/rLhklZvbAJGP8AgR+p60XAz9ENho1ttsFESMchTjJ98e9YPiNG1O2lfULqKxi2nMsvKgY7g9q7Xyrp\/wDR5LAwr03y43\/XHrXl\/wAQnsvD1p9oFmb+Vs4SU7kH1HekB8vv8OPhW2r\/AGjxBr9lFaYLL9k\/dySY6NGUHAzXlnxG8J+Ndd1WS68BXV7d6HBECt0x8pXC9RgkNIy+wzX1poXw+8JX0b393oF0txeANIYo1VU9kB+6K8X+Kfg3xD4x+IOm6hqV\/aeCNE0OIJDdtK804Geq26\/ISTQB4P8ADyx8aHX4dU0WWW6MLgySTPKAB3GW4r7S8OfFf4baW96vxCe802RAAbiGzN2pHf519PyrF\/4WTe6JrFn4G0vXl8VNKqg6nBYb4wx7mJQBx71zBsvjf4Z17ULgNFr9hMBtkumj0\/Zk\/NiPuB6UAfT\/AIb1b4bvph8XeF5PtFvKAPtVzG1vuHbAkHy59q5Txn8Srrw9HFc65puqJo91lRd6eEuFAPsvIz2Nea67ZeL5rSG5udcj12wtlWY2s7bIQwH+r+RSSF6ZxXO6b8T\/ABH8Um\/sDwl4H1jSPIby5762VprGMDvh9pHscUAdOngLwpqtn9v0G31RvPIcT3TFXIPYgHHHSuhsbHQvBOmlodMsrm63bvNulDsnvzmql34gs\/hpBHp+rXl9dif700oxHFj27e9eyNH8NdH8HDxNrV7DBbyoJftl1C86urcZCpnKnoKAOKtPi94z8RWn2DSo9ImCcETSq4H0jCiruj6p4it7j\/TbqOVm6i3gSJFz2BAyQKg03\/hHbpxqHhO4tbuI87rS2CZHvnkfQ13d5ps1xp2dLRobhhwZQAAfoKALq276hZMuozEQ4+ZQdoI98YryrxH4S1y\/txYeHNWgsbMEl8pk4B\/hYcj3rtIJr3RrAaVrCnVJJmLMH+RQD2GO1aGman8P2mazcwRyRDLxI27b6jFAHy3q0fwt+Heorc6x4jtr69uj8sf2VrhjjuflOOa1ILf4qeJPDE8XgfbbWlzu2TXFubR2Dd7cY2j2J5zzX1RbfETwxb2qyeCPD2rXIAO+WCwj2kjqAz1Tv9duPFdj9pv4rmEwD91Z3twIdv8AwFRjNVF2dyofEj4v8QQyaSfD+meJra7u1+0CK7Nvl3UfxM7L245b1r601PSvgj4T1ay8RC7u2KyJJZ2j4UZUDB9Tjqc14jq1+dLmeS7u7rTS+4N9kXzi4Jz5TnH+q6Hd1yF9a8U+Lfxy8G6n8QNC8B+IY7zXY4rVIVGmOkF2s87AAuZABwOWFfD+HN\/7IV\/55\/8ApTPzvwuX\/CFSf9+p\/wClyPvO5+LmkL5s83iGG1Mwb5r2QLGO5znIOBXyjD8RNb8VR6nqug3J1+1tHYlrGEGFQOpLL0GPbpUOufs8eCBeSald63fTLANywzohTgdG9fQ+teR+PJvgz4djg0vUrLV7Q3R+e60KVrdeOzonHTrxzX3J+kWXU9q8DQa1q2jp8S5fC2jWFtdNiz12+1EiPC8MPJLZVs98V6WdQ0vU7STxD4j8caVomnwrtS502RrwySg\/dUnCqa+MtE+FGmS6nD458Eandpp0HyWq6qqT2ru3DbkYgAnPpXeap8Ar\/wAWW1ro15fWthpdk5ubuwtYv3Nw3VsbeAe\/HFBaWh9IaS2lfEDSmv8A4S69Y+J5rWb\/AEl77NqgVT87HzgATnpjOe1V\/GHwG0HXvFNj4sj1tdIdJN0oiiiuIZyRjaVB49iK5bwX4H8B+JvB\/wDwh3wov4VjtldjHrRku5nkHDcRYwo6Kp5A4ra+Gsfwu8Nal\/ZWjvaza15X+kbYpoEBU\/MI45ientQQ0egaR4Q1jwxJ9j0LXPtkEZyjT2aBwM5wMY6V1dpoXxUuLzedcnnt358oRxouPc4zivPvGPxd8aaZdRaN4OtbWV5MZkdDKeeBtVec\/Wuc8Y\/E34v6VpSQ6p\/Z13IvPlSo9oVU92IoJ5T6PVJ7ceVcyAso5OQR+dcT4iv9Pgt1lutatoYrwmOBXzl2\/un\/ABr4pHxEvfGF+NfvPE\/hOLT0OLnREvZYp4McF4nx8xbqEr2LTNE+CWqa1bvoTQeI5iu\/yheNx7YPP5UD5Sx8QvANr\/ZlncPr1horb2JZFLbjjoSvp71l2\/w2v\/8AhEp\/+LlOxx8lpDCdsncfMema+nbDT9W0yJb6ddG03RYwA0U8BmdR2BcjGfeufvIdJmuTJAIHiY5UomEx\/sj09qBNHyR4M0v4raK8ljpHhWHW3fIbU4J8SID03eZ6D04qTUfAng+0vkuPGt5qGo37\/MbMrHKqE9v3GBj9a7\/42eKdGtfD76RqXiu+0WCcFSulWqeY2eNu\/wDhz3r5O+E3wn+I+may2s+ApzBYSnKz6xL5LOOx2nnn1FNEWPph9I8F6ZaRvbaPFZLH1k2Etg+pPIrKm8awaVlB4eS1hf8A1VyuCXx3wOma9Qttd1WNBbXdhHfXkXy3EcMitHwOSCeoPWt63uYHZSdLEpf7kWOVJ9M8GkBx+lJZ6nbLe+MJn0u3YAxTTT+VnPIC11tpceHo9h8MO+R8r3EU5k8z3Oa277wdY6oqzand27zDmG1uEVxCfcHg1gal4av9DhM73EES4BkCRiJW+g6UAWtP1VvD2pR2dt4puL5HlDNC33uf4crx7CvQfFXiHwLoljHdre3NpISWkNwjgY9ivWvA9b0Ma7p1x4hAijt7SMtJNayorIF7sg5H415T4V+IHwy8a3z+Hrbxg+oXMUW4W8tuRgj0Ysd34CgD3iP4rfD++8\/WLHUbm40+24maVCgjY9wD1HpWXq\/xUl09YmtZvtdnMQz3Fps3sh6AkjqK+e9dfxEJPtvw\/uI7m1hOLu0dBskPbdu7Vxdt438W+G9R8jxdav8AYLlgHjsVi3QjORt4xiq6DPpDXNA8XfFPSptSuVv08L7sFC6RNleheU\/X0rL8OfCHw7oujz6Jaw\/Zba4B8yRnDyOG64cgj8RTfFPhL4a3+hReMfFWn69e6a0akvb3\/l\/Ie3krwT+FdJ4c8ZfCTUfB6+HfDWqapBYw5W1S9iAnhYjgcj5wPfrWRJ7p4X8I3EFnaeGp9GaTTYY12KV8rcqjg5GM59T1rK8UxfCa3d4ta0SWzitz96S\/UJkdsJziua8M+AJIYBPret6rqqzqMNdzlRt9lU8DHbtXdW3hn4Waai6XpdvaapeXJxiAm7cN6EcjOeMetMDlbX4w+GNJH9j+ANC2StwEik37v9ppGHSrsfjW\/kG7XE8pm6ohyV\/GqkmowadeNaQ2vlhCV2+V5Z4PPGM1oebHcL5r2aKT0LCgDEu1S4jacptjkBOVH7zBHOD6+h9a+fvC3wfgttE1XU\/GRvDpz3pazVpf9Jlt852y84GTxxX1TPf3jwbdQv1nixgRLCFx7bvavONRn8LfN9pVnx\/C0xUf4Ci4XO50GSfVdNhXT7V7Kxm+WBN24bV+X68VyA1zw3L4ou\/CGl3DXZtiBfKgO5T6iug8N3P2vSVFoYNPsHJWLF9EJFPcqXPU10fgz4Z+GPBa3o8JRm6mvfnnkkcSTSHrksOuD+FIDH0JL7TobtLuIQ2zuWsXyvnMO4kX0qwfFlmFmBQJPEAJVjjIQ56Hjv615b4j0bVY9dfxNI6+batkLPMI422nhNxOBVHSPj\/pvh+9n1jxFaixtXYRi00oi6Zx\/GWlbimB7ho40LVrVp9WtIZ1b\/VrPGJFDDo21uK84vPg3BrupERNCFc5Y+QiRqM91XC4FcX4s+PPhLWGGq+HPDusSMwyjrPDGi9hujzyTU1j8Tb3xJZDStI0y6FyVJuY5pAvy9vlHX60gNW98M3ngNLmCzmgu+PKcJ\/DjqMe1cxpEEFncQZjGJ25VfevRvA+g69eJdaffW0VvbSKHDH5j\/wI9cjvWfPe+GfBl3HqsmpRSNbsSwKHC0mgMIaTa6dHPfXdstn9mztKnJmU9RsHNcnqfwy8OfEaHzbZb3Sr0tvd58hBEOvlxfT869yfw\/oqpH4huL5EhuB5uch8qeeMdPpXYaTp974rm\/taNVWFgI4j3KDjk0WYz5S8E\/sffDbWvD8+s\/ETWNVtkVmCLsW1ZkB+Vl6k7u1ei+HvAv7PPw1nt20jQ4Wu7ceRLcTAzTTAnI3b8qxP+yK+gfE9pohtv7O15mcxgKZRufZj2GeleAad4qgfyH8KqZYDIxtdUltzjKnHmxCQdVPqKV2B9Aav4++FfgvxIul67qceg3UVv9uXToYQS8Uq4Z3WPgPjoG5PpXyT42\/aftPCc7aX4UvLLToLoERK6NezrE\/S4x91P9lDyprwT4nzeCfClnf6JpQkuNWv5DLdXcxLSyOxyXkcnv2UcV8sMpZizd\/T3qrS3A9E8WfFD4g+OT9m8U67d6lapIWiSUiNOOAxRABuIrk16bUwVPT2\/CqUKqAOma9J+Evhibxv8QNP0m1AeOKVZrggZCxxnJ3ex6VcWKxwd\/b3cIVLtGTcMgMMZz3qgkaFw0g49xmvoL9oLT47PxNssreVI03ZJ5UAngZHpXz+I\/NTcDz6V6Dtykn1j4c8e61r+kRXVw1qbW2VYGRAyyRhRgbiPvZr7B+GFhezvb6VJ4f3IxEsWqTXaIgB5G2Fjk\/zr87vgp4ljg1iTTbKBZWVszzBtwjC+q9Pwr758G\/DPw94i8V2njC6ma9eVlw97IFRNv8AcRWAXHavCk7SY4xbeiPVviN8Fh4vvc6y0ciSpsJgQAqPXd6n1rwDX\/2VvhPpGkhdQhvZzC5csZghf2PbAFfamqarHFM0CZWOL5VIxhx7YrxD4x+GbTxHo0xlimnE8ZLFHKiLA4OR0rWMjvilax+cmiPq\/wAP7TW\/E\/wd+G0HiXQkmcSajew3FxHGVOSGkMpCop6hEGfQCsmT9qr49aulpcad4gl0SSJi0w0xFhjlDdIyuOIk\/hQdK1\/DfxC1HVPhj4g\/ZqtL67t9aGpxaz4Ye0ZkeW4VtlxbErhSJE5UP8oOSawPGvwg+PsV6t14t0W10d7v5lW4v7eFmUcBtp9e56E1ujCasQ+NPjB8VviDcR3fijXbi6WLDxxEgRo46OAP4veuQm1bVr6IHUp2mZRjLVJqXhPxR4ZgzqtjN5Y4M0a+bCSOuJY8rirmm+E\/GeuQRTeG9Iu9UFwrFDYRNdjC9dxh37Mdw+0g0zE4WYqC2e2a7T4XWnhbWfFH2TVtT1PRb4KHsLqwxsWcHIEvfHoemaqTeAfH1m5W+0O8GBkr5L5\/Hjj8fxr3X9lv9mvRfjDJrGtfEKxvJdLs0RrRbS7FuWkV\/wB75+PmWML3Pek2NRb1R9ceCfif8WrB59M+KV3aSDIFrqrSKstwD3lQfKre9em6zBY2KWuuT3gvJJ1Leaw3tz0wx6D0Ar5o+Nvi7U9I0e5+GXw30GPS\/DEy+QW1G0adJyvRkuBkoFPfPJ5r5z8J6h8cfBfiS38HabGbtfEIUPayzi8eNegMEqZEee+eg965ZI0UD7o0bRFsQ95o+nia4lO6aRj8z5PBeRucDsBxXXp4EGqqvnTCe5nyzRRsFWNR1yc4wB1JIFWNR0vxf8MPg4LaCa2u\/FEcBkEt+pa3yORFt4JAHAPrzX5b\/Ef9qf49+LLCTwn4nS20\/SbohbiO1tDbCcA\/6tpeCUzyQDz1PFSn3L5T7A8V+EPDdnrr3NnsnsrYnIny0LY6lgeor5n8bt8NrXWDJ4Fl+23l42JLa0DpAhPACAdfpXYfDDwlpmgTx2Hi17q3GqIF8i7vfPhkVum09APp9K9F1b9n\/wCFeka6muWNpeNdRsGjisroxKn4cnmtRHlvw01LxjaaJJ4Q1rw\/BpFvZGV\/7TEm5pCxyAsXU4719SeGPD1hqGkWUmrOl7BPJGPmTf8AeIG4xjp64p66r8OtE8NCTxD4Vm1F7VH2xJIVeMY5JY9fU18a3nxG8Jatf3Ph34X+JL3wq1+6mZp0aXyyvICzYKpg+pz+FNMVj7Z8cz+OrX49T+AtJSyXSfCrRPvu1ME2yeMMsqq2CUByA+Nmfl3E8V5j4g1qHQ\/Fl5c6Xb3twuotmNJxtDso+Yx8DGfQjPrWx8Hfhx4A+H3ha41nS9cuNb13UYmlvZrW6miTUWzvRJ1uhLtl3dZEcRkEsEUnFX\/C\/jrxvr+qQxeOPh60V0GLWskUxkghJ6rK7Yyo67h96mdsLWPmz4i+Bf2hdXsGfw\/Df6rptwcm1tNsrLnnDq2M\/hXing74b\/FmfXDY6r4Hv76Y\/LDbXSi3ids\/N5koP7sAc5r9lrPU7XVT9g0qaLz7QBpltTtUOefWklmvE1NZ5JAWPXJJJ9c+9Vcl01ufM\/wW8K6l+zv4I8Q6r4m+x2Et9J9qhsbANOkLbcBMsNznPUjrXy5f\/Fz9p691Q3U+qw2qMxKW80UUMZXt98elfpFqei3VwZNakiLqnIxzwK8wv\/H\/AISZ\/I1XT7GVhwovIllyR6DrSZk4nivg7VLX4p+FV0nQLmXWdSs3B1B1CAK7HIC7T0U9K0PiJ+zdqfjnwlf3ttbu2pCHMXmSt5aMgzwoyAWA\/E10Hhvx14W8PPq+vSXOn2yAgwWGlW6wNIe+48Zry3xh+1H4ot9Yt7TwmL2NLgET2SKr+Yg75H61AI8R\/Z71nwp8PPDT+ONa1K4SS4eS1nsVgLYKNhXyOvIOBX35daklrqljoLBobjUbVbyAYPzREZBH4dfSvzf03xbpXwv8e\/25oNnMujysHuLO8HmSAudzuoPRgeV\/Kve\/Fui\/HDxt4ptviT8GfGcN\/ZqA0b6g6wLBFxmDOPu9QVGKmSA+2La0sbm2wkvmMv3udxB9DXB+Ib+xgum0aedY2IB2lghI\/GvV\/BKeGdM07blXuLjDSNF8yFtvJB7jOce1eVfGT4P6b40X\/hLLifyo9PiJcHjeBzgkVKQGJI\/hnS0S9utMupFJxviuo3BP05I+hr0Kz8QSXdlHbxTtp9u\/3fMClgPevz3vvC9h4b1f\/hIfBOoS27k5S1kBMbMeoyTjB966aX4t67p8H9k+LrSc6k\/MJRVCEHp3xWgH2q6WFg7Ti5+0Fud+Oprlr+7Goy7bmbbH3iUYB+prxPTvitJ4YtYrHxTJHcajOAyW6KzlFPTftGPxFdtpsmr3sran4h1qWSCbJS1kjRFjz0CFRkgdBmgDpJILZ0K2pH054rybX7TxJ\/aBNpHGVGPvE\/0r1K1iu5ZCYVIjHOcdqjMMhuj8209c4zigDzT7N4jvNOmFvDai8IAi\/etHt9wPWuy8J+CvEvhrTode8RXc17M\/KpLOWVD3wSelcd\/wh\/xYGv3Piuz\/ALGnKg+XFeyMOO20KMZx+te+eCR8UtYigv8AxNo9rZ6bjazpexXEO4dljwG596AObudI13xDpX9vRXyRiJyfKTILEH7u7v8A1qz\/AGXrl2LfWrPSJlmjwBNMgcKfUD+Vddfy2FvciTVoDNGH\/cxQt5aA54zjsK75LCW1nh1e\/vTaWoHzwqC+R6cdawZZ4zf+BPEHizxBHrOuyreSRDILfKFI\/Tip7rwLDrniqK61+\/I+zKAkKAODiuw8eXmr2mkvaaOkhs2O5p3OMBucDivDLjx\/q+n6f9n0uFIPKGXnETSPjucCgD2b+x7yfxPbQ2qJHp6v8+\/lsY7Hp+FddF4t01tdTw94fgMi4bfIw2AEenavhfxB438aePvFVnbeF76eXRUkHnNGuyDOOf8AaJr6e8Aahol80Pht5JZUVW8zzQQPcA9eaAOWGr61d+I5l\/4SFQXLG3heUQRS46j0BHT3rjPFfxD8P+G4BrGqG5uLhW8uCzs7Z7mS4l\/ugoPlH+0a988T6Z4R06JtO\/suyWz+8oMfmS57\/MeQSa5Gz8Ea9c3Q8Y6fDd+H9NjGxYJbiKCRj035J4U9h1ouB49rPj\/QdO1uHRLvTr7SLu8t1uHe5kURx7h9116gg\/lXc+N9Y1X4mr4d1CylstTudGhItPKu1jaMj7zbfU1xXiDxF4BOvv4YlZRrsMwimkvV85W8z7m3qWHqRWdH4C8SReIDrV5PpvzOLcyQweWEQdTtHfFWtyC\/dWWveKBFZSX0cV3dMQfmyY\/Z8dzWjpE958Pr\/wDsjV7nzZZP3O6ThHz\/AArnuag0DUvhomt2OqeAVmubWaQ\/aHmyrSTKSpYBug4yB6V458aZ\/iV8UPEmqaX4SCf2V4dAvo5OFImUddx6kelWWfWEC+WA6AAHqBWjHd+RbSojYMgH6V8\/fBHx9e\/Ejwgl7dMftVsTb3I6fvox8xH1r1mFJ5buXTYzunhAaSMfeVTyCR2B9aAKegae+meJNS8ZWy+bfXsDwzOxPKFdoB+lWfgXo83hrwzpFvcIFkimlacjnkuSDmrUS28vh7ULSJylxKAqN6DNdTodvZWOiImnuXDgbiezDrTA+pLi8tbmwaS5kVYypJJOBj\/9Vfmj4AuLTUNdutG051miaWQKyncD8x6Eda+vtUvvt2nlpW2wIvzAnjHf86+A\/jn4k1nwv4ek0\/4X2MWmNK3zvaDEyjB5Qdcn1HIpoDyH41eJ9C+G3idPEvw\/\/wCJT4h0qXZeWchBS8hLdX54IHrzX3J4L8QaP4n1Wx8VeHyJdEvY0m+0Kchcj51bHIKtkc9q+Pfgt4ITQPBOq\/F79pG3t7azvjtQamubu7Ix+8MZ+cgfgTXp2ja94J8IS6vd\/CLUdIfw94mtUtvsqXI3WzY+Z1TP7sknktj0qJgezfE3X9d0l77WPCKpd2lntJG4ksXPYjsK1\/hlq2p65ZLql3Ntjuo\/M+zseUfOME98VlfCOWTwrbX3hDUpkuriKNXhuiuVZH\/5ZluQSvUEZyK3L1dTh1i3i0cxxC3A81lGEk7\/AC\/QdayA6zVIbnVSstwmWkHllezKvTr3zXOah4Tv0tGt5ZTa72\/u5b\/64xVqz16LUdWW3mlMCKzSM4+6cqQv4ZrutTv9Tm0a1v8ATkXYziOWZyPkiHG8Dvk1y8rA+Hfjdb+IPCr3F+k5fRLmOKK7dY9xgG7G\/wBePau08N\/DabS\/Bekz6PqaTf2VNPdQ3UQyJVmGQxz0I9O1e7a1pOkT6ZPpurlZreZGDKeQ4PqK\/OX4NfFXxJ8LPiVH4D+IIkj8MSTvDcQSja9sJD8kik87ehI6Y5rus2gPrH4e+GJ\/h7dXPhO9xc22rqb2J3OdxPVl9\/Wqnw21638Vx3UwURT2t21rsxllU8Bzn15rb8U+Gda8W2cumwSiz1HwVdrLAYjuMluPmCEr94MvIIyD+Nc\/4k8SaH4R1jS\/iP4UtpJNK8Yy+VKVXhbuP5SnT5WJ5wcd6VwOF0zxHc+ELjUfB93OJdQ0S+ERj24+0W8hz5iewzXtjaKni+w174RXEatbzW\/2\/R51wHe7A3eWM9yc8dxWD8SvCEOqeJLL4i2kgSS3jjicbeSucnPuOntW5aXltdfZvEOmS+Zfafcq8ZB4yuCRQnY2sUvD8Wmz+GLWXSGFqtlGlpd+YQ0kZXiUvnpz2riLNZ4ZrwWmoJeWUUzIsgXbuA6cdD16961\/GniO28P6ndwxWUMlp4hmLzI5KkAj942R3BOcd65oT3ur6pJ4P8G38UK2FsruyRh1DZwFyeDwRTuKx\/\/U88t2sbK98zq0fCqPcU+9nu5NPur63+WVBnPZaxI5Le\/vI2gbCMdzP64qTVLy4tbee8QbbfGNv97FeRY9s1bGxkubCO2imCkDzMHqxPVifaszR9SufDOpXV+JfNcZjDf3sj19auWkj3FvZ3zxmLzIy59hj+VUvDEUMkot3tTKzOcBum7PU+1VYgs6VYTuv23UpZJjIclM8EnnkV1Qn1S9nFrY26sRyGI+WMeuadfaTrVhOZdOZLmUcOir8sQ9c\/8A6qswXX2q3NlGH8sZ8xlOFYjqAeKtMzaFtZZJrw6fLKJZohksPuj1Oayb6PUY7WaXSiJNv3iDgf8A16NInMVzLHFCFtWyDK2VUD1DdyKty2OkWljImmXplL5LF+D9FHeqMyloMmqoPO1Rw3Tap5xVa\/x\/aY1XTUQXA6k9wOxqGCGW0YXGxmi\/iOecVL4hm03+yjfaMhR06AnBJ+lAEHibw4NbVfEFgnmw2y7Lq37MJeDgDuOcVhah8LzY+Ire40XydB8IfLc2ksVwZJbqVU+dWhPLtu42npWn4Lt5ptf837WxDQEuBnGevP0rPns1134fazoY1F3vNN1P7XpS44Bc\/MDL94Y5NbxM2bV94Z1HxXNPLpss9rFqOGe6kiMUz7P4o41xsPGByMd67z4w6L8S\/Gmg+HNY+HltFBcX1zNZ62bqRTcS\/ZlUQyNPnCqw4CDndzXO\/Dyx8Y3NrqGma1qc9zbiRJbGWXJl9JIuwIY8hj0qt4M+JFz4l8WeKPhf4w0BbWyjsby8g\/enMdxaLuA3jq0nqvSrJPnbxDoN5J4r8j7Cp8RQXKGSCQq1reMpH3z0x64r2j4g\/EK+sNTt9T+Jngi4tdViwqzpItxbrH2EUijBHoCPlqhoU+j+PrHyfDA8u9ewaS3tLjbwFwWlhfJLMOnzEVwPiXx58TtM0yTT\/CMZW2aMRzOH+2NuPDbjyFB7ADIrVMzcTvde+OWg+HdJt5PCehzHxFJ8yJqShbSOFu5KHJYjoMV5jaeP9V1LXLRNXh09or66VZLe0twhXeRls5+YZ9awZvFNxeQjTPiLpcM8vkCJpkVopgex3dCPoKZZeA7vVdJj1S904tag5RkJV2Vec9d344rQzufSWoan8QbfVr+78Z39jpnha3\/1AjEZm8gfcjyuWaRj0z0rndFsPCXxF0yTRfAWr3WmXEeXklMfPly\/KoOenvXMeGdH0LxBfjVk0bdFGA8qPvMTlRjIB7iu00XUNN05ZtD8E6aYZLtj5uFLOfYE87RQhM5t\/BngH4dW\/wBg0jxVcXmvuHVBbgLlgOdw6BfUnrXm8EPi3W7oJfSSzOpwg5yT2xjFfUVn4AtVYXIsI2v2wMvhSB3yT7V0UlnBoS\/aNBEP9oofkIAYA96oRyfhXwNourabBqXxJ12ZtUjJSPQIw6yBf4XkkGBjHOK+o4tPutC8Oqvg+S0+0Oo+Qtnyx\/tHqSB+Zr5Uv4\/HmveKlvrfWLBpYlAks40yRjrucc16WfEWmeF0VNTmBuiuTtyEXPqe1Amj6q8NeILOS1t7PxRNbyTxIZZDEMxbx0wV53Y7HvWb4g19brUl1G2sTcWgiY7HA3txncAv93tmvl7WPissVrJJp15BZ3L2ojT7KgKM5PBcnoSOp9a4XS\/iJ8QvEZ1bTPHstroMQkRLaQSeU\/C9sZz5np3rImx9KaX8UdF+KEVtplhp8Wnwzho5Jr2eO2idosgMytgDpXzZ8VvHXgnWbGTRdQ1rRrq3iUOE01QJkCNtk2HADsR3GTXg3xD0vw9LFBY3ET6oQysj3boPn7rHErc5960fh38F5fGOqa9Lo0CyWPheO1VRcbYxPc3JDNZjb8yOFycdcc0CsbGifDHUfsSeIfDUmlXcEpElvFu8qcDOVMhPy7gPve9b+meJNZtNTNvZ+JYLvVIPnks7ecyhR6bh8pA6cV5drsnwp0zXJrKz1+98Px5aG40q6jM8aMDhtjjtnOD1xUaeDfhHpIh1fTvGq6RbswGUsWQOc5wH962Eepa98R\/AgvDJ8SbHTV1gLiCS4ikacjsFxkDmtnwXapr9iJbnSopb1mJSGGVYyY89SDzXf+F\/B1rqbPrdnKzK6AJNJF5hZD0ILDiuD8SfBbR7CO78aa\/f3yzZ+UWCEyFScABf6UAXPif4y+L\/AMNfFFtqljI1vpBCbYZPLWPgYZFVSS2PU16D\/wAJV4Q+K2kw6x498Z2UdsBltNuUjhmBH8JkHJGelfHmnaR8K9T1GXTtV\/tm3udxH2i4YOv+9KjE7AO+2t\/wp8Dvhl4h8S\/2Z4k1a4v4RjjT4MkZPXeeNuKAP0J0rxfraeHUuvCc8N1IqgW6SzF0kQcD5vTFZOpaZ468R6jH4k1mOGFl+7FvLxoR\/dz+degaR4SsvCvl6HpEdsllBEqxJEoyqY4znofX3rn\/ABnoXxSurdrjwXfpZxqMxxiESPK\/oSen1oAz4bPVvOxqaxqB\/EDnJ7cVwXjUxNeJH4i\/sWTTFxlbyAyzj1Izx1rpdK1HxezLbePLeGzuowseYTnzCON57ZJ9KyvFPh2y1G+Wedbu\/wCm20tYwXb2DHv9aAPEvBHgrwG\/jjULjX7eKayk5sgHa3APXiFPlIx6jpX1pJ8UPh\/pEEWk2OpWEE6ALtZgvlAcYPFZGgfDvSvDehrdf2cdNEnOyeYTXAzzyxzj6dulef6h4HvLrWzd+Er3TbFwrFzd2n2hm47HoCexNAj2668WaNqawSeFJ4L29LYY2w+SQ99rPird\/INftrxYoXtryCPc7NMuEI\/vZ6\/hXxfrHjefwhoi3ELi\/wBTSTEto8X3VzySYuFHp6Vv\/DnxP4d+NEOo6T4qt4LFAoHkRzOHfPdB1+XqaAsdbq3w+n1q4W+ukNzc9PMgHAX3rk5JvB9ndf2BcTyxrFxujkZAG7gtgj8K9V8HeAvDPw3SUtr8srz4EUd3IxJUH7qY4\/OuK+KFr8URbCT4VSxCxUFriwaFN0zd2VmHX2oGbOi6QniWL7foUwuFgYKZiVcpt6EuhKk+xxSeM\/DF9dyQ3sHiSTTpIHVngjjH+lf3k3noT6dK+Q\/B2iTeLvE2oWGp6e3gWbR4TJeHTPNgjmlkIKCeAsQ5bqSO9fYelaf4btxbya1PLcxW0YWaSYbSSRwQv9KAMDVfDEtxqwuDPHHagNtg3DaMrxnbnkd\/etrw78LvCfi7WlbxZK11cFgVtrN8BlRejOf5DFbes6T4J8OaPNq8tjFDYFd3nEsG+foeM9a4vS\/FXhaC1TWfDmtQzTMfJNvCrNMobgB1IGB+tDYHpWuT+AvAQjXTtIaMr92MsMDHRQOeRXBJrmnfFCfW\/D+maBP4evpNPi8u5m2rMWZ8bo1+6PY9cda9GtLrUoIZFg023upFAG+bkDjtnvXIa1q3jNZ4biCztyWO18n5gB\/d74rEDi9G1e000XXhMW6yXMeUkaUeYWKfKSxHGSeSa6mH4h+IfDMdvonhe3s8MTv+z5Z1PqV9a5JL5fCeq3XiLU4bmE3amMi1QN8zdCQe2etdl4Y8B+C\/Bvh2PxV4wa7a41O6BSW2byczJ8wIZuVXbw\/UHoKpMTRzuheJvigniW11PWPFaa1obPJu0S7s183gYP7xRng9DXqPijxz41udAli8MaS1tc7dqSlgEQdzk\/dwOla118R\/D2nrc3GkWZ0y8kVG\/wBNQKJIieRbnGcZ6jrXNaz4313XtFlsrnTIfsMhw80r7sj\/AHBTJPnTwp8WtB8O6m1hb6Dq3ivVZztnntQzLE2ecN0Iz37179Z+PPjLqM6eHPC8fiLQVUeZLDIkf2Zo3PDMx53HoRXf+A\/iHoXhrSo\/D1ikdmsQLB4YgrOT24GeK3PEXxEttTgKRX4hu5Rti8wHg9M4pAcR4i1y\/wBRs7nRJNPktpZYyj7TvkUMOTkcA4rzz4ZaV4zgt4\/C9rolrpPhmB282W8lZ7i4OeoVT8uT19q9B1DxRP4ehsfCMCzzC9cC4uYhullYn5sHt7e1egP4Z8IeHr82mnzkO4BaOZi0g\/pUgfOHx+8ZWfwt8M3lj4HsYdJuNQPlrLprNNJNx8zsrZaNfcV8NSfDmH4ia7ong7w\/rupyy6n+8u57pZBa4UZZEVurD3r9Wru20Hw\/d3XifXNOjt9OsYGuJdRZRPKiJz8qf3c\/\/Xr5ci+O2tfGyx1C31nRnvNFjuNsF3ZXX2a4Qg\/KqBYweR94jjtQB4Hofw90DwF4qlvdKuEvbezZlRcDk9ifpXtuq+I\/G+haJBqOgabDeXl+y+VI2GEI7Eg8DNc\/r8WieHdfbwrbaX5V1c5AUHcAfQknkj8810ml6RFbeHp7S8Z1soATO\/J2g9QMc\/lQB7T4l8WWE+jxaJqOoLfXTRKbi3sHKNGxAz8w9\/euRt\/GdzpejGG58VaimnP8r29wpcxjsvmR9c14JHruhxX\/APwj3gqymaCX5pbtwY029+W5NemeDvEvjiHVJR4auoLTRmG1ovKUhiByQzAnPvVJgdlYt4fgMepeItY0260icFi8shcgdgyn5s+or37wbF8Prq0F94Q0uwmhk+U3VvIyLj6Zr5t0jwN4d1rUJJ4UheWRizhIwSxzycHjrXbXWv3Hw7A+zJbQ2pG0Rum05HU4XiouK56t4h8TeFNFvP7FgD3UxX5nziNSf4c9a8x1JPjixx8KdmmxGRS4EsIUj+8fOPOaw5PEXhTxNbPr2s3MFkiqNrj5UbJrM1D4SeEvH18L2fWW3xKmwpG8iHHO0gEUxnr3hzxXq\/ijVNV8X6jpOlaTNZBRFPLGn2oXA4MhZRgjjIwK9Jl8S+KfEXhyPxFaSpqmpxxbRdI6RLuH3ioGBjHbFeOweGfKje1Ri6txnGeMYro\/CPwJ8LeEFjje8llluTvNrfXKrGN3PycjH40Aad7dat4lsE0+903VLqOFD+8jkESMWHzbZfUH0r488YfEjxz8M7C48LfEyyXxHb3cZa2hENz9ngj3YDzOjDfKBx5Z4b8a+sZr7w3retW9xNqt1Y2+iyeWLKCTbBIenI\/j59K0vGHh\/wCHlha3954nGva1ezBWNrp7CR0DdAVI2gAd+oFUmTY+RLHwl4S17TIvE\/w9uI9JhuVHm2ktsY4zLj96zRvnHPYcDtWV8Ode+L\/gfx6+iWFrDd6cW\/0ufSbM25mQ\/wCrVpD1C+1afiv4jXXws1m30\/wXHd3HhK+YfbkuYo5by1Yn540LnPHQMOtfR\/8AwkcOl6fZXselatDp1wMi4lliuAFIyg8qE5B9VPIphY960bxL4dXTv7P1C7inlfGUk5dSeSvGc4\/nWf4s8Y+F\/h1o7aiNDluMfMWt7ZCQO7BiMk18raX4s8ReJ\/GyWVppFtHFG3MkBNt5Yz1dWydx61t\/GvxjollAvh+81CW2uAA4jSUzOo7swX+E+9AWPjv4neKtV+JPjE61p9nPDGp\/dpJkMVzx8owBmsTQNJ8Qapqen3aabF5FteRNJDIBukDyBD8n8Q9a9Tik8OoEf+1PtchGUCAEE+5q9JJZ+HpE8R3cU5uI\/mgRUbY2OPmfGBQFjsdS13R\/Ds918PvBkkcDwzSIDE5Yn95kpHHzvweMHgdK9X8L6NNfWMMnjBJo3UsPLuQIrhwOei8YPvXEeDfD3h\/wxoVrqd1DFDfwEytKfmnJkbfhZPbOBXgnx01j4i6n4jj8TXNw4scFIY7djnAP\/LUjkn9KAsem\/Ev4y\/EPw3fy2\/hfVtD8KwKCqWVxpEeoRyqOFZ52RsMR97ikt\/jT4T+J1kmjWDR6S+mIsjX6MsKtJjDmOJuApbJUAcCvBtK+KWuWlmul6zANTs5ePJaMkemA4BIOaz7vRPg14Od9Q8b6TM32jmSMOf8ARg39zOMnnpQB9bXnjB9Ltks7C41GV0APnSXWI5Aw4YbeOa4m60SfxUJLy78ZT+FLWAiCUW0zyvI0vOdtcdoXwo8Nava27eAdVefT2TyY4xdCOZp2+ZF\/eHjjj2r0bSvA8nh5o73xl4cvbKWJQvmTTrOjzL\/F8oxnHSgBPBXifwh4kg019P0u61ZbEy2X2++EcNkwjO0MIz+8kkP8Qz1rovFHjDwf4JvIdIPh\/U74uv7z7ExS3BY9HYD93+JFcPL4rSOdpvBvgu\/lvNNuVZXeNooAzHJZ1PRT1LDr1qzqt5+0td2uuadq15JPa646hI7SaOHT9ncbdpd8Dgc8mgD7A0jVte8I+FUg0Wyit4bhAQrSrcOgIzguDyfU1x2n\/F7wzaB4vA8IfVIztvvmLfN\/u18GH4gp8Ltdi0Pwou+8KhPO1J3SEN32oeCoPevRtR\/ai+IOiX8Cw2vh3WImH+kx28HlE47eYvzH6igD7f07xXf+LoHnsrS6mulALxrCERfoxxWE\/wAPNQ8U6deQ+M7SG33g+XHdSKY5D1G4DjFeL+OvHel+Ivhza2mt6Ollda0oZILC\/cNEM8En+ea6r4aeJ7S00S1+FXhe2tI9Qt1JYancea82eThnPX0wago92+EegxWPhiSLx1oWm6ShfyYzpKGe8vFXvKRx5Y7LWZ4n0XXdL8S3F\/4BQRQLHvFvqETW4XA6AdGLdga2ta+Bcfirw20OmJquhxyr5jtp8gQb8fMRLu4X26Vh\/C228A+FtEHwzPjC2Js5jti12+WS48yQ9pHPz7j0546UAeZ6j8PvG\/i\/xFpHiPX\/ABDNot5psgu0tdO08XHToGIAXPbnpWV4z1Px\/e+PYzqmpXekafbxv\/orXMQuNQlm4VpbUf6uL1zX2sNVvbWQ6bpmpWk7r8oW3uY8tj0C8mvMNcu\/AWj3D+Jr\/TtJt9XJJludRXMj47hjySKAPBNR+FvxZ0nxRcXPgu0lTXFSIQzTLGsIWSIhjDdAbU25\/A12fwv\/AGeP2mYdB2+OPiJfaQLUK\/2PT0S8a6AySkk56M3TI+tbGnfGG\/8AF93NY6VdzTDOxZrd9lpnsMt+gHNeseH9e8caZaNNq2oi23HiMSIePU5PFAHhnw2m\/at+I3iGe5t9LHgzwpAXittQ1uKOS6tGBwTFbKY2dnPIkYlV6g10XiG3+IXhfWDbeEdHl8f+I0BDasIAllESP+WjbiucDn1PNehan4gm1SwE11MLuNx8pnlwj+nzHisTxN8VdA+CnhSPV\/icU063v8RrYwbrkSxtxvIiPC88k8YoMyza+Afi6lxD8QfiJ4oMdtbQia40nQoXjlbjPkxyfaAshPTgY71zejTfEq81CbxH4j8HR6Lp07sbX+1ZklujGx+Riqknfj7ykn61wk37QHwI0fRl8eWl5rX2+SKSW300Wsip+6JVIhnhA\/BXvtrY8NfHe9sdBh1n41Pp+kXmrFPsek6S8t1MivypumIKRZByeeOlAHdeNPGfxB+GPh+Nvhzos3irXNXOy1On2oS3sXP\/AC0uvauf0TxP+1FHbyH47HS9JtyuTeIhLgDr8q16jpms6Nrdkl5b3dtMgAbGmX2TGD0MhRjx6ZqysUUzrJHqojyfle7bzUH8xRYDw3xZ4h+K1\/oYg8HJG1opLJc2rCJbgf3yCOhq98MviJeWtgNL8cTz2t6pIEaRs4cf3g6jB+lZHxY+E\/7QniLVEk8N+LvDYiZflt3k8kqB91EVGyfy5rjPBninxr8D9U\/sr40a79vtXUc2VtJKlqTyQH2ksD9eKkR9ZWkunarO1yInV8fekJB\/I189fGXx14w8H39sngbRmvbtjlZ5IfNjU54wOmc+tev2vjvwT4q02W\/8JahLrMyNgtGoUKTzhgehHp1qDVPG3hbw3psVzqupwxXbci3nLoR9SFIx7ikBzXhm4\/aA02ym8SftMy2mm6T5YMKWoVriZmGQoWPkcdR2qvoIXxHLLNaaDZwW8zYtmvcyOw7FlbpXdaVqf\/CQ6fHq1\/NFdGTmJo8LGB7eYQT9cU9pNLtNS8h5Ea4k\/gDhjj6CgD5F8deOrb4ceLJPCJ8RWVtqFwOdP02IM4Vug3JnH0613tna6l4q0SKz07TLu6txzPczQfd7nDyEAYr0vVf2fbnVvENt4q+G3hi3t74uzzXbBV3k9SWds5PfFel3fwygOmTj4lSTXkMUZEljazskT452kqeT7UAeNaJ4z0bwNavB4Nu9NspMZN6rJcSAH7waI5BPtiut+IHj\/wAK6X4Lh8a+NDq0+krgvfqgtlZz38tCMqe3GK4W9\/Z28G+NPDst\/wCDtEi8KlWzA90QsjDvkAktnsTVTxZ8DfAlt4e02XxXpWr+ILu3IWAG6d4S4OeYVO3ZntigDyGx8b\/B74raHd+F\/EV1MYLgE2QuLC7QBm+4TMBzg8YHB+leS6P8FPHnwx1Kbw1pPxP07TmllWS40wJNcWMiN2dsMySsOGIwAOMZr7ts9C8b+LNPu7LUJdT8KzbFihljKSSKB\/zzjOVUDoK+ILTxrp3wu8cz\/DT4Tx6zr+s3upql\/qGo2jhNxOG8vCFW+ucd6APoD4V\/C7xvpviQ3d\/oWkw2Qzsn0u9kRT6MIZOSp9DyK9P8bfEvw98O9SXSNZAeSRQQVlZmX8EB\/Wurj+G91rV8i6pezAlSfLWPv64U78fhiuu8P+Go\/DkMtra3HmSE4VYrMhs+jPIp\/U0AcjaafrGuRxzBVt4mw3zjLEEZ789Kg1nwN4UhgISAWsj9ZYEHmHv365qa68d6Fpuvz+FNDlTxH4jiXc9haTq7wg\/xScYGPQGrN74W+MOoIHlW1sJSu4iW2kchcZ6428euaAOdt\/EMnhkDTNMmvbkAbQBlF578nFUZ7qW8dp7jIduTuPP5nAon0P4h3lhLBLc2V5CuQ7Rx4X1xuB4rlrFyJFsXCiToE3\/aR+C9vzqo7oun8SOUil16KZj4feJJD1MoyMe1QfFfxL8PE0aw1n46eGYtUW3IDXdpbqlwOMBmEeC4988CrHnW9tdCC4cI0rBF7cn2rdHhnwqdPvtK8VacZoJF3ec0jkj8K+L8PP8AknsP61P\/AEtn5v4V\/wDJMYVf9fP\/AE5Iitbux1uws5fB1r5dlIi7MN5o2EfLknPQetVj4Rh02dmjhW8LdQVB\/DFXfCSaNptsj+H\/AN7p8akKsHCce3tXV6f4mjnuTJpltwnbOTX2p+lXueca18O\/Ad1o0mu+KdL+x2sWMpFM0UDEdDJH3bPTFeD6l4U+Imip\/wAJHZznUNORSRbWLPHKkPYRA8s+PXrX2ZqXinUdXknl07wtZ6xZwJ863tz5Z3gdl6Bh2NeG+ItK+PVtd2vjG5uNN8vlorSKdI2t4v7rnpK4HTFBpc+Q\/GXjOx+GGrWs+tSKbS424hiVrRyp6l5RtAcd69r1n4zfBfSfDMcXhSK51a8uwrFNIZ2csRwjXLqcgnhttetafpnhjxTerq3xDsVvllbESapb+bHBIeAwh46+pr0+ybTNIMlhPc2qsf8AVxwW6QRwqOw2igR+ZXiH9ojxrqiyWml2tz4atD+7eNY5FlDLwwMxXJOeOKqeGPjPf+HImtdauDrGnTcyQXEu4n3DNyPpX6V+JtS0HxHbxwajdRxi3GA8Y8xuP9gjBNeC6j4U+EtlqP8AwkupaPLrc6sAD9jCZ+qD5TQB85aZp5+OGoSQeCNMsNOt7bDEzImQT1PmAc\/SvoL4UaBZeENS\/srVJHjnTj7RY2wmJPoGxwPetLVpPhXqKwEeJm8ARsMLBNZ\/uXI7rsH3vXNVm8NeHI2B8Dar4k8ZXCgFl0yVLWEf9dA4BCnt7UAdP4u8S+IJrtG1ddQa0t5QV+1TxxW7qp4Mkfc1x2v\/AB0+IupeIJtS+HvhLSPEejWsyWkc89wEzIR93O4bRnuBjFeo\/DHSfGOvx3rah4NuJJoCGjsdbiD20o9WlzkbT1rzH4j+CvEviTWBOukeB4dRjcJ5Nj56hFX+BoYztJ7ZNAFPWvH+tWmrGx8Uw6fczwndc2uiSxyiDPzbFeTO9l6E+tenJ8ZPg9b2cvinx1pPijw4hjCWV5qOn\/2jZPgYOyOzGUwOfnxXyN4N8W+IPAd3Pca\/4P02\/wBVV3jNrpcUi3EQ3bQUXkEkc819Z\/Dv4CftA+PNUmm8baP4j8JaFInmqLPVIjK24ZUGIkg8dQRx0oA5XTPiV8KLe2+32GpxX3njMc8MMlvGM9Dtfn6g9OldD4f1LVZJ2vru+a6tX5Sa2lUhPQMv8Nc9qMfwo+H2unR9Q8bWVnqaExG1v7CScSc4+bauM+pXvXdpYSapp41Dw74usbK0fq2n6WGiPY4VuT+NP1IaMx7jQrueR7ZZJpRyXVt5z6kKSai0fxRq+qSlNOm\/tSFDgwyjcMDtg8185XPjLw3pt+tj8OtVuPO09m+0ztYvYN9p3cbxJ94d8jIxXSWPjL4q+KLgT6hYQ3gXnOlkW7H6s2Bk9adhcp7veePPg3p11cHxFpy6TeakhilS0iY+Zjj96o4C+pNcr4S0H9nzXA9j4Y0bSIdQsmLx3NpIwYH13HkMfyr5s8YeMdWtPtEOordaE7niC6QStN2x5i9a2Y7vwXcWOjTJZX1vqsePNvrSIKqc9ZBnEg9jSsKx6j4y8A2FjYT3ELahdwyEm5gVtiKvrkctXgkPi\/8AZm8NWM9ppa67LqfWOSch7QNnoOc\/1r6Gu\/H3iq71H+zNU1qK40uZQiSzRCEY9sc57c1yN98F\/gf44vW0rwRDq95f2g3yx6eqrYzyNztkZ\/mU54JX+VPoKxp+F\/Hfi7VtL0h\/APiHSdOa+YxMZ4GuJVXoVWMcK3oSMV9Ra9B\/wrzRNO\/saW4ubyFt86XdojSXrHkjc+BGgPp2rwfwD8JvDEGtr4e1bQ7SwvbaNpJIILx0mVVGeJBwWXvzWXpgi12SUeAfD974qgjn2N\/at\/LJ5gVuVQr\/AKsA96yFZn0QvjTX\/HEkJ0bU9NGwYkji27rck\/cKnjI6cV594z+GnxU8PaeupRWUWkRyO0jXFzdR2rODzvjSI7hnrnrXpXxO8P8Ai4afG+nQ6Zp0yIiqsVqEkXgfISn3tvTJ7jNfP2oaF4cilkfxVBLeXYQEXN1K7O7ekaE\/Ko+mKAsyvY\/CT4467bjVfEni0SWN4Aum\/v8A7SvB5Jkjww\/4FzXrnhXwB8RPh5ZPH4pvLW+iPCvFM0j59we1cz4F0TWP7PlezDC3H3IU+Uc9wegzXVa34E8PajFapeeM7Tws65MjyTRytk9Awdl249CKBG1rWrXcfg221YW0k5eaSM\/ZlyoA6ZPrWJ4H1m6Er6tD4cllYhkDT7HjORzlWrpm1vQvhz4Hs9Jtdbh19XkkWOe3HySt1zsXOTivLLD9ov4XatLLpOpa9Dpe5XXM1vII947FkyetAFfXfH9vc3F\/4c8SaR4da+iOLYw2pMajvkZ4OOp9awdP+I\/xp+FcC6hoU9m+gXxBeygI82QdNoZssoz3B6Vft5fgr4i0S71C58U6Pa3Y5cxN5s0qgYBSPO4\/zry\/TPFvh7w29xp\/hvXrPWdK+ybdlwg+0JKTkpGG5FMD1HxzpNp40sZB8R\/DN7b2LKJMw6jbyRJkZDfI2c\/WvP8ASfhh4RstLi07wrqVzHbT5CLMqyMCe2RxivnT\/hJfCGkeKjq\/izw3pt1Y3IJ+xWUsiSEdNxG45YnnHrXpuhfEzR9G0y0l0uxnhV3\/ANGtpRgqM\/KNx4NAHtvhX4F+FrXVrWIxS6pdtIcxS8RHHQkAgDBr1jw98Fo\/Bvi+68SXMs8d\/cnaih98Crn7uPbtXlPgv4v6nqun6lb2UYXUth3RMNwTHPDLwKt+DfjZruvxDStMuyb2fdHJYhSQAP4gx4H50gPuoW+n6Hpr6neT29veKufJdgN\/0BIyK+Zfib4j0jVNHk1HXore1tYOZGjiHI98cmvEviD4T1C5vk8UeJLme5vbYLtXzMgBeg5OK891fxfoPjCzbTLq9vLSGEfvkReGHcZ6GmgMm\/8A2ldK0PUIzoOhLrWnQ4AiuXNuJAPp0FfUnw9\/bX+Emt6bFpFwieGNYIIFs4MtvHj0kHbHTNfDU\/w21HWUkn8DWt3fWY6GeLy3B9ADjd9RXn2peBPGGkbpNQ8P31qTkiV7VwjY6\/PgjFd6tYZ+wWofGL4MeE4NP1HxT4t0tbjVhuiUOznGR8ziMOY156ybRXl3xu\/aS+C2kahbeFtD8vWrhE3CfTbhHiQNzgLH8jZ9RX5x\/CbwB4j+Jdxd+HtH0kTRlPMnlkiKxd+JmIw4HzbVA7jmvqfwB8LtP+G2i3FsJrV5ZsEXP2RI2t8dgmW6ema5ppbgfO2pf8Jt8TPE1xr8mh3EVsRhC8DwRbRwp8yYKre7AkGuw8M\/s\/8AjbUU+16lamOFxmN0kjPOeuAeR9K+5vDusaXo2jnUfEOvPqMbYVPOX9zn0ETZAHoAMV6rcfDgapp9n4nvbd\/JmBaFlUxxleuQBgY9hWf1q2lgPiHQ\/wBlrwn4ru4tAnnvWupC\/wC8iYqgKcsCQCox7mvq34f+DPht8AtBvNE0cBNY1NUMkdw4nlYDp84HCkcgCt7xT8YfDvwi8I3Nz4V0i8v7ucKouLaMGGLJwS6mXnPQ5AzXlkt5L4w8SxavOojfUtu0EBfLBHOOT+WTWfPfUDjPi14o0JfAmrB4rYyXg24MLMc56g9vrX5sPgZYcD2r9QPip8MPEc3g+4t\/DV1bhuS7Nx+6H3vmPAJr8wXADtbkglSQe4444PeuylL3WSz379nnwXc+KfFaJoP+jWv3rtuB5j9gc88+tfpxb6NaeG4E0XwXa2\/2\/qz3u4xqcc42g18R\/s5r4e1aC9k8P6XHa3+m20ZnczlTcAty2D6HsK+1NGuopbsSXMxDHIPOT\/jXkz3ZrQrOk7xO0sdQe0iVNfvLaacgZW3X5A3+zkZx6Zrwr4\/+JdbPhCbRtBv4dIW8BR7qVSdqd9o9SOK+i9ITw\/BN5VtbjzGPJYZNfGH7bPxV8NWmjp8KtMt0utRuAs1xKrgfZV\/hGB1dvQ9BV0zog73PhH4b3dr4R+KUF7PcrMInKwzKeCx43ZPQGvU\/F37LbeIr7xF8XPGniOxi0Wws3ltWnuGuzM7cpbRLnKnd19K+Xv7OAjwX3HqTVsax4lTS38MJOw06R9zQj7pb1xXUiZIyfDmr+IvDWR4U1W80xGxujgkJiY45zG+V6+1e32vxP1rWL9dQ8dat4jvNQKR2dgugSWenLzwWncoFz6nYcnkmvD55IbAhCwRmOB2r3T4WfBX4k\/EPXbFtP06WGwhkS5uby4Bt4Ft0bLFJHAWRyBwoPNJyRNk9z75+C37P3iTRIUufiG+qRXEbtLaoNRW4AR\/mJnZAFdmz8wAC56ACuq+O2oeDfh14W0\/w7b6cxtbuUte\/YtyPtHXzWTlgfQ8V7FaarceK9Qa20uZtPQbUjkVQBIigKNi9Og5961PE\/gC30PQZ9Yfz7+4jQvs4MkuP4EHTcfeuNyuzpSSWh8PxeCbDxVbf2hovji6e3wXs7aFSIoE\/usG6kDg5p3hbwL\/ZE\/8AbzeJIre43lYJrBMSqB94Ox6E98cVxvxW+OBu7F\/DuleHdQ0WbOTKBEqnb1DFTyD3rwX\/AIaT8S2Tw2g8OxXUSALiCOV3cjudnetJGKP0+tLq28WW2zxDqxu\/sSBSxdSxJ9fQmsrxh4V8M33h3+yNdtoZo2+aEXKBgMHOenpWx8HrOa08MQaxqWjWVvLeKs9ypwXDEZVWGc5+tdz4r00eLyDcR+VGFI+Udsc4P0qSjx6z8HeF\/HWg2mnWsaxixYee7RARQw5wPLJ7+1eh33hj4feBdI+3+D9Vj1S8i5eZzhkB6cHpivE\/EeuQ\/Dzw02laY5ltBPgKCdwj7A56814dq\/x3Sw1+88PXGl+XbrCGN1HhlZiMqD2HPrQKx638WdC8RfEfwiyeHNXS3j3YvFUja4znBkHI47d6w\/B\/h\/4Yh4vhf4ft\/P8AD8RW7vFlTa1zIMZLMRkkN79K+ULT4pftK6tNGkYiudKckRJaW6jz5c8FlXk4HH1qzH8Tvjrb3rWslqyzRH5kMK7l+oHI\/GrTFY\/THUtY0VGRba3hghjAEakAAAdB07VieKU1jxBALJLprPzRy0P909j7V+f8XiLxjrdo+parqLw3Nvks4+6AvOBjiqWmftVeLfBUz2N2sWp28p5Mp\/eJ7ofp2PFXc1iz61jli8DzmxRmuHJ+eRRtz6V6ZouvtKv2xGWQ4wkcrBefc9q+dNM+KOj+M9Jj1tXMEMg4M5AOe+ccda07Gz1HxHCZvDZS6WP777sIPxoNOY+kNT134o3dsyeErSAuR\/qHlG0juc18M6Va+LfizrhHhO\/0WPUdCvD9sGyQlBk5TkdSc5r6C1SDxvo+mNrHgzUPseq28Z+zq+HhaTHHmIfvAdhXG6b4++JUXie78QeNBb2IvlhM\/lwRp5sqJtkkLRgZLnnnpTIkQaz4J8+X7dFa6ZqF675d3JiRSODgD6Vh22l+JrTTjrxfTtI4aEpMhfB3cMrLzz+veu6HinSvEjzWll5swjALGBAAM+5rwnxzr+saZqz+H\/DMrtMoV3LAMyhjwADxmgzON8RfCLxxqNpPrM1\/a6vMcxs8zi2HtgtndjsK4v4eeJ9d8I3EnhK81AWWk3j7LweWJgB0LKOx9x1r3nQ\/2a\/iF4hvH1nxbeRRJOdzwlyWY444HyivMviV8F\/ixoNtNqkWjefYWuRvtMMAn95gPmPuanmT0A\/QjwNZWOhaFZ2drN5sSRL5bnjcDyDj6GusvDJeK8TsXjYYMfUH14r87v2dPibqHj3T9U8IaonmDQohOLiOVmdI87SJVx2PTHPavuK38V6D4d8MxW2u299bXMhDrdTW5RWiPPyknkY5z6Vm0B4T8YPBEb6Y5hhEYVwehAGK5LQPC\/g8tDq0al2iAy6MZog2OU+bpmvePGs3xU8cwx+G\/gFYtdxMp+16pdbUgwRyqtJ39eKy\/h58Efi1o\/h\/UPDetzWP79lYGMZ5Hv8AWqTAg0t7W4uYovD9jKt5NlFlCowHtk8gVzms+IfhPp3+h6\/400VNTikMclpHM09ysgODGY4gfmB6gcjvXsek6vf\/AA7sh4Y16zj3EEfaolxKA38S+47V8o\/En4N+GtKsobr9nHTJYbq4mZtR\/ta6jjny3PmWrTDKFzzJk5ycLkUwPZLT4q\/CjTYf+Jh4p0qOHoCsrM3\/AHzjiu\/l0\/T7yNbvT761YOocFpoxlSMg4yWAx6ivyYufgj8XZrxjL4eYtu5IeHHXsQ3T0r7A0XwL4T8D6HZjxZpRtZ47YDUrqygaeVweoHPzHnHFAH2To\/gx8NJrK71IyoAOMHvk+tWLuC2sEMNsoQDoBxXyvaajrc+tRf8ACAW3iS1isgC7avcwyIy4+QKqseMduSO9eo\/8JV4pnj23sCD16fjQBq6jq01tcq0uJYw25VI4B\/rXo1t4saKwSXUERyR+7Ckc\/h2rwG\/1nVLmTYtk8sJP3ugz\/snvW3ounW1y5LSrFcYztZhnHbI6ismizt18VeMbqIz313s07eQYroKUTng\/T3ri7i+1jTtYuX1m\/t5Ij8ytZcAx+mMda6238S2ek2qsjwahAh2TBU3pn0GeK4keIvF9\/qdxI9tbwWef3A8gA7e3PcipA5bR5\/DHhSKWa0hWNCWfBYjGea8a8YftWW3hVrHXPDOiJepGW+0szuqHBwNpA5r12TTXmeQPF9p25LLtyMd8+lc34g8GWnjPw8PCrqlppjEZSNQD1zx\/jQBs+Avj34A8TmBfitqLeFvEF1h4bK9gdbRom\/1ZjuwNmW7Bsc8Vyv7T3xJ0q\/sW8EJbRaspuFxMrOEBUfwgfeOeM9K5PUfgDquq313fWWoQXk8Kr9gt75me1XaMAumD+8AGF\/hHXOa9E8L\/AAi1G0uEublVvpNq+XZnkrdgcqsh4CE9zQB8sweGHvLyz1LQ4b\/+3LYEzRSRSMoVfulZcYyB2zXqvh34qrq3iTT\/AIZaTpd5pJlV5b2a8R8POBklJD2OOPWvrHXPiBd\/DXwUY\/E99Bp8t9IETT1YSvvXrllHTPevGvCHiH4hfED4mf8ACN+MLONrBoxd20kJyqKvGHYDgt6ZzVog7C50e08Q6H9k1aaFoLhle0WEeXIc9NzLyTWPf6Jc\/CjQXtoUeea6kxFH\/rDyDuyfQ+9dT4l8D6N4fsDaWNu+l3lsHktQjlyCTxjOeSf4e1ePz22ofEaE23hDxKxisYQt7DdKVnjkJ+bbjnDHoenarLOl+HMXhP4ZeH9l\/E1hJfzSXMg+aQmaU8jjoAPwr03wpb2HjD4g3+v2Fx9nl1d4IY8ZjJWJdu3B7NXzb4V1OXQvH9np3jO7J02UmCJmbzSGVOGwORuPFe23OjaPr8Y8UaHeu9zow88RqSilOjMR329h2oAuWPjDw5deNrzwdbOVubK+fTyrdHlQZJU9xW7pmpyaNq0unXKMd5bCdgw615\/e\/Daz8L+ObXxJA2231yRJLTcfnN1IOTu9637\/AMSDR9buIdRt5C1kzfalYHeoHU\/j696ANm58RSa9rC2tgpSG2OZUBJ3Z9f5VPpWkaAnikeJr9fMljGIkwCEPr9aueHdW0SaN7+xi2vKMrkDoeRmsFwNInmvXG6WYkjPQDPpQBy\/xR0HSPiPObXxZGDFGrRI2M7QSfmHv71826\/8AsyeFvB\/g3+0ta1eS6WOQ7YIII7eExk5BYqd+4cZbJz1xX1l\/wkJs40spLT7Z9pPc8Bq8\/wDjto2qeLvCMMkjR2MemE3Eijkvxwg6UMDS8N3s\/hf4T2\/xC1+Z5NP00HdZXjCO7jiRgqLGesoPVSRyK9u8P6VfeIdDh8YxwE\/2goubaBWU4tWHyuQOck8EV4N8O\/hJoHxE+BNml4P7R1e6kdjeQSSFIyH3KrCTkbF+VgPw4rrvBWoaz8K4W0LMcK6cPKWNct5yZzs3c7eTkViB1qtY2OrX2kAW4uIok8uJjkYIyVOOuO9dVp\/ijTRCvh7WfIT7QmGjXOCB2UdsV5n4X0fStWvrjXpQYGldmZWOdo6nafUmr9vqHgrw+73UiPLKrfuQ2GJz1HHFAHpH2XR7uXYACAevtX5XftL2s978W9XDgzmQon97cAgAFfpFdahvjF3GPL83naO2ee1ec6x8KtMkSX4gOAbgfLzz+I9+30rswlRR5lICr8N\/FGrW\/wALIPEVrd2U+tW0SPcW0YK\/uIxtAfv5gUdOldpo\/huDS4pfCGpXCT2fjm2XVtHlBzHbaiD\/AKoHosvsOa4T4YWGlG0ureNETdKxmGPmbPqOuO1ekeKJNLtPh5\/wi86FBBObzTHThreaIZ3KR0+lcsnqwOe0fUi0kHhXxGQty7SQTROMFTH3b64rlbu80\/w\/4oi0ZUW3F3uNs3G2Rs4I\/wB410Gq67ZeLbCD4g6RGTqGtQGJj0\/fQfK0nPTd6HGaZZeFY\/F2i2LeJW2z20q3Nq\/8Uc68Fh6DPUUkza5qapLGulS6ffxR7po2VN6hiGYds+9cv\/YtzZabHqU8KJmNY5BGuwkDjJC\/SsvwVrcmq39zoXiKMnU9PnZbjzDhgQflYKcHaRjnpXdaleX0YL\/2gLWSRisK+Xv3Ac59Bwe9Mdz\/1fClsv8AS\/spJEaD90i\/w+5rU0+MXdk91PJOWgbGVX+Vctd6lKIUsLdwko5nlU\/oDV+11xLlFntnnjt7YY8tB\/rSO5rmsj22dG9ysOpO1vY3kYYD57mRSrD0AHSuutFu7u5tzAYrUIB8pkCsa880u6VrxJ7mNvnORGCWK59a0oHsdR1mYLCJWjPDsCAtFkcp319e215DJpk7NLI8hlkZThcL3JGM\/wBahi157QwXlnZmewVDCYf+WhZ+N+PSm6LpVpPf2VveLJOt45CwxD72PUjt61yPjmTVNJ8S506+iluJkO1IORti\/wCWWB39awKNG\/8AFVj\/AMeOoIRCvIhjP3fqOtZBL3TjUrGMtEncggDNZ2n6n9iU32uadHp13LgfM+SSf61pprIsQ32+Z3jf\/lhCM5zQQa1zcS3CKm5gGAJC9Bj1ps\/+kxJbWsDSD7o6ck1NYeJ53iLWtp9kgH3vNA3GtzStXEt2NmMk9cDC0AdPpXh82UvlaRGsnnKVKtw3Pt3ryPUvCWp+BZ4xp\/m3MEsrGeFmVQjH1PXFd\/eeKLvw3qk50yXyZXAZHZdwz9Tz9a0LX4m+DbtLyz1OOK0nuIubtkaT973wDxn0rWJD3OG0bUtRlv8ASvDV\/btLpT3Ykn8jc8hycHcc5AHb0rzyXwb4h8O\/HO7m8L3QsItH1NLu3lc72ktjyUVDw2RkEHIr0S0vIND1Et4cnaNraIyzzTfKCr\/dwtdDYaH4qHhKXx54otxq19pytLDLEPLDRueNx\/GtSDm5\/hzdX2v3+ueA4YvD2kO7ssLRkyPuOTyDwAc8DisHwb8ONUt4hq+sW9zYQC4JSSKVYkfn7xTqdxru0+Kmn+Fbq5TxDZ6oupyQq0NuVElpExHGHHXPvXpfh3Q9IvNBsfGPiK6N\/qcqBwZiAke7sEyAMDjpTQnscR4q0bQvEVnFF4qtkngs2MsPmt0LDBPy881iz+D59c1eK6t5pbW2MawSBWVojEvI2ntXc3sOn6f4r8zUtOvtUtJo+UtlEaZI6At+ppBeWdjOul6P4cEFlGhC2cl1uZiepZ16fQ10HCzOiTRLLeLq5WXTkUxxxICgUd846n3rwF\/H1zoH2vT\/AA34evbm3DMiXRZpm8s9lccrx09BX0vD4f8AFWq38MkFtYaPZICoh3edtB6nceCTUlh4Z0m31Cex0qSUxxjMs4UpEfXaOhoQHzLZeNtV8b6le23iGxu7OGS3VEVQ4+7xgsfUV7d4a0HT9P0u1sdKimVsZO4HOT3JPeptd8W+DvCECLrGppDvbCLgsxHY7RzXJ+C\/iVa+MPHv9geErw3CrG7nz4\/LTan3uCc5HWqKO\/tvC1roGp3ureGY1XU72PY7uRgJ1crnoT1\/CsTQdW0vxtCTMmy3tmaOWeR4\/mePsRnOCRmul8X+B9A1t4J\/EMjMdpdFSQoH391wRkeleezeDfButEaFYxxRCxwzbR07YYg8n2NAGx4Wj8DeIra5n8Nw2+6ElmMo5xnGfoT0PSua8e6H4X+IFgfA92RY3n+tFzGMhDHzt+pHQ0nii20L4S6FFrOg239sX+pyFGA3QRx5PyJsGdw9ffmtWx8R6Lr18w\/sLVILkOFbz7Z4lzgZwT\/Dnoe4oAwPDP7PGhrI91\/beqQaDKircTWsEck5Y9QHdcpk9CnNdnqXh7WfC\/hcfDb4K6TPqeiz3c2o3EmpsLaSS4lQIrrMh8wuoGFMnG3IJFfHHjHxHrV74n1PQ7fWbhLVrv7Rb2plljhgToPkGGyGGa0vh3beKm1wzweIGsrwZkS6aSV\/Ob+5sPy7D3U0AfQut+G9U8P6daalqvh231O3hkU3VtFhp1T+Ng5zvx7ZJ7V0Xg\/xF4f8V3N9p\/hfwzFo8KoRG2pNiBn\/AOWSxRsDsdmwC3SvMvGj+NvF0mj2uiaDfSa5ZOz+ZZJKYZm\/jbI+Vfl5ANcbZeM\/FUOp393rOn3upWVohjvYApV4UJxmTIypB6GgD1aH9oH9oF9YbwJrli6z2rhbq0s40ZowvqV4wB6VseIfHni\/xvc3PgDxBPdeGTexbbO8lT9zwedzD7h+tdHay+Gr3wvFc2Fne6PbQxeZ9ohP+khcZyzN973BNHhjxf4Y1u3t9GSaXWBcnBhuI3LOB\/f+Xj3PSmSbcPwV+Gul\/DK\/tbHWxHNGUXUNWlxcRq5xuZ8cgHtjpXLaVafDfxdb3vgD4aatfTPGEtZL\/Rl8q2ZY\/mIZ355PI5HtWV8QfiIkN9J4N8CeHv7WjsGEus6XbZhZ4jwIyGxux1yM1xHi\/wAN\/CvRtDPhvTJdY8F64sX22axkJaykWQZUlk5OwelAH01rul6t468Ny+ENNup0adRCLhMwsfJHc5yckcnvX52Nr+sxanc6Pr15drLCzxg\/a54+VOOpIH+NfQvgDxJp\/wAStDtfCnhC\/n1u70WFYG1pbg2oR2O7ISTBYAcDrkV9GQeF9L1OCK78Vg6+IcEXU0KFcpxwVwDz3NAHxf8AD34uarZa9D4e1K4aUKceZcXO8DHTBPNfd3w3+LunweLYfBuuXEEF7eLm3LSBd3Gcb+nPbmvJPiEfDtjbzW3hfwX4btUvFIutZ14tH5ef+eKxdG77sV8IeLYJNN1ptMs9Ri1OKDASeJSEzjkITzgdj3oA\/afxRNDqrGDSbiK7lGSVtnEpA9cKTwK+QpofibBpmsQx3FsGG5Y1+1BGI\/564PIcdk718PeBdfvvB\/imz8QWs91bmCRWdrSUxSEDqA3I\/Agg9K+9JdC\/4SLxkfiDJaaPq1kbMvbeWzLIZGGQZMkLuz1z0NAHi+haL+0HqtlNB4itBpd1EFS3guUWFbwN0JlTOc9efxqLQvEVn4c8TrP4gtV0e+sVZpZLyRYyWHBWMLy4PbHUVueP7zUYtW8K+F5\/EBuEtHDzXZk3rGXYERlV5+UcZOay\/Hnxh1nxb41vPhz4X8LabfpaSvbS3F7AZbgBAC8gk6xRgcg0gPSvgv8AFDwJq3ju9son1CWfVlKIl4VuIAc5xAv3kPcGvr5orRBgOFA+7nAr8vvA1lPF8SYpfAirqsljmVNp+zA4GGwx6hTxkda+6ls\/FNwdKn1FLW1V+L7czErnpsPQkUwLGvw67Bq8lxA0c8Bx80O1XI9HJ6n3rktV8QR6Nd7ntfPuSPkjd1MYPbc2McV3i61pVlrE2lWN7bTbDny1fe2P9peoroBcR29xJOUSWTaVNtcbEiz2+fBx+NAHhkviLxxq3xFtdW0fxppVz4WldXvNAnuEVlXy9reTwfM+fnBxiup8QXd1cvp+sXSWizROUhtlbBMan\/WMVHH64rgvFPgHwPe6hHqevx6dp8pZjBZ6IBI07N94ys+DHJ7\/AHcdKsaZdaN5cSWQktpYiFhMsgHl7Oq7v4ie\/WkwOsg8ba7fM9vZ20UqqThUfaGGeu4\/z71m\/wDCa+MtauhZad4VGllPkM88\/nSyn+8qL0FYeo+GfFeoM+r6WLSbY3zJPJ5SqTyF445rQn1v48XGljRU8T+G9DgJx5kNsxuYx\/dEpzn3rIDmxoNl498P3dx4g1y80eHS5Gmv4GtmPnWyHnZJ\/CWPFcf4P+L\/AOzFrWvw68y+JtNvdMYR2c+oStPpCtnC7YFzKjY7YKk85r1jwfY\/EC+s7jw\/4zmhv4ZNyy3Aby45IO7HOM5\/Ovmy8+G\/g\/wz4nubzSPFiW6sx\/0e0tWlEaHook9fSgD698b\/ABL8JWOqxaZqmmDX72WMGOVWCxfNyAC33Sepx0rznU\/GPxJsdGl+weG7DS0Y5VJ5\/OkceqBa8q0q08FXd4w0yXUdevwuAlzFsRPcYxyK9Y8OeKNAGj3OhJG0OrHvJHvMeP7ueOKpMlov6F4us7vSI7vX7aPTLwD5i7bM467VNbvgm6bxP4iLT6NO9hHk\/bZVOwkdNvrVafWPh7YaZ5njhY1uolyl3egeWrdjjtXCaHq3xO1fXUuLzX\/N0uM5hitFEULJ\/D9V9PWgR0HxV03V7\/Xm1rWpL6y8M6aVf7Np\/wAt7cNnsf4R\/SuV0GHx98V9F1rxLczeIPDXhuwjY2nkRxvJewJ\/rI8t+8346kde1a\/xo8IeIfE1haXHh7Ur3SdVSULbxzygQTKeTtUDJY9s11mk6Z8UZdUtvDepXE+nWnkATLbfvrmdyMNnbkRKfWpA+cNIuv2YPHt3oOg2a6xbWD5Q6ejyedc3BfYv2iHzNuHI6jn1FfUHjjSvBmkafd3XgHSb2C50mBd4mvoVt7Iv8jGEZ2o6jnYeS3NdBqMn7N\/he8Sy8daXoSX2mxgW06W+29SZBuTEsLbhyfnc5JPvXg\/j7xd4A0rw6+r2QignvZSIbe1h8xJZFO4yMkx+cHu0nJ7UAec\/DTT\/AAOiL4o0jRtZvNUiZtl5fXP2iNyc5OP4pT\/fHAr6R8D3Xhzz4h4q1KPSp0heUaa8gYuxPWR1yGk9F7V5fqXiUrpOn6lpqTRo8T3UthbRAzzKo5wifLDEDyT6dK82+F3jqL\/hIIV1XTpbK2S1n1OQi2JZYkOdy78kR+rmgD6W8d6p8O7ewS98X66dLR8\/ZlSLcHHcdBivGv8AhNfA2qXiaXpOr\/uRhYfJUq0jH2xW\/o3xcuvjTqT+HPCelaY8kQEsUOpqZVaP++NvTjmqOuf8LXvIJj8MtC0iaKy+SW7soxGIZBwcb\/Q0AeY+LfHXiHTYbrw\/Bp1zZhTgXLy4JX1+XkE1wNtq+tatbxWep6pcPb7v9UMuTn0Jyc1H4j8LeJbOV7a7S4ZzhpJZWLqznlyG6EZrnNEk8UaXrtuuhxvLdxuGjSNdzEjnAHQ1FxH0JrXifUfBPg1vDum2Eem3jkPEdQQyySA\/xqp4HtS\/Cz4+69dyP4Q8ZW7XlzKQILuzxCwI\/hcdMe9XtQl8YfFDxBZm6nm0dvLHnSX8Gfs2OCAf4s9sVNe\/C74deHYo7gXCXV6CTJdGQgO3XIRfu5NWM+l7b9orU9FvGs7qwe9uZFAMFhb5wAMZZugPrUfja2+H\/iCaz1LX9GuLkTgNILlmMcZ68hTnivjPwt4y0rSPEt\/qevatrGnIQY\/senw7jIns7DAz25r64+F3iLw1r3hNW8C6Nf2Gkzu3nXuqMXZ2B2sQx+Xr1APB4oA7Gxl8I+PtKvNB8J21zex6cAz6ipSFFI42qDydvQd64PUPAHh3QNNbWbLV9ck1G+JjMkl07RxD\/dXkgV7bYeEvBfhXTCthaiPcSxAYqXPfgHmvlT4xfGK5fSp9N0C4ihAbypFjUhx7B+mfagCpd+FPhZrU9lq\/xn1jSdUt4T5ckEN7Lb3IiBwJn2fM4HcAZFezWfh3RfgjotyNIuLDQ7Sb97p3nTTXFrcu\/K3ETuScuhwR0z2r5p8BGzh0tV1FDeNMu6SeCzRp8Hnyd7cgHuR1r1vUPhnH8QkhuNUKeF0hA3zapLJc29tCv3XtrePKiQ9xQB0F09npepR6\/BrJgnv1CSb0wZnI47YGO1ePXWmeGLTxPBceKF1vVdSEuTfWyxiHbniGXPVOxr6A1TRp9E02CDQ\/GWk6\/G4EJVbcuwT\/AJ6nP3WHYVk22mTfEctdeJ9GGp6bYfuHlt3+xEqvBlYZG4genWgDxuLT\/h74aFx430yC3jguLkhkMgdkI4by0zwQfyqbwx4\/+L2salFo3gXxdBc+HbYOZLG4sA4HmHkSHGSMe9db4h\/Z8+BmgXM2s6L4fuo9NjQN50k7mNS3VlYnHvzWFqfwf8NfCnT5PEthq93cRam0SwWlnOofa\/QSEZBHvQAvxK+Kfh3QPEY0vw3Oty1qqCSMINobbyMdsHp7VT8P+Jj4oAk1GG2tftBABcNnrn7tMb4feGPBPiF7ubRrFb++UeX5kjuzEjIyDxmtLRJv2l9duZLbxRDp+h+GrTP2iWIwkCLpu8wAsJMdAcCqTA96j8aah4D8jWNatdG1OO2DRpdXBS0lijlGGRcfuvpn5jVKwl+AvxYvLu28PS2M1\/qYUXf2xZHjcw9Io5ThFA9Bya8xl\/Zv+F\/i6Cy0bwb4htZVsWW4ktbuKUsyzNxMGlIib3J\/Ctnw18JPgB4a0m41jxBFcR3K3d1As32ppJD5A5aKCI+UAvVS30pgUfEHwa8GweKluNf1exZY3VlsLKYAlR0UAYI\/nX0PrfjfT\/CfhfzX0yK\/tYIwUtJpSu8DoufvH+dfFPh\/xF8PNJ1IazPOniC73+ZDLPGbduD8gc4+8R1I4zX1P4a8ZWviyMS+JTBo6qN+6KM3J3Doo46+9AHlemftWeEL\/XfsGr6HeW15OSFhgUvEgUfdPG7Hpur3Pwx4\/wDC+q2Ms\/kxxwqu6RHjIMC55OOike1cQniXw3dazcR6ZcRaNNLjzr6eBQ1wBwFBI5PsKfZ\/C2KS0udU8M6005Zt8vnKViL9doGOAfxoA7r42eB\/h58Xfhxb6hrHiTStK0+2\/wBTNNbATsT0KyYDAH361518Ov2YfDkGgwQWc8WrTx\/PbzwxBA4PIcM3H0zxS6HD8Rby+m8PfEGWC48OXqYlsoIlZAF6BmIJ57YqXwz8S\/hLbC5+H\/gO41CWNyYmnuSIorfB\/wBVgkMEB6HHNAHpNl+zxBpF2dX8cXP\/AAluoWo3adCNloLdm\/gmZOJQD2rybWv2RLTWfFH\/AAnnivxoIn3B5rJNM\/dQp3RJUYMcDgGsnV\/iz4n8L69\/wgqafYruO2Dz7kxtMp\/iXJ7\/AFqjqXxq8eadfp4TDNpAk5KWdsblmLf7b5yPccCoAw\/Ev7P\/AMVtY1F9V+HngaO9sclbeW+1sI7xj7rNaq21QR0U\/jXzF4ssvHui2y6JrnhS20qMSEIhty7+YDggSHLdeRX2xp2reEfh1oeo3WpPd30rIZVi3M0k8xHQn+Dnrivjqw8ZeLfhx41g+I2q2N7cDWnPmoZZLlYYyeioQwUgdKAPpnSda8P+D9GsPBPw0nuvEXiWMxvBdi2Maxu53OJJzhcRjIPsMVb+KWkeMPiBNYQatcT6wJnbzLbS7cNcvMnUxbuFUjr61yeo\/E\/wp4a+IbP4k8WX0l6rxzzWCWilHikXKxsq4Cqw\/iWvT\/CvxJ8MXqXSeFIJ2vUkMtvHM7IpZj90FfmAUdutAGD4Wg+J3wK8Japa\/Dn4eXVhJ57XcupeI5xNKkoG3ItwSqqo4XaOetd78OfGWv6l4Evvid8YPDGmSW4eQ\/blskjhaQDCKm797LOz9ABivNb79tXxz4MSO3nv\/DWvz2k4KfYIpZJkhBw8b+Z8vmKOmc4NOP7S2mfG\/XNN0SFdQfUZ7lo4YLmJAgRx8zfJxHtH8YXIoA6Pw34h+JPja3j8S\/GWzvLrR70pp1vBdiO0hihkOSYoYwC2B1dsHHSvCdR8dWR+MN\/qXhnRNS1nwnpaG1kaeDckdtb8HyjPwYg\/3CeTX3rpdm+t+GIvCPikar4ht9LkMu9ykR2rwqtNxuVOgOQSOtX\/AIgaDYfFvwxN4ag1698MaeIUWZRbpLAyIc7ZEwGZuwOcY5NBFj4W0f4hXfjv4jXNz4X1a8WzSFZmtdX2NApPX9yMBEUdOcHtXV2Xx08G6SzaD8ULHSL2xcu3220iW3iORgIY9+9iem4HrXs\/wp+JvwqjuD8OvEVi7667SWk+pSaZvtJoof8AVW+8DhSvIz3r3L\/hX3wYvLf7TJ4K0G6dh8rXtoCAM9gcED39aBH5ia9ok+k28\/if4aaPf+HNO1PDvChcxOOSMP8A3e4HYV6V8CvjDrWv6PPpOqXWnW\/9l7Vi86Rmmk5\/55n72PWvtceCPAXiXxd\/bmpapqN5cwr+7sIpMWihRgKIwNu1RwPaupbRvAL\/AOhar4d0uyII+dYwJCB3Z8fnQB+fvxB8dfDfxD48sbjxLd3Nh4ksmUxXemqDwD8u9R6fSvs\/XPjOngrwrbTa5fnWpblRtRUQPIO5Ixge+e9R+OPDfw08LsPGOky6dolyOHu3hDgrj6H864vw58WLD4n6z\/wj3hi+8L6zb2YDS+QmbggcbgO3NJoRtXkfjGXUbXVfBGkpYWt6qyT29sEeVnYZ8y4ZRx1\/Cs+08QWq+IJtNtdU1G\/1SAHzGR0NogP8CBlP3TxWV4x1vXtM1dtDaK5Nncja40l2jmz2U4HINZOjeHvFuk6kl1pC3V4wDLJp9yqwbARhS0mMk81IGNcWlnqOuf2p49vrfVWiJ2pJ+6RBngbUwMj171Qbxv8AD691dLLw5pUtxdl9qrbyFMnp8rZNcJdfBHwv8LbEXnxU8TpY31wXkMMkx2HexbaikEnGcVa0f43fsy\/Dmx\/tSwnuNR1VMjydKtnMhzx8t048oMOvSgD1TxrZ\/Ejxylj4X+KerafpGkq5khsRYJI3mJ8qxRyRSbpmOeScDmvp\/wCHekeP\/Dmj3Gh+PLfTtN03TrdVtI7ZwksMS8k3Ilc7BjncTxX56+AtX\/Zw+IfhxpIYtc07UoL4xwWVwUe+ld\/nadZFbiMHhsAH0qp4y\/ZEufF8up+MTLdSi6QeTpFqZBNKjY3KZZpNjL\/E2\/r0oA\/V2y8L6fNGLuGBXEy5EgbzN6noQykqwPbbxWLfeGNO1GR7O7huZTtK7I3lhZffKjIr82fhdN+1T8OtKsvg7oes6l4Y8PSymCJ9Rto5hbW7dVt3XcwYknAzgHoa+1PBHws8T+DFMF34617XbeE7hDuWKPJ6l3PzNn0zinZjseiR+Fb7wvbpPoE8ykEb4BJ5mQOmHfpWH8bPD3jbx\/4D+xeCvE0\/hjWSQ1tMrmSJSPvpMI1LMCPTpW2kltqVysGnXlvE6ttmW6uF8wZ7CPOST6VxnxT8d6T8PPDr6sby7vb7\/V6bpemKq3VzMTgdfmEWfvyY4HTmkI8Z+DP7NmpeCLO+u\/jfrlv4mu76QTRXWly3VpdoT99ZJy2XTH3VAG014r8SPDmreHZJNL8IfEW31S2ud9zdf8JBq9xE0FmxxHBHFAMvEuMO74dj0FdH4R+Ov7RVzqWu+JU0\/T9Cs7TypLkatG17LFITtWC024L7\/pweTXhf7T2o+EfFWoDVLfSZzrPmpK9\/ZRboZZpB\/qyqjcxX0HQ0wPQ\/hP4Vm8dXur6V4Pk8uaWIBJdEu5LC1cKMM3mTL5kh+rZNe0D4R3ugWdvH\/wAJ\/wCKRbbNssS65lN3dWjkQl07cNXxT4W8SX2v2X9o+Klns9P064jZ45pmtoXnUfKDCuHIPfHFfRUP7Rd7FDaX3ifw011AWZfMVzAu0fd8uNxk\/U9RzSA6Pw34W8cPqsN7408ai88J6aZWFkLdrOVc9PMkjJE\/9a7tvGXhG80aW+8JXEGm6UhKyTyZtZQR1xI4NeA\/Er4zx3+kWmoaNotvcIzfNaCWRiv+0SgxXyv4r+Jnifx5eLHqWqtbooaNNOgjBtY44xggYyXkXHO4ZyKqHxIun8SPuPUPiJ4X8IWm7VkaVb4FYLiTnysH\/WM2OAc9a5LSf2pdLFjJDDE+oWlmGEjQRiR7jHYA9fb1rhvi1q2r6LYeGp7LTrvU7Ikfao7O3a5l8ryV2ny19T1re+Fnw1k8ZQXmoXWgy+E7W1CtC1\/C2nrMZTxh5Pvv6qOa+J8O9MlpL+9P\/wBLZ+ceFsLcP0X\/AHqn\/pcj0rR\/2k\/AOq2bPoXh3XtLi2lmubi1EcC4GT8oGfx6Vi\/D\/X7b4o6dqGteG5rpJMuq2spWPOz+JRwfm\/Su\/m\/Z68Yy+HtO0P4p+JLWLRftJju5rXUo4M2\/JiUMSTkemOa8Nl8bfAD4GazcWHwQ0S48Tx39nE3\/AAkUl2zyNFJKUdEicDaUZSr8ZK4bpX25+iR8z6P8I+E\/Hg0pY5NPvEN0ds0chR12DjO\/OP6ius8M2HhDS9Xma7u445rEFopHZJDABwflPBb0FfL9v+0x4nty0a+FrOWxU74Zfspi1IS4xuZTqGGjB6jHPauwtPjZp2uCKZUt4pgB50k1uCCfbHp2NBuj23xVLpes3ixa1ck2G3dFe2mPMyemV6de1ZuhaXD4bvP7T0zwre+KmkIZbqSdFaNfTy2xu45r5\/8AEf7Rmj+Gtbj0K1hgujOB5s648uIHuB61na9+194tVV03wXELL7OflvG5eQD\/AKZngA0DPvCaz0HxwkX9o2o0vaN\/mNasGQ\/3SV4J9a4TW\/Des2Wqi68P3N1qKD5fLNqEiAA4IfvXgk37VPxoX4eLLbzaTq2pXj7muJ5vsq2MK\/wiEf61j3rxuT9qTxZ4k1N7vWbe4t0SMxo1hdGKNX\/vFD1B60AfSmvaD4M8F366x8TL61v7nUgXt9OcrIbTb1JAztJ9DXifiL9rafw\/J9m8JaFbXXzFCznYNo6H5cZH1r4u1WW2ur+e+mkmknmcs0pcliSc8knvWfvliXDsSp6E8mgD9EPBXxG0rxrrFx4g+JuvrZyWOny3qaGjNBpzmNflDXAbc7N\/c\/AV8\/ar+0v8QfE3giJ\/AUlj4ZTzHMsemWSw2jRknrLLunMnqemea+Xbi1t7rf5YP7vl8g4H1zxUkTJaMsLK4ZhkHYwyPY4ANAH2z4I\/bM8Q+APhnYJNa2V3rqTOLuVowoaNDmBgVG+RvXkV81\/E\/wAWap8RNZl8f+Jte1Uy3B37Wumh27+cKkbYVQfujGQOtcM0isvK8+4wfyPNY9xhpctgL74oA9\/8Zu\/hbU\/Bt9rlyNe+x2n2pXt3+bBP3TJ1PHXPWtuL4s+KtagdPBGmCGxQ8x53FSTnoCMV4dPexX1jZxxYY2yFcKRwM\/pSabfahoWppq2hyeVID8y\/wsO4I96oR9MJ8YdY1+406TxZcR6lLpWPtqzWyB7e2B+6mf8AW\/zFaA8ZWHi2bUNUh1y0OkId8WmeWUlXbyvmHjJP+zXzlr+r\/wDCU6yuo3UaWJbG7aCyj32j17mqmuaZZ6JtvnBkGBteM7kP48YosFj6VT436Brdhb2\/mR6bLbnYY7iPzRgcAqcHA9qvy+J7qTzrzTZ47u1I\/eeSnT8O1fMG2wvrCyn8FzPa66ZMGG5AaJwehRjxz71Xg1PxR4Zurm8uA9rJHkXDRMu0euQCQBRYLH1LZa3peqWg8NeCtJGraneHIQkRrk+pmwoI+td34K8ZX\/wVttcWyV1lZCp05F82JLzbjPnpn7vX0PSvie9XxdrlmJ9UlMdjMoZPNcQ7g3QrnBOe1Y2jn4reBJRfeDn1ZY3IbdChmibae4XcCPrRYVj7SsdU\/ab+Inh6DVptHsPEMNo3nHULSRDcp67YE2sjDoVbO7rXplh8S\/jPoF\/b21xpduiGMFbG2h8qe4OOjzqMRj+9nnNeTt8Z\/F3ijQLTRPiNNFp15Lyl\/bQrb+UvYFIsMSO5NeneGJvjVqF1BomkXzWdsU+W9v54x54HQwAA8nrlvxrMmxe8eftaXHgzw7aap4l8FXLXDS7FTzZJY1Yd2dVJI9jUGpa58WPik1trfi3TYLexuY99tb2ViZrhQwyoLZG78a6PVPHfxr+HWhxWHiXxlpVneO5Pn3flOGiJ+UsuMYx1fpXh\/iJviPZa7Nr+jrbXtncKGnkstbVbeXPUjBzFnOcDpSA7TTdF\/aB1Pw82iR6Tqlm1u5ERurZbYpFu4fK8EY\/wpniP9nzwr4i06SfxpbyXurXBUfalIATHBZ1b71fGU+v\/ABs0HWtUsYdY1yCKyk86SBppZYIATlcStkMAPfBr0Cx\/ac+KN\/4bmtdfeHxAwmjdJbm3KvGy9FBTGQaBWPWPif4dh8IfAmz15XuZbqx8UR6YjwRiMpE8BwQvuePevmrwL8AdW+JEi3er6s3h5BcZiVrfzZJhnkhex\/ma98tfi78Oviz4zs9L+M1te6BHK0Z020W4Y2S3DLtDlcblYnlWbIGar+KL\/RvD+rS+G9Lub2x1q3uPLxeI0cYjHSSKY8MretMmxsxfs2\/BTwVqD63461G\/1iOMiO1toIkgbeTkCTZ8xOepBxmu7f8AZw+HOrapD4k0LSZNPG9Xa2SUkv8AUt1J70sWk+M9D0ldU8q3u7zb8pRjuPHDZfjmua8EaR+0xpa3l63iQ6ULzn7NbrHISCejI5JH1SqHZmxd\/Cn4T6LMt1p1htvJGljlMwPngN6KeB7Yryaf4T2PmweF9O8O6pdQ3E4aOPV3MlvkHk7oMvGv07V6VrHgnXvBFxDr2uLeeKdUv5gQkbMm0v8A9MzwMHrXr2reIviF4HMGkR3Fro0t9AwEGpaibNEZ1wP9KUPs579uvagLM4uw+GWm\/DrxKtn4M8MabbrMym6Yag8Dkn72xZj8wHp1P1r0vXrD4V6Por6dqyR7pn2RwwAiSRn\/AIRKnTnvmvmBf7K0CRPDXiS60Pxl4jmkGyL+1Q8cAbkgXUhXzCD1bv1rVs\/AGtaP4ittdutYj0W8UljYos15HEx+7yFKMCO4NFgszrNR8LeI\/Ceg22k2SXOnR34cldSxdkpngI55\/HqK2tI8Lx3+kLp9ilpNcBC77JYvMUL95gpPHHOO1ctP8IfHF\/cSXnxL12\/vEuFLW1ssgDuWPBRM5Ax6CsPXntPhbpf2K+0XSLW5hXCxXyMs8qHnPmA53HvU2JO78aR\/CtfDMWjWGt6VNe3cRmERunZ7QdN7bDwx9Ky\/hf8AC3wxb2jReJfi2TopbC6ba5NxNNJjhfMJOw+o4NeI6J8XPgnY2U+san4OtrTVLn93fmybLXCE5ym\/7g9RXpNj8ef2d77TX1\/xLpmo21yPltorW3SR0WPhQHHAPfrRqB9S+IPENlo+hyfCrwC99HCyBJJNu0AAc\/vQM5PtXxzeeNvi58KNWl8I+A9Mt7EvGZHEcQu5JA3\/AC1YvyCf519FWnxL+FujXNrb6x4wllguUjliitreSVD5oyFmlZQEIJweevSr\/jz4p\/B\/Rbq61rxjdXUVxax7TBDATJOqDKJ5q\/dDdieBRqB8\/wDh\/VPil8Z9QWDU4Ire3tFDSTGHBlK9Qq4GDxXuEmg+J\/iNcmXwpemwNoFhSDVruSWNcDBKRIQFB9DXgI\/bJuNDSXVPCngyMQXB2o95fZmUHpmMdeO4rtdH\/bI+Hn\/CHTz+I\/De3WXOEs7ZlEU2TwWlzuWlYD3nwn4X8E+CHl8P+OpItUvZxvmMLGO3h3cchjgjPNRTfEz4Q6Zr1l4f1EWU73t5Jp6OWUiAxJu83cD8ikcB+54r4y8S\/EnVPGlncwzavYaWmpRtBFplmftMpwNx3NjOB0JFc18Gf2UfGnxRkg8S3IgsNImP7u5llyZ2Q4MaKOh4\/i6UuUdz7tk8YeGNc01z4RX7fpkivH8wJXuDnPv+lfkv4ps7ix8UX1q62yqk7AfZOYcZ4255+vvX6GfHPx34C+B\/heL4KeDY7hLq4\/0h7KNwWiQn5ma4Ukgse3XFfnZqus\/2jO0rptZjnGQTz6+v1rqowdrksuaI11Y3ker2LNGY3TLIxH8Q4OPWv1k0TdZ6dD4jDQqXUEEKc8gZxX5UfDu68Nt4rtY\/FVw0Wmh83G0EkgdgFySc1+m\/hTUNAvrWK58Lm9a1wPK+1xui47eWH6iuWvTV9BHtegau8EI8Q487bn5cYyR161+Xf7S8Gj6r46vPF+mfbPtF5MfOiltxHEm0Y\/dyDh8+pr9S7c+I9Yh8hrVQMY3DCivPvir4ct9M+GV3p0dvGWcciTDLluhyenNYU9DqpaXPxifMQ\/eEqf7rcUsL+bcJZwZaeTOyIfebv8qj5m454r1Tw18PdCvPGUr+PtYOmyacVaOyiX7UL\/J5UFemB3r9Dvgd8IPg3odnqWs+GtFtVvNVXZJdsHkux7Rhsi3I9V5NdF9C2fPf7L37NGk6vomo\/E\/406at5bSMqaXaSl43iKn\/AFpQYJOegNfTHiN\/D2nXMlnr1\/qUsNvGGg092SJF44SM8AA9s19A60914I8EJHolutxdRYWBLls\/ix6nH618WeOfFOv65pN\/rmpQWMlxagefLcoWXbnHCjjj37V58r31COpeT40s32ZPBunXUMsEgRYpgHKqDyd68cete6eNfi7qK2ltFbi4vR5QaQRgDa+ORkV8oeDNc0N7+4l0+zm1RLWLb52nkxWsjsM8bhkj6VoeE73VTo97N4kX7OrylkiiJLKvoWqrGjPmLxtYeMvEfiCTXYY3FpPIcQKxBjTPTmvdvhBqPxI+HDrLolo50+66W29Y5oM8GUMwySw7HtX0J4B0nRdTshqtnarNbxNuLXK4UsPXd1ArV+IWjnxNpcmq6cbaK4RGBmkY+UcDhMLyc9BW0jNHUaPpPhWCaPxLrsz2t3N9wIC7Ox6B8HGPevXNW8Z6Tp1pH4e1Zorea5UbQpzIVx1C9a\/Of4eeKPE0SyaFdTNaaoMh4mjZ\/LA6YB4HHIr0fRfA2uzXx1dXFozf626kZpb6Q9R5RPCL7Uij1Hx74csr2DbYAuQeQRyR24rwaf4NeCYdGmuvFH2jz9RLJ9nDgD2PFfQFru8LRpdW8kmptekA+cczZHcnpmsT49eP\/CXwi02DyVtb\/WtSQLIkgP8AoaYyDju79AR0oA88+Gvws0LwLaK1jrFxqkkPKxmMRRw57A9WPbNdRP4d8O\/2jNqNpasl7eEeYylpHlI9B2r53t\/jpEPB1\/qdpMLfVbNTIiyITE+DwFUct714Vq\/7U3xY8ZaG+l6peRWCT\/LvtYxBNj0DDkU0B9T\/AB5uooPBNtZ6VAIBfTiCacRBY7dR13gclj7V86fBH4SaP4t\/t7WJoLPUNZs8QWInm2RbW4Mki9dvp71zngiXx38So103Qb2SaTTMIWuZNyJuP33B4Ygc5NfUXjLx54M+D+hW9v8ABjUvDmtamsQTVLm6QvJO+fuxrD8oKNndg1YHy9c2F34K8X\/8In4lmH9lI\/zPjZG3cFSewPp2r7Q+H3inTpfDcOleHYdlsVyrqOH56g+\/8q+TYdE0Txug8Raxq0WiapIWaSSENMGZjksY5PlXPoOBX1p8OvEmm6D4Yh0ay8QaffuhI3lo0diT1KD7pJ7D8Kss4fxro2oaz4tfxB4iu20LRrMr5Khyd7Dqcj1PY9uKmtPiBZ6zG5sopprSHIWZkKhwP7oIya+u9MtPDer6HJqmtrbv5CGSUZVgAozu2mvnzw98VfAGp6rex+E7iW\/UkrHE1s\/lRntlguACaAJPDsrz2TarYxSSJt8zy0TazD+7gevvXa+BPiF4J13xE+kTaFb2F1tBWVl812PcM\/8ACRXC+DNU17xXJcXGlWFxo9grN5l9M4VHkBwyLnjaOo9q7ywm8PRzNBoASbnDTRj7x9SfrSYHphkihun+2sVTPG3mukswtzERpg3gg\/f7+ua4e1uLOwZTeuq7uF3Hk\/QetdZDdwyQl7aQIoH3icDj61wNO4j5l8RR\/EnwF4nuPEOtz6fYeGJJD\/odkqSTy5GAPKRASc8\/M1RTa\/8ACvxrcweJtRvtTvJ4\/wB3Fa3SSOqbTxtjjyFHsa9jkTTriPULnUbyeRnUqsu1RHHweg7V+VWneOtX+GHxWfXfh5daglqkjLIuoowimO7Bzt4Iz0wc11vZEn7MeErzTtIhC2o2jHyw4IUBvbtXcrrJByIQCfQ18o+FPEHiDWvDK+JNWji\/4mBLJJbP5kQI67X7n19K7zw\/qEinLzNn0JJqQOg+JrWOq6IdN8XyJcLKp2sZFhlBJ4ihRfnJ\/wBs8V+T\/i7WfDfgLxpeweEtYuvPU7LlLjNw0WewkfIYjv6V+i3ja2lvtTuPGNxpsUmpRW5tbW+ZhmNT90bPQHrxX5I\/EK01KDxlfS6kCZfN\/evtwGfuce5rrw1FVb3YH1bca0mkW9lovhyf+0tRv7cPdyMciLeMjGOM4\/KvYfBFm9rYgatdy3xPaQ8D2FfFPwO13VpvHlp4X8OWkd9faofs8UcjBcEDcSD9BX2X\/wAJMmnav\/YN7dW8OqBtptBy4bONu0DJNRVp8jsB1t1aCJi9nEsCHsODUUT3d0PKSPJPcVrxRRalgawzRuOCR8uCOvFWRb\/YWLWUmSOjVkwOLhJk8RxaQ1+IzApmuIuf3adiR6mp4L3QNaW+8U2OmymdSYo05DOVOAW\/2W61JLHf6vrNzfTpH9qkw0hUAeZt6An0xWcdS1\/wxqy+IZ7dpI5cRMig4wfYdCO2etQWdR4fi11St5rXhmTyyPN+3RzCOCMjs0PfHr3rp5fFusbSdDjtGQ\/O89z0Tt8i9zUWhanpuoXwmus3cr\/KsLsQMHttr0DUdIhuALmOC3jaL5VaVf3cQPfA60mgPBLG1uLfxJ\/aNxeEpMxaZxwrBh6DtUOnLaza8+ofMbeAME7An6Ve8YQTRatK0Uge1tY97NEp2nHUqOuKbosOkR6RPrmpXDRxSlRGcHaAe5\/x7VIGlO1tHi5XCh+1dt4fvLO1wm4Zk5\/GvMm+zaihbS547iJejRuHU49COKjtJnXKhvmQcD0poDZ8X+CrLWb4XUarM7ZzvAPH41Y8HWcnhGK4EA8peCQvtWVpWsXFxdeU5IxnB+lbd3qZjspbhlztGMeuKtEo858Y\/GnwVLpuoWXiCW7a8CNFDIluWKySLhJNw4GGxXx34I8ZfFHS4NR8PaXb2duusKI5Ly4UxzrInZZW4AIy31r7DvfAsHjyyNxp6m3mCgy7mIDbjlgB0OF6e9bNvpOpxT21rrGkWOpPakxuJ1ypKj903pyuA3vVlHi+reFJ5vDGnTeDU+16xpEkUwlj+YvIvLA56qa9a+Hfi2DxVZzWlkqQNqULLdQgAMrZ+ZBxwCcnivSPCFhBY6tq0c9rFK8qK8USkIpcIdyDHQA8D8K+Tfh9rujaX4jTQPGczaLq16jyQ3FzIShhywxJwPLcHgE9RSA9y8e6jpus\/DybRYblkuvDDxy9CWUKflCnr09Ki8XaxbK1r8SZGl8nVYYorlXXO0AY3Ee\/eqMCJYeI11Twpqkd1aNGi6hviyJD\/CAx4rtptPlnvGt\/Geopb2V2ygIUyFQcn5e\/4UAcz4ank0++u7i4dXgmKm3UcbVwc8GuqneDU7lREuQRzkdDzVH4q3Pg3U\/E2jWnhacS6h\/BAnylkAwDt965Kaz8Z\/25jVVXRtIi\/wBdOSGYY68dhQB6TY+GZZT9quZY0SM8IByRXMan8P7Xxh4ljfxDcvDYRDlVbGSB6Vy1\/wDFXwxbeJjbaJqcN\/BCvzsjg4XHJPp+Nd1b63ZeILY39lg8DAyAD6YPfihgeo+CvEGk+EfC\/wDY2k2oWFJmHGBuyOv1IrxyxsdU1jxBfTCLMKuxDHpyeB9cVsyeKNIj06PTdQBtXllwpAJGMc5Ndv4fk0ew0d4NJm+08sQzcEk1iwPKk0jxit2fsOnl7DP750cbkHsvVqm1dfAOnMsWu3cFtKRlVnmCH8iRXqXg2JvCNpPrfi64aTzNxCoCxAHOAB19sV8C+ObLxL4i1eTxjrmhRXpuXZYoJhyqBuDtPIyOaAPovw\/4rsrzwtc+IblXjsrdmCu\/OVHQj610mk62mvrC8Em+0mXIB4U8elYdgNP8SeDm0l4vs0UwCOm3AUjBwO1dPYaANOWKztV\/coABj0AxTA8fTTLbwH8V9K8RtK1zFfq0N4vXax4BHbHTjtivojxbajZBqLRIwtW3AHoynsO3Ncfr+h2zXMdlGMySpuyeikfrW\/4fkvtV0G10\/W8xvGxQKePlzgE\/hRYCE6JFo3jzwvpkkKrpfjOKQJMOlrOh+b5fp2rzm4nv3svGXh+OWSLV\/BcpllwuFdRkwgeokHOK9U8WQyeKPAt\/pWlApqvg4nULRgCCwiOZI175delcn4vv7Ky1zwn8bYl8jR\/Flstlr0mcoszri2eQDpsOVz60IDxvV4z428K6b+0d4egMWu2KFL+DOBcRLxIGA6lRyua6\/TdT0\/xxDba\/pjBoNuVwehPqPXtitW1srn4WeL18DXbpMtxN5rMB8vlvyGx0wR1ryOez\/wCFRfEvUbO23SaJqh+1aey\/dwT+9T2Kt09qoD\/\/1vnuw1576K5u791nuLl1hglx+\/RAMMWHQZrb0iK18M+EdUbUnRjHGv2HyPmDjPzLI3QMazoPCQhktf8AhIJ4YZZ42kSzg\/1gAPHmHtmuj0t75tPbwRocFstskzXMyN\/qmkAyELn+Vcx7Emc1pl1NZaYmqPnzZwCU7pmu405RpujNccGa45UgevT61gPZpdw+dIyrFH80rjpn0WpGvvttq16Pkt7fiNO5I70zE67xH49HgbR7LQrAi81rYVLrgC3Qj95vI\/5aHvivGfDuiyi4GtT8yHJB54yee\/fvU0hUFrubvyx\/\/XViDXE1m1EelZKKOWX2qHEDduodfuLyOUWUfT5HY5+X1pNNtn0tbjVNS2sF4Vs9TVOwsv7YuEstQW4hhUYEmcAjvillj0VbK60W0MjWkRyrsc5OayJOmF3pmuWBWGUAgdR1U+9XLCzmi0zz5XKKDgNjlsdTWD4M06GeI+TEVUHknqQPeuo8ZXs9xYfZ9Kg7Bdq9loA5nxLqdtqviXTHXESLuYCQ84Xnn8qNbkk8S3P2Sw2yYIzgBVFYfgO4lgutQ02aMC6K8GQbyij73J6Gu0+H3haCya61jUpN0BlHlMp+8B14+taIR6XY22l6hqF3HpNtI8tvaB5XZd4McQ6f4CsN\/EGn6naPevJdEW8RBt1zEGXrjYeCfT0rtLK6lOqPfWDvaxlASq\/Lvx257GuAhv73U\/i\/aWusWstlZiFjuK71kcj5AccVsZMraXrnw++IVtpumxW+qeazk3kocRunb525V8e1cTr3wiGhXN7qYa\/8RWs8+Lf7M+HgXP8AdJAc\/St21n0nw3qs3h\/w\/pFzd3c9wTqFzC3l26qDzsDfKmB2rrr\/AOHdjpVrL4i0fWLmeG6bbAyyb2gOOc7flGD3NNClscp4dhsfAfjj\/hHb7xNe2Gl6tFE8WnTk3H2mfptaQ\/6jaevIB6V6XJdeFtMtdU1bWNTtSIcrLGrfLzwFOOd59BXgGj\/Db4f+KfFVl4e8XeMb63geO5klMdvumPlDc2xj90Z7k\/SreieGvAPijw7q2h\/CXTrtE0sfLqet3paaec8tL5ca7cOOBk56Diug4rDvH\/7RVssEXh74b6YtsyoUa4lG7YT0MeeCfUtS\/s4+JPiTq3xF1FpZ31CBNPMd2s7fIqk\/uzgcA7u47da8S1b4RalpGnnVvE+v2dlcYDNbH5nwfTbxn27VD4f0PVbe7ih8EPMTdALLKkhUsO+7B4UUISPrHxn8G9Q8YXsniPxQ0Xh+KP5Flsisjsq9NwfI2\/TmuL8I\/D7X\/hf4ij8R+G7RNXWQlzczlVmihx8wjUZGWHQNyeldNbeIr3XLaPwlqM63s9twIYuOnALEfzNaWl61HochhvUWzuUyVlLbki95B0P17VRRznxB\/ac+EHjXWrTUNQ0C6trrSYWjS9lnWO4m3HHlNbDCbR1LcPnAFel2Fx4X1fT4vEPgmW3urVlUmYxvFGzkdG3AFiOmBnpXH3jzawvna1caZMjfNcSPYRuZ07ZlxuHHcc0zU5tD8ZNHftqdzBpulpvDRgiGJVGD5SAdccDPQdOtAHZ3kuk62RZ3kCQovJdSVjB7kZ561cS81MbdO8KOZNx2s9xM0hc9AEZuV\/GvPpZtA1OBY\/CWpS3iIAbjEb7MHlcFlBzjFTWOq+ENMnji8a6uNNSQ4s0myFdh1IdBlcerUAWPG3wj8V+KEDeJ3j0AQx+fNLHbfajcIThN1wuOAf4RXn0v7NNwsreR4w0+FNyhHk3RyIpGW\/0fHJPY5r24+P77xjFqHw98H6xPdSW\/kRzRg+ZYhQchopDjaxPUDnvXH6L4usNR1CS4utMk0e9nafTxd3MjXD+agxlVYYwPvCgD3n4fRj4b+DV8KeEdYMus43Gb7Q4Vs87vJ7cdAK4Fv2m\/jX4+m1fwPbabpWlXMiiN9VaBftLeSccgjawP+1Xxr4k0\/wAb+FNT8zxLrF9c27sRDe2zoD+OOVPqp6dq+h\/APg6LxN4KMlvJPcmYnzZrvKSP+PBx6HvQB5\/r+rap\/wAJALH4z3t9rlvjaRCAttOG\/hPkfdI6D0r63+FFz4W+JHwvsPglrPjG50bVJWnj054Ykt7uw8s5t7eacjMx56E4kXjOa4bwN8BdZ8XeHdUWOG\/8K6ZaECS6RQyzn\/gROB3968LuvhP4ytryRtK1Z9aEL\/K7L5TDafly3XPp3HagLHf\/ALQek\/Ev4LadpfgL4gOJ72ZiJNa27f7QI\/gt7oAFJYuskTdR0rw\/wlNN4g8I3dzfzJcDS7pQ0Mshe+dG5wm4n5T6dq\/RH4T\/ALRPg\/8AaC8I3P7Pv7U2jjVriQ7LeZkG+Vk4XkYKTp2kUgt3758rHgrRPhJNe+Hb6PRL2PdjT75LeVHmjz8n2pnAzKg+VtvHGaYmj5guvDep\/FBjF8SjdWVuwKaWun20VpJbZ+6blkxuHTB61cOleFPhv4D0rwXrvxA1PSNVkkIaGWL7TZkF+MOvQnI696+pom8fyRKYfAq+KEn+7c6ZkfZh13BWPz5HPpXNahfWUtx\/Z+s+GLqJwf8Al5hiwp7E80CPljxVaapcaxD4T1K+i1LTbdBP9qZC2InGQ0hGQPoelei6d4X+HniHwoug+HNHiku5GwbyIngDuueB\/KvVIvF0vhbXIbTw5cXrmLLXEel2ihXU8lf3qlSR044ryzVzrF\/bPD4Q0WeK4vp2cKh2zZJz88Q+63rj+VAHoGh\/BjR\/Dui3EmqMtwjKCxkhBKBRjAxzXhXjzULfT5rTwvbRkaTGVm+ztMbYT4Ocbxggew71mW3\/AAs3TtZeH4bW2sPrSAx3Jkl86JwTk\/IflX863D8Q9N1Oa30j413lrHNbsY5LT7LucH3ZehPfHSgDCs\/G2m+GL+Tx54t0NUtSM6PZqwaPeOpLdWUHnJ716vH8SE+JDqPA1slvq+rWv\/EzvAoRs90Jxz6V5Z8RviD8PNVC6HZaWHgg+WF2+UAY6qO1eg+Cvg34s0Cya80a2s\/FelX0SySLaXa20qZGdm9iMFe\/vQB0Hw1+D3xYu\/EP2rSrWBbSzh+yxzNJD5kGeSPLU5OfU19H+JNJ8jRFXWNRhslnljhS4mZ\/IPl\/6xSyZC+57V8W+Hfit4I8Pa9aSfDiK68Ba1bXZEtxeR\/2lBKn3WhkkU\/LE38ZxnuK+2L+yttEsJdf8GWn9uo8Lxz2FpN9phZ7sYZ4S3RcnOcfKKVwOc0fwf4P03xfcWuhaRFPrV3CPOns5TOTARujY+m8cqvBx1rRtrm3ViPDst1f3Dk276YsIAjdDkmUknB9\/TivKJPhF4xXQprKfxHHos198kek6fEyB2I+VZ7wEP8AKepBGeg4rutG8Jx\/B3wx9rezW0vdXkS0vbi\/lctNtXBnwjNgjoBwQvJpgbFz4I8Marqn9phPJuHX9\/bzIMhv9naenpXGyw+MDrwOhX8NxZWMgf8As+e3Uq+P4RL1Q\/7fasjQvGvwiiibSvD91carfWdz5pktLeaCKH5thMktztyvuMjuOK9X1XWND0RbuexnQT3q7jIHVlJH9yVcxhvQdD3pMD54ul8a2Wn6nf8AiXUI0S8vA62VvEzbVJ4G\/HzbRwSOCa7PR7G41IYjjKxxckyjArmfiD8XdT8NW5n8aeLmmFpsH9lWdrGZTv8AuhnAGGI7D8K4HQfi94Yu7kt4lurnTppiFSyuEYMc9CcdM+lZAe0+L\/FKafdLqep6bPc6ZFtU21qPPkJx94KvUE847Vxvh\/xtqHjvXTZ6bolxDo6DaGkhFtKg7ggjnmrTalrXgu0k8Q3sjQ2O7KPD\/rCW6KM9\/aoLf4tasNDm8Q+IxPZwfMIIrkgyS46EAc80AeqaR4e0XS9MuI44t7jLSuW5I7DivGrnXZvs13dWmnixMIbLE5LAenfNc7a\/Eed\/Dc3iNrWWFM7VQ5O8nvn0Fcda+M7CDw9LFfxzX73BLZAb5Sf4TxTQH0T8JLrSNc+H1rrXjLBj1aVkt7DVrXAPzbd8xb+AnlT0Ir1iayk07xAtpbappt7HHgCGG1KxLjgIO2F6CvivxN4S8cePraZp2t0gFjCsKXr3TgYbO0CMcYHYdK9r8P8AizUNKt47fxZqFhBJGqpgEoPlAUdecY9efXmmI9Dt\/AevN4zj8ceOfEM2tTwgi1iwIooxn5flxghRwKyI9A+IWtarqV3P4pfSdOYlSNOXy5pVb+BnPPA7iub8R+LNAupybzVo5FVBueNtqRqenzdOayfEHxC0uXT7DSLPUIhbu3yFGBDH1LCpJK2m\/BX4QeHtT+2\/bbiO45INywfcT1OT1NeZeM9P+Ka+JRF4A0Wx1C1T7ks7Dt3rpPEGrXepazb6dpOly6gQMGU8IPoTxXrmhRWXh1ludW4Yj7iEE0BY8gbxZ8Tfhb4YF1e6lYPdXVwvmwiNT5II5AOdxA9Olc54M\/aj8bTNP4W1uTSTeXTMlozW\/wA8wZuI53\/ij\/2fu47V79c+Fvhjeq\/jTWDDLabjiAoXcPnByAST9Kz9Wuvh34REWqQaRpccknMHnW53tjkYz0NAHgtlZeNPhpfz+KB4fkGq3ZYJPp8LmFQx52ovQHsOmK9et\/iFqUnhCTTJr54dbvwHithasWt06MGVR80jdVB6d69E8P8AxEvfFOhtf6LKTcq3liO1lCsn4DgD2r0zR577TLGPTIYTNrl6cq4BAXd3eUDIx370AfFF58DPjxrtwlnd3kNlpa4kR7iXc+XHOYkyyse4PAr2T4a\/DYeDbv7ZqF1HNMgxnIGT+PNer+P9M8VeEhFNZ6tFbzPjeGdYwT35bkjPT2rkvEHxQurixES6Npl8xUArGxbecc4kTJyfasgsZXiPw\/4x8Tajba9cA2mhRhhKquDNJj\/Z6jPauMh0D4T2EF3rVlPNptvbfPcyTuCHH\/AuR+ArqPAniPUvE2vHS9e8K6h4ftJVxavE5MLsOuXk+YA9uK6b4gfDXwJEumyXPgK91m4hZ2a4tpSzMT03pnYeaoVjl\/AfxQ+G\/izQp7Lw7pl3qL6eGZoI9kiuh\/jVsen8JOa888QarqXxf8IeIPhl8PdXhltxLHdy6HcxyWs1u6HCeRM+1CmOZQpxu4r3dvgDp8\/ha2vZXl8Mqn7+b7Nst9p6jzMHkjuOlfKPifTvhT8PjqXivx1e3ut6hdMUsIrTzPLm5xukeP8Ai\/2elAWPV7Dwt8SrhrazQC4ntUCG5+0hY+n3VQH5cdMDOa5vx94eEmnrp2uaWk0kTl2dJxb\/ADf7Ybr9a9K8G6Zp2uaXZ3niuzj0DTI4fknvHeG4JYZURKuS3+83SsbV9W8D2vk2MHibQrlLSYyxjURNcP8A8C4y30PFUhoztM\/sf4c6Ppz2Fq7XV380UCyGcAdznuK95Xx3NN4GuLXUYpLVrhTsaK3ZkCn724evauU8BxXnjm6WHUoNNu7O0YPaT6YrqEbrt55XI\/h\/Cur+IV\/eaci6dodtdSRIweWOGUDDKfulTyfpTAzNT+H2naZokl1YWs2gRataBooLoLG7rjmQ45XPUegr5J0zS7zw60IuHg8SWryGOJre\/fzOuCJEz0Fen+O9e8PeKNabXfF2sXX2p4lUWof7pUYCAnjp+FYnwY0HwNceLZdX8NxyxSQj95HIFlOT6Acc+tAGNc6Z8QrvxesGiaDZ6dp8W0Lc3lxcT2yqehLPKwz6hUAXsK+g\/DjeG9VaT4baPY6lquqQESTnQbZriDeeWPnSAbVPr2rrtc0O4udWbwv4je5tdOugJCygNJ9AMfJj0r6J8OWWs6T4DOj+Fr66utNlOwcrYy\/L\/wBNBgyelK4Hgi+FPCsHhiHRbvQpLy4inaSKwnuCZ5HHzY+1H7gJ6+nSvmL4sS\/tmeMfEloNN0CHw7p19YSxxW2jmJtOltZD5bJdztkSXA9Tz6V9eSfC+DVWj1\/x9JrnhqRbjCQ\/aoZY5lUccLng9+9eXePvGfi7wP4r07wr8LU1XxIZA7nT4YFeAg\/880HAk9WbAppgfJWreDPFdhc3dh4k1K31m00yOK1nX7VmSNgvEIhQgvt6AjNcf4JuvAfhSKSy8X683h60vna3hsjFJdSMWPLMFydh6e\/ev0v8D\/DP4LanfJpfjnwO3gzxRaRfao\/tT7pmhk5E6SglGnEnVW6DiuO1\/wCBL2ui6no\/gu+0W0uNQcz3OoXzrJfT88rCIwwh9wMD0qrgfLevar8NbK+gsH1KW6ltAhSZIDk4HGVHC49O1dF41+Kvjqfwj5vhrULJrKb5DAkJjvGHQnPoaZf\/AA++HXwmiim+KOs3EC3OVRbOPfLK49Cau6Zd+E\/iDJ\/wj1lpt3axWgBhe5ULNIPfHc96LgfNFz4n8Q3cSfbJZI9n94H5SPwr6m+Buv8AjW2t11C2kl121JK+RJdBUU98R9a9T8HeHdHtIJY4bb7RLH8uyRQx46DLDBz60eF9A8K2viptVbwrDo+ognbOsrFj7+WDsGaLgeg+LvFej+HbZ7690SW9tlXdNiYwGBsZxkdfSvK9G+NfwW+IDy\/DXT\/D2naVYTQqzXOpRZuLsFv3kQlTkeWeQSc4r03xZP4V8QyH4f8AixrHVxdrk2V9IUDDvlkwRgdzXAWvwt+Evga0ePww0tszAiOzgkjubSPHZHb5yPfNFwPIvitpfwW+GviC2stE0ux1tnAkb7IZp1iTPCCWX+PHvxXuGqfGHwQ1np8ulwRQrb2yjzbm9RLyFT\/yx8oA5UfnXjniTwveeMoDZ3P9sJBbAtHFp9qWjdj\/ABFuOewOa81tPhtpXhO8\/tjW\/Cc8ZZM\/armaOK7LDuySHbSY2j9DNL8IeBPiRoKy3V4wEsYfzI0IKMRwd+MHFO8M\/CvVvBVoF07UptYtgxOXMaqg78YzXzB8MPHuo6nY3Wkoni97ZGXFvcW8Zi55HlGPBYHsRkEc19QeGrO81K2mg8SMmn6Y0eAbqbE5J7eVH8w\/GjlYrHmHjr4C6P8AF\/Upbux8S2+j39rHtjigtllaVs8G4l4YoBwqj7tRav8ACT4gWnhaH4bfDtVvX2+XPqdy6WvlMepDAb3b0I6CvT7P4neCvCVlc+CfDmlz\/bLNXMNz9hZkuJW+6RK+Dg988ikv\/jFpsDR\/8JKYop4oiCpMbSRsQMqFVjjJ7ngUgPjib9k++8JXsNt42uLGZC+7Zpiu8svOT5kmMAZ79TXp\/g7wb4h8R+L57CHT\/wDhG4S5RtSskQXDIRtKbmwI9y9+3WvUNK+IHw38VeIG8JeAbyaS+KvLJczuDEI0GWEca5LHPGa2NV8QeD9e36TqniUw27W5t5bm2HkeV5nysP3i4d8HAPY89qARxXxo8B+L7s6B8NtB8QnRNK0y2LQQQ3LSS3Uch+Rrgwlg5PbcRnrivn3xzY\/ET4e2Dw6T4nuZbi4jY37wwTXjPsPyg7ciPHRieWNdR8LtL\/Z7+CXxA1rw54L1nxLrD6zLFap59kxtEWM7kIdCDP5Y4aY43dAK+nYPFHgL\/hHtf0LU7y\/MOrLl7KzCWkzhGzvQ5LIX\/uknaODzQM+U9I8X\/HPwx4Qh1rSzfzC+xcSNaQLuhD\/KTHu5ExHqMCu90X41fEXTdON345i13xHbMTuS+08QtEB0H2hMBgO4xg19L+HdFufDPhGK+uJbGLT7jhxqEjNcLG\/IUyfxMB1IFeaeNr7xPqs0U\/gu9Wdb2QQRwWztIEhUYMih8Kdo65GD60GZ5k3xq1vxdclbL\/iS2ScqIsBuOgLdzXoPhjxJe7Gur27+2RDgfaDuwfrVrQv2eNAvAv8Ab9w04HLqnGT36dM\/pXeXvwi8M6ZCkWjt9ltolwRIS4osI+Vl1fxGusXFn4Z1PTBCZGCidhc7zIeojPcdMV6Zp\/wS+C+mwL4l8YWOnaVrEwButQsLj7DGec4wmTlv4lA5rH+Jnwz8IfJd6Bqunw3dsdySWFm8c8eeu7PDE9jXifhjwx8XItRkS18PXmo6K8pCzOqrKrf89fnJyM0WA+0YPjB8NI52sfBfiPT5rqBdqx28nmuFQAHkjsOvetDT\/Fd9qmkyanfW97eOzHBtU819nQPj2\/SvliLSPCOlaw82vWNpZPD8siRxCOVcAtg7RkswBYnqeT0rK\/4SDS5hJqXhHxFqVvbE8LbP5aKh527vQ\/rSaCx69411nwnZQmxuBHDGzZk1HWYvOeLP8IXBwSePauP1zxNplhoaxT3FtLbDGPssKxxn0IGO\/evFtd8SeIdU1QWenXJudJ4LwSsszE95CeTmvLPE3hy4ubnbYTah9g6yeajFU9gEHT0oUe4rH1VoPgHx34r8SWWveDvDWn3cka7ldtq+SByJXdTuIHoo571c0Xx94z8W+G7\/AFHxT4Z1XURp88v2rWIpWg0tY4jt8tFXDcGvg6VNJ0i9gurPUtQsJVGVKXMkEuOxVTj5f0q3Bf6090sMGpX8trPzJbreM8TAHP7xA2wknnHeuv2ERtdz9FtE8a\/Dzwz4UtLbwrrs1zc3ETSKsbMEjwf9Uivlt3YKetduPEmkeMfhpd+LfEOvavYNZIzwXQg+4ycqyQJ80gz8vI618AaB8QvFPgfVLnxD4eksVu7vy\/Ma9tldU8r7uwt8qH1wM10\/gT9rP4ufBhLlfDV5p2qJqMsty39qRNI6TzdXikTDBAednQ9Kz5JIn23kch4p+IHivU7\/AExp9Ev9NRriJrrW5oZhNPKTlNxICqzYwxXgnnpXoF5+0x4+utX1Dw99k0uPX7yUpYapq8wElkAMFI2UbcL94e\/rXFeMP2pf2ifEVgJfHnjDT7m2kmSdbea0VYQ0YyPLjHzBfrnmr3gj4u\/GbWL+98RfCC2tWOrMBLNFpEV2qzqPvoZhtSQew24rnZVj6p+Deu\/tvy6hbXuu6r9u0u2TLpY2NvcLeL0UT3TIAqSjOBH+8B5bFfZmjeDZrHwfBdy6e2gLbh3jsbu4gYxkksxSSUh8ZJ6\/SvyM8UfF79q4a2JPH3xC1SwngTyVggSCyjAPX91GBGXP97rXh2qeFrDXro6rr1zc3sw533t1LMWxznlqlq+g7H2X8d\/id8HvE2vz6T4w8GReKJLFBHb3cdy1vcgMf3oSSL5BsH3SwPNdZrfiz4KSfBXQbLUl8RWlnp0xuUS\/gW7vJ1PCwfaBgHA6HH3etfEun3EVnD5NkFkOdihefm\/rVS81rxDebIbu4kaIZ2KzHaAOuBnAxVMk+jZP2oPh9BbP4f0rw74uNm+VVUNpDGV\/3sblB9Ks\/wDDRHgawsRHoPwviuMxqJjq9zCznYP3e02ihyenmZOfXJr5jtZXuueH9hk\/mRVu7i1OylWby4hGRuCq2Tj8OhrSlG84p9zWjG84p90fbfjv42\/ED4W6Ta6p8ObTTv7Q1JQGe7hMqRBVDERrkY5OPoBXxB8SPGPxq+KdzDc\/FLxZe61FCxeK2ZvLhiYnPyIuBnsGPOOK+kvjIXHhnSGXg4Jwf9xa+cUf7VlU+Yj8a+E8OZ82TU9LWlP\/ANKZ+c+F75uHqDt1qf8ApyRx76erhY5lMgH95mb9Ca7GyVRGoPH6e1Z940dpJiYhDjoeKkS8iABU8V9zY+\/1NrKjooI+g\/wqVL2eFcQsQawF1uxTjzU4\/wBofj3rZ0W5s7nXtNttTLxadeXCwy3aI0iwhu5wMYp2Gm1qZjKLm4Msw59cda1DGpiKt6Vu\/GXwrpHgPxZBo3h7VrfU1kh3yCFv3kZJ+UMoyBuHIrnDZaraaZFqN\/A8cU52xuwwGb0H\/wCqixfO7GXJp8G4yOc98n\/69aVjo2o38ROlwSXKZ25RC3P\/AAHvU66GsDw3ni+4TTbBpFUtLIiMQf7qk5JxXeeI\/j1pHw50K1+GPwbjFlczamjteXDrLLIJRtGNudo96QvaHmd3oOvWTgXFnLGWPG+Nlz+Yr6H0P4C6Jq1nJYarq15DrUECTS21pAk6xeb\/AKveSc4PHI5zxW5aaz+1rGFhsrqbUfMPllr6KA2kC5\/1quRuyB+ldZr\/AMP\/AIl6b4y0nxLYaH4k8S34uLa4utT0mxaCHERBMaRkAOh7tyCORQaqVzw3W\/2X\/Gnw31wW3xR8UeDdAh1RMzW2rX32e+aLojJGVcRk+rDGa2NG\/ZkbXtGg0fwn8SPB2o2NtcGP\/T9VSe4WVuBEXjCRsM\/dCc11vxK\/Zd+N3xD+JOteK\/Bnhey0ufVWMks3iLWFuLsupG2OOVlYKD0EWPkGFJrzfxv+yv8AF+18Nafdaz4QuLa7dxJdLotlDevaywnKN5ULgDfjhwcn0oKsdLpf7Fmt2figReLPFnhG5a3m+z\/ZoGvUfzRz5fmSBU3KOdu7mtjUv2b\/AIAahKF1P4k6lpV0M7lsdLkkjbnjaGB4HqCQe1ed+Lvgd+2T4+tZH8STTajpeoSpqPla3q0MEcUu0KJJIF2mKdV42ZYoBg5NfZXwi\/Zg8Ov4Et9L8O+INQ03UoW8m+h8N6i9\/DCyLtUJLeKBg9QqHA6UDsfEPxg8KfALwSlrovw48d6p4p1JcS6hqEsUcdpHCeApUBWMmeNozgdea87t9E8ZXVkt3p+h313amIzC5hjLRGMHG8v0A\/Wv0C8YfAn4D\/CFTe3Xhv8A4SuSP5mbX7hluftQOd+UIAyecYx2ry3x\/wDtY6WtxBL4M8DaLpuq28yxrJfJLeKIsDc0IiZI4tp\/vK2TzirEfKfg\/wCHXibx\/q9xY6RI0CRBTcfaI5VMa56gFRk173J+y19strbSPEE05tA7O9xCHWSSAjkKh4+lep+C\/jT488f6NqHjHx3rsjQ23mM2nweVAJVVePnADc9q+eZpvij8ePE0drot7ewWsRjDxtelEggY4OW4JHPagD1Kb4deDNN8P2fg3wkt9cRWxdku9ViCjI6JtBDEDpmvP9F8Hw+B9U1TX9d+w20skDOkcVrJcK8i8qvk8hgax\/if+zh4l+HvimDRfGHiPSracfvrePUdRkEpiHIZE3bmBHtXqOlfHWPw8sWm6frKeII8gyjSbGWR4gBjidl7UgPJvid8OfjP8U\/L8UanpItEggRSbuP7MVjYbgbW2B3SHHReK7T4f\/FbQ\/AFongrS4da0uWOALDc6hbHbIx65EecIT09BXn3gv4PeJ\/iNfr8QJfiPa+FbZ7uSJm8VXksF5Ku4s7RRr+7B28BeCfWvafD\/wAT9G+BXhCfRx8UdL8R2Qu3GnxCNZLuymZuZQpyzQkcBTwDzQB0urazeeJdOUy2Flq+puRFZTWaHyQG+8ztj5iD27Gsv4Ix+Op\/El5pl9f32naW9x9iab+xp75biYH5ra3dP9VjvKuRjNYmqeD\/ABd4\/mFwvj5dKtrxTchdHiCrIrD5iUXHl5zlsdTmtrXfg7b3ejaXHP438UiTTo1XR5ogy277D\/q4tjryD65I70rAeg+Ivh34K+M+v3fw00jS7m2k066S0F5GqyyoE+cuyzER\/Z8\/8sidxPIrjPE\/wm8D6Zrknw+1nXtLh1O1dXRL+CWOaVh90FbMGPkDgE8DGa9G8e\/FzwN4A8J2vijxVpt\/4x8YWk0UEkDwyrMyKuBLJJbARFk7AjJ714X8N9cFxoNz468POuqarJcGd7C8DQG2TJIVicsdvc96lolo9A8Yahr91YTeH\/FuujUtOuI1AsDEUIEfAQSINzDjA3HOK3\/APgTSLTTYfFkPguy8OXEUqyhJb1n3RqOphY8M3X2rzrS\/FnxrtrS5j8VX9nDDqf8ApMUNr5bmPnghx8w+h59a1tPvrO+L3vxN1DUbu6vR5dnZ2USvLOwGRljgKPSkTZnRa74J8G+Kb3VfGwSE32qOwZSDIIwvGEA4QjFcl8V5fGvxB+H9houqaXLqstrC1nbXG75reJemcdfbNbNh4QurTwBP438VtqmhQLdMlp4etmRZNuOLm4kJ+Yv1YfhXY\/DhrTwZ4fl+JnivxVHonhy8jeGS3ljZ5d44+U9Qx6DAoA8t8HW0t38OU8PtqSjVZ8C5DuZnVV+X5AOBgDrmuq034YaSqwz2erzQaxAcR3o3bx6DBOMD0rlJfjv+yv8ACFr+L4X+C9SvL+6t2aS6lMlvHCOoLQy\/MBk5J6elcL8Mfin411\/UrjxP4iszDp8kDSxXTfuoVGcfKzcNj1zV2HY+mtM8J+MtUs774YeLPE8+qWt1AX07UUAVraY9Izjk7zw\/93tXz94k+CHij4U2C6tqVq2sXssqoZri5BjiXvsiJJf8a9i8PfHJfAukXN\/cW1nqlmRHIjltk53Hny2Hyt9adr\/jT4b\/ABJ8WSeNEPz4iSfy2ZzGoH93oSO5A5osB8lePfh58QPija\/2tY6RG2m6cm07\/Ktwpz\/CeCf5ivefh343\/aE1W9+zp511NBbxw+RJIkVjawxjaHVhxuI6nJzX0T8R7X4T6VotvYNNqE4eMTIYrUXEL7xwjKhDAn0I4pNF8P6Y\/hxrSKJdKtooN4tHiMLMrdipOefQ5osB8neOrj4wfD3xVK+nacrXd0QYrxpxdyR+YONuT+7zn5QR715ZqXwR+N+q6pHp2vKbnUL58xCa4ViWfn5mJwv9K+0fEPw\/+GsumrDd6hd6Bd6lt2y2KmVmKdJGV8gkdAM1297DoeiWMfha8Ml7eXuw28so\/euFGC3HQt1wO\/FIlq58G+Ov2afFnw80QN4lv7D7dJx9mtphPMT3AReRj3rjNN+H3xCsdOFtBpF5Lbnljs28dc7c5P4Cv0b8P\/DnwtYeJXnsnsoUmUNJHLA\/2we4lJJx9QKZ4p8RfAb4e6p\/Yuni1uNRk\/4+JL9p5Lj5uySK2FH0HFArM+BfBXwL+Kvim9M+l6X9kild0ik1GTyYVOfnkZC287T02gg1+gPwy8H+JfBPw+l8LXeoad4h1W2DBNTlSVbYxt96EptLMqj+7kHuRTrWx+GV54Un1zxNp2mPc3GRBbx3k7tOi\/dUPIA8RwOdvA96+f8Ax1+0Z4x8IwQaT4Z8LaXp9tBzaqLme6CKOqM7BPmPYqMeuaAszptL\/Z2+F+u+DfEPiGWztGghuo4kltGd1Zm5YQ5+ZVBOPpXstj+z38HovBouP+EXtSNNUNcXU8bKkSnvIScsT7VnfDz9oj4v600uo6p4d0S1sZ7TdZaNaQfv\/PI\/109wcJ\/tYAya4T4qaX8b9Wj034e+IdStb5NZj\/taK6SVooSIzhrQle4PG0jmgfKzktS+JPw58G\/ETS9Z8KxWVleWsDrbX8Kx+VAmCpGwg5bHTNcPqn7VGsfD7wheaH8N7K71fVdUlZ4tYugsNpaMT8xhtUHzkjOD2PNelfHD4Y6RD8LXm8M2kMN3H5ck8MNt5rFQvzfOOVCnqRXxx8PPA3xn+JDvF8JtNnvpNO584FUhhJP\/AD0f5efRcmgXK+p5z4X8GeLvE\/iePwR8LbSTU\/EN85knilLDCsctJI78r1yWPHpX6EeAP2FLXRLeLxJ4\/wBV\/tTX+D\/YsR22CN\/tz\/efHcCvcfgb8Kfih8IILjS9S8S6NqsN+u++k+xk6izNgmH7TxmGM\/dHX8K9+S\/tPNMAlQyL1GeeParVWysHK9z418FfA3wlpfiW4McltFqAJMhsIXmFsM5IXeMHHc17K9tb2ULWsWpyX8ORm6kUxmP2AOB+Vcf+1OPHLfD\/AO2+BtWk09IGzeJbOsUskJ9G64HcDk18UfDT4w6bY2TeF7mPXNRkmbOTKLg5x2zzjvWctRJan6n+F2O2K1juzOD90luW\/CvM\/i78QPDfhO0m8FwaTfa5d3o2ukaFo4c9CWFeM+A\/i2FuoRDot9fWFmczXSSIDEOpyn3vl+lfQNr8S9b8T2NzqHw3QQiXMYllVS5z1z15xXOd6iraHxh4v8Jav4L1zSrrR76D+1J2VvscVtiMIRkgufnz2Nfd3wltNTfSJNX1sR6fE4Aj2Ojbn7\/dOcD3r5W1T9m\/VPEes23iLV\/E90Jw4aezUMJimfmAuf4Qe2BwK+pPAXwy8LaOs0HhlrOxtV5EavJNOzf7WT39e9XfQlog+JOrz6fbTTX9wfs6xMYWJ+XcRxx7mvzn8a+JNQ8ZXOg\/Dd9Qs5xqlxi8SDMXy7ujk47Zr9FPici3mnppNlGJ52I7AhQPrXjkfgKC1uPtrQW1xLgHc8K71P8Askc5rERy8vj7wRpNxc+AvCyLZ\/ZG+w2NuG5bAxlfQA8gmr9teeGdA1GHwBql2gurYCQw78tK78tvPdh2Fcx8R\/HXwk+D9pJ408eWvm3Y5gjWP95JKv8AdbopHXLV8dW\/7RPwq1bxrpOpX0sj6e8hudRlCB7hd\/TO3JOz0FTZ7lM+1\/iD4407w54ig0iVvt6uAFtbYtiPPTzDjHWtOD4n2vhS7Tf4eudXbbuENuD5cZ7F27\/SufXxr8NfFt6svgDUbzUVK75JktJFt4067pnZcpx\/exjvVqS91fWkWw8C39hdWznD3MkmyNCemTn5qok81v8A\/hO9a8Ux\/ELxHLFpse8tHZRAghSeFYD9c19O+E9Vj8Q2i3twXt0HBYjGf92vIvGXhfxhb6ctloNrNf3fCvIi5jLDr8xHHsOuK4L\/AIQD4j2FmtzrWtvZzod\/lKdyx45APbBoA+xRrfhPwtbG9vru2sre2yyG5dFd2HO2MOQGc+mfrXw34m8T+Of2kfiMfE\/h3wfBOumAR+RLciJZU3YDNIQVL45IXOKq6rqHhjx\/40t4LJrDxJqki7ZROjpawnoUhhP3nz1I\/OvovSNb+KvhmwTw74T8M6eLe3GI4muVjZGPUiIA4P1NAEF38PvC\/wAPbMzWejeTelfmkGXVNw+YBmGOvGa\/LDxhp8i+Lb8aSdkXmnEMrAsrE8\/P6Z6V+qWveHfHPjsG78RanqGiGOIpNBYyxMjN\/eZfmA\/nXwXofwE8Ba9r+oWPiLx\/baPBaSfvXltpJjLzyF2ZwwoA+m\/2fvAFvY+FhZePfE6wtfMd0OjWTCe3iAyGN3Io84noUTIH8JrE+Kel\/DDw9HLcXL3fhwsxj0yS1s2uZ7hQcb5YlXClz3PUmvQdM8W6lY6dplh8GdKk+zsBa2eseImbywI+Mrbr94N1wcY6V2t94h8eaXpl9dahqxtL62G+4k0623wo+OViDAsFP3sHOO1WncEQ\/DT4Q+P9L0KK7v8AwXetbToGVtVSPe3nLkEfZ95XA5wenSvTNJ\/Zsk0wHWdPt7CZJfmQ6pKsfOOBFsQYVTyS3OB6181aD478e+M\/DOt+GobzxY2j3aq82vLqUsdwJB8xS0tmXKRY+9+Q4rya48WfHbSPEj\/BvwNs8ReFtOnj1O8m1S4fM8LpkR3FwwDBSw3MkfJIx3pln1Hc+ANX8NajKvxk8Y2OgSMrTHTNOCSpLGT8mZ2xlSOa9X+HHiv4c+IPt3hzwrrhu7Q2\/lSm18tAGcYALkBSa+CvEWueIfiHqltpPiyyj1OG6Vo5pLCBpILGEfdCyuBgL0BNcV418MaL4F+Cz2mkSPcz3moLIjhiSiJz8wj4UAdd3egD76+HPw+vbL4e3Fr4gi1Xcl9MEiuYgbUrnAZSDyWHJ9a9L8LaFDpyP5MLwKB+8KQjAH0NfmR8KPid8QNOgj8M+HtP1iS5ukFz9qWSbESAf6xRN+6C+5NfUk+sa98TbSLQNS2X1txvuo7uWGdSBz+8j+TP1+lCYHvPiHXPht4YsLjVdQnZwo3BrkKZAx4HloOe9eReNfHvh2x0xtMguEnWRFkdHBGUYZ7dDXnOueDPhx4RdNNubNnlnysU0krzSIR1ILHkV5Hpvg3U\/Guvq9pDqsVqJPLaYWpMGAepJ6\/QVTA+g9O+IHg7xb4eFpYo9zcQMC8TsY0x0GfXH5Vp+MLK7+IHws\/4Qm6skto0lE1vHbbRhh0Jf3rndf8AAPwa067jtLAzCcKBLHBLtLt3BDc8nsOladjrzWGrQ+EvDNruUxgwQCUGdj\/dCseagD5T\/Z58Z\/FTT9fn+DOmX72lsjz+TbyxrtEin94i7uuRydv1r7jkvBpMYa\/kWNl4Y5wMjrXyz8c9O0eAeFde0C9u\/D1\/o15IZY4LN5rpZW+ZiABnd1yO4r6B074mfD660WPxX4keJ7MqC32uNhnsSydVJPJHapaJaPRtOePxBaf2rG6yRp\/GGyoA9+lfNfxT+F1z4r8Urq5t5P7PjT\/SSsTfO\/XIbGDkV7X4J+LGg65ZyS\/DjX9GurYMc6fZKAYxn\/lorgbvwqxdaHceLrg33jvxVeSiH7lvJmCCIHoqlcDHpmtKVRwegjwL9n74c+BbPxw\/xG8PaPDHeWbNCrXLsskYHBkSLsSOAa8+\/aJ0\/wAXRePbv4x+Fri9lFtH5JuSIbQ2vGFhtz96YOuS0mCw+tfVl7pcvhqVtJ8GXcOl34xJJeAeeWVuUD56DHNeN7\/htc+GLjwjrfiuwvtWsZJWItE23g807iyfasIhTnBGfat73A6bw3qi6x4YsLrSpXeSWCNma4O52yvJYjqT6966+JbvyQs+M+1fPvwWHhSwuJrXR9aa\/gLMYIZ\/9cgz1bHH9Cea+iY9S0+5ne1tpVkkj+8ikFl9iKylECCVEtMTOwUkZ3f\/AF6x9Q1iaDw4NVuoJQ7XcYgQnBmGcZwe3vXzhH+0XpOl6\/qHgf4leF9Q0XUVP7tTmSPDNhXlJK7UcYIKo2PU19R6qB4o0\/TYJUxNYorAjLBQw45wOMdDgZrFqxZTm0dIroX1rAPtS5YRrJwvfBavRdB+J+h6vD\/ZuqPDYXUAwUlYCNyPdutebStaWtysMLPdNn54lGF\/76FHijRPBXi20itorC0t9ZjH+jiZisX\/AAL1pWA7DxNok13dwCO5SJpo3d\/JOQQ3HbjBFeFfEC\/1ixmtfB+i339n2UjeRNJIgfO8Y6d653SPFuo2dobGbVLS21Rbo2ghTLuQDg7VGTj0Jr6i1PwXHJ5cc5Vi2JCzgNzt7D60mgPzUu4dc+FfjRNP+FV3LfITt2OmEkccyRmPsD617d4W8ba1rV6LLxdY\/wBlakThI4mMkUoP8Yk6JjoQa9tvtI0bwpMb6O0R9UlGGEeGlC\/3jnhcjv1xXjHjXUrK61NPCOJIYLsZuJUQ7UXquSO2fvYqQPUNb1bTNAlRYJ90rEABRuGT1GRxXdaFDdX8G7VuhwVxjn8q8R8BzaRqwNu67xAAgVwR04zhsHFetwzavYubMKH2ruVR6fWtFuSj0RdLmtojcBgoXkKvvVeKGS9ZYkJJfoo6k\/1rgr\/x5B4WsYW1GNvMmbAjOTnPuOn1NJL4zs9T1GK10xzDdKu8xpnKj1yKoo7OGwksLrfvIlH3T3Havmf9oHwpqmsa\/LqEtyJbwQKIPkGW5\/jPsK+gpCYmF4kpctyc+tcFquo6bd6xcyzMz3nlKCCDgJnrkjH5GgCt8I9K8S2up6b4P1yFPsV1GFdnXAWXblcn\/aPrXpR0vWPFHgp9eiQf2j4ce4eRCwBkVGw689wvSr6RafqGiyR2c+6TyVuCVPIOcAA9iMdKuaTdQeHPGFhFOzyWV7JvulUZDo67XU+u6gDwnxJpMNtqXhT4827gwySR2d4FYEW32olbZzj1Y45r2\/QJDqmkzW3i+e1nO+SMYZW84qxDDAJyc8GvC\/h94B06XUfit+z3dX7W0erXkFzp0rcbYUiZ4JEJz8yuQhUY45HrXX+FLjw7Z+AtIutW037LdWcaidIT83mrw7bj1MhG78aAPbdB8ReBvD2lX2NA0mBbkC0cLaKzsPRsDP4nvXDT+GNA1HU5vE1rpzWiRgBdgKxgL\/dQdPypL\/xJYQaUs+n\/ALmW6w8YPLsCR7dcfnWR8RviIPCfha7utL1lbLUreMOgHzOM+iHg9aAMTVRaXkuIBkRnByOhH8jViC8jaAIXEKxjPBxXw74U8R\/EaDT9R0w3H2y\/8V5VWnbaYZmcZlGehYd+mK+hbTU\/Cnhx\/wDhB\/EviKJ9S02NTcMe\/HqTg9e3NJxA7fxH4t+Itxpbaf8ADyWD7ap3RNdZKtj+EHsT24q74d1iLxfFbW\/jq3k0\/wARKMXNn1RQP41ccEN1rqtB8N6Dfada+MLS6K2qYkj2EHzR6lPv498Yq5r+k+E7i\/j1\/SWeC\/mwJZT8wZR2Ve1SBt\/2TposRpNtLjBBHIJ9a1bXSJ5JxaQyLwO5x0rziSZ4rppFPU8N0qvMt6xe6SZlODyDg4\/A0Adr4i0+8fXoYrY\/MijkfnWQ5uk8SxxTHYVTPsetdDp7SW\/hlNVunyxXCk8knOBWBqCT3yLqwP7xRwfYUgO4m1m08KeKtH8evmfz5Ra3Uf8ACzHhS3sV6\/SvN9A8FLdXnjj9l7WlFwurSHXNCnD\/AC+Q7b44Qp6FJRg+oqzo88uvaomhOAfOBAJ6bgMj+Va3im0aZdJ+ImjTC31\/w7N5bOBgm3PBX3weRSQHl3iPxA\/irQ4PiOY3S70dRpGsBlO6ARttdyo5GxsH6Gud8a6T\/wAJf4HWytWB1C1YSWU+eBn7wOOzjn64r2bV0tP+FpP8RLUOdC8W2nkavCoAie927WYr23pyT6ivLNOsL\/w7qz+GJlMsETlLaQ94P+WefoOKoD\/\/1\/G7fUoodRn+0Rm51aaPy0gYbvJU9yfYdazvE+lxaYLbTNAZJ4biRTc+WcSSsfQf3R3qG4DaRol\/rF1LuuJmVDLF950z9xc88+tT6Rf6fpOsjWNY22EDhV8x\/mlTjoEHc1znoSkRStdyXV3odxO8y2mH8sf6m3XjgkdfpWzdX+kLpNnbaHi7MpzK6\/Kg9tx71xeo6pFeza3Z6UjWdjNztP8ArJN38Zz3OelWLl7S08OaR4LHFtIpkMbDawJ9W70EXLElzp8Fi02tnKIfupxvz2pIo9N0S2ig8ObRHPwwXrHnnnNYjixvdQF4T5yp8ijOFXbT4ru0e8NpISZZfmSPpuC+9AXNS\/t9fmeJbaeZApCxImcN65zV\/XbWLw5qNnaXs0kstyuZ42GFQ+uRUeleIdbju5dL1KTyQ33BGATEPrUvilrm8kg1KWQyQ2Y+bzfvSnHrUNDTLVnrD27uLaTYp4AyOlX5tZjhiJLCRiOMda8jGr2VrI7y8PI2R6c9h7VZh1OaKbzANxJ4U07GR2zRnW9YtbHw5BJFdLGZM22d0DfxSNIfb1r1PwvHaanqunQSXCQabcZ2AnLyCPmaaR\/Tg15BJqHiez0C9060jMMl5tMrWo+dEPAVn7Zr0Pwvoug6dbXF34juFSS2svIniUnbHG\/VS\/Tc3Q49a0SJkczqviefw7q0sVzM1x9olfyX3lh5Sk7SOwGPSrnh3X\/FfiDVDrcdx5WnaUVklBPzNnoK8b1rV5dY1WB9FgZtLhT7FaswOWdOTzWTpWuxaPZ39xqM7RRu4jkjbcgYr0HIGfwqzM9\/n07XrfUNU8OWFx5srObmSZ22wJFP8yDI4Y+tdD4b8O79MtfAGjahKkCy\/bNSnkOBPtG7yVH8KHoPWvoH4G2Hh6w+A8HjH4qafAvhbxLZX0kbTgC8icq0Nt5DeZgzTf8ALNWVPK4O75s18W+EvGupafo+p3s0Nw8Hhi2iXVlnG24mmkHlWkBwSFkAwZNpYZzz3q0Zs9cl0HwzqE01\/wCDLqDU4LmBopLaTEccKdHV1YgqP7uK4rTbW+0LxBpHw78PacTp0vmXV5HGfOE1oM7g0YxnB+6GrE0T4YeO722TWdYs47FVSM3DSyeXAQxyiBuzA9Q1dRB4k8O+BtM1rwDYNean4y1eF5vN0oBUh7orzNn5AOu2g0PIpvBHiW7tRceNrW9+1+YyXH70STMoOQruDjCjkhqxdN8feHND1T+09PiuRc2Sm3idDuWc9Muvfb\/sV6DqXgXwfqVvLofwu1Ga81KS3jnktDcFTb3TAec27PzBuQd\/BqpqXwz8Qu1rYtugFmBJKiAIkPHOWwc56\/LVpmbR01v44i8ClZdX0S3tra5UMWsLgO7kjgkuc+\/XrVKWe08b3R07wG7yQbfNmlnRiSSfu\/hS6f4DfQJ3uLh7K5sWO5nvo8OuP4VHI5NX3i1XTrddP8MyizDEsFjZYwF9y3UfWqJOi0vTdcjsHhe0m1I\/6soSI\/3fRjx\/CPzqv4m8e32ntd+EvCWlNpiwoCZbrDKqjHzlSMEd1HevTvC\/hrU9W01\/Evi3VbCx08kWwczCNgwHBQKfmNfMkvg3XdY1pHutSM7zzmNnlO4LCDw5PQ8dFxQB1dj4w8b6qILvWtclnhGUZNNtVjhCL3OF\/PNehQeDfhl8WdPW01M6jd6fZjfPI6C2V3H9y4Pb2H41ycvhjW7eaS10vWleFyIi0X7lCq93XqTXE614TFyZ7i98Yyx6ZMdsTXSusG9eGEcacP8AX86APeNEs\/h\/o0N1p3wiNjZCJDObR75X3zL8oO\/r9f0rDl8HfFX4r6AsnxCWGwWwm22F1ahWEjt\/rEeNG+ZQvRzzXyXZDSLSK6R1iukLfLcRoI22jplR09ea6XT9XhivbW00CK6y4wrq7x+Y\/X5SflPvigD6l8E+HvBVrYTaVDqVrql7BIfMR0MYQqccs\/ysR+derWvh74gfbYNfTVbf+xwfnhLo+B6IF5X8a+W9Q+M\/i7RfC407SdAhOlRErM1xFvJk\/iO8cjJ715bo3xQ8Pan4wt9Z1TSP7OSM4\/4l8rqM+roSQw9aAP1L\/wCEh8OKV1yfVo7REBDWG4pDMQOCzHj8K+NLn42+Ede1m4g1SC88Ow7XRzpUoe2l5I3vu+YkjoR0ry6+8P32tXUWr6vaajrHnXBlt7e0JWzWEclXRsEEj3r2K1X4QT6rZXXjixsvD0JX90hV5SsfTayqcAn0OaAPAtWSC3b7Z8N9VuLuGOQy+bIpW4glH3d7t94nqCOMV9A\/C39uL4u+A7i30f4nyQeNtIkHkTJq4hgUbunlXpXG7A2+XImw\/wB\/JzWh45+HfxH8OS3Hiq88TeF9QWeIRadEreROYMfu0jjHyOwXjDc185+INLu\/G9yLZ7KOy1iKIefFdqYpZAnXYHwhQdcUAfobqPh22+OniXVfiJ+zFr99Y3rJFHrPgXUpv7MllePDRi3kUnyEaPOSm5DjIIJrxjxb+0D4Fvde\/sL4j+Gtb0vxdapJbmxuYt00cceViYMDtlX1cZAHU18jXGteJvAq2FvrmnXUVjayk21zA\/kyxuev2S5U5Qk8sucH0xX2l4V+Onhz9onwrp\/w\/wDjdoD+ObgiVdP1KB1sNctPLQ+YG2Y3nHSSIgPzuQ07MLHhWmeLNW8N6fp+o3TSjU7lzGgvXK27K2dpV04J9Ca9o0af4q6fsvhY25c5kF3Gdky8cgZ4b655rE8GfCP4b+IbC48AfCzVJb+3dSY9I8RxS2uoyiNf9Xa3BX7PlfuqN2a8wPiHX7fWNS+HPiv+1tDeNxCliykvDDF8oQq4DMB3kTIagk6L4pfGDWNH8O3nhZtO1k6rqctuTeFBBChzlVgdAPMZujDPHevjfx1f33iLxXI+twLDqUTGKbecMGTgDI4yPWvtrUP2hPh7ZaLPpfiCZ7yHT\/3C2fls0sMirgSMh5QHruGK5G1+G3gD4v6C\/iHTb9Lm8lAZbgIyiNiM7H7NjuetJgfIdhpcN\/eiPUrlY1UfePzZx\/Dx619jeCPD3hPxD4MtNF1y1F3HuJVQzQ5boOVIz+PBry5fgT8Ykcj\/AIReSe0BwtzZvEVZRxu5bOO9fSPhTwn4c8N2zeG7jUDrl2VGbQLsaHjJAI5ODxWRRl\/8KO+DNpbSS6jp01nLG4UILggsT6H\/ABrdv9O8H+CoLW30Zf7LVBlXnuTu47jaRXi3gCfx5rfxKvfB99bSvHbiR4o71SUQqcplv0FeheJPBPirVJwutLp8l8CFHBaJAe3NAHrejWWv+Io2u7q6S\/jcAx\/Zn3Ej1zxVTxf4K1KDSorme4uLAhslLhXII7fO+5ea8F8XaL8TNH1mw8MvKkUcmNotz9nt8d9z8bePWtPU\/jZd\/DmeTwbILWZUC7k\/tJr+yJPPzxnL\/XB47UAd5rXgfWPGX2eZpms7eAAFXO4S+p+XHHseMV0tr4VtNB0hdMYA2yAkog+Ue4B4rqPBvj6HWdCjv\/EkCQvIu7NupWIg9NgbkDHQGqd1bt4pvvtHhSdbw52eS7AKuOufUetAHhnxB+HP7ImtaBcajqniC10XxPdTq0D6Yz393NIuNzTwSsEXn73QL\/DXEeE\/BHwk8Nyz6lY+Lb7xDeCUiVDZ5iBzyItu4n25rrfijo37PMtzDf8AjK60nwvfeXIsyypMbqSRRgbZIVK47gN24pPhrrPhPwl4G0++k8TPr0rM32UaYpEcKE\/Is0e0MrD1NAGhdvoMuorFLaT3t3PzaRTsQIge5h7H1z0rlZfhJqes+K1vPE0Eotz0EUm7zGPRcfwD1x2r1Twr8DPE+j+Mh4jnuTcXM372L7SxLbX+blvoa7P4o6ro\/he2+2Wl3bSXyDAjikAKSdieefxoAxdZ+GcMHhVIGl\/siGyUyZX9+qIvLDAyc+lcbp\/iXU7tbay8PXdnG8+GiFxAFdogcFxxgN7Hmut8LHx1r3g5ZfDA\/wCEcEzmSaVh57TuerANkBSecUyx0Dwx4s122068vp9Su9PZZLiSFVjikkH8JI6D1ApoDqtU8P39\/tNxqLIy87oZCob6jIrgNei1a8tD4VuoFvVf5VKxozn0wSM17dd+ETqce6EPiE7iFIA49a4ySbRdZuft1hci3ex+Vtqt1HqaAZxuq6r8JvAHgRPCXjPSmumn5lgigMsznrhiOlcz4M+L\/g7WPE2n+AfhT4As4RI4VJtRVfOC9ytu3HHua7nXbPwb4agm8faxaTXl1OQrASne5P3VVD3NeHP4q\/aTn8Vx6FoelPpMerHC\/aLGNpLe3P8AH5mMnaO+c1RJ6l8Q\/iDqHiLUdU+GXhnwhc6jbWlwsM95ZnyPnX5mWOQcAdutdNa+DrC1gS9tbG4V5gifZZJfMMW7gkserDvW1a+KdV+DZ0n4JX9\/PdarfQy36zvEqrISerduew7VyWgfEf4l3vju38Mazo06RX5YeaIDhNnV93TbQB7Hd\/D7QPD7\/wDCTaHAqzhAjIgO3jqeeM+ta+mx6x4hSS1fQrW\/EAMjPeIAq8cnef5CsKx0LXY1u7vU9YmtjBuKYAKe2VPXHpXJafofijWbqLU\/EOv3NxCP4V\/cxlB2KDipaJaNfW\/iX8IvhTZHTEh063vLweaxsrb90HPUMwHWqngLVPHPxX0tvG\/hzUZLO3ilaA29qwPC\/wAZB5BPavPda+B3w\/8AGz3uoSX2oybpCVFs6tHH647ZNet\/A\/4V+F\/hJfXd94GtL6RdRSNJptRn3NkH+FF+UDP40hGb4j\/Zr0Hx\/wCG5W8Rte22r3O5457q4Fy6MD\/DGvADDqvasH4Yfs+6r4Zg+x+H797eay\/epcxwGNvMBzwJPlyehNfR\/ijxP8LPCfiNtE1zxDu1aAiR7eKB8BiMhd68cd+c+teWeNvFnijTp\/NsdeMct+PNEBbKiPHylYm75\/OoNTH1\/wAReOtU1Vm1OP7NcKdpeb+HHoo4568V6Bp3jPx5penCbxEunW1mvJuYmkIZPXZ13ew715F4Fg+JesQFviDLJqk652SQxhXK54BTtxXoOmeHfGcepg6fql1ZxkgpDcRJLJEf9nOQPoaAOf8AiJf\/AAi+Idomjazq0mqxSEEw2qyoM+jNgD6irWg2cvhbw9Donw309Le0i+7sww+rM4OTXsOt+FfGr6aLFnEFycEyLZhd2e7Jjv61cvfBupxeFRpmpXaicAZeJAg\/Fe3vQB4E3hjx\/qPidfG\/iR4k+zpuWWfbIBgdkPyhce1cR4F1O51Dxbqmv63pltqFszbVuTZq2MejhdoT2r3BLL4XxeEtRsdWmu7+5UECOSfy3z2xjgp7VX+HHw58Iy+D\/tEmranCkrHFrPeRLF\/3wpyU+tUmBkw+O9Bea4tvC13M+oNhXt1jCpEOxQKAPzrU\/wCFVXXjCK08zU30+CQ7riNz++mz2Ddq723+HV14TabUTp4hikUYlXBaQdRjFZWpeKLfTbdLKz0a4uvNJEjFwJVz3U9B\/Si4HmHjr9n3w1d6A+gW6\/Z4oCWEsK7pT9C3JJ\/WqXwL+G994T8NX0i2pjYyZt1uU2yyYPV8cgV6j8PLW51u5u7C3e7AgO7yZT57Rg+rDrXrTSWGl6TmCaWYdGOwqxPpzzSbAw9X0q\/8QwmKzQI5VdzuwXnHIyfQ\/pWafh1cCOFka5vZoV2yNLcBbaIH\/nkp6tWlfrolzLBc6mHmRv8Alnvwv0OO9ct418ZeGNP3aHb3VtfSoAYtJ87E8QPfrzntzxWGtwKvjOXwf4B0rS9L16+M011cbYIA6u29j\/HgkqB2zWz4V8MeGtK8VTar4Utpba8nAaeWSZjuOecKvb2FfLlj8NvhRLenxFpvhu6k1oszmIyPId2c5YscH8K9F0fR\/Hl3qkGs6vAunmBgbcRTkPGTwTKehGO3atgO\/wDix8ILv40a7ZXXj6wvBplgso+06XqBt5pQemEcE4\/2c8Vjf8Id4J+Hck+pfDuKXSFTywILxRIjYGGMkvzEsa6zxBqiW2jyjwn4kttR1GADfapKzFSevzFQKqr4O8OeItDtfEXjZI2n2lWaH7Q0fA53qpUbvUnrQSeJXsX\/AAk2rRa7qg03x5Pbt+4i0+QD+zsnrN616e\/w\/c2Z8RX9xa6THJw8ssiqzDuqZ5rptF8CeANMsHsPhukFkl1y32SHyi5\/mfxqja+Ftbv9T+wNBaTTWxyn25PMTI7unf6CruBzlrd291LI1nf2iWlquWuJ9+xgv91kHJp3gr4u+B\/Gk1zo+m3cL\/ZuHDwSozf7jOoyPxruNc0bxzBarqGuajp+MhPIgtRa26jttHevAviz8Z9X+E9xa6RqkmkJFeDLSXMU1yUHTI8lMD8TTuB6bYap4J8F+I9S8YX8Gk2jXEKwtcSW1xcXbxZ+bYkOeQOnrXC3Ung34g63Jonw6a4tNCuCyy3NnYSIUVh8xc3GGjLH0HFcPf8A7Qvgb4caTZeLpLS7up70t5Aizb7lUfMVE3AU9jXrcHxL8e6xp1v4n8K+GrW603UUjka6m1JUnCSfeDhQUIXp70rgdp4v1HTfhfptpptu12Laa3WKL7PG07iNBgHC9G7\/AFrk5\/il4Iu7KIarp002l20e+4k1S1ZpmkXvGh5Irb1TTPiZBpK+LPDOiyXUIBAnhvFVY\/cb+uPajRfDmiaQn\/CUeLPFiam7BZZJtSmQLbZ6qSvGAeKkDxf4iftlfCVn8PaR8Nbe8bV1ultLu7v7RrKPT7GU42Ij\/wCsJbG1k5VefavV7WP4n6\/qxiTT0trR94t5bhGcXQj4LwTc74uQdxwazPidc\/s5a9pVx4lubjTfE+qFPs7z20jSFEPASOIgDeezVxfw08X+ErQW3gLwhba3pa3s8NtIbtbiW0trZRuMkTEny3J4Yj5c9qfM+4Gz420z4+QtHbeJtKd4kJwlxeqtqxx8hAUCQ\/Q8ivMfA3hT49ar43vdcvU8O2McMKYW1t\/tMZVOT8oJcAD\/AFhPU9K+tvGU\/gO4aW3167uryLccwnd5jA8ffPcjvXyl4q8MfCDwroL6z4Psr\/w\/fy3CwwrbXcxluN54V8ZG09TnihMlo6Lwr4t0+61zVb\/4BeDdP8WeKnRlnuLW5htDbkcH9xIQQp7HAFZPh\/xZ8Q7zTtRb4o6MU1O2ZimmTSRsoKjIYmMcZPAq1rqfHXwF4ysLT4e\/D211Pw9aJFJd6tCxQz7gDIJGV1M23JBVk6\/nWn4l8P8A7Onhq3fxd42XUNDjvmZ5pLSeVS5b5inzZC+wJx2FMVjivA3xKm+I3ieDwh428PjwyZIWeQXBaEbk6+UXxlT2xXsWoaB8MbArHqUc98rHy0ks1In5\/wCeTng4PrXl+h\/tJ\/CzW9Rg8M\/B3w7qXiDMQiso9Tgihlj4+59olZgyj1Xr2qzq\/in4oanZQA2sPhY2BaSXzD51uAOT05zxzigNT0lfDD6BAPsGk\/8ACVahgG3m1RzIYVPUGNcqDjjHrQZrnwxjU\/EtrNo97MhbyTbyW0YU9CAwAVOPvZ29814ZoXxP8Q+Lrtmv\/ETf2dCpCS6ai27O+eSyE73wBxiug8O+NvHl54sSDwN4puddtRzcQeIYlkiK9FjKn5inqopNA0R+M\/Bfxw8T6Y2v+BLieWHHmwNpk8ccbbv+ekjNlhjuBXC6H8VPHnhm3i8CePNXdNb3iPLzZC7+FywGGI9a6\/xf4h8b6bqGm2PgzVbbTdVnumhntLIpJGm9s7xEu5lHcKVAA4r3n4dfD\/x3oeravqtj4jt9Vv8AUlUzTXlhCwiZeBgvhUGeMZH50rBY8x+LXi+fwrY2EGn6zPqV5Fj7U11MB0HC8Dhf6V2PhG\/8R+N\/D15P8StOXS9Nu4FFpe6fcsxXd\/FHz94dR69K8g8ffC74i+FdTvda8QTLqV3fpNKRpRt7tvLX77bCeFXodo+XvXk1g3xl8T6PYWOm+JL42OnMHt9Ou5bWBYgO+U6j25oFY+m\/DV98BvCXhXUbW6+KFtoniDUpNkGoPK8txOUy0C3kcsbbWiwQ33VZWCZrg9e1f9nHwh4Ut\/AvxI8c3HiWbWZjf2GoR6TJp0AduoeYYRwznHOFTNdB4MPw08OS7L+yt7\/XJofOe7FjDc3HnA\/M6vzgL05IY+lR\/FD4E6d8YvCbeK9D0u+v9SvPKigleWGGOIBtrxpbniPePUe9Go7Gr4R+DXhzxvezQ6\/peueH2t4QY7u3uEa2lx\/CqAZPY8HFdzY\/BL4taTfG40GODVtODBUhmmWylKD+Il\/lLD8qSy+E3j\/4R+F7BdI0XVp7C1cDzNH1WKaKCMHDCV7tlbcG6qoIA4FYlt8dviR4te68IfDrwUdQ1rSbyTL635txaTx7crHH5LqEnPX5\/lxRcVj1G4034eahpa2\/x50jT7ddPZgn9p7IHCryT5q8sB+XpXB6X4G\/Z3+P8hbQ\/hhpDWtpMYLW7mupLZJR\/fijiZS4z0JGa8x+PHxJ+Kup+ErPxde+Bkt9Mt4cao1zFFN\/ZpXhpRGGJwx5TkkDG6vnvw\/4x0HxbaxaZBf3khlYIt8UEd2yN0VcbQrDopUU7sdj7DvP2VvB\/gRbvQ9e8OJp5KuLXXHlLIvfcttKTnb0ya870f4Y6P4j8e+HfCdr4h0XWWtnZmuYLKVZ24yMlFMLuDztPAxX1B8M\/DmpeEdJM\/iybVkVseU3ii9inZcD+FGJG0j+HNYvib4k+KUjmi8JaxJpunoCJo9PSCJG3cF\/kG5SR3XmjmZPKNt\/gnN8NUvpLXwvJ4w1SeRpRqKW1kMozEkhJXwJQPlYAAMea6prj4lW+itBaeGteDkFYhZ2dmxiZhhRmBtile+elfFWj\/CP4kah8RJjHZJeaVIpkibU78WaOrjPymRwWYE59e5rtPF3wt8ffBjwqg8Q6tcaXpXimVY3j8P3zx7pU5QyOWO7H95D8\/Sgqxt6p8Pvjd4W0Ca9+IOr6bpGhrKf3XiPSIJ5pGk+8RJGxxz3z7149pHhb9nLUNZSy8U65pc6OeTod99nYA8YdJgeh9Ote6+BvGsWg\/Anxv8AEe716+8fa7omyT+ztRjiQQqmEjYxStlkAOSVyTivUPAcnhXxjon\/AAltvYeGvEF5ZGFbry4bS0is5Z0DpFI7AYzngGlYOVnxL4++CPhO1b7D8OdW1O6AmV\/PuDBNabceq7WyK5nRvgHLYwIdVvdanm+fIs9Mjltzv9JC+a+3viVZWfgWxk8ffGaeK10lIdiWsdlHsV8\/JFGEIR8DgNnnrXzonx1u7SeXxxptpb6R4IzGI55rVku3UDDmNd+zOaBHmw+DL2NtI6JrEOBz51strEfq2TXAQ+Fdb0ybbFZPabT\/AK2A\/aGPvgV9r+BdRsfGMn2myvdTvo7seZE14heIo3K7V6EY9OldYfA8TX0i2qx7oz8wgj+ykfUvxTWj1Kp\/EjyG+8B+JvGemadPpcyXElkpLwSINsu7sfTGMYq9qH7NPiXwH4eufGNzb6c9\/IfMeESMkEYPQJ\/tf1r33wbq\/h3w5e3T6zfwWsbJtje4lRA7dwGJAJ+ld78UPhn4f+N\/gLTbmz1S4ltIZA\/maZOpjdh1WRlyCB6djXxfh475LT\/xT\/8ASmfnHhK78PQb\/nn\/AOlM\/POHwRoHiOYf8LWfTdxUbIEcJKvoTg9MV734H+C3wTsIvPtPDltrSY+WSWaQxIPfBr1TxF4M\/ZW8KaVHaeNNAjvLhFChwjGZyo\/ikBryyHwP8ItWlSXwRZaxolt18qG4ZIZO\/IPX8K+1P0k9I17wB4G0bTY9avP+EdhguztjSGFFaP22nJJ+tc14t+Gn9peGI9G+2jTNHmcPJIIFhhcf76gN+VcZplp8IvFF9NZ+GfCMmLVtsuozSyK6yKcEqknykZ7j61Q0rx2ng7xTLe\/EzW7OXTbUFbW1ikkurn0AaEgIPzoA+XNX+F\/gXw946n13wT4gvdfgQ7ZZ3tfIso3HG2OVxukx0J6V9R2mh\/D7w34Ebxjq3hlvEd6FO4TXyjTkBHDtjlCO+OvSsLxR4q8ZfEJlm+GOiTXcBILXUbR3EEKdxLajlSR7VxHiPU9D1LUrH4canLcy6kD80CBbS2jfGdzRj749AaANbSfiB8QPFNrp48EeDvBmu2tnIym6s9Pkvcgf8s\/JuSGXZ\/z15DnpXpPinxf4u0Kxu57HSI7eUKq28Q8Kx2aTK3+s2SEs6hDwCeCelGjeA\/F2q6FdSWOvSaNo9umLiV7EpAwXqDKmGCgdDnArifHni34W\/D1bO+1DxFqnjTXJBu2xaoy2wgA\/dAgE8r\/d\/iHWgg7Hw34H8Xjxzpl7or3mt6ZfrJ\/okME8qW7BMlm3bVVgeMNwK7\/xPL438Kj\/AIR+bxJrGt6pcssIsrZ5lj004yEZgRuLDgIOPQ1+cuqfEjxf418EQ2l\/d6zJrkkrRRapHcSIqwBsqpjiIV2QcdORXsnjHx7HqvgvRNcn8SXVt4iLpb3t5aXD2UHlQLhJnWYZMjHA45J9qAPe7rxXqOsWcXgjxtevoscnE8294Z8A5\/1h5DH1rkfFWp6x8NdL+1fD3xveraFv3dskxuJ7lj13SE8emegr5M0H4r\/EvQ7G\/wBMvYJtZtrsOUm1UCZkZjky7j3PXHSsXxnq+oSeDNHVL57vUJpmUwWlscHPIAI6kelBoj6uPiv4geLbZNc1OT+z8ceQ\/wAxbH8Rye9fQOh+OL5fBIsrc\/YJMbTcxnaSfUbcc1+Yui+MNesHW3uJJreVeClwGUg+hVua7mHx948WRSk8flqQT3jAHUn6DmgZ9aa54h8BaCiar8QL6a4aclIhIDNu2jjOe\/pmuDu9A8OeKtOXxI3hzVzplzuaK4kMcVsxXgY2EnH1qh4tu\/Cmr+DrPWvFumJ4i03KyO6StbIT0LLIMEc123w\/0T4f6F4k0\/VfCV1d6Tpqx\/PbJfPqtoVkGSPJfv6irIucG\/w+sY9PxqmkR\/ZmHyHOQBjj5getdL8MfAmk2L3hgjuY0kC5Eb784Ofw\/CvrC7uY\/HM6+FvCt3og3EBRNEWkIH\/TBDwSPyoHw98KWF0bJtQmefo6C2aNEI6gEc4pDPlDx98Jf2W7b4ox654wuPEWsarqsC+dpVvA9wycYTyrs5aFsj7ucbal8RfCXWtI8K2HivwNqR8M6DpshL6TqEm66Mjt8u4ooJB\/2uK+y9Ng1rw4W0r4aIlzeyuv2q7uJTHCkZ4Hllxl2HXHGK8T+J3hRvFmu3fgvX\/iCdRvLddyafJDEyO+N2fOiOWC+\/SufUDxHWPhoPi9Yx658X3N2lqGMU1n5dsAB6pxu+vevme7028uNXj8HfC+K11xBIQiXdjHC0eDjLTY+bHUkmvpbxX+zHb+P\/s+qeFNWu7RrdArG6DMm5eu35hwD+lWZvAHx9s9Mi8LaZdW3iJIyF8uG28tlXPXecZAHvXSBgfCzwtqfg3VtR0LW7vTbvVrqLCW1m5YKepy44Ue1ej\/ALQHx48ceHPhloXwf03w0NM1S5VRb6jFco8aFmwzJBHuaMkdXJHrV2TRLL4c2phdP7MuZ1AnmMWFkfHK7ue\/TFeYaJ4Y+H1z4rkuPEj6joFxtLeZZLumn3jqQ\/Re9AHjmk33xf8ABF2vhDwf4zSBpXP2wTylY7ck5eQMQSTyTnNfaHwOg+Edssj\/AAx8UaJ4j8aQ5a51BDKTMpOds0UwAxnKkrn1r5V8S\/DL9lH4caGfF\/jvXdR8Raj9oJh02zm8gzozcfad4+RV\/iwea5n4i+GvAHxDu9N1z4Maxa+H7m1hDtHdiSwVCOVS3mHyzN2JJ5oA+tvjZ8XvgdoV+bL44\/Dt4fEEpJjvPCtyMuh+848zaoBPqCa5e1s9Y1Xw\/D45\/Z08J3smm8hLjXbuIFZQOSApycdOeM15PoPw3+NWt+D7vVP2iLLyNM8syW+uTXEE0kUYPIWGEljnsTXzf4t8WW95qxsfB8f9n6bbp5SCCWVROB\/y1kUtjc\/UgDFAH2TpHiL4weP7zzjF9ilt\/wDj9cyxPEATgkb+49q6\/VPiD4j+GHhJdA0qS9ubfUSTD4jsbqBYIiT8ySrOjDjpwPcV8TeFfFHii88Ny\/Dvwlb26z6gWe4vLhyDsA+6GJwo\/WmfDPxN4w8H+JTpuu6tEbWwbdHbykT2pYdCI2+U880Afe+ueHNAXRLvxjPYW+uzS2Mcd3aXNz5sUkSnMm6ZRvUn73OOenFfI\/xp0nQbSPThfXcywahCslpoWnMZYEtWPCKo5PPQHrXbeEP2i\/G\/gPWtPn0jRrD7CdTludRu9PdFm1C3nXZLHPBLlcYPAGB6V6H8KdAvfC1pqk3wus7YSag1xBZ6tKRLcadbzvvXYr\/KGXOOOnagD5\/HhLS300aBbDUdLEuP3urJ5UFsB\/Dx0+lUPBPg345eAtWHjX4fSaZNBExSO8llV4GHQkqec46ZHFenX3g2y0DUL6b4neO7uWJQcQXCiZLqUDgbhkAsea4P4TT6f4qi1iHw61ukqEpLFqRaO1RD3UgY3fQ0EH0u3xn+GlrCmoeGtM1q\/wDFMRBu49MUsiyj7wRn\/dhS3HsK7eS9+LfxK06XW5FsNBvpIwraY8wurlY+vmTyp8qM390Divlrwfo4E+o+EvEQn04PtOnC3uV+yM3dlbhuvXcea95XxlNon2bwl4c0W9l1G6hEFzqOnGNJpSOyqQSxHqeKAOh8Oa38cZYpNJ1PRn1\/y22AGaOG3Kp05xuyR0NUtY8SfG2HVbeHR\/B2teFYEPznT9Vt2LHu0bzbmGfpgV6f4P8Agh4lvrZr+HxFqYVOHt7yMSeWT\/CXTAzWhPY2XhXURBrMi6i8eAA52N+DckVAHhfhTxd8WNcS+tPijFq2jaZHIwWWHTxLc3tuuTtluxnac9wAG60vwu+Gnh\/ULK78Ya3cyXN07NcCOWLe1rGGwiSM3CnHJxmu68e6b8RtZupJv+E38T+C9E2COHTI4oLyKRCMvtdTuw3o4yK5GLztf8LXl78PNVbRYY1Hm2U00Ykvki4YHzcYd\/7o+lZGpL44sfCvxC1+z8P6X4d8+xjwLvXpbvymgJ\/it404YL3B61xl98DbbTsad8P9c1PxLbFx5\/8AaiLbwlQfuRO3P410fw68SeGdK0l9JhtZtEuAxeWCMLchieQwJ4HuPWsXWPGfjjxFff2Dodl\/wl19HyWvt9nBHGOirtAUsB+dAHqGmfC3Qvh\/cXt74ntZfsjQEQxrdZAnYfLyOqrXT\/D\/AMM26RPqG9meVQMXLZWLv+7\/AMa8j1H9oLUNO8UWngfUPBifbX2KTqDEqhI58splWX0JPNeyT+J\/DsMKP4g+z2UjjJtwwVB7DcRxQBsy\/ETV\/CHiWDw7beH45TqRMUMz3a\/vF6Mdg6D2Ndhp\/iu28KxSeHYbNLW0tJC8iRLlEZupG319a+RdTGl3\/jePxOlnZXAiQx23kzFvLJ4DcEjNewR2Xia2+H8WlRyy2V3JMZZXC7mlTsmTQNHv2o+JPBH2T7fY3Sec\/wB8bSGJ\/rXnl5Zal4luEg0LSrgFzl7rGyML67qm8P6xoGi+GJNT1W1e3i+67zKHLN65HTP6V22k6l4\/13ws6eCJLewjn5W5lbzPl9kFckm7nRokfOfxN0S7fR7nwqmdQRkYMpOEBA4Jc88V8AfDo\/2Z8R9OhTSYNSjM2x0nuDAmc45Yds1+oBgjlmbTW1WG4uYgVuf3bAluhIXGee9fnZ8d\/h1qngzxskmj2sgsrtBKrhG2LIGyybsYHrXbGV0cM4WZ+iPgrU\/iLqba\/wDDjWNKtdKurSBrpLBfs8l5JZ4yXguhtDKB0BH4k0vwG1r4dzi+tPC0F1Otn\/pAuJAY5JHPBijjbh2zwT+NeFeCfGen\/Fa8XSdHZLXxDNAlo01z880UIXGF6fJ3rz7xj4R8b6VMfCMXiGTXbpX8tf7FOZYcHgLtx82eo61idq2Pu\/U9W1rSdck1XxTANLOpRjy7Td5sojHTOOhPesrwna3+lazc6mZUktNRdcCQeVKsa9s1L8LrT4pL8D47HXdGNz4gtpXSCfV2EdxJFnIGT\/FS3kWt3vhqOw+I2lhNbiSWeGzsH3yPGvTH1PWglnA\/F34g+JdBtb25sbXTbS2t9uIp5184r\/f3KcnPXAFeYaX4wv7Wzt\/Efi+7SC3ulyI7Vzlc8DluSTXntr4E8QfEHVtT1HWvC8WmaxZEeatxPksP4V8z7nC+nStr4iaPpvhn4aTR+NLyzxOgSKO1VrqZWPX5o842\/hUEHsd5o0fw7nin1q40\/VVuT50UNxGLgqHGRvDZB\/xrl9RvvgxZEXWn+H9E0zW5yds+nWf2WZy5yS4gCFxnqW3AntXB+CvDkGn+HY9Qt2ZleJTB\/a+62R\/QoJcOw9CoOe1ei6Re3UrsmutYvMCAj2wEm0egY8igCHxR44udTFvY3VvrAUoI5WiSH7JJ2\/fqRHuU+gFeBa1+yP8ADe\/eHWvBWu32k3Ek3myidJJbNWJ3fKiEYAPQdulfRK+PLN\/Ps4RJbJbn5\/tabVbHUr1zj1FZ0Pxe8I6heGPStSieOBfnijlBBI9F4J5oA2PBOh+K9D0G48P33ja11mc3ImCiJ4GdyMcBvarWu2vivTdVvdGl8MtrFy0YLtPcLBBsYdieT71S07xv4DlulvbEzpcON774wwduwVgcj8a3vE\/iyzsrRfEJ2m5WPLNNJkIo9V78dKAPLPhpbweIdJm1zx\/4V0\/w3JYF\/LtHhcvMEJChTENwDdieorl9V8Z\/BPRfD8OvtpsXh9dWmaKYK7wrEwONy+Zkvz2r2e0\/bK0bS7+007wNpkmpXl6mxzI6QID05JBPuK67xH8QfAepeG7XxL8WbG205opCo\/tHT49VA3cEpFFkqCOrY6c0AeR\/DHU\/FWo+ALkfC3VdEvYr+SQW8rQO0oZDhsucDgdODzXXeAviHqelRS+BPEGkWep+INPG6Y2NuhUg8qXPHzf3q8lvPjl4as\/Hi+D\/AIOSQSWgx5E0dqLeM8fwLwFA7Z7da6fT9M0LTvFv9qeFru4tfEOpBjeHzwQxf7xGzgK3oaAPRbn4m+D45IzqPh37TL5nESvsWE+y9OtXk8UXepXE8sUQskkbiAoN2D03E9a5v\/hDrzTpo3062BnGWaQnzCD6mohY6pZzTf8AEy3b0JeXbu\/BRQBJ4huddu8\/8IhcWMV0j7LgyZabB6gAcYx61kaz4v0+2vT4V0+\/lvLyKIPLGsIDD2GBjPoK+bPG\/wARZfC186fDiDM8h8u4vrkNsLeiqR1B6mu\/8IeFovB2nSeKfFd7qerajOnmXE9sg2MCMjanUYp3AxvinY+HNdtHsfGF34o1BbcD7NbTyw2Nnauf4nEREjge9eRaB8IPiXc3llBFdW\/\/AAikjiWR7SYOJx3Q7juyehOK9Y8ReFPDnju9tpIdGubu0vnDTXM7Orx9v3uT0Fe4ajbaD8ObS2Nj9j1F7SMC3svOVFbjj5RzgdfeqLPkfx\/4s+Ik+ov8GfD2v3ElhZMtwugAKMw5yITNjO0DtmvaNSl+Jvhv4fLqmj+HLeDS7WNWZUvwrRsxxgx9WINdtDpV94x0f\/hMLO2MPlMV89Y0W385uDG8v3yFrjr\/AOG\/jfQ7VLXyLPXLN8yTXH2rEaMTkrsPzNimBk3+q\/EPxBoqXcGlw3E6MuFmILgEc7CvT3zUlj40+LY0crdvDZW9swBaScRRxZ47feNeO3uneNdZLanp9\/b2kFtKYy0TSgDnAVhjnFbniPwR8ZbrwvFomnXFpeK0wlMSRlD7Nvfr9DRcD0601rwn4d1i48TfELV7S+dowYvLZSFb0ULyWPrXI61onhj4ga3beKL0x6dett+yqDIJwoOUI24596zNS+BPiGzsRrYlsZdUjiBELxgIzY5x\/tjt2zXkmt+FfHttrFt4t8bvf2d7CQIr25JwmBwirD8pJ6DApAfc83ii68x7TWbptJ1HRoEZNRGJJLyNhgoiHJEoHDHrivGtQ8dfDzxJ8UPD+jNCzabAjTyrcgfvroH7s56eWRyPevC\/hz4m8dePviib\/wAQ6ZqWu2tpC8TLYWzhkYjCEl8KCx+9nmuvhs7Xxx4qj06HTpdEdS4unvUZBGi5DeYzAZ2+1AH2j4d+I\/hLxJp1x4v16+0yw8K2cpieWGzihtkZW27WljUMSOmM5PWvjPxx+1NpXgnxfq2k\/s+XUnidGuEddX1lQ1nGMbtsNufvhegLdu1cP\/wmmteK7Of4DWumrdafdSC1On2CMpcFmeO5WPG5pHVd4k+7ivNPjr8CtE+Bei+FPFfhnWZr2HxSt062dzCI5IUtpPKdty\/KQJPkIbDZwQMZpxRNj0TTf2gfih47vbiPxnNaC61OXLvaxeSuPr6ADj2rzjxPbeGvE\/jGTXLCKO7t9NCrMLuRXFwynlP3fOD2rz6x07WL7w\/dazp9q90kGFKofmy3ZQev0Fei+AfCemeFGaDx9YrpbapB5lm10GiXJ\/i3Ade2DWqYrF\/xX8d9cuYYtM8PadDo9pGVULZW7bgvTDS4JI+teqabrDfDzxpaTySk\/wBqCFpCTzk4OT715D8QPGXwV0aQab4N0zVbi+XAaR7zy7Vc8Flj+83PQnj0qlovh7SNQ8W28finWBJu25RJRI\/IyFHfPbihgfqj4h1V5YJPEUthBPL5ahfNRZMqOgzjOO9cR4j\/AGg9L8Q3Z8A3WjXP9o36xxyG1iKqDjg78Y\/wrxk+OfGOl6hpPh\/TPDWq3WhWEgNykAH2iSAD5drSYAJPPPWvTr\/x\/rfirwBb6\/8AD6xl0aKZpYiNRkgWQMpwMShtmfbOazYEVhZePNLuDaFI1Ofun75HbJPfHWtXUIpYWE15Aqzj+\/8AMPzFaNotpe6Vbz\/EWURytGrGSSVE3sB8xUhvm\/4DkV4Z8Udb8Y6qh0D4dWudOJEX9oLNHjnqFLsBkD3z7UgPePD9n8JtX1xPFWh21nJqjkRPNEh3CRBggZ4z6kV6dqEGp2syTXSKEZtqYmVWPphWIz+FfOWjabovg2ysJtNkaf5Ei2xYKlj96XcP1xWT8R\/G\/hDxJJpWo+PLK2ks7G+NlJb3kzO7xkf6xFgO8eoJoA9L8X6ppL6\/cNGjXN6iqsjoCxTPADFcgf0rx3XdH8dy6bf6\/oxkaOFHJ8sJvCjqAG61qaRe6PpPiS81z4faJLocV3afZ4\/NuNttKAfklCuclj6mu00Xwt4t0m+1bTtPzf3clvHIBI2Yy0g5A9ge1AHy9pHxJ8KaR4l+z+N0ayvLy3ecz3kyh3CDlcKQATjgcE44r27xBf3Hi74Yy6n4XUqk1oojkZvKKx9mJPIpG+FuhLq+o3\/i3TtIg1CaNL23a5trd440tzidJ5DkRmT+Avj1rjfFPiTx9rt9ceXpOm6PoEFs9tHb6bcJKDFjCtKEJQcD+E49KBo838JeKfipZ+L49C8X6Vd6ha21upjRYg7AHo8jd1I5z3r6K0a5u9OvH1yDR7qN7oHa7RdAfT\/ZrgrLRfGF1Z6f4y8MyPJPdQeUy+ZjKoNozn+DA+7W9N8RtT0TxXa+C\/EJdgbdGmdXJAZ+NqD0FIo725+Ivg3Tk+2a5dC0trYZuncH5QODtxwTntWTB8VvA3ik3dtCt5b28IzE94gQTqRkGMD5iK8ovJvE9zb+LPA+pC1sPCWjlJ1zGsklwXw3EjctgjnHTvU9x4t8FaY+jePfEEX22dLbzLdrT96IYsbcyIOF\/GmBq6N400LTLtPsz3RglcZ\/dsBkn8q+m7DWYbdReXa7EQZHfPFfLPh\/4i6d4lub1\/A+owDTbRPMKBBIwZuSCO2TXcaV4x1HV4oDr0bbZm2RtGhIOeBnb0+tAHXah4Zs7vx3B8V7CWWO4ulUJE2NjeVxk96n8S6umu+L18J+I5ItNh1O7xB5WFVioyAN3UnuKNR1MRaGuiTKQbSZmjf\/AGW6io9I0Yah4g0jxBcOghsQ7b5OcO3AIz6DvSAxvB1lN40Md\/qcL6dN4cubiy8uRSGZVPDkHGAw5U9xXaN4U8P+LNe3X9uk4Ucsy54XHX2qXV9G8U6V8QdS8JySEGCNbktghZopACrxn+IEHgjivdPDnhKzsmBeSOGRl+XzGChxj7xz\/CO5HSgDwn4mfDrR\/FOvQeJNRn+ztDGkKxwQqAFQcHIr5C8XfAWbxR40vfEnhhbe7E2zM14djIUGOF719R\/FrxXp00j6T4c1BdZRfnE2m7gA2cMuHwfl6HseorgIdWj8M6U9xcR3upXJKFLWNQZW3dgenFMDzfUfAvjLw14htdUtLK+t5dL05oGudxWGSE\/MdozgpnoMV1\/wqj+I+i2NhF4m00zWMC3F80obfK6tkqmPU\/w16par478X+BtQ1vVYZtHvI4pFisr5w4WNOcsV4wR2r5K+OPxa1+CbT9O8Ba09sjadGWe348t14dSD1P8ASk1cDu\/A3i+0197uE3M\/27zGkkjn48sEkgD6Dr6V1vgHWvFWu+IdT+3zRvpVkmM5GSfb+tfBnh7XLpLqa\/1G\/Z2vGHnyk4JHfOPzr7D8J6NpiahHJb3DKjR5QIciTPcmpsB7Ummahe3aRaLrkkNkxBa2kTcoz1564rsfEs1lc2kOhws0YjGC6HBb6Vw1n4c024tTcw6leWF0MjMG0oV7ZBqvqEGpXsf2W2uDdXCfKjuMFj7gUgPVbbTIdBks9StizKFGJT1LDv7Guj\/0PxBHLFNKEMwIZiQPvd68X8J6j4hhkvtB8RH95G2YYiw6Y5xWlp13bW8c1tqQbzywwvT5T3pAdzpHh1brwlc+BVufMWUhkfqA6Hrx7VmeIzdyR6NHpFusgtJnt7+Zjyke35G9+aa98YPD840YGO4tv36Y6sE5K596nn1iOfRdO+IWnRmS01c+RdW4\/hYDhj6ZNMD\/0PFtVs7BJjbzBry5tyGXB2QpjuR\/IVwmrX48TWM+ueZG95BMI0eMZVSOxHc+hrYk1GK4bUb+CN3mdhtjY\/cyf4vf2q5eabZx6dZwCeKOeU75hFhYlXHIJ\/v1zHZc46xuLeO1NrexEy3D7jK5+d2HPHoKktoB468QzwzymJdLt8qh4EhH90+lM1uPQy0FvbO0SsX2TEb2UD+Q9K2fBFnNpl+r6lEIrWaJiJJjsdwP4x7HHFF7Bcz4\/D+sW8jWluyy4BLbDuEZ9DWRBoWoNdi6guWa\/Q4Mm3gL6c9K6p\/Gl29q+keFriO3skJ+0XKRg+afQE\/41xyvcXd35+iSLeuDmZZZRHge9AHo13chZ7eGGQTylI\/MnbgtVHVLiHWftBaTats20RD+LFU7XT9L1TUkmuZDObhY\/LSH7q98\/Sta10HTbTXJtLE45Y\/M3bPPPuKAPN5Jgt+BfQ+ZNkJawjBAJ6sR\/KvSofCcmiTRyakQ1ywDLEOdgPPPvXUnwtp2nX8ep6evmTIuEZ+5J6\/hQ4e4vjpmn7ri85aeY9Af8BWhimc4NJgutbRtbe7ih4JAPlw8dCeeau3\/AIosYdY\/4R+2RX00Hc+cEMQM5Oc557muxvYU0mOwn8VtAJbRhImnM2ZbwdRu\/wCeakdz2rsvGnhX4ZWV\/d+J\/h75OraHcr9pF2kgeO3cr++gkAO8NG+ccYIoDc8S8O3a36XEOlQM6ea08UzY2QE9TGMYx7mvonwpc\/DXW\/C2o23ieK21Z7ePNpBejJS47zJKAMehBzxXhFzrmrrotjZaRZ3VyIf3ssdvhGMH\/PeUYH7n2HNdjZC7jtbS9u7NbOC4O6HzMJG4\/vAcEj09aoD1T4j2pufhbFPrPiYWmm6RPEs95cRPdQQ27cjyLc53Oh+VBwQeV4rkLvVtLn+H2jaJpC3XiLTZBc3NpeaiqwusiZ2Rs8WC8rnBVHOVXg1pXfgi+17w3f6drniTVbjTWO6QafZrbWtuSMlI5LkbpnxwuwbhXHeC7HS5dG1j4YaZJPp2k6hpsqWsMw8xbOePlLu7kGGNxMf7nIHWqRm0eI+K9O8feNXm1vW7s38u8ZilkK\/MOy23IAXpmu\/t\/h9reqeGTqPjme\/KyRCykgjVUMCD+EsOorwTw5e6U97F4e8LznxBqT5RrPRXLLxwTzFmavf7TwR4R1WFfD3hfxLqys7g3cFrYo7JJjlLi4kODg9SOtMZW8KxW1za3HgrwVeyWEZGxb23C+a8qH5UM7Bg49UB+XrUOua7F8OdNfQtCeW41eQ+dqTQt+8Ujj5pCWDZ9QOBTPFXw58dfF\/VV0jwjFaWWm6OS8SLJ5bPL0DSIhXaW7Ng+9VdJ0HwJ4V1WLUfizY3M39nAx3enLITC0vbe6gEZP8ABuO6mmJo5az8X6Tq89nf+JdaNvav+8+z+T52xVP3WPq3avoWDxb8LNF8IQ+IPEcb\/ZNTk8qC3lhXzZEB+8FbqgHJPSvLPEWkxWNzceM7rTtIl1m9dZItCuVeKOG2YfKVK9ZSuOD0pniS7g1+4\/4T7xBaWV1f2lusKQ3xbyIYV\/gijXgY7Ede9WmS0b11rdp8TtVttPNrHpnh7SHZreKGNSznoH44X8ea7C28O\/DDUrFr7W7mSSysgXkuZcwIAOSCB19OK5Ow8SXWo6baX2n6dY2djJIxulhkETvgfwBuT9BXL21t4a+IWrXUNj4rk0GC6Hlmzu4vPjbn\/lkBwrcZ570yT1bV28CWvjWHwulxFA7RLJCjYwykZG1zwcj15rG8QfDew8Ra+iWNxbwwxDbtkYtFPu6xNH\/A3oy4Ncy\/7OVlpmmy+P8A40fFiw0e2idbdfJ043xmK9Ft42JkcAD5vlHJ5OKt6A2jTeGZG8FRzQWmpXDBdRQBpn28BkTLeVuxnbzjPBoEUZ\/gj8JvAUEHiXxDe3d7fQSDOkQ3MTRzzZyFEZ+coo5+boOtes6N4q8C\/ELVbTUGtL2zubFysMIjR4o5COJOBj24rw\/U\/DHirXtUh\/sm0tYZA5SW4lAM42dXyeSWHB9a6K0uRofiz7LpGg6nLHGiCGWKUW6s7DDld3Ug8jigD6Pb+w9csby+0xPPSx3LdwCLas23lgFbAJ7kjvXimo3HwqhKeJvDmgeXPccMYYi7vn0jGQCD6Vz2u+HdGmlS5+JGu6t5FsxdIEm8lJBnIiYrgsxPBI61iXPxNstKEmn6NZXOgWsqkxNbv5rKw6H5hnB70AfSVu2\/Tm8PKGthcR8jHlzwBx1AHQ98ZrxS8+CCeKi\/haD4q6Xf3tq5c6e+ntHeKewLNy5A9OKk8CfEaGXQp9Q8U34mlJY7nxux6epJrodL8LeFPiHpr61BE0d4u1vt1qR9oh5+X5jjP0oA7rSrbQfC3hSD4U6xoExn06QTx3ktsBG7dd5dskHPXHFfNPi34N\/Hj4j3UN\/c+HLi8CySfZry4u40toEJ4d5WYbVx2PNfWnwT+Dt34VudQn8R+IP7Tju3xE9zKxKRf7Sucbj3x+Feww\/Db4Apa3fhm6v7eWw1FSZ7ea4kcsW6yRgHGR1XHSgD8+dD0\/xFoOm6f8NNd\/4R\/wAc3k146tYWNw87KdvADjCeYvqDxWE37PfxOdR4n8J3OmaPJHIzRwyag1lPFzgKJj8gZO4PXtX3Yv7E\/wAEPDkUfivRfEGtXF6kqR23lXdtDHHHJyuY4iG\/7aPg+tcf8TPhXaXFhLpel6oPEMt3IqXFpNc20TwRocb41J2s47HOSea5pYvpYDzjwV+1H8dvhhoFrffEHw4dS0TS5ltpyiedDqEp63EF0oZYJFHIZfllPEhU1972Vn8G\/wBqnwlbanpjWvijRbeAzwC4lK6hYSv8r7Xz59vKhOActACOPWvzH1XwR8YdB0UeAPBXi6e48NRPJ9o07CKqI7ZZVX\/ls2fvIuF3c5Irwa41jxh8GPiHPd\/C7WrvTNZsVALx2wSVmb5vLbdmNomH+sQ5QHkciukD9I9e+FHhH9nvw6Io9VttQMkXkQ3F7aquoths5uJTmO4LZ45HAr418U2\/xevdIvL7wTcXyaWJt00cKwwxmToWWNfmH0FfYnw4\/bJ8LfEzwLc+H\/i1p1pcGRolvEkRTZTmXEQhkyN8JVjuFzH8hOMgAV2vjzwZ4S0vw\/P\/AMK30OBNVQhH0eSdmaYIeDp90p2s+OqN17UMVj89\/hZ8QWstUXQvE7+RdKxxNcyMkaf769M5r2y5+IV94d1k6lZ6ZpmsnbmS7sJg0iA\/3u5OK4vxn45+HeowmAwMs8b+XcQ3kaLPG68MrKfmyp4ORXJ6hpfi2008X3gO0t5LS7UFWtogJfofU1kVY+l3+JeoPZJqOkIhMxGXIG5U7jH+Ncj4ov4dY0mZdOilu7ycEDy5FiG49yT098V5BaeIfEWlabZ6nraQ2FiwMUsrIWLPnsvr2IryLWJ9f1fXTrvhuaK\/tYJAyKz7ThTnBiB3Y9fagLHv+ifAvUNetdV\/4WfrV1Z6PHD5kn+mpcXEagZbcBkMq9sfSvKtH0L4ceFtTttK8JRad4ymknDWMyI9pedMr5qt8rD0969b8QP8Z\/i14TumsdV0tvDOoxGKWFNPNirC2w0iwBts0hB\/i6E+teB6xpPhDRLTSbXWbe8vINpkhuIZhFMpzwAPvDHoelAWPvjStNufEti2geLtDvraeaIOrjCQLKf4Tjk49uKg0v4NeNPhld\/2zpulmW1X5gVYqN7devf9K+OLPx14ttNRiuLPxNqVrbwFXX7VmWT6Y6dK+hNM+JeqTWCx6HrVw88zby93L5mSeo2HgA+nagD0Pxto994uthouupCLGYfvrYxory+wkxkfnXLfB7wR8Jvhd4nm\/wCEd8O6\/Pezkf6KHSWNT2YN1\/E1ieKPiYvhzZd66ket3zcx6erMAwx95imWUe9WPB9r43+IEkXizT7S18LWLlUtUsNS8x7o\/wDLZXcn5SBnaDye1AWPsXW7HZYt\/Yl5c6eJ\/mdgBcSqW6qCeE\/kK8P0T4efDCPxYs+r6Vavqkr5F4jmSeU5\/wCWyH92c9wvNdd4h8Gam4jFzFPZQ26KI5vO2gx4wpcKfnJ9+p61y99\/wkfhPTnuNCv7e2O05eWASEY6nA5jx1yMmgR7Rqup21jBLZWdmg8rKeXs2Q8f7PVQPSvl3xB4n8MaVbQ3eoJpm0udxsA8CA56MfX39a6Fdd1XxBoT+HfEGrxSPdc+ZaI5eVTyDuYZ5\/WtPTvh34C\/4RuTw7eRxTKRh\/NyGbuc56EfpTQHhNx+1V4asL8adoltOLMMFZ5vnJPQ4C9vTNetad8eNOvlGgeGLUo0nzF7uJRbHPuOWNeD6X+yr8OD4mun1bxHd3drLL5sNjbKITGnURyTciVfde1elyeH7TTbptN8RW7JbQsqaItmuXafoA+eOnrxTYHr1zd+DfEV3\/wmWs6ZYX2paWghWPT5JMxZH3trfK0ncenStXwz4u1PxHpdxrXh29vNUvICYo47yARB2HREOcqB\/ET1r511X4b\/ABf0bUWsdYW7uI9R\/wBJEGnAE2hTohfoXNYuh2nx+0R7rU7HSbu0lujtYyTRKQqnhypOAcct60yT6M8Xw+NNHtLKfxVpEOrzvExi+zujShmOSqOeVANWIfFfhrQYk1PWJrh7uExm4t4ZhMkKnsYh8xYeoryPwz8ar9tN1Pwzo11BeL5BWR7mPMsUn8bxv2wegHWvMvAPgDwpqnj6+8Q6X44k1nWYokleD7A0cLZ+8hkyMkdOKAPf9e8bS\/EHX4\/CXgKxFv8AaSzXF3f7gY1HOFUdCfeva\/EHgWwuvD\/9hXls0guIxFlJPUYJyOR615F4d8X6pujvjows0jZluNxBZsHGVI557V3+m+PvBfiaWXwrqkrWjTuV3bjEAnfL\/wAJoAZpHhfw\/wCDfD9v4K8LpGkNrneFfcxY9S3JOfrVhNM1SR5PC6eZG12oy0PLAA54PQV5X4v8L\/A3wn8Srb\/hHrjVdGtJIo1lu9PLXNq8h6vMzc5Pcjius1v4UX3jW7065tvG91qOhwE+ZHaAQ+av915B8\/Tg1LQrGPc\/BvxP4Ivdb1PUdXjuNMu3jNq+rXMcW0zELM8mPnLKv3dvWpLWX9nFv7W8+41DWbm1hMMMjQOx3W+CklvL1254GaZrfwyOqeNAkNulxp1tt+yyrE91LEFX5luJGOwAfwkD616jf+HvBPhLwm+s3eqNHdXYWOCV5VgiVm+6m7GAD3zWZZxun+MINUigbw3LJojXaKfMuMmXJ65Qe\/WqHxCg+L+n6Z\/Zen2U2rRL87XmiTql63c8S9Diqmk+IdFv7yKPUbm1R4Dy9ufN3Eddrjr9RXpmr3iafaLd6JDNNLcYHmxAkgfXtQB8g33xM17wFZ23j\/UfCmpWd6g+y6dJf6089y7SHmR4ANpfPOG4Hbiva7b4nDV4ba48Tg3+oOn72C5uktYMYy245BJH866fUtQ0KLTnuPFNgbq4kO2CMbWlLno2W6YrkNa+E\/wetPCMmu\/GTw7YXxmPmFZ5pDc8cgqsRwB7UAZNn8RPD2vm5Om6BYrpcQIkgmkchgOD\/pA7Z9KzvDHxb+DxvhpkGnQeF4efMu5EkeyXHUmXlj+VVhqWn\/GbytK8I+Bb59EtcRrJ5o06y2qMDGMtJgfn3rpdX8H+G\/CUUdpo9v8AY5Yv4GYTIp9lcYOPcc0AfTHimPxnN4X05bSNb\/RbqNHtdTtbxVimRuVMeTuGfQjIFfO3j9tKs9Lu7BFgup0AE9lJqYjjBPIDSD5gPp3r5Y0rWNWs\/GkFva3Vza6c0r7dPZWPnEn52hH3V3HoBwDX1pa+I3gd9K0bwpo8FtsHnDUbQy3Sg\/e81+hY9qSYHH6RpXxD8Q+GkgvtTk0HSn+7b2Mm1yP7xnHzNjt6iu2j8IeHo7S2srW61jUtRHCObkonu7L\/ABYFTJFobzRwacsEMC4\/do5LZ\/u7Tworuz460fQ9WttK1GJxJKCIzFHuVcdA2OeabA89utavfDfhzy\/Et5baT4cWXzbjUb5neb5T9yJl4y3YV8qa9+0z8IdR1JtT8D+DleUzFINU1WQkkLwZEgjPmEHtmvs74h+ILnxWtxYafYf2rosdvia1s7ZbmR3buFfaqOPfkGvk\/wAFfDXQ9Ov77SdF0K+8K3kcLTQalrcS3MzZ6qiRghQBQB9MfCrVX8Q6cuv20AMbJuS6G5Y891RG5H41pX2s3GseGr\/Vb20jTTLaQr5003k5ZTySOpXNed2cWo6R4Zs9TuNVv7m3jyftEsSwQybfvYUdv5itO\/v4\/ijpVld6XPHFZW0nmKmzdE7r3dT1A9KAMPxA\/jFo4buK707yMAqduRg9MMOTmtmH\/hf16kX\/AAjmq3D6fhTbWv2i2S0Dd\/lkHmOM9jXowi8MvttpgpkI5KIACe5C9EHsOlWY\/C8MSrqMFupWLlZiM7f+BdBQSU9I17xL4Ju57\/xnqi6vqMYAS1tYlj8uQ9QAOo9a9KtDfak8Oo6lJPLLIA7P5YRo8\/wg9wK8V1RvDviTW7W+vo7bT54uGuJHYSMo4xgdTXmmsTLceIry8fUrzUNPuFMS26zMkYUDBUY5yfWmB9oX2iadBpsuo69DcspGVnmjYCMevdea8V8YeOfE+meEtZtRex6hprRYFrHYCdyq8jPGcr7dq+T9Hm0DwJrsPiKwuNc0jyplYW17fvc2Eh6LD5L5+Vuwr1a5+LWuajqkMsfh+41IGcZW3l8m5WVTuCIF42EcYbqOKaYHMeG\/iH8L\/j34Pl0PWNH03WNT0FfPNvqHm20LR9CybACG7bD1r2\/wZBoGheGYtd8OeHP+Ec008+QrK0eF+86oxORnoDg14vd+P\/EGvePNUfx54PvX0K\/linsU0G1S3ePd8svnSMd0pUj7nQmse4+LP7O1jrUnhryfEdlPHIS3m2bwKpH8b+YTkgdh1pgfYD\/GL4SrZtFq1xNrPlL8lr5LqgY\/TA6elcB8QfF2tnw4bX4UeANGu4b9gtz9vbYhz90BectntXF+KvHWneA\/Cz+KPDB\/4SSJY1kSNpYkZg3QDb836ZrjI\/jb48sdLbxTpnw+ezjukCr9p1ZLi2hdx80n2VRHI2\/0BJX1qAPnfQtI8U3\/AI6vYvEdoNC1SIn\/AEAJtiUDqF2joOx719O3Hxok8Jaf\/wAK90CO2s7qcDzpzOwxuHzEM\/G7HTHSvn\/VP2qPiheeJf7E1G1tzp67Y5I4LTbc7U7RSHJC\/wB0Enjqc10XiPw9pPjrWrGx1JL+4Fxho\/MRfLi3\/wB9h3HfNAH0x8KvA2kyXcepDxjqmqXrfNJDO8TwY7AN3wO9fU9xFZ8fYbRAiD5slHBPru6Cvj7w9J8O\/gH4Ykn8ZXkVzpyMBG4i\/egn+HC8tXnumftdaFqmqQ+FtOmtbe0ubxh9rktHVILTG7PXDSdsHqaAP0RtZBLD\/o3yoOCFPyg\/hxXh\/wAZdN1zQfDtzqnhTUbO41HG9tNvoEuLaSIDLA9dpNeLeEP2pfDGveMz4V02ykh04hmNzcShTMyfdxCMct1A6il8W\/HXxOL3UPEep3Oi6D4ftFAkmu7Yz3UwPG1YwQT+H41VwPlWG\/8AE3jfU7aTw\/4QiXWkf7WZNNicZcdWCnAUd\/LHSug8S6H8VPiGxsPFGtNZGRtjWEjpE2RwR5Q55+tfQ3w\/\/aO0zWbgTfD6QkuBmRIjG2Dxkj+D8K9W8C+G\/BfxKup9R1TRYWksLjJmLhj5nXO4ck+tMD89z+zsfB2s213Y6zbaVdS8LPO\/nSkHglI1yR\/Oum0X4PeO9Y8SPrGi3V3rtrb4239o4spVkB6qrcPj9a\/QrxLF4S8IvLqfh6xik1Z1xCohB56Y3tkr9QK+Q\/GPxH+LsWrRa94d8PXkLQfIxZVu53X+NEt4MbVccFuq9RzQA74g6RN8OoofiJ8aIdR8VzWrKLEaBFFpNzbkDreXqLmfjjpweec1L8XP+FTeI\/hJbat8PfEEc8d7As8Gha1qBVGuZebmS3EJ8x5kPBEvyj7w5ryTWrj4meLfGyXXijwbq+hyyBD9iRJIrN9v8To7Mf3n8Q71U1bxhdWiXNreeHPDcAyysLSe1hmgIPILufMzjrgZFAHD\/s\/fCuBZ59S8Ka7Y6N4q024ii023v2Tyru2uCfOt2baGlld\/uY+bb1BHNeo6r8MfAXiy7isvFbaZpXiQzSidW1BYv3iMd8kQEYxtHGC2M9K9f+An7P3g\/W\/h5F468Y6bMuszvqEFtPKI2IinUCCa3mDNEWQ9JkbzAB90VmW\/wQsfh38T18TGbV\/GtxBZXVrCuowxYa7kjAS4kkDMqQIRwWAJIyRQB4zqnxt+DnwiSX4e+DvC114Y1OTy7G71LUWlu70W79bu3A\/cucfMuTz+FfWngE+OfhP4cXTfDGtWvinRLgPdpdlFj1Fg4yrSuxwQo5KqK6W+8JeMJf2f4\/Ft9pcOu306Wwks7q9tEs2eN8NJFIPmAjx9w\/er5R8VxP49+KWkr471Gz8S3eogWcGnadIbFbUR9IVeP5fbcQc0Aek\/HeKz8QW1vqeg6b4v1W+e3Eo+wpI+liT+J3jTIXYfmz6c151d+LfDepfDWHRPFmkWeo+IXnWK4jM1zZ2JgQcXNy0bAvP6+npX2npXhPx9pHw8Pg3wq2leFrayLMtvFcSXKRpnlZSG3SE9T6n2r5d8Z\/D74TaRod1aa54nTxl4pv5lurh0RtOtLS3XrHg9Q3QnrQB9G\/BH4Z658K\/AUo8aMINFu2+0BryYNYqkh4U3LkpImOhY\/hXomv2v7LXxA8N3OmPqWiajcoxVJtGkEs8M38JhZFUbweQCMV85eO\/2V\/Cmp2cMKXnivQNMMMcg0O0ujJp8Z2gmRY7jnB656V58bvxH+zboqaXaeNrTRLDVZfMhhl02G51Pyoh99ZIxnBH8WMe9AHuFl8FvC\/hvQm03WPEGuatNAW2PrCRRLbZ5zIhY5Oe5r5v+IninQfBMN94M1tY5JmTdb6nZMiKVPI2bTy348VX1z4Et458FSa1a\/EpNUm1xPPisLuKRt8GckSKD5hf\/AGa8R0T4O\/EDQLJ72+0rTLrSLRvLkF2XUgE4zHbv824jpzj1oA7qz8YCVZ\/BouP+E3069topo7a6dvOt2YfMsMjY+cdOuK9t8F+LPiZ8bptQ8F69q1n4G0PRbZIrKyubddSvIlA2PcBFzswOFbsaLTT\/AA7o\/hu10TS\/D8sNoR9pma32GWPYMt1ywHfaDx0qPw3pdjDaQeMPhZFHpS3NxsutRtyWvGQfM0Z3569\/Q0BY5Cy\/Zhs5dQu4bS1f4lvEpka9a7Okqcfcg8sMA+PvEt0qG5+G+vaH8ONT+GunaNaWen+Lru01S8uba5aVYo7BioiR+ruSSM9\/pXYa545+GWqePZfCL+NVh1DUZIrYWDaPOqeY3Q+eMIXJ++3C161HqPh3wgdRuPjL4\/i0zSNMxBH5VoXWJwcY2Rg7s+q8UBY851W70KT4aWXwu8NXt3qFxasXjS8ia8iQZzzuyoK\/wg1yVl4v+GHhYzX37TFnN46+zqF01BZy2TRsBygtW2wlR6nrjIqhoXxS8BfEn4jXXh34a6hfarpkqjKoU069nA6yRwdCueRnBI5PNdhquh\/BvwvPHcSeH9T1\/VbksCZp5LsDPAHlyNtz9PwoA6n9mf4n+CdZ12bw14Eh\/saw0yJruWW\/g\/0WNHOQrymTbF6AYwK1fjT8WfBUmupovgLxte61qWosinTtIBm0+Jc\/O2\/yyrkjgrnFcRq+sw6LoGqW9roEnhS91CBIrKHVYopLW5I4O6FPmYDuGrd\/4SLw\/oVroXhy91AX+pPas1zJpdulvabiMCIpH8ygdODk1dTWLs+\/5GMYt1JW7foyn418M6L4i0GztPFlrbzRCZf3d9P9lQAcfMwBIAGPlUZPQV6G3i648L+Hl8N+F42sdPiA+WC3dbUDHBWRtuQf7xHPWvPfFv8Aa9zbLeaXAI\/78gA3KOAMu3I9s0vg39lrxL8VraXxuPiNd6TpFrn7Vp9+ftNq\/lcyKz7l2w4B3gj5RXwfhxC2SwqfzSm\/\/Jmfn3hJTUeHKU0\/ilN\/+TNGwPjr4W0jULPTJrJ9QknwHuWZDbqD65yTXcw6pc+N\/FUFzBqLafaWygrGiI1q3sSPavlfT\/Bn7M+oeN0tLPxXPrs9xKwijsrGSKxyDjZzj5QRgdsVSj+F3xUv9YfVvCegP4a0\/TpSLrUrS4Wa3kXPy7YnbO7HUYr7k\/Rz9Ornw\/oHjW0XTZjG32ZQxljkSPBx125Gc14Hq9to7PPZ+EjF4murQMPssax7wRxycdPUk4r5++I3iO+0Q2Op6d4ftPGMqRrEzNM8cyEDnPlHaPf0NeH\/ANrfGTxAbiO5EukQ6zdR\/abeyh2S+WvAAkGCFUcFc\/P1NAHp\/jzTPilq0kFjo5sfBU9nJ5t3LYO8dxt67XKfK2B+ZrmNSvNb+MklpdeFon1\/X9F2q2pxhIIyFPBlQfNIccmvar\/wmNJ8I2uu3etXM0cTrGLa7iEcjbTgbsZJ\/Gui8U2H7PvhLS7Hxt478FWcuqzLhP7Mle0kkDdWYGRUJ9f0oA+JU8AfG\/4jX95JP4suUg2SeZJPey2duXBx5McSkK\/vkY9a1bzQdJ+HvgXTPDXw48Gw+JPFl5C41DV7OUX0cG1sDyUXEcUhHUsTgV9Y6d4D0LxrfWdr8NPBmn3uk6mVaK01nURdiJt3zPbiJg6\/7StmvRtH8M65qthP4e+Cq6I0+lvcJPFGrLBPPEcG3jSMKfMHq3U0EHz9oaSfCnwHY3Ul1YWbQRiNrW5Oy5mJOSYVI\/hJ5NJY\/ETRvG1tcaTPYRySEfvZtThjmgWM\/wCsdRwcheh6g810+pwfF+90m28Ta21hpjg\/vILuzDS2xHdVYE\/lXOSfC\/VvG3goXt7pJvLm6kFwLiab7NHLGGIZlC4xkdM8e1AHgWj6P8LtT8V3Wi\/DjxAGk2FIba+V1gwh5YSvwQfevUPDnj7wXpFnp+g+H5n1HxVYXrEjTLM3NuvZQJBkbvWuc8ZfDH4L+EXt73xtAuiz2rMy2sl6Z0vcDKo+37mehArtfhd+0bZaTpf\/AAj3gTwRaaQl64XytJ3bhk4DFsFs45zQUj2\/xv4d0SDSptY+JmqxSz3CI0u20+1XhYcoiqg+UqeD2HevC9dvPBb2F34i\/siaOO7KLa+bD5Sbo\/vs6992OcV9yeIvAw8OSxxaNqlvpCzRIbpr2T5nMmDt3HOMk4x1Jr468beK\/Bvh\/wAVap4Me\/8ANfTZVjjZ38yJmcZYxnoAp60FlLUPH3iz4j+HX+1jSUsoMKbe3Ty3+X7vyEY\/Ktv4catpcnxF1K4ltvstmbFEZJClqrMMZKlsDPuOtcHNcr4btf7cbxzos0u\/K2ot\/NYr\/tFenvWR4O8K6B+0QdUvfF2ly3rQSLGslnK1vuHsOgB\/lVmR9cp4U1D+2zrXhDR7ffOoMMnneTIMjrG69c+tcPPpnjjwbd\/8JCfDnim\/vA5\/dvqiyWxbPJ2kZx6Zr0L4X\/s06x4Ku7XXvBfjLWtGsAF86yu4Vv40Cf8ALNXblUA4HtX0pHrWjvfyNfTRTyICC7\/KSB32j+VK5Z5TB\/b2t2UdxLdLptpeIPNt51w3I+ZW6dOhxXkuifB34U+G\/FF5qfgDQ4k1OLIlmhVyrhvvbCSRXsfxj8beFb3T08SX0Fxcy2AARI0KofTd6\/jXy\/r37VF3aWS+HYp5vCy35ULMYw7HnG4cYwO47igDsvG3xP8AGHhO90vR7bwK0kEl\/Dbx3d0SYgZiAcCM9e\/NdXdjxL4q8Tz2un6m9tprXZjt4YjtjHlcSjcMN1rQ8U\/Dn4meFH0Lx94j1Q6\/YF4rqXVJ4gIfMX5oh9nt9xAPTBHXrXYavp2peK\/FNzqXgsR3ttdxjULa2hKJKhk\/18YjJDFlIJI64pgYHjCLWNPsoLXQNDsLq8tmDQaxeXBMdr2Gbf8A5aVyus2mu6ppVxLqLRNr0icXohHlb\/Zf7p9BVfX9O8enW59Q0CyeSWzYRt9qjZYo3AGVkDbcEZ6dehrsFPjK\/wBPVPFtrBd3EYDTWkMyxyKnZzg\/KvpQB8IfFr4aa+lkdD1+xF7q90VPnW0LSQqG7hhwCPeqcn7PPjjSdMHg+2ae+0y7VGuQ\/lxogGCQC5z8v+x1r648SfBrV9WubnWvBVheWFuxAN1FdvJtY\/eHlE4z\/wDrrxbXf2XfinPrxu5Lm6u7baDEt7dL5jt1IQbgqZ9zQBgS+HJvCem6xYReKLbwnpIjPkQzwtP9obbgRg9Ru7Z6V8vaX8GvG+rqt5qN1Y6HDJteOTUGKidW6CILn5j2zX13\/avhrUdBmGu29y2qW54+3WTzw+Ypwd5XsMcEV5Pcy+OPif490vw0Es7bSLV1bzrWOT7KCpych\/m3+i9BQBwE\/gG58IaZu8SWTSqs5QyxPt4x0x+vNcEPBc3iTWJ\/+EZSV41+b9+AmAfUn0r1r4kQaLqurXa+G9UmunindWaYkH5ePujpg+1bvwfsJLS2nm8TxS6mJHARHyqYHv3FAHjEPhHXLabyDbvIVYZKKWXgjuOK\/QfxX8bLL+wrX4feEdd0O28UJHEkkH2JvIjAUZXdgDdjqfXNU7TwHJ4kQJpmrTeGpXPyR2wV1x2+VuteOav8MofD3iX+3\/j1fLrFvhokLusRbAO0fuOc\/XkUCPRNO8a\/AG70258L6nqGh+I\/EVkv2mY6hHLYW0rDqsBJOSp4966V\/EngPxylvD4Ls53mni3TRWkUY0m2KDos\/G5j718m6Z4E+G\/xk8QJ\/wAITo+m2y6c+LlrCd3e2jJwCfOYlz3OO9ey+HPhDpvh27l0G8utb1\/S4ZD9m0iyKx27lurybeTnuKBWOvmtPBT6bHcalNbyXKyYS3wGI56gjivpDwfd6GdJgbR4BBxzwNxPT73WvnDXNG+JF9Zxy6X4JtvDWho\/l\/abhv8ASpNvG0IeVA6AjORXs3w\/8O31jqdjqus+JopolxmxEe3I6AE+35UBYXVvg\/o3xO1u7bV\/FXiGxtoo2ma3tZ\/s0G9Pu7iPX3pJ9K0O48OW+mXTGza1AU3Af7RMVX+8x656mvc1u\/AGiahe+GdYuWmvri0n1HEhAzDEMlSCQpwOACQSOma+d\/Bnj\/wP43s59Ssbe3hijP8Aq8mJtvrsfBx+FJoLD21OTUfDcPh7whd6nNc295vOrvAq26j+5tblsfrWSnhz4t+Ldft44baDxTbwkm4Emnwwy4z1STOPzpnxZ+KOs+BdM0288J2hit2kBlk8vzIFjJ6OFySSOmBWH8aPFPxoj8GtqPwltEl8P6mYvtMNtE4vmZ\/41GQQn6isDQ4vx3ZftDaD4wTVtI8Cw2dlcsEfymWW52qcZYA4Xj8K+q\/BPh1PHkS6f8Q7u407S4E3SRRfM+QMj5h938K\/LDwt8dvFfw48exp4mvNRudOSQobKVz5oY8YycsSD\/DX6xaJrN\/r3hqDV9LgZYr+NXWOdCkuD0BXt+NFgOR8WDwhbW8b\/AAb8XXOiJGXF3Z6vZx3QZewjJ+ZWHsa+a\/HXwO8XfFvWbfVfGmppd+HkMbW9vZqokuNp+bzAp3IM+tdx4n+M\/gH4e+M30P4uWSoj7dr2eyZo\/VpQp6D0HPtXo9\/oXwZ8Z+GP7b+CPivSNEWff\/aC3nm28l2OypHKFZT2yOKLAfBfjj4m\/Dnwx4tl8OfDLRJLe8sv3LFW\/dh14+VMnOD+Zr7M8H+NvilJ4Itz4tjt7i7hG4hplEoQ\/dHlg9h6Vbi+CnwoexttG0HTIJ5wRM8kAZ3LdcmQAk8+9dl4d+CehR6zLrlnppe\/jj2tJM7Dav8AtZ7H6UJCbscvpvhvxnrHhjWbfRltwdZwDDdynEf+2uOhq7p0Hif4ZWcOpan4avNPsLWELcSxSMwf\/pqmM4z1r2HSPD\/9naBP4j8VT2mg2FtII2neUGBmP8KzPhC3rg9a2NW1i0lUaf4W1i3t9L2A+e10tw8jtx5SJkjFQ0aHiXgy28aXugL4n0izt47PUGd45raVrq6bnpJgHYfUGvKvHuh+OPHgTwbompG7v7SVphp9yxjAAHzMwxk47ntX074Xbwj4Kt7j\/hHp7nRIbbLyLbRMpdics3zdSTzxVX4l+LPhFqHhrW4fHEes3jTWaus2pWbxxxSMCYZIriALLHlsbn5RR96gD4J\/Z40DxJrPjnU\/7R02PT7+z\/clnk23CnptRepyP4vSvrzTvhk9hpV\/b2Ny2hPgk3NumLjeevlnruP97tXyD8MfjB4r8I64Nd8YiwvRdQi0n1I3AN1GzcRkMBhlAwA4+teq6T8aPA+qeL00vTrzWDrdu3MNyjNF1xu3qNjKeoxzSLTNqX4NWV7di78UX3iW+kVlcGW+YK5Uhhu5\/dgkc4r1y18VfHTxD4kjh8cQ6daWUCzxx3dgMX5tJU2lPN+7lAPTJNGrWes6tdI6bg6c3CsT5\/ttT7uPxrbih8qNYpQwA4w3B4oBnkvg\/wAR+Ak0bVNFt9B1TS4IAZIhLKZJLgKcDlvmJPWux+HsXjLw\/p0EUeqxIl8TM0S28SvGG4USF\/m47460njHSND1wtClrewIMK1z5gDIv+wy+9ez+H\/B\/h7wV8Oor+0mVfO\/cmW6JmnnZuVG8\/dx+FJoTR8v+M9b8W6nrE3hXXQdRnQ\/uDasJrZvQurjK+4UgDtXKWi+LdFQoLeFZsfvVihOB+Jr3x9L0i5tW1rSrJrZ7Rma4njPEgB53EkAAe1cXr3haf4k3kd9H4wvdItFwBbWkIcp6sH759+Kkk8mNr4p1C53rDIdx5wo7n\/bx2rvPib8GJNB0TUfGPhCayllsIY5f+WcodiBlYVhHyuD13Z5rgB+zn4dbxpeS6j4u1XXVIHyzS+V0H8SJwMD0rzD4laN4h\/t\/T\/Avwf8AtoaThnM4ht+emTnJ92IoA+1\/7N8EaRqFlDrs2mWdy0Mdz8xKebuQE4wME54+tUtR+Jfg6y8d23hHU9HkMV3927jgDwoT0yetfP8A8L\/DnxP0DX7zTPjf4sjgkhs1On2NsFvFcA875dvyDHqa8Z8T3Ws6\/wDEy+8X6U3lWbXSWtvBMZGRioxuVEPIJ6kUAfX+o\/D6TVfFUp8Gx6dfQwyqJgqr50bSH5QQucM38IPJ7VQu9J0SLXlsdOtfLnVgJbrLMF\/vcDI46Vy9p4y8TfDzVRNoepWupy6td\/ZbnSbSylG22hAIlecAhHJ+6WIzUNt4T0vwZq9xf2F5NZvqTebMksxdASc8AZ24oA7W98G+EPFFzd6XrKTfY7dSTdy26IwHqjLyKxYtH+EfwzurMeEvEF5rCXJPmWM1sIwnHaYcmqWkXen2kl3beHtMVZL0bWvbq8eWM89RF2z6VvqJrmC206yt\/Lubf70iQmSD8GAJ\/OgDv\/DN3JqTSf2Re+T1\/dFSSR6EmuiiMKT7Nat4oh13r1NclZal4g04pbzTiLeBlvLC8HuMgHHpXX340nSLYalc7tRkPRWYAE0AU57671m4ey8Pv5cq\/LE9zCPKHbPTmuX07Q\/iJpnit9K8T2kGqwSJmO6hm8mFSf7wPcVqaZ498aa3qiWXh7QkeWPoNwCKPUk8cVz3xU17x1YxLpujWB1TUNytLZxMFzyDgNnFAF288HfFG\/tpdF8Iy2DyHJmuJ2O2EdiVH3sVwWinRNJmmPg7RLfxn4psAW1DVLmaO00+NR1SHew3ke1fInxm\/bk+M2sJP4N0AR+DLJ82upQQW5NxMUOwrvZeOBj5Tz1zXTeEf2Tfj3rfh+a5uvDtvZ6Te2omi+33pWSUuvyloUOFcg5zKrDvxQB9q6ZdWtlpVvqXja2CfbT5n2GxfdAN3Q4HGPesuy1LwwviaaLR9Jie7wcByfLQf7S9OleY\/Dfwp4k8I+Hf+EebS9VtP7OiVX+1skkYxwwjkByyjtjtW3ajxdazw3PhtopftLYn+1IUZB\/s+tUn0GmelavFcJpYuZHt7SQvgwpjGD6cdK5zXJtXk00SWN1DLMRgI3QZHfHYVJbarqd5qAsJoIpoVb5pccDHXk8V3cjeGLpVspngiQdZFI4I+lUUeA2vw7+JuoZbxNfafNbSDhLBJI5gT6sxI+tdbcfs56Z4nj06W48Rano39mEugVhcZI5HDcZzW9qllr8yt\/wjUkhQEjcWArV8GQazYFv7buvOJOcZzikBa8E6V4000toyu8mn3Ae4e+uWCSNdBsK0sSYzxyAOK4bxL8F\/FEF9cXviHx7c+L45lOIprNLdU3ckKRycdBntXrur+KtP05AsjZb+6vJoW5M9ss5BG4ZwevPSmB8\/6t4c8b3\/AIU0bTfhneafpF5oPmESEql44fzFKwsxfe21uj7UHReleEePPhfpdjPc6dpl\/c+JL7SLb7No8OrR506w81vNkEaR4VpZHG5hjAY5Oa3P2hfhd4rOoW3xJ8ByRWWpW52sUdhKyk\/eVTwSO\/FWPAPgD4q\/FKW20v4ia\/q9j9nXzLSSGBCZXAztfoMY7mhAcnd6Lbz+FoPA3xg1u3PirUMSWptIxDYWS4B3SSKEVXHcngelaWoar4kHhhfAely2fjj7Jw96LhcNb4wQWIAWUdiOtejeF\/CtwkkL\/GzTljjgmIt77VAHtCoPAUJ83mH3GKp+PTfxeIrqfw3FYMUO2ze3iEKrGR1cKArt7kVYHwf4k1D4f6RoraD4f0O5ttWvXZNRlukeQiEHKrHIRt+uK6v4bW2sTzP4a+DkdnpzgpILy9VGmaU8HDPzjHZe3vX1Dqmh+K3s9L0FS9royRvPdz3Eqyy3G\/qvl4+UZ6HtWB4j+EdvN4C0K40OK90u00u7c3S3Fv5lzMXbcjxSL1QflijmQmif4a+EtdW4u\/GXx28b6g1nql1Pplp4Z0a3kN\/rMdkm+VQJCDbQZzsc4LDJBGRXgvhL4heG\/DGrT614Wux4X8KLKZ4tE8QwtdxswBH7gAEGQEd\/xr6s1yfXvE3iCLxaLOaTWtHhzZQXr4a5d12bwV54HTPIr5zfRPGXh2I+HNJ8KSan42mumF87RC7sYwp8wAuwKq7A8MMA0XRJxfjT\/hBvH19B4h8aO\/hbxMYxFHDAkk0E0LHck2058hu+wcV7lpnh\/wAJ+Jn0q28Uabc65pNjbG2N8uY7Vp2++xhXBDAdXxmvG\/hxb6r8S\/iimqeJbxo9VtbhZZ4olymE+UDgFcDGCCfpX1ND8S73QtYu1+B4GnQW85mubmSJJYRMpxIEDEqQ\/OccdfQ4QEXh3QfAHhK\/v4fhneRGwtNrvFczlvLBHzBN3ZT0Hboa6rzvBVpY3H9jTW0M5RpN\/kGQszc8PjjPrXjvg\/SvFniPRfE+rW8NrcXdkZbr\/Q0BlMUpLszKMgnOThema7PQdKs9U0O7sYNRlj124sIHMVxIkBgSXhd6vtxk9B1qQKvhHwL4z8b64p8a2AsNOa3ae3uJXVvMaM5RdpI2hu1e7LaXWn2\/9oSy3QdmVS9uNzZ9Mjp9a8Y8S6rp\/hrXdK07xXNCLK1zA0rQSziTanzeUUIWXB\/uE0+38WfE\/wAS31p4Y+Ers+mriZ11RU0xhc7\/AN06CX5mj2\/wdT3oA73x74r+APizxrpXg\/4u2t1d3GrWDx29u6tEkCWmXzcqmDK0pyUfJOR8wFfmn4huNLsH1XwP8MlktNEu51dEmP710j+6WbgjPp9K\/VDUovG2u+BbhPGlla6lrVhvhtg4QuqyHEjW7xf6vPODuDHuDX5yfHH4e2fg+8i1fTpxBBIRCYWLNKjAZYyMQpPPcLigDE8BfEfxzceKdG8HX1\/mzS7QHecAYz1b04xX2jafB3xjN4Sm+J+g3RuLvV5Ga5sn2+VbBXK8Tn1Az+OK+NNI+GM8kJ1BpUtkjTzHkmkXCjGQOv3z2QfMfSv02+HmiQeAfgEbJ9Xa\/h1e5SaR5QU8sbRiMqeUQdcsAPWgpHx7430q58V+MLuUada23h3TbL+zXiaZ12krlrl\/Vixxx2ryLwDYfCHwT4HF38VtF8QavFbXEi3Muj3SwWZt84iikY\/MQ3f26V9u6TB4Z8V+MLjwpHpBS3kt8310Jd6SYP7v5egz2Pcc9K+Wv2h4\/D3hXxo+vWLPpvh2UJaxrHA0ltNdQqS6ug+UHuM9ccDrQM5DRvGvj7XJ4fEvh3QJlSOF4rKGKwaK3MRPyIdg\/eOFwN5znGa+vfh\/4i8QnTYn1m2W1uSo8yJBjaT1BHbBr3P9nK68baH4E03xTrWt\/wBqx6rIIdOEMDJEmF\/1a4UjKj7\/APcxXxr8I\/Fmo6f8a\/FHgXU919axXU0UdzLnbFM0mdobGCWzhQKQH0ZewRalGxKMCeTVRIZGs\/sG8qo7fjzmume8e2v\/ALCf4jjis7UptG0phdalKY0ZuoGfrgDmgDsJ9fh8T+IdC1rVLjURJa6SbV9rpx5X+rVvT8ayfEviE6zrKalZsRJ5AiZV6DjBA+tVLyO1jSbTYJdkqR7i47LIDsb\/AOtXG2cY0SZLZGL8YDHr9TQBzsPivS\/Cd2+nXUAErnjC\/P8A\/qrg\/iBqut3NubnQZGgmyCpU4YD0zXuE3hPT7yJtYvVDzHkSMPmH0rmrjwxZak32IgAk43Z5oA+XPiP8W\/Fut\/DVNFivJVnhlRLkjgyenI6j2rgfCMPhW\/0FLT4kXUQ8yUEh3xIF7cjmvqLxR8JvB9hox05ALdWk3lUzl275J5r5w8WfA7R7y6jkgvDaLvDyuPmbZ6AHvQBzvjzwV8DbGGRvBeu6yqxyAzRIiSwFP4jC5+Yn619twp8L9O8Kaa\/wnRdVttPs1UtESzlyuSGzyGz94evSvjnVfhFqtvaC30No3tmwUumcoT9UIz9a6XwF8PPGfh\/xza30Oum0jmKxz\/YVKs6DqCh+X8etMD6N8E\/FBtZnbStY02S0TkmcKxjz6FiODXYTX+nx33nWgOxe+SMntz1r5g+M+u+KvBeoPbT6089nI5EVg7qJFP8AeZVwfxPWug+Gvi9rTSBpXim7ilvLsZg3PzGD0HoT7UmB7X4kt9I8R263lzM1tdRhjGUbDkgcr75rE8M+KLePUoodVgkka2jAaRv7ueM1HZaJqN5qNsJ8NJEwLNjAyOc\/jXeahpovrO7SciNpht3gDOe35GoA7ZNZ022tv7ZVQyIC5A5yAORj6dqwNQ1jT4NDXTdOD2+j6zGHhYfejbOSAOxrK0GeLTvDS6JeHzJ4pc+d2ZSOc11asupWMtpqQQ2RRfIIH3XB6igD\/9H5a03UbfRNObTrgDd\/rdpXkt0HPWrc2i6vqWqSQyqMrbedGCMgk9sVBC+l3dzE1gw2RjLSP3C8jnFSafefab77VLcyQtu3eYucHtt465rmZsZ+l3qXtgulXdmsE\/3Ydo+bjqSP8a63XdQivLy3mkTz3hhxKdvLMo44BxVa\/bTtKnnntD\/pky+VG75Gzd\/Fj8c1Se\/S0kGm26lnghw87ghWk+lJgYt3e3OnxyX0zP58mcFBxbg9B7Gsyz8KXOraNJfpM0duT+9DcF\/cGunuPFY03RBpuiBGllP78yjJfPU\/hXKaivinVzFYaZcq0Q5OzgZPago7PSfJ8LWFvFoEGbiUCEPK2WBPG7r24rqF0eLwYbXVPEE\/26SB95SQcOTzgY9Ca53wL4fv4NSstNhgW+eS5BuZWbJiA7CtW+TUrbWde8QeM5ZFtbWfybKEqCBjgH3oA77SrxPEsF54incQJCVVYVHQv0\/Ctyz1vTrtxZq6xJGuPlXBOPU1xWi6hNN4TvtQsiqoAJHcjgbRnB9K47SdamWNHtmVpHHmF8Z+U1qZHRT6V4G0hbzUprG4M9wT+9d2eRs9hkk4rrfh\/ZabFb3tnotm7C4Qfa52AUupxiIe57+1ctFa+MdQ8RwbbRSJUJRpCNqA\/wAeM9q9b8N2t1oVgY9SaNn8w+XtPys395vb0oKTJvAttJ4SuWuNEmbVRGzSNDd+WVkiYZ8kMQMIoYgcqPap\/iL408L6fFJ4h1e5ms4tUtneDT1Vbi8iMAJQW\/mDa0OE5XA9A1Z3ifUbfQ9Ee9cX0kM0nlT+QwSOBn5EicZYHkc5rgtQ8MeFPEHiCK\/t21TUYIN0cAS5WGA74fu4bk465zj2qij56uJfD\/xV8T2Gr+KNf8aa3qMq77S3sdMF35GB87WiC+VE4Aztx7V7U\/jvwv4Y\/s\/w54g1W71p9NBnsI52itLiJ5fuLdzL50Ix3CktXd3elLY6KngTwApuoVBV5LFwoCZO4tJnCnOc7e9cNpPwa8B6Jqdlc69qMtzbwSGW4sraFnQyHlRNdsdp9+9CYmeN658RZ7G8lufA\/h7TdASXIkFrHtdt3U7vvc5zxXRaf46+PHh\/TYb7w239lxP86tFGCX75y2Sc17HbXOqXfif\/AITTUTbW1qj7YbAW6TPOo4wB1z6Gu+1vw9\/aC2Pi3XdPfSyQ5iSaRLZYsfcLE\/LvPXbjpVkM+YvA\/jf433lrN4e8IIkk9zceZc3Mqneu\/wC983T3x+Vd9pnw91XQ5bnS\/FDXjxXDebNf2RUOD\/sh+R9TXfXP7RXgzRNHlTQIn1a8TDMyQiCIHp8xHXHr3rxeHx\/qnifxHqHji5gSztI4Qru8pMansp7Mx7ADigDZ1PwdZ6nrEFh8Ori8Ooqux5NSdN1yT\/GZHOAVHYda9L0z4KeMNPjN18QHtJLYOg\/dPk8\/3s9QPQV5HpmhXHxU1z+xvDyefeTxebskby0twP8AlqW+9x1C9+laFr8MfF3wx0zUtT8SazFrUktxHK0a3Mm2Nk6PtPAAxyKtMlnbXXwn8R6Prc\/inxbpFndQ6kzWumadcX0Mcsyk4Vkj6gEc\/L8wHvXQwW3w6\/Z50++\/tnU7bV\/ENwIo30xXSRdN3ZOVUDcXGeueg55rwLSPD3ij9oPxVrXj3VtVt4tXtBFBYzJAQIxFyhiRsCOLj5nXktzzXlkHhzXb7WNZOrWsn9r3MbPcXbW7tK21vmZCB1YDINO4j17QtV1W0hmh1y5ttQ8P2c3nrJ5KvINzHDIufNjGTznt7V7bNJ8SfEb2F98EbnRruURs\/liaKNkP8EpjOGGOmAK8N8M\/Er4I2Oi3fhvX9Bks7W9dElktCf7QvUYYJLyYeEr1Dfhirng\/4T\/Cq5W+8WeGjJeRCQwQRXKO11bS9lmeEqWULg5\/i7UXA7jTpPHF74mu401C20HXiFR44QLlpQOZWKNwrZyVxya7O1spdMmmvtSuZEcg\/wCkXHzvLKR1VOiewHSvLNc8K\/D031tp1nrVzpeqWa\/NcvZu6mQ8iQSxt8u3oN2cCuJtfB9n4cvI9a03xhBqWpSXP+kW1zJ5iXKvw+wdVYjn2ouAeMotd8QqNT1K7fZYT7ojLgxnHcgd65Sz8VPazmDxJ8wlyySYz\/kV0U\/hPQNRklsNI8RW1hZmRnaK5mPLk87c8kDpzXPP4GMOpxadcaxZXMJOVlt2Mp2+mOxouJox7DxLYaRqjXM+kx31lKcIs+Rz6gj+VfROmfFvw7LZw+Hb\/QQ\/2grsiiYgB88YC4JIrzSfw14QW1ms5Y9Ru7mIbla1j3oqjk7wOlTaRrng28lTUfB2hX32qHEcakFgXA5Yt2\/DpTJPpTU7m+8MIr3Ol6hqV2wyotF89Y1HaVAQVGK0vC3j74aandxWFpfJb6zC4hhW3tXaSKQ8YCyDC4BPJyKv+CbLxN4ola3tdOfQ7+\/08FrmC5LgJnG9UHJyeP8AZroH07xH4cRYfEurxmJV2rNHEj3EpHbKjcT70AYEPwU+Clrcyax4Xh1d7wO8dyzuGE7MfmDfxsCe3SuU1b4ReJpr+c6rod3PbRJus7mzjjtbeGMDOZgzFmZf4yfyrt5dX1aDRpbWzGoWuoo2UubcpHdRgHoyNxjmuG8SeKfEHgTTLrU\/FVzLKlwB5kt2CJbs9hm3LIr+kjAA\/wAVFkBU0bTfFXiDwjfXVusc11aqRbqGAckdhnHB7Y4NY+g+Ftb1\/RJNK8eW0kN5Km1FhUCYAcggniua1\/47XJ0y2\/se1gnsiF3vki4Ru6kjg4HfpVvxX8SdYtHtXuRcW1re2oeC4dSrAHptPcA0AfMl5peteBtcPivwrqtvqyWUjAvHAV8vBw0c0Ldj0f8Ahavqf4dftbahd3dnaappkJmTAIhyoYj\/AJ5Lz5Z9COleBeHdb8FLqM48WxTap5rku8LFXnB6hscV1sujfCLU5V8V\/BqSXwpqulMXMV0TN5jDuM\/dx79aGM+\/7\/wl8Dfj1Euq+JNDj1bUZI1RtTsB9k1ezIbIWVD8lxHn5RJyz85r5A\/aD+B\/iXwvJL8RvhZZ22seDNMKx3cmiz3H9oWEq58x7m2f51IIGXUFVBPavR1vD4l1ey8UfAHxRpj+JrK3STUdFvJTY+fKB\/rrGeTCCQt\/yzJ2k112h\/Geb4lajLpPiy8ufBXjm1Yob0skUsjrwEuQv7uUZ47gg1kUfDXjXX\/Cvjnw3pmn+FLy\/wDEniWSXBs9PgeVbcMO7r8rEjr36+9QeG9D0b4PeIo\/FvxQljvNQRQbfRrSVfMRxyrXkoOAvrGOTX6XaX4b8O6k0vh3UrOy8D+KjcRPe3lnB9jsNRRPm2l4MtGCfnLqBknFeb+JNAj8Jx67qPjbwPpM1rEkhkaSLfJcxnky20gPDMOQx5oA+BfiV8TfEvxM1uXxN4gujNdXBKwWkEpVbaPGFiiAIKKg5wOT3rnoPFZ1uK00\/R4JNS1KJFjeG1QzzAE7QX9BnqfWvsr4Q2fgfxRq9vqs3wY0+x8OQw+VDf6ldy291MWz5csQJzKw\/iOPmHAr0jx18SvhD8HhY6T4WSNppVYDTfD9ou5ST1llP70lm+6hJ5rKrU5OgHzl4e+AnxdvvMu\/FkEPhGyhztutZkVVc4yAEBLbD03jpXu3wk+C3geS9Fh4h1uTxDfXUbNIdJt3GmW1uOWdrqQDMjHjevC9BXBr4e8K6DaaD8Vf2gfD2s3K6lfXCSrc3jJJYIBmGVlOVRv+meMGvpXwB8avh74y8N3HgDwTo2o2GgabBJPJdSXAmcgnuFxsVzyIyOOorVAVJfDnws8A6muneJNYjs9Ot2a6+x2Vu8hJPMZu77GWjH8Sj5SeK1JviZbtoGseJ0htZ\/D8EW2xNnaIHaWX5W2KoAUnP3\/4a534z\/EPw1YeEV8BeLtLv4RcmO5eWIJ5EsEYyg35yCR1U\/xdRXnvi7xP4L+IvhbRtH8H+Ko9E8Oyrn+zRbMbozDgCUp1AbqOh60AdX8M\/EsFloBtxdXF5BJxc7f3kSENkIwbLZXOGx3r2SbWX0nw6dctbCK8kaRvmtyCvksMcxtk5FfH1z4dk+Dnh2a71DU1ku7yRpLCDJjLqFyzSZHyhj0zXoXww+LvhrWdAfU9UtLyANCsUduYyrG4JwWEv3fL\/wBroKCDorr4ia6+280fRTd3VqQ0SmQRAH3btxWj4K8W\/ErU9I1HX\/HFjJFLPJJ5cIaHATsAYtzsPQkZPeuFuPjH8MLdbnQru+theW5LNFM+2Nj6LJ0Y\/SvUvA\/xAh1vTreTw54XjsnfAW6WQuSPVR0GfWgDktM0keF7i31JdNv7eG5IfrxluSI9wBGO+RW3D401+LxU1jHaTXVsVysjFcRg+pHf2FereKNVvRoqo9nPdXgOCpOOD6Z4FeJeJLnxjpOg3dxotikU20sWc5CA9SCOCwoA6TW9Y1a2R78XBiXuASv8jzXi+tahq\/ihjDdarts\/4ouGyB9ean0HSNd8c+H3up7\/AH3IBzGeRnHGa8W0X4eeJo\/EzvNch2JKsgzxzz7VZJpyfCew1Z3tvCV7JFG0oa435XJ9FYdvWuE1TWZND1SfwZ4YtG\/tLzRFLcQu0g2+isDgH+VfZ\/hmGGy0\/wDsW0gWUwuF3TnanzddzVy3jzwR4hsNIOjeE\/Bay2sVx9p+16ZfRmISHkkycmQeozx0oCx5l4Kvb3wUJbfW7o\/aHdSweUyEAdBg16tc6hb+MYWWDQV1C1aQCS5SZYip9xkE153e3OjWMZn1KzA1YOA5jQz4J67vL3YPtXQeFfgVP4yjbx5eC8vNPuXxBdGGWyjWROoCnbkA8dMGhajszsdI0zxDaaqv9jagktvx5kUgVxs6Y29OnGa910W5s9OnMOnRbEb74j+QZ+g4rwmbS\/Dfh+wMd7cO94pwdjFP8irml6vc6Xp39pPdG2slGWkYGQgeuBzQI+noSllavBZSvHaTArJFzhi55Jx1o8a+G\/D194UhHiSM6itiM2+nCJTuJHGWb+vSvG3+IHh691q10DUIjEURLmC8ubhbW3c44OGIJ\/HivZ9KFtcOt3qEkN8198yy20gnhC+zrx+VZFHzfp\/hSwm1gaq8cWg24IxBkZBH93HFelarFq\/iBoYdI1k22nwoVFrAuJpG7yM54C+1bPjzw7oVuv8AaywoXj5+dsKMeidzWJcweCNS0WO61e7uL25QKSYMwxqM58tsdSPWkBl+GPhH4hfVJdcgWW9t1G2NJ3LMrDktgc4x36Ct\/wAWaFYeL7S203WigtLQGa4jhyWaIDoGHPNcRrdnqfizULW48P66fC+m3biPVrgyPmK2jOIljcfM28YDKBgetWfH\/i1ItPudH+G12XkhIWS7t1BCBeACOg49elAFDRfixpmh6WdO0lLqzsfuWmIGkI5wMIQTXL6zpuro7az4ke5EUh3NPNEVc55GF9fQVN4Y8SeK7QwzjUZG1VxtiureNSy56FQflJ\/Sut1vwJ43vY31nxf4tm1KIMPtEtxGN0bEZChE4yR0HX0oAf4A+FHxR8aeOtJ+IGuaxBq\/h1Ipkhkhh8h3gYY2YxwVbr3rvdU8c2fw\/wBTl0218QaVpM\/mAIuojeFI+85HU+gpvgbxd49ks0XRNfTVPDkQKwgQ+WZCeGycDG2uD8XeBfCWpagdd8T6OLmZgCJSm\/ODwM896kDH8P8AiHwXP41\/tz4m\/ELRNRa9JVNI020MInmJ+RpJuz+mOK5Txl4g8Ya34kvvCvw6sd2o2BD3V75oFvbQnkRpJ3lx+Vdt4d8N\/DFvHL6hdaRZTXlvGPtImGDEMfKdg48wdj1p3ijxb8MDM3h7w3r8OlXkj5S0hjxNKf7hVsZZh0JoA7Dwtcaql9BrPiya3trcRKgtLZMiRyMb5T\/E\/v61pXK3un3t7Nq97OlpKpKpsIYp2U99tfOtp8YodS1Y2cGkXekaTbAxyajdMo2TLxgKepJ7jpXrfw6\/4WRqdpd63431ltStwd0CMiqUhHQsR1z2ppgQXOm6x40hSzN2fsTDclo3TA6ZB4\/KvQPDXw4lnjjFzdJaIBtEUYA4H6V2V\/deH\/COkw+LNctfIllVlt1I+aTAJ4QZbn6CvnfSvEPi\/wAeyv8AE7X7V\/DXhyykhZXzmS8OSBAF9z6D60wPc47Dw298vhwJvEbfPOV2bcf7f8X0rz\/xr4Q8T6z4nttG0\/W7q38LAATQ2u1ZJSeo5569Dmu61Txj4SvrF7631jTtyKWjgmSSN2PZXOMA+pFcp4duvFPifRLjW5bKzgSIkKbVZAso9Ru5J9xxQSY93beFNe1SZLeFwbJzaRSX4BxtHB46gevevIfGQtfDur26WiH5jlpbQYVpQeOD2r0HRdOv9M1y7m2\/JcLh7eQFgrD+IZ6ZpfEPge48U6zpbTBkNnJ9qWBPl8xOmcDqPegDxb4u6d8SviHaW9kk1kACLrBj\/eDaMDOBwRXM\/CnWtb+HN3L4cvpN0sj72c5B3kf7XODX0b47tvH900EPw5VLcq+Lu7O0si\/3QD1+lcF4l0rwvpTo3xFu0u75gP3124t2x2wq9qAIdQ1dvEV5Lq\/juXUYktCDam2JgXr03Z5rlPj5J4R8e6NpN7Ne3oug2CLdTPMU6EMfX0PrVa78OWF7qtt4hl8QXT6PaneYYD9ojIHY4zkVx9\/8U9a1mXULHwpCssvK2bRlYJAexI9v0qkwOrTQrDQfCFkvw+0uPSFtQPtGramnkXmCfm+\/8uT64r1PS\/BUOn+Fbj4mfErVo\/7Gsdrwi8iMnmFjjzV8nsteLf8ACVx6z4ZtPB\/xT1a78Q6m+HntAqhYCv3YmZevHJJrJHxC8NeLvEMthretXlmsSCCGzWN57dIkGNuyJTwPUjFSB9C+BdR8HfFPw9qGvaD5aR2t41tA4j2iZFGRKu7kKTxiu38J6Tp+kSPL4qZFi4wQ2AOepJwK8tsfhl4r8JRRX1j4luBa3G02ypZgKAcfdP3Rx2I6e9eifGzwFqGraJb27zrPYWSCad5AQhOASYQnzb89d3FAGD4qv\/gp8Tfi5H4C8NRX3iG1ngNrqRMW7SrRGwAbeUYkDK3LSjKk8V8U+KPgZH8PtT1O\/wDDWvwavpVvcyWwie2nhnGw4Gdw2yN6Ffvda+4\/Bfivw48baZpGu6PompWliZJLKxBlu3iHdivyZUc7PX3rcu9c1iy0qyexvdU8SR3Mokt5DahEVh15K8N3LHGBQB84eBtC8F6hqC6fq\/w2j1tNHgimivBdtbCJ3H+skKnc8hPVOoHWvSfFHhSW6jaN7NlmnIZTaW4u3tlb+5G+dwx1J6da9A1Hxvovhq+vbTxM8tpq1z\/pDwWtslwxYjhyYSYxu9ScnqRXCW3xKnsw3ijVY5F0yQ\/Z5JraRg8Of7yoCd3cqPpQB6v8Mvgt8CvhPc2\/xdttN1K51m2STy7rVrjY8TSLtlRbdB5RLDOM5OK5vxZ8TvCtveLYfC3WNMslv2iU21hbDz\/Mz1L9A3avlDUPjV428O+LZ\/F3gO5uYbF74Wo024tLuaCW3xtZ5ZJV2QySHo3Bjr3Xwz4h+Jmq3Vx4qj+EMOi2fluiTteW8d4Zzx5rebg+Vg\/KwX5uxpgXPiZourx3dnD4h1xNPRI5HkgFy0Woyo3UkHnyl7NjPoDXzr4fa11nxTc6X8OtcXw9p1rGGSZmuYTc4+8y3IVjnPPbPbjiu4tv2frERy\/F29WbVVsmjFzPJfi\/a3uAS2y7kXi3hUcbzxjg19B6ZrnxM+C+mHxa9x4W0DTtZVESS\/uBIkpxuSGFG+TeQd2BjI6U0wMHwz4cfwnDbeLZPEUl67MW+0Xt2yW7HuWln5K+4H0r5uuPDGl\/HT4m6peXNjptrYRnDXOmWyXIuJfXzGILHvnHNe8z+EvCH7THhW\/1fxvJ\/bF1pTM8XkTJCoZv4UhJHyN0BxjFZtp4H8T\/AAb8JW1zpFhpnh6TUlPlL5\/2yRVxjcUj4Vj60wNz4Gar8afhezeCbCzvV8NbnWza\/u44fs4ycmzRgSrMeQu35T0qDwr8UPAkvxSm8BzT+MbbVr5zHLaamhuYblmBBMlwACY8HOVwPSuV8N3fiPTdZhv49T8PRbBtcXEN79qcn+JZWDhef7uPSvXb278deHvLm8UfFTRLQahC0tlYX0bKYx\/fCqDNImO+4UAcvq3\/AAT0+DdxbMZPF2vWZmdwlup8y0S4flAqZywHYYyRXHaX+w6\/hn4haLLB488+exdJ2e2shazJ5Ryq+W2WO4cFvSui0rwJ8d9X8Zw+LPHmrX11o2gxi7t7fSQn2a7CncIbcFvNDP8AeLHJA4Favg746eDviVrXiWfwppWpyalYx+XKJpNi+TMcMYrmZQyyg\/Lsf04oA9w8c\/Dbw7qPjC48Xw+JLpmly39jWNuEcORl383p5Y6kV8o\/GHRdH8XWLW+gzJNYWiiS\/nazeRgingNLwACe54rqB8YNU8O6na+DdSW10Lw95R22HlvcXbFD\/rLicHLRuey8HoOKb8RPj54Y1rSo9a8RC+ufDulyLC0Nham0tHnYfIszNjfEemxs+1AHh\/gKx8DXIg8f3ni7xLqtt4fnWK2\/seWN0jmPSGSOc+ZsPTk4xXq\/iP4\/+A9W0j+0PEV75PiKOb7Nb2lvpKSXsTsfkW4u53mgWM8btq4AzWD8JviXH8RPGF5qGs\/Duwi0O+gaZL2xtgglCDrdsZArHjACqW9q3PCet\/s6fGPStS8Gahoel\/8AEv3yxWukg2LMMkEzyyfZ2Jz2LUAce83xw8MeGo\/HOvX+nPNcnEH2jACqeVxLADtbFdF4f8FeOr\/wafHNz8UrnT7+4BYWFlYG\/PJwAssqjj37V6po0mseENDPw\/8AhfKINKRcJNDFHM8bNyfLE2QxHQHnPUVzWo+D\/iRFCbzXNbm+yDky6jNFbT47+XDHjIHtQwR50nhv4mRadF\/wikralcW7nzby6QWZY9fmUnBY9wODXm9r8Y0OsJ4W8Y3A8NLHIUlWztJZmMmeW4G1Qepr6E1XWfDUN7p3hye2fxLbMhffbXJWZD2yDwa9S8GeMdB0Zbq28W3UOlwkBbOCZY5T\/wADlYZ+pJrO5sonmcPxH0eO4j0TUZ59U8ORQ8rBGgup2HKEF8MoJ688iuf8VaFqvxAuk\/4RHwNq19a3EkayreyRwQQJxl\/NQlVC9TnJxXf+K7C\/n+ILeC\/jDcaJH4V1WyMkcttp7tcRluY3mljPyqOoYcEV5fpfwGtrMvpXw+8Xy6dElwWbVLO9eezMOOStrJ0k+vQ0rjsjntV8K67q\/j2C18PaHZadcWYZEn0xVllkVcAkuvJHFdOkOpXE0+la9fwwNIdkdw+Ee3x95iFOd3p6U7Rvhb8L9B12fStJ+JepeI9UuRm5aJfsYH+zGeAD\/eOetctq3w78OeH\/ABpbWfhDxyLP7awM+nS2X9pXgbPJMsZIAPqenei4WR3WmtpUtjFo97qi6za2pO25uLd5ruQ55Adui+grsr\/wz4Ojt7fxL4YaNgTszbqYGD91LP1YH0BFcF41sNe8N+J5\/h3oHj\/VJry5jDXFpHpkKLaRkBgxYZYEjqeOK7rRrex1e5HhObXYddNlEJlFyFiO8DokzFFX9cU47oqC95FXxSnigeEr3RfDttFM+oqbee4uZWzbIzbt6uhUA5GMkHivJvDvgvWJpV07w3qVzprwqov9a025uJLq4iR9wAhEio7O3ykddvXivadY1WwtJLWw1xvs6XjxKAUWWEFj\/wAtJCeOvbrXsKSaZoHhtLeK\/sRYh5Q0FvCZXkZe6ZAXA+tfGeHv\/Ihwt\/5qn\/pTPzDwsv8A6t4O\/wDNV\/8AS2eC2vgb4seC72LXby2aK2ePPnbo1kKuMrujxjewOTjociuE17xZot34LvvCmmaWmpXFzMWuDJM6RjnkEqQfO9COBX1ZF4Gt9c0u78b6vrL3AUiKGGQuC3YCJOn41q+Evhn4jhtroweGtMhWWMlLy7kBkA\/2UHRj\/eNfbn6MfGngX4l+FF8IN4X8NaQ2kahETG0bBnjhP\/PQyNzKzdxXM2XhP9pnxZ4xt9TgvBZ2asEL28sa26R5\/wBd84y0mOSvY8V9o6D4E0K38S21vfXVnFfKkjIkA8xCR\/fLAAEVkeGPDvjyCw874jWF1Ppv210inuJYbVGXP\/PPhimOAQORQBx3ibw3aWFjaw3XxMttVhVsEW9tH9tPszcqSD1IHNVvFngf4CeK5bBfFlj4v125j2r+5IhtWP8AtDaeD3xXsV7b\/ATwtMNYuNJsdPm3ZN3a27ZOfqSD+ArgvE\/xc+E2vEWVvr2sBE62tgBFOw\/2TyPfJxQI76Gb4U\/D9Y7yxkk0qWSPYgs7Rre5iU9CHc4\/IV4mNe\/ZM8NeDb7wd4D8R3Oj6\/LKZm1DTo7q41D5jucxsimBG\/vFjXremTfB66vxqXg3xRJrun3aBGXVld5lkHBMLMvOT7Y9Kf8A2t4X8F6zfeG9EbSPCokVTLePPFG06t2YAHaf50Enx\/J8f\/GWlhtK+A0EWq2FuoQXuqRtPKx7kh++eTX1r8Of7U8T6RDc+K3Dz3MYZ47eNo4UY8soB6D2rqtB0z4V6lcLqWgNLczWWHnmswptmI7kOFzmo\/Ff7V3wh8Pytol3btb3+CYzNAyRsR6Mnr69KAPD\/FPwn0PTdZlv9b0kXwlctGkiK7MP9nd0rzfTf2o7D4JeKZ9Nm8PzWcMihEtdM0xl1DbnGTO4KMAOcCvcdJ8b6Z8X9XjTW9Ds4okUtAq3jtub\/bwRjNdVJ4KutUv4bjXfFLWE8TYt7CDBQKPugMwJP580FI84+JN58GNXsY5de8SfYGjxqMaXEU92btiMhP3Y4Izgjsa4zwl8F7rVzc+IdMWzjt7xc\/6VGS7BhkHaRlR\/+qvt2XRfDwe2v\/EjQXNxbjI3xqo47hQMVwGuawbiO5fSbn7TI24xxpHt2kD5R78\/nQWflh8XvDsfg\/XZdB1y4t9R1AqG860j8tUGeFdQOuK+3P2dtKvPhr8PTdalYyanNdMJYxZAMQrDIVgcc56+lfL\/AIq+IPja8uotM8XDTLTVFlBhnnh8i4EobAjSUAgrjs4NfUPw01rULLUo4PGmuadITg7UkWB1fj5WGQKozR9Eafr\/AIl8caaTCLzw7ACd8U6hXf8Apirfh\/wzoQv\/ADboLPJkASbs47ZYCup8W6c0tzHBPHI4wHjJBBIYcH3B7HoaVYbPwXpr6vqZSOJU3yb\/AJQuBnk1yu9yj50\/aC8W+KLXULfwl4cjEq3fySSBdwAztHOOBXi3in4DvY6HJqvju4KRQglJCBtBAz8pNR+M\/wBpTxDe+MNQbwjsfRljBQvbybyynDFX2457V3HxE8f+LPjT4XSLw4ToOj2m1rq6vzHFYxgKPvyzYZueflBrqQFL4TanbeEvhXpHjvwF4n1fR9XllkEEbObu1vCr\/NHdwvlUReoYfN6VB8RB4h8dbvG3iDRbG38R+e32K90h5bZ4Ay\/M2AeWY9Seveq3wz0Lwvo\/hC9\/4RvV01y6LnEn2lYrNpM\/MbReu7HqMGrer\/aNEnt9OvVuNRvbky4s7Bi9xjbnLNjYAvUjqe1MD0TwLPr3ivRfD\/g34lR3vi2xkcPJ4hneSHU7LULkGKJxGgCSJbEgEuCD988Cvj5\/An7Tfw48fXehPot9d6kk02myTM6t59u7Ei5jG7AhZcFWOSjZAFey\/Dm28eWHxE0LTPsk9uqzpPK98sjbrMZaXymV9gYqOjA+leT+Pvilc+P9I1vTPEZG3TdY1LytSnvZLKc6PK4W0hQD5mCkEhe9AHf\/AA\/8a\/EqxsZ\/C7WuralqEbSIY9PkDWiqh2gyOeNwH3jnk1gah8MLzXpW12y159RuQ+ZrCWVhEnqNwPavKPDvw8+MnjbRYPC3wA1PUL3RZfuRPOltJK38YznLDOep969O8Rfs+\/F34feCTF4nvIvDWop8semadJ9pnnA6M7gnGeuOtAEnj641bUdE02H4falawXcb7fIi1BFeXHG1Cxw3PArubXUtaTTP+Ep8QaHe6ZLBHyjShvNZVwxjKjaST+tfNvgz4LwfEKdE8R3MFt4iZ8SRf2rHZ30IHQqbu1SFiOvyMa+nLXwD8T\/DIl0PwT4euPGlw6bEv9W1i0VBx0khSTaQvQFOSKAPnrRPCP7NOpRXvibWNM8RT6q7GT7FdRTW1uhJyWFwvyt9DXG\/Eb4meErWWysLebWtGhT5AloqTLt\/2Sep+tfQGp+CPjReaNdaV8XvC+pxToTsWx1AQWITtgEkPjsa5Cw+H+gyCHToNI8TaHKXAk1C3iTULdforAYPrg8UAcR8Pfg54I+JrXl54E03V9Zu7MhnaYwQ3LOwySF8wDr2H0PNfQmteCr7VPBH\/CuPFN632ZNp8i9t44L2GVTnb58ZJwOleq\/D\/wCG\/wAYddvbLwb4Q+JdroU9orr\/AGfa6THeTXVuSSZZnu5ApcDhlXgc4HFfLvirwD8bvgh4+u7bxVeW92LCRpSquJIJoJCWR5VwSrH+6D8o4B4FAH0Vrfg34S+EvDllbeGfCXh2+XYouLi2u4tP1WCYD773AYCRT3jx81ePanq3jk6lFe+F5LlrKLCSHRp0W7QEdMg5b64rwY+KtM+Murz6X4+0+3lsYVLldMiVTF6ON2GOO9e5fCXwX+z58P7KbxJ4b1ZNW1SDcYpyJYni3DG0xHCn680Aeh6vYePIbCG9sfFWqSRKAzQXq\/apGI52h8cHtiu\/8Ia9oviW3i0i8eezvVX53mtGQMfVGPFeTeFvibe215e6jp16l9MzuU0\/YSHPYs4BCgehIrqdJ+I37QXxV1fTk1D4Trd2pjKXE1xfyWltuK48wQztudU++V\/iAxQB8dXGp\/st+IfiNqPiZPHWs6RY2BLyWmpJDdi6dOGWCWN8jJGQGH0Ne\/8AhHVvhH4tttL8bwiS80q9ma1tEsrYWYhdP47lpGyQP4mHy966PVtO+BFjp18NbsvDOpX+lnFybDw2kUJJPJUudsrg8ZHUjNcHceLf2WI\/Ckuh6nq99dx3u4r5llJaC2LcFY1j+THbb0NAH1B4eGi6L541m4t7HUHLLaABrkqnQM4XK57isnxXpHibxJoen6TYaxGsltOJjesro8mD93auPl9jXznf\/FvwH8P\/AARpUXhC5uNavLOXhpoWt1ljI6O56hRwAK3Zb7xp8S\/K8WaP4gTwtpqoC3nTRiFD1JZWO9wPWuORdj33RPBXwz1PW5tS0LToF1GL\/WajtD5l6NsL8Bia848XS2Xhi6l0KTUdRt7tyX\/1hfeD3B7D6V2vw3aw8deFotAg1zR\/EMmnSFpZtHRoo5mznlWIO71PSu81\/RrS8tP7ZvIEiktBtVVAnMX+8oJYA+4pXEfE3jP4T2Nv410OBY5bm21G2N017YwvcSebnIWTf8oOevNet3lp4PsPEsWm+NdIdmlsy1tLcwgRF0HAcryCfbiqnir4twaHod2viHxJ\/Y9r5eYLiJFlbrjCRcHJ\/Ssvx98b\/H0Hg\/QdB8PX39u+TB9oNzLAokkjc8BWxgcfwnmtbgd3ofxR8QW\/h82Xhbw\/fHyiARY3KWiYB7SSAsR7V61efG+abxlqdqE5lt7Vcbw3zBcMpI4JB6n1rwHT7ubVreFtQBtjMoZxqTiBSSMnB4BA7VuReAbC4miufDkiIH6sp3A89VPemJ7Ha+J\/CsfivwWfCniOK\/k00XAvFtC3nWqup3bivqTXfaFrOg6poBtZdIFpe27K8cgttkKRpxvPocV5L41v9Wv9R0zw54I+2R22nRMJpYZQglcnLZ3nnFZOl\/Enwdp+najp3iTU9VW6EbRxwvjaz9Npx0B96zND6A8R6frGoeHb7xKkhu9K02CS8nuNy+QDDyy7wcb+n7s\/N7V4Hrk3xC1T4baBrEl9HPceIp7i0uodQLSx2kd2xjtw5iLFIcL94gqgI3la5jRdb1LxjoF5Z6ZfSWEDMkslrEsaI8y5iHnOAQ8ZjwWVutdL8Qvjhq2g\/COPwH4SV73x5qthHYC4sbKCC3t4BGIpgysBEd0alVK\/OOqkDAosb0KcZtqbseG+H\/gx4s1LWjqzX2n2UemtItstkPPhTLfN5aEcI3VQeQK9G+H\/AIY8Y\/CSLULk+KJNRsppPNt7SaJVEMhOWYEc\/N0x6V4f8B\/Hvxz8O6rB4d07R4tV0uaU26WjuiTsvc+YCBleeCc4r6RsPjn44i8baroOl3On6fpWnKWjtDZC7keYD5ozMflBB9DQYvR6HeN8T\/jb47tjDodhoOk244\/tFpWEgx\/vDGa6KwsfH8yLCt\/\/AGxKRhnSJQufb29K8o0b42+IfFoe38WaHbR6YcjYibMkegrstA8SarGpOi7raI9MZ+UHpQCZg6jrOvaLqLeEtMnVGt2JkiADkueWBbnn2rM+MOrfGv4l+Do\/h\/4W+xeH7WddrPPLmaQ9gg7ZPpzmorDQ\/Cfh3S2mWSedL6R3LgkSMxPzH5vmxmuyutC+D3xD8JiH4lWl5Zpp2PJ1Cx3m5yeFBxwKAbPnDw14E+LVp4Vg039p7xFL4Z0vRbV00G4Ja6F1KGzMksVth5Gx90v0HHWvqCGLTLTxXNcRa07T3UCfYdPlT7NGylB+9YjjjqFzweKqzeBfDVl4I+x+CNfmt4CRs\/td8tDH1k2q3zEt7dTXmtldQ2V49t4gvI79ic2aqdzpCOm5eq564NAjttfg1TQvC0+uXEkQlMmxmXC\/KTyS\/wDWvOrg6PqemQXfg46fb3mQJbmKRp5sd+DxXsnn6TceHv7T8USwiAERR28nJYnp8nf8RXMXenSaRGmpWTxRWjfKIIbdF+93yOazsBm6np0k9lbvZ3EaS3Z8ks6YZ1xgnHUCqPhn4ZeDfBynxLPM+oyafKDG3m4SFuuEjznBNPvnhtY7i116WWHeBHDI6kvHv5wuOhNUtP8AFHg7wZcwBbV3RV8tXdGleSTHRgOxPXNAHNfFj4t+JNZt1vPDPh+90MKcNcySAyyjoWVEHzj0BrI069+Ies6dFdWWlnU7B+JL2\/f7LO57hbbG7A9TXp76KNJaTx38V9fa3YjdBBp0DO0Z\/hVY1yc+prynR9R+Ivxe1SXTPA2itfXLsdst9cfZYQg6NNMxG047DntQB9DeGPDXg3w3YLe+I7CecthmVGyB7HHSuT+NPiDxx4j0iLQvgCBoU+RgoyxM\/c73kyK6G2XVdK8GHwbqQje4jGL0WDmWHIPRZzyw96xYYk1ACAJhEAAzzgDp160AfLngnW\/jpFqB1W6ki8Q3tsxFxc3U28xhuCBFwDt\/h96+wdA0T4lXGirJ4htZtM+0Lus9Qu41cy5PP+jLyMds9a39P0ltWSPQ47q3tHuBs3vAp4HXJGD+NdDqkHj7SLeeXxZ4mtmTIhguLKMiURAYAAbOGA9KAOa0qTxF4Auvt3ibxXb6laXAKiBLBoNrDvuXJ\/OofEPxg0udfJ8OyWpmJBE7OqRj1JZsH618weMbDxTFrLSeG9ffw3pto5ll1ieQySSnHeJ\/lJJ7CvmzU\/h94p8d63FfWOtzeKVclA0tqtvtcnqFGAV7k0Afo58MvGs\/j9L21tPFTatLak4DsskcTE8CPO75fpgY6g16vbWvj820j+JtWVoB9+VlVto\/Tj0GK+RfDvwY8TeH9bgtNNnsoLS1Vf7QvLU7POOAcRgYHHT617V4l8NeGbXSv7SZLu51ED\/R2ErGPj++mec9jQB0l5f3elXf2SxKXsDAZmD4AB\/2e1WoZbRiG1ARPH0OWxgfWvItD8Zrpqf2d4i0q5tbh8bR8rAg9D1yM+9eiWuj3OqxlriZbRG6KRuyD9KAOjuvD2k6toT2OgTwxQNnYI23KCeoz\/OvPP8AhBvDY0hvDOiXFomqI264dZCzED1T+GtKPS43kFvZysYrRuGSMopPfAHWvRrCw8PNE+rJ5aXU3EjCLY5x6vjmqTGmeR\/8I\/f+FrGQl2kjjXdJIT8nHOarL4y8H6d4bbXr\/VbRWdsIgmXd\/wACXORXqs+vaAdILSOlwxJTyW5B7fMPSviz4k\/seaB4g1Ftf8K6hY6TDeMXubW4d\/s5Lcgq65kTn0zu6cCmUfQenXGo31xFqZtS9qcMG6ceoz1Brv8AWdTEenF4\/lGPvelfnV4Z1\/8AaO\/Z9eXwjq9u+tWYJ2oCb2Ip\/CYZl+ZRj+E9OlfbfhXxMnizQ9NghjmjSRBJciWAoVbvCQ3p60wOOksG8Zak+lw3zSyIMk\/88gfQ16toGo2fhlV0y4ummlgAA67vxrK1vxPpGho+neHraJL1vlVRjOT\/AHgOePes\/wAOeH9Y8p38QSBLm4PzTYJ69B7UgM7xRDN41his2lN+9vN5gST5AB6e\/wBa5a61m30nWo7PUrZbRLcgusZ8wAdz78dq9c0zQrvS76aVEWaJY8iV+OfRf8a4\/VPDOjSaVc+Irib7GyAsXgG\/afUA9ead+4DrLR5fGcFzfwz21no9u\/kW97O6wJNE3L7EmKlcHjOT6ivQvhV4j0PXNEn0aTXLK4azkNtGLVvOjWMcKSwyM498V4VpWp+Hfid4XPwi8f29v4kkhYyww3IKMi9Q0RUrsbHfmrUvh\/4Y\/DO3sfEPwt8My6PHp4AurOCVriS6ZD83mjnIP51xS3uB60\/7Pnwy\/tU+NfDd5qt3eh9zNLJtiDZwcL12g9h26V8yfGj4veC\/g54jujpEt7qOv60wjEFp87mRV2pFMoYhGY8LsBfHOK+9I7tdcsvMjU2\/2yMHYONnmpnAH+znH4V4bp8GnWP\/AAUG+DOlafaxwLFH4gd2UYLs+mPnP0I4+taUbuVhHwh8Jfit4Qtkn034H29rN4t1iE4g1O2mZSoDLIzuwKfLGN\/y9eR2ryTxz8YdL0zSNG+FlxfSofDt6mo22qFC9tI6tkyWpRfNZWIKozHaQOa\/WH\/gqr4Xk8YfFL4NeH1Duk76+WWNPNY7IbR+I8jd93pXlf8AwTwW3h\/bl1ews2uPItPA89vFHcqEeJYtStUKbQSFwyngeua7IqzsJn5wWvxzh1hJ31TxiNKH2Py4DBBP9oYdPs9wUt\/mH\/bUj3rqG8f\/ALPSWcz3Xiy\/1ORFVbZHtbhXGOuVP7rj\/lnxx3r7l\/4KIfE7xV8Ev29\/Dfxi8DwWdzqnhnwYLmGG\/jneKbzbm+tZMi32tlI5mf55I1wh+bJVW\/Wj\/hc\/imT9jf8A4aGt7e0\/tpvBn\/CRLAwcWv2o6f8AawhUuH8rfxjzA23+LPNVyoR\/O94O+KHwv8aaNpvh628SnR7y4iXSXtRYTy7pJrjm5MypjM2RkOSRX1oPg5rrCOy8Q6hqOoxLCiC6VYlv2UKBtYmW4YEjg859+9fQfwn+KPwZ\/wCConwZ0X4V\/FfWZ9K8d6TcSeIrq08PrcWhtTaXEttBLFPdR3MZUxXEZIEjMHbI27cD438IeJv2hfhNrujfs8fHvSX0\/X00+TVDd32qC+kvoHu2WNR9ld9hADqcyltsecAYpOIHlniD4mfCD4QeJr\/wnLf6ppclv5XmiNZJdQLOFk2m7V0icc53beR71w\/xK\/al+G\/ixY7Sxg1S5Kn70z53cd4MBefXNfXHwq+L\/wAV\/wBnb9qG1XwtLo+q6J8VNd8PaTeNcQXIuoUXEBeIK6RoSJJCCzS9FO3qD+oX7dv7Q3xJ\/Zr+GeheK\/hjDpt1qGseILbR9uqxyyQqtzFPIG\/cSRMMNEB1PBPejkQH4EeBPH\/wFsfHX\/CyPG91dz2NpJ9q8NaVHHI6JKhwWutsBV2BXoD+NfZd\/wDtvfssx+G30m8u5tds+pha2ulGT\/DuKIAOwr4\/+HWn\/Ej4DxaF8Xvh3dLqGpeBl1W4iF1FcyaY8FxbsJDan5GIMbS53bMSc81\/RTdfGbxQ\/wCxdL+0NbRwJrJ8FN4iSMo3kLcnTjdqpTcWKB8AjdkjvQo3Hc\/n\/wDCf7TPwy0iXWNUfX9OsGnjQRRWdlfpLIUztUN5e1MDrlua8G8c\/E+88XaDaaDp32w6VKDHZWfkia5kuTIQ0csvLxyFjtTCn2JxX7QfsFft5\/G79p34wXXw2+JWm6La2kegNrEU2mw3EcpKzQQ7W824mU583PAHT3r8zv2nP2NdR+DX7Vnhz9nX9m19V8Q3msaKdU0+C9vooJobsPeEyRzL9miXyltvNXdgkgjJJFHIug7n0ndftB\/Cn4K3\/wDwrPVtWbTdP0G0jW1068gv5LuzmvY1kc+eiEBtjZU\/P1w3NfA\/xv8Ai74J1Xx5Zat8P9XdYTi\/lkVW+S7LZ9K\/YPSLn4df8E0Pgte+NvH+valJ8TviJ4fjuDBrTPqUUms6TZ8WwltY+IlnuhHueYgpjEmBurhfgD\/wVY8TN4+j079rwaJ4Z8P6hoi6jYXem2WotI80kiCJGHmXJ2mPzSTsAyo+bnBOQLnkemahefELwmPiJ4Zk+WZcxovJYjggfrXBfFvxnYaD4M0zXtYu\/skc88dtvZS2HYMTxz02H8PSnfGzwh4W\/Yb\/AGiX8E6brOpy6BbeEW1XTrO\/vciS6e8kCwoFARSREyjC5JBPQ4r6E\/Z7\/Z9134qeIdQ\/bO\/aQOreEfDGkXNn428O6auopd6eIVR72S4dBuZQCqybQsLYcggg1PKFzyP4WfFHwp41hih02R9WMZFtf3wyoBORBx3z07fjTviv488IfDTUbE+Kbv7IuoM4hZlJBEe3cTtBwBuHavor9p79m1f2lLG3\/ay\/Y71LWPEl74rv7T7ZZwXsVlpl1ZaePs0m6O7NvIHD26ryXGVP7vncPl79k34zxfG79rf4KT3Vusclh\/wkIkRsNhjp0hU++NgIOB60cuoXOk8E\/tA\/Bj4g63b+ANE1X7TqExcQosM6hjEjO3ztGqcKpPXB7dq5X4l+Pfhl8NvHGnwePNbvdOmt4zdQx2\/meVMJGKYmSOOQuF2HHTGT61+u37an7J1l+0j4Wt\/E2malqun+KPCNhqsmgjTLmO2Et5dwoESZ3jZtjPCinY8fyswLc8eQ\/wDBP39i7XPgjZwfG\/4w3WrH4i6rp9zpepWl7ewXlvDb\/aw8PlvEJGLGOCJs+ewG5htB4Fcgrn5p2Hxt+DfxIuruK01PzFsIJLuXMc0QSFMb3JdF4GRmuJHx4\/ZekV01W\/lnYD5Csd3gn\/awozX2Z+2b8KNF+OX\/AAU78B\/B3xJe32n6V4h8IyRXj6dKIZnSI6pOF3MjqVZoUDBlIKjHoR7p+2J+0V8RP2DvCXwr+EXwLtdN1G2urK40wS6+JZWEWlRWkUJLwS26hmWQlztwSBtVelHIFz8s4vjr8Bp7WOz\/ALbOxTtA+zXXA\/79V694A8R\/DzVLeDx9ZTeZbgsFBOOV9QQP5V93\/shfth\/HT45\/tD33wf8Ai3o\/h63s4dBOuQz6ZHP5jbJ4YUy0s8qnmUn7oIxwfX4L+Ln7NUn7N\/7QU\/wN+Geva7faFf8Ag6S\/AvZllaOW5vZIWjTy44o1VmQMcJkliTmpcdLoZ86fHfVtO8beJV1i3jgJZclkUB9vYuw68cj0rzjSfDWo+KdGu3CA2dtj\/SCDlWHTZjkmvVYf2d\/iO8l7odjFbjzAVWWSTEbR\/wAOw+pWvTf2fND8WXNrdfD+S9jt9E0qQ\/bJnjUtEc8gMeOcdz0qBne\/BDUdV17wRHqepeZNPa\/upZ2X5XYdweh4r0RrZr2QOCT9K5Dx78aNYj10fD3wXYQWXhyzXEdxCBsk4\/eNkdMmvP8Aw74z1i81ZrrQ7oXESnayn7pXtj1\/CoA9V1aye34Xndx+VdBpl1u0X7Ax5h6j2NRyul9Esr43+nvXNaddONY+yn7rnawx60Af\/9L5eaS0t544RbuUf535Awo9T9a31W1g0+PV8bYFYvsJC554GT1qlqLaxNdSW1laRvDJJsd3HzAKecdqTULK51PW00\/U7YzWSgOoXgEL6n61zGpXuQr3Yvb191xP8xj7KO1Q6z\/xLrCIojtPMfPMbEbdq+op2bgXJhvrNbeBpM7l6hB0GTVXVUv7lH12BFa2dhDGp6iMdTjrQBRtAuo\/6ZcwJEXGMDpzWjbT2WglbO3J3SnoBnv7VStbyyuWFtbwlAnUnpXa6Rp1lcI2p3bKEhzk+nrRYpMv2z+LBi+0dZyETYPKAAUt\/G59BVmTS9ZXFpr09sqxw+di\/LZlBxmRQo5I7VX1TXtOfRGh08ZMjrlV3fvOeIzjt61o3t9dDXWM04iMtoqk\/KAmB91NwJAA60WYzIi16C00bxDoq6ddf2fqPlKxtGAiAwMOVPzjeeoHarOh+DtavvHzprcH2bTJtPW2kFtIpWBcZQ7PvFm6HHNT2TafYQLDHeBxM3mIsA3PK3+03pnity78bWvw6sZP7eW3fxJcqZxBDlpLWM\/da4J6E9QK0Mjp9J0fUvhx4fibVLeQ3tyPniQmT5AflGT04wcetZegaJ4v8d64+qs1xptuhZFEv7sIO5x3471a+H+oT\/ERLj7dq99cQ2yLN\/pKgMueScr\/AA+me1dz4cvr3UdQbWdTuY57FXaG2hjO3zGH97PX\/CgDo9GXWNN0xfsgklG1o\/LvGLF9vCswOeD1BqnOJxocFt46S61bUrhmjeOKP9zFu\/1YBGM4qzqGr6+3iAT+b\/oskTK7SAdFGAFA5wOx70mnT3L+Ul\/qW+ybKSoGIZXP3Dmk9gOfvPDdh4aso7keVaiQb41VdskiD+ELWFHo1x4rsHsfEE7Q2Ej\/AOj26Yt8E9WJ7\/Wt3xfY6Tf6naQXb39tcQEFY42jIYk95B\/WtvVdYuNH8MTa3qt3FDJGv2WeIAFkkP3W+tcTbuWcNr3hfXLfX7af4bW2mQahbxhf7R1SQvIigfMLeDpz\/eP1r5g8U+HdT+JfjL7JqmtT2kisVcahIWs\/MHVom6ID6c16WmhXup3P9tWWoxOoPzRXbkTA+keOSD+ldrdfD4+NbZLmJIm1QDZFHc8WyL\/eCr95vrXRTqFNHg2v+GdIYmx0WyK6Xo0Za4u1DMsxHVi4+9k8KAOle+eCdH1TTfAOgjxiNLg1J47i5sbVE2xrFMf3Rmc8PKRyM9K2NP0jQfg3pD3XibW5vPmkMbzeXvUsVx8lv0CgcCuQ8JaP4VvtPj8Tanqb3Meozva2hvR5brgknbEfuk9vQdK2UrktHb63oMuieLbHxv4L1OLw\/rrQmO6kYAx3H+yFIwB2ryLxfbLb+OZ\/D14JteeUJMYYIGxOpG5yAOoHf1r2TxNoCyC0uPELiWy8o+QysCVA4688nr716H8KPFOhW+r3Hii9E8Vvp6oswdAC0C\/88mPUn2NaJkNHzl8WNJ8QeO\/F+i\/CO\/8ADGo2HiKeK3uLP7DdBI10+RhmW5UARxlEBABb5K7Hx3b\/AAZ+APie\/uT4w1Hxrei3c6ToyMbby4yefOuRlLhwe+QFHGK8L8SeJPjZ8QfEfibxxpP2yx07xLfPYxF3EWLdDtjRGPzIgXrtODk15te6Ldac62t1Gb3yv3aTFT5fy8BYyw5A6DFXcg9JvPiXF4u8WaZMdJNlrGqZjTKRzx24K\/Mylhl2X1PbpWT4Ym8dQa3qvhiDxJcaVM8Tbry4MUVsyg8BgBu+bPy457Vq+BfDemaxq7280UIjWDMtvZS7rhs9Nx6xr645rq\/EHhzwZ4S05J30pb7S5JkUz3cyz+STw211O489N3Q0wEQfFXw1btY+I10mxku1WODVkbzEnfsDn7mRzkiuM+JHhD7XZJ4t1rSkvLqyKGS701dqtgjDFF54PBI5rrvEdho2v+GoNHgv1NjaFvInBDmP\/efqwHTnmrfwF8eWfhPWdZs\/EdyJoLG282GbzwoYxn5lSPnzSV+Ycg8YoA8wm0\/T\/iff\/wBreI5dPtblIdltG6eR5pUdXyABgdT3r1DwR4LfwD4L1a61vTIbidlzG9l8xdD0XJ7DrkV7ZaTfCr4q+LLuHWrpZ82QksIjbrhS3zMRjliepz0rF0KXXv8AhIbr\/hZF3DFpGlqsdigxGpUfxEjr9PXigDS+HvgPRdf8ALLINQ0mS5P74odjHnlcnkjFdXH8OdOutH\/sjw9aS262gJQr8je5J757k151481TU\/HMyP4U8SWqafaYZY2fycSerOOvtWr4Qh1LRkS6sNU\/tXeP3syyZTPdQGI4\/nTTE0bmj6r4K+Fnw3n+HEtzqlleXMzT6PcyyCQSXDH97CkyIGQRdfLY9+M1l3XiU2llHLDqEcF4mBJNcMqxRsPVjxknsa57xd8U\/Cms64\/gHxl4jbQY7FlmhlvLUywPkcmIoPkdezVwVxD4Mt9NaLxRdRa\/aXM\/mJHab33Ds7jGAfQmmSSW\/iDULnRp7+01k3WqJc+emoPlLeS0HD26lvvZP8J\/OvGNYurubWbm+0p1thcrif7IzNbuG7bHJx74711mtazLo3hiSGWwjvNMZ2McWdrR8\/JnHIwfasDwX4abxxqlloNheW8M9+j\/AHmKKvljOB\/eoA4vTtWCyvphK2trM6i4kSPc4APUKOh9u9e8eEopfGGoabp2oLJJpFgZVs76+JKgDts9\/T+GuvsNe+K3wu8S6f4K1DSNJuNIvLiO3GpQQK5kVuAXbkqw6fNivsQaPBDrMXhybT4bmGSN5C0TJmLH8RQdB6kUAfL1n+zZ4D1TzZdOEt0z5JltpwDEx5yAa5PR\/wBmWTSzd3G+Rr+ylLD5uLiBumR6+3evr6Tw6miB7yxdEHZtyqCe2WyAPxr5AtP2gvilp\/j+\/wBM8XaWJ\/tZ8izs7JlYjBwG3AncWHXmgZ5BrXwn8UNqFxp1l4eurtZG\/dl\/miyfb\/6+a51\/ht4ws9SOl+IrMaXPJH+5F2rhSc4Aj6knPQZr7NbxZ4ljlGj3NhqGi3lwhdHkAZFPbcKp6T4n1bwtbQt458SrNr9zMVsnvyrM+fux2sQB2sOxPWsijgvE2mfGjw74Y0\/QfC2vjUr\/AEW\/hu457eMR3DTYGLeaSc4aJemDxIODX0VbeM\/2qvH2hXb6z8Nri\/1eWLyYIdOktV0mCReVkYSSFju5LLnGeBWv4i+CkL+FLbxH4w1Ge3vL1jmO5iBMkp5+buceoGK5my1nwr4TtrnRpsw6lawiQvYK\/kO38CSZPGe\/p1oA8V8DfEn4mfEK4uNX+LmjX93Ho7ypNeCKPz7Oex5a1aJSBHGP4QFyRzmsLQfij+zvJdy\/EHSvE9joPiaOWW4tHu4JMweeNrjysHLEdCeh5r1b4i\/CDwn440+H4hfGWbVvB+oeSVum0y7Ty7wgZSVyD88oXgcZx1qt4W8P\/s6eCfFdnB4dvNJuby9WM28bxG8vZzInBkmIKxs\/oRQBLD+2N8E\/DFtEk8utanE8aea961pciWRfvTPvODz9xcZx1rzLwP8AFzw\/8QvHGtnwx4ZHhXQ7+3M8l5aEHzJFbDzXjRlkOf4FXG08V9WeHfCX7Plvqksdt4L8LW2ryfvGNzYNdAc\/NvTdtGT128g1mv8ADLwLqVvr9tpmhad4bGoWxguZ9Akkt08wHKObdsqmD24z3oAzvEfh\/SfHMA0bx3of23SowgtZndkmc7fvKFP3SOea4GP4aeFfgVdJH4dupIdY1PJtVumie5jRugRWyAgHRjzXO\/8ACEeLdKsB4A8L3jLLDy0tzcEzOT1O48BT6DpXn2oeE9d8LRzJfSw6hrU\/yxiRvNVfcyE5Cjrx3oA2\/Evwk1jxdefbr3Xbgyn5WWeRZmIzzgjtnoO1bFr4a8W+C9KXTrLZdKT5e+8O+MIepCjt7V0Pw78P6d\/Z5nstUF+5XY4A+UP3wfrxXSf8IN4r1+9cWkTiLpycjjrgCgTR8c33w8utD8SNqH9g2niBXyULKWiVic8L2r6EtrPWLXRILmxmfw9crt8xInB2+ypnj2r2vSPD8mmWzWkC75V4G0YOfpTtD+CHgrXrW41DVtOutGuJSftN7G7NPMCeQisSvPTigVjjNW8dmG2stZ1G+uTPIfJCecrR+29R3P6VSuPHFw081t4qvxpWjqyxzTTOEiDsMhGY8b2HKjvXrHi\/4FfCeC1t77w7on9kxQAYeYnznI\/iZWbknr0ry6VNR0OG9uY49O17R7m5jM1rqFvA0rCBdpjVHEjMD0D7c0BYzj8Yf2c4dRfwhoU+qSTxBUW+s4SkFwzfwpMflznjPQ9qv618SPhT8OprXRr17uw1O4+eOGdPN3Z\/21yNx75ryN5fgF4c1K98Wa38NPFHhmym+aeTSrgXujQx9Ed4h8ybOrBPu07Q9E+IF1f2vjH4U6z4YOm6xmC1m1hJgH9VKyDcoI53CtGibO56\/wCGfjjZp4Q1C+mSHW7i2kbz7KS3MSmInGCe\/HWr7\/GGDQ\/Alxr3wLvNJs9Ks4\/NfRDA0o80nJRnfkZJx8vrXh\/jDx78FfhjdJ4Q8VLB4x19WLXk+g+ZZ6fGSclfMfmXafQc17Z4hPw++IulWOj694Zvyl4sU8B0uWKOYpwBtxhW455z71Etmd0UtLn2hP4i0rwN4S0+f4d+CrKHxBaxRazqmnWZykEk6BmjEqg+dO5OY1HBXIPrXxFrPxt+LOuWvjrxfHr+o+ZojpNPodwouJdOtrr5ZpPKVQFRTwmMmOvWZfiBoHgn4IXnwk+BHiqxvbqz1R7PGtTLDexRSjLorJzI6nKhwenAxXjKfFXwV8NNeg0T4m6q8V14ot7vRdf1qG0cTLZlAbK5E0O5Xe1nxk4OY\/vgmuPBttu5s1ZHmPhW81T4oRPqj3Jksocr5zL80pUcL9cctXD+NfixqOkQm68C6puFsrxrD5e6OWRRjnPda1tS8N\/Ff4aaxP8ADbxPvTWNV1Jrn+0oyq2l3CiD\/SoAoCiO4Ta7BeFJPTpWbefCuy1W8g8J6VajTZTbTX11r0kzi3K5wI4weBJnmu57nltan0rrfw8+Ff7QljoXjPxut9PfLp8C4s2VUIAG9XyMfez0FfTGi+JdB8N6cfB\/gPS1FqLNoIBIuwwN0yFHBPofXmvAfh5478I6i9v4X8HQg2+nxxRCaI5ikKjB2nqSTyfevcdRSKx0y\/1fU7e8klWNw0duMSxqB1UetZso+Q9W8SeKdeaSLwvp8cstrL5KjVrgh1dT8+\/bxk9valtrz4pTC4n8aaeiRwRmeO2jnURLGg+ZkxyR9a6jwpqujx6KNA8BeHirSzec11rBzM7ufmd8dTjpXQ+LPB3w203WG8U+IZ52dY1hYr\/qW77FAPAJpAeT6d8TvDOlRWunw2Xn6pqORKkrsYo0fkfN6gdl6Vk3niTwnfeKB4b8MQ6rPd2uDJPYLttWLDGHI4ZV\/wBvmsrXPi59tmkfTdA02BLOcpbyOOAoOGZ4x8y5H8Snmum8K6RfeKdfm\/sPVpdI064jzLawx5Sfd94A8BQf77ncB0FAWPR\/CPwjvEEl14jvb7V5ITuCRYhtY4z6Ov3s+g+gr2a48SeGtM8Hav4l17S7jWLTTLm2mksbFm2oluvl7pJFHLDuvJB6184eM\/HGvX2u2Fp4bvbmzisf3QOnDOnQ2douGfymG+4Ofvk4OeVrvtBk+MCXEeua7q14+hsS9rd28sI8h35Ba0Tlxz1fJx15oCxb0jXvFfiTx5ovxS8Y+IJbbwS5uLp4JIFt5wu3ZDEY0AXB7H8etO1Dxj8M9Q0u413R3u7FCWitbaCVpGYqc726qmTzzXo\/ifQbr4x+EdV8I6ne2ugu7Wkz6zG25JFhYB4kgPTeOuD15rw9dG8R+EpvFM17ZOba3ukt9M06NFSO+jQAiU9wWHJ5qLBYqeAWEvha7uvDH21rme+zLJJgsznqdx5IrT8RiG++LvhzRvFunWt2bi1kuPt1zGqspteQN64yRVzS7iUtGkcX2VpMN5KgjYT2x7etcr4jmurzx3ZuQ2sSMhiEYyUt+x6eveiwWO48Q\/DT4afEW2s\/7Q8RWF5NHcSy\/Z7VGKsz8osrEhVA65FeyaX4is7TS5bJ7ixmhtkRFjiAcKF4J2qSTyO\/SsDwpoXhPxXpDabeaTa2Vzp0iqGliIjnH97apByDxiufvtD8W28s3irQbOy0yC0Zlj8q1aAykcYUnqGPQmiwWPWdR8SWlvOt7pUct7qerRrEzYDCIAfeWck7OOnFeP6RrPhnWGt9H1u4umdbiUBFX93BMeDID90n39ea6TwZZeIfEkceoeN79tJvZVmWDTlkhkM8IHzSHKjbjtmub1Ox07w9DFoegHzL93HkwFwSF6kt7Y6mmgsd6nwutfETx6Vp2qP55TzFlYqxaMdWw3BHvUzal4e8MXI8NR68b6a34YmUfLjsW6YFeVajNd+IYdPu\/wCzLixiEhgZUkKgJ3IdTyua7\/RvA3h+2iF6NAhnsOf33MkbevzrnPPv9aZBs3PjOLV9LuI9PS5ks7MZluEZXgk4yAkg5NVfD3xO0jxBpU\/2eG1vUIMc+k22be92gYzBK3Bbvj1rF1+e4vbyDTND0iO00q0AIkimENuCeSGj7nPStjQ\/EdjL4gQaNo0kfkjc1wYQxGB0xwcN0zQFip4c1bwrd66NI8J6jDpd4VDHTfEMgs9Sdm+6+JD5UjP\/AAkEY6Hmvkr9pT4c\/D3w7\/aniD4kXNjrHiUzJmy1G6ksktYm6RLD96SZuokU7MdK+m\/Ht7oHja31WH4yaYmj6CkeUtGsllvNQJ+7GJZMtHzg5UhvSvn7S7v9ojRPCEFlrmlWXijw\/GrR2+h+JbKO+ZIDykguzi4BVflVWbigLHgPgb9oLSfhdokFj4dsI9EQS+Y2mRK98JUbgtCxGeR97sO1dXH8Z\/A0HjKDWdN8KNdy3M6WllJZWMsGwTH5wWlHPJ+Y16L4N+FHw3vfGOhePNO0fxF4N1C3n80WfmR6jpQj6GBCP30Ksfuq2QB3r6k+JXgn4h6O9reWWoDfPchlW2O5YojzvJZfldR0Tv60AfOfxG+H\/h7I1fUvDyXEcknmXUsd01rMhAwBngHPTmsHwTd3GjvFZeFvC62F0JG3TW+by6EbdFGGAIPfPevoPxN+yp4B+ONpLc2nxAt77xKsACR2F0kc02D\/AMvFs7bS46NjBr5\/vf2N\/wBpvwpp91pGk6deppsm1JINLfzri6j6OzNJ9lRXxztD47Z71IHX+H\/2ovDsfiCbwHr3hq88PXkaMp1XU5XnAYesEYMMe7t82RWtrPxP1t7uK10DxJpsUDp88\/mqY3Ddih+Zfwr5w1i+\/ad+EnhiX4MfESx8QWnhm3jf+yodH01DGWfkLcSuHfA\/5aKzMd2cMRzXK+IP2W\/H+m6Ja+IrjWdOaWeJZp9MKeRdRqwyB5p+UkjqB06VQHaeEj8LdL8R3njbR\/GN\/purpM1u0+hWEc9mBLxseRxldx+83Ir3aU+C9K0S7t\/iJ4nubvULixuJJHhvZFnmiYYCCCH5UJ6Bzj3rj\/Cnhrxvp3guw0jwZ4Gh1aK4QtLJq1ykM6vHyNkcOEKY+6Tye9cu3wa8d3njiPxF4s2eB7PWPLeFbR0uhcSwsGMDkchXx8zNhe2KAOO+FOlz\/CvwtKfhlqkt5pGsv5k322xn8qF1\/uvyzSqPlbHyE80eIfD\/AI88S6XZS+HtP8QWOuS3o8mK0ha3huiW+WeMuMBlPUHjHNfRvxU\/bO18\/GzTPAPw4vrSW1mSNZ\/7MgRpm4xImJVEYMWOAMcdc1a8S6p4l1qWXU\/FMlnpkmM+df3ty8ksZ6NFBF8scmOdo4PSmB0GoeIv2sLz4Z3fhD4sXlhFct81z5ccQuI7dOqPHCpWUnG4yD5jUqS6TeaDB4svry4v7axijjublopC0wGOgYdhwB2Fcn4YudBOoT+JXvLfWLm1iRdsU7WFrDIfuF7iQ\/OXHVK17w+OrTUtT8K38GpWWswrDfE6hex3Ok3Vjcfc8gxgcE8ev0pAYvxN8X\/DHQPDI0X4feGI7jTfE08d\/fRreSiyvDBjLGPgpKv3XGdh98V6xoHxE+CnxT8LeF\/hd4q8MRaVYwQX95aya\/dW19LaeUMRraShwHPYB\/nH3cZrntYk0i91ODwvqWpR6dZQ26K8AtleyjLEAY2fvGZ3OMZBI715z\/wnfwV+CnijU\/D2veB\/DXjfxFG\/+iXtsse23YZOL0OCFKkjiMF0HB3HmmAunfCzxxq3hrUfDdx4aMFpIZDa6pbObeYxISVMpLAZA6hScDpXgeq6bd\/Dy1gs4PEds17IA0VtDN9uuJAemACQv0bH0Fewv4p1v9obXJfCCWIklso1eKFr1hY6WkeMyQ24xwf4CxywxxXTaLp\/\/CI6h9l0XXbS+l1GVo4n15LbTLMynqE8mJri4JPTkZ7mqA4HTvifY6N4eW\/8c65Lpz2wAmIsC8mD0DSA7VZuwGT7VNosFz+0P4an8T6Ql3qFrBKLOBnjt7q4dVOQpUIrwxL1GTk963tE8Q+MRqs+naR\/ZN59g1OKe\/Edg13aWu35WlgDncWJ4WRhiPuDXWap8R\/FEEF3dWPjNrXT3u5GGnQRR20ATOTmSNQzDuW70AeW33xA+EPwa8RJp3xN0nW7a4kjZPtNu7227t5sTuSij269gK6rXfiH\/wAE+r\/w\/aeDbaLxnfvfThnl08SF7iaQfLJIxcGXb9wYB9h3rR0j4ya3efEq38E+DtBtfG+mxXUM2oacIDqk7+Z8paGaXEMLgcjd0HUV6frdlH4W8WQeMvHWoaN4e1GK6ZLLTWkhvNQVCSIvmt\/3EeBxx900Cuj5a1X4L6BfzI3gDxbdC5lf7NDZeJIY7W8ijX7qI27ccdgwxivevi94Q+POoeCvDmhW3gdfHF3p7bn81oF0vIXb5hRHHnyEcLu+71xmvS\/iS3w6+I\/hnV5\/sFrB4kEEa2tzLFGbmdw33Fl6KCOS3WvnL4U6dJqsV14Q8XaReQ6Lo8s0sMMNxts45Wx5srTq3mSyuf8AlmvyjtQMoal8K\/FWj6Rbn4k+LIfB32Vt7waWpWGJjyIgejAdDiu+u\/HfgT4fT22ra14at\/E6Xyr5moS7YIsf32QDLsRzg16TYB\/FoXTvCMWnWsengbU8QFZDcDHBVc5GPU1yln4dstOinvPGc9nqUschIt7ZGe3OOdpYZCge1AHgejfGTXPG\/wAU9S8S\/DHQbFYdHV\/7O0kzbpZzjHnCMkBQDyP7vQV09n8PvF3xH8eR+KP2gdFGrQJaHbb2d7GDHIeQp2ElOeCPWu58V+Evgv8AEy5tZrSxstPu4oGD3NpMbAIScEM52lyvWuS8LfCaLwrbpYfBu\/07UDcXif2lqsV2PPSIH5kVZGw2P1NJjW56D4H\/AGeBrMGpeLNN0e\/8KWdrKLeCwvZVkuHU\/eaJxyFB6E9RWl4\/+BNlrOlWOm2sX\/CY2Fvl7uxn1y306RQBkhzKobB6cZ4r2PWvibaWuqf8Il4WuzbypDvNxORPIgQYJCqSr4x0z7V5Po2hWXxRvp9R+IJTxFaW6\/u59btobEJzyImMiZH1rM2PHdX8EfA74b\/BnSf2idEuNd8LyapNc6bc2+iXhvkn+bZDbO1yWWOMYxuA5rJi8QePtX01PEXg+7S10dIkSVILdBI5xz5i4+ZuxYda9jtfGXwh02Gy+D+pWOiw6HYGW4s7fVtQWKxlkLZJJi3mR8\/cUfnWXrnxgu9Ahn\/4QLTH8ZapP8lrZ6ZYSLZoAOFDsASB0HtzQM47WvD1rf6Zp0nxhSG40snzIdL0YeTqtwW+6Lg9EU9R61qaV4KutDW98ceDNO1PwUFjaJYESN3WPthjuJLcZyetWvDt78UPiBpGoeIvH\/gi90W80uIumnaZpTxuSBnzJbp3ZmA\/ugVLo9x8dLbw6dLl8W6T4OtZwLq4t7uOS61CWCfHQONgXHbORQBxXwV8I2B+J99qPjFPENxqesoWSa8sktjMWGM71bGO3uK7f4jfCq08J2MPiFLaUzibyLiw1JxcBYz3VFwQCPety28B+JfF1nYNqnxJ+12hV4n0BrbymlMZJQrdKS0W7g+1dR4E+G\/xT0LSzJ8Q0fUrw3O\/TVgP2tYkY\/Ktw+dzbehbBpx3RVP4kYeoeFrjVtGGnOYorNEC3IAx8hHSL0PpXK6D8IPBnhWN7eDVNT8p2LKkL7AoPQEeor3aym1GzDzaOsc0yHJWbpmmeJviDb2Gj2+oeKriG3852jUWyb9zodrqqxgklCcNjoetfGeHS\/4RKU+rlN\/+TM\/NPCuNuHMPJv4nUf8A5PI2o\/EesXWoWu55ItPhAGUQMwAHfiu1e\/v9etZ7Pwsk87OhB2jdIfoO2a5LwV4lh1nwxezabp1\/dJsbyytuY9x7bS3Jz2r49vrn4w3njaN7y4\/4R\/RRNhmSfydUx6fZftPzH0Ffbn6AfV9p4T+LfhWx\/trXYHsEUmQW7xI0m0dMM+A7n07Gvl\/U2tfiz8Xob2W1mf7KwaW41m9Y3cYX+7Av7pEHZRmuY1f4xfAa31qS28fatezvZuVNxdX0t08jDgiKBTgHPUV9X\/Dz9oL4c678Nbqy8DeGdRtktslPt1jjz\/8AahLDe5PoxxQM2Na8NX+qX8FnoWnw6vZKoCs7eWmfcnnr6V4bpn7PXjLwx4i1bxX4h1XT9O065VpJ7awja4k2AZ28jcPTjrTtW+K3xr+HGgHVfg5BeC1u3\/daJqawTrJK3LKgH73r0APAr6K8CfE7+2fDem6vdeEtR07V5f8AkIybEWFGH3j87FgAf0oEz5A0DWvEuq6mmmaBpl8\/hhW2yCO28t2lPRgzgMoxzxXvkfwe\/Z+07UgbC+F74xcCW406c\/aY\/LI7lhtBHXr1r6L8T6\/c+Kh9hhv\/AOy7aVSkrxKryYbjIx3x6V4Jq\/we+C\/hrT5BLp2p+NEYF5tkptpZCexcFdo+rDNBJzfiA\/CHwtZzyeMNN1jU7Ic3Y0+9t9w7BTFuDtjsBxivkv49eK9Y8aaDbP4f8PXmkeGrZ9lg146tdSr2JC5Y+46CvbIv2bfiV4i1CTWfCPw6h8LaTL\/x5x3V3HK0Kn+O4ZiXYHqQDmvqXwV8KvhR4UsvtevWsmt6raRj7bfxSt5AZOcQRnlVHYCgD4X\/AGZ\/B+teJ0GiyWVzDHv\/AOPhEIwPcnFfZdv8Gm8P68BFqV1fSAfKkgB2t2Ixzmus8TfHzwX4T1JU0jTr+6t9m5p44liRfXIODx9Ku2X7RXwfvbaLWNH1Ce9vJD\/qoIcyI2OhzjpQUjr\/AAz4Z1DTtSW61Aec69A4yR9Qa4H41fE3wT4T0G+hvrZ4r4KVW7iAxExGMnHp296dpPxLtvEGtSQQ6xHcXIBdrVeJY1PQv+FeB\/HeW1vtF1GSG7iM+NzhgSqBeu7v0oLPiP4M6fYav8VtPGvvc6nbmZjC05Mj7+qMc+hr7D8efsy\/B7xbryajcrPFPLIDcRFsRSEn5s9xnvXzF8HdY0i28faTd2U3mtCXM\/2cHLgj5QoNfoBd+JfCkjrJrtvcaL9o\/wBSdQ48zHUrtz096oyPDNN+Lvh\/wR44s\/BnxM0TW9D0a0kMOk3JnkuFlZDtRcjIaH0DNxX1h8Q\/GOrWvgQTm2ihhl1FIppX2u62gXJK7uAznAxg1wuieE7+1+1+I\/Cctx4rS5ysmlPIi2KAfekO75s\/3duK4r4l\/ESL4r6FceGPB2g6nD\/ZskKzOkKS2pkTh43Ysrx46DrWZZx\/gr4sWup63ejxRLJpmlabbbolaAOHIfATCDL9iAKqftCT\/s+\/Gb4haN8LfizcQWt\/e2in+02uHsV0qBl3ROyMBCZJRwAwPHWsW5+GT+IvCt\/qHjbULvwPo1riSW9tB5s8Lpy0fG7G4cD0Jr5A8Xah+zjd3N2dP0rXfFJaVC+q69deXNcBOAFjIAEZ6rnkCqTA9kt\/hr8MY5V8a\/s96jqVmdElEMJ1Jg9negHaGA7ZIyCeteq+HdX+Ll14rSP4geEr+4SUKkeoaG6paxbzjdcA8kDqdpzivlv4UfDXT\/iPBqiy6qtto+4EW0V0VRc9FD\/7I4AFfd3hLxdb\/C\/wZD4D8LQ3+rtHxHmTeMnoCeSQKsDnPjhrPxS0PwRL8KPhUt7ca54gkCT3sCeZFDag\/OCTyjN2I7V82eGPhb4ut\/Et3D8atAtvEGm\/ZTAb1rpJZXdV+V1SI7lKDgbgK9E1TXI\/ir4pv9T8Qwax4X07Rn+z6je2939nZZD90mN9owO+K4qP4Nfstw32pal4O8T32o2jwbLuyS8IBkzkTGUHcT\/sigDqLGfw1pmr2PjJ9Rl8FwxKLOwh0VEecgDY37tzwWHU9Sa9X8DeAPh14Ga80zwh4ouNd8QXoE4XXJGZ3dRkBSPuccHHevnjwRoXwf8AB+s\/Y4p7jXL+7TdYLqCMUhdecifomemWwK9OtPF9vbXseuXvha60m8f9zDdXssSsWPGYkUlnXPQ9xQBN4hb\/AIWFe2+jfG3wNp93LAdsObpGk5\/iRcB8H0zTl+DfwXtZxbeH\/AlhNMBkANI7oR1xsfAIrn9U+Bx8e6sNc8R2Bk1AAFLmZpI5cDoFYMMflXT\/APCjPEmjaQIV1HSVjByLC2uZlcE8kzynBOepx15oAj0LxVq3w51OSwvNXjNlfsUSzZjNcWJHAIWUkbfbuK0dT8Q\/FFtfhkh+I+mzxN\/q7WPcIio7SRoNoP8AWuis\/hh8MfDWknWLq6sL3Wth5jMlzDET2+cAtjpyfauf8L2eqQagZZNFugkzEmZYYIYGHZggO+gCH4lfC7WPEug2OrWepPDrUb7oL+yDo0bN95kwc4Irn\/AfhL48fBjTtT+yXuiav9tIeV76GSaaT\/Z+fIGfQd6+lbXwRoEkIuXvLoyEBjGk2AD1wAO1WX8WapEoshosm37gcyx847880AeSPa6RNbRLr\/hzTNIvtWXyZY7YDe+7jdu7Z7elN8D+C9Ct7m88B63c6TcQ2GZINOdn+2H6vgDjuM16hceH\/CltaXHirx9fWunxIv7trjOVfttxnmuG+H3xSXSroaql7ca5pYkGXNhEiHDDP7771AHQ6VBe+IHuFs7KJW0u4QW1ugWODIHJIX7+B1z1rwL4r65DrmoajDp3i6LTLyO0kf7bbxGVIiOsAEhzHnG2sb4n\/Frxp4U+IPxAsvgpr+nQ2El1a3OnvbqHdVm2ieO3EnynHIlPb+Gvs\/xnpvwx+KljqB+D0ui2d3N9ng1eIPB5khwHIw3Dknhtn86APzL1Lx94f8W\/s5aX4cuvFW\/xAJmjksHhaOUxA4EnmIvl57jJya9JvPtX7P8A8HNIl8bPeaeuovnTNIvkgnnu3b708h6rH3XdivRNdk+Ffwv+JraX4P1waJrs86G70uS2FzZzPgALHGVIA79evWszxtpnifx18UNVsvHJm8S69qVqv2eW4tY4rSFF6RQ46e\/SkBu2Gg6hq8ekX\/ijw7Dpthbx7bNNSnhGWYbt7IhPUnIB7Vhtf6\/Nrt94f+IGj+GLrToFP2aSCzfzZs9ADnAH4c0zwf4N8H6NqoufGugWdrdIpR1S7e8k3\/3vs6M2319q7F49P+EF\/N4u+IfinS5NNuYy9tayL\/p2P4VjXouOnOK5mjU5DRtO8QaPr2map4RsdL8O2dvLvlmKlNy912jqTW\/43+J3xA02DVNS+Fek2cLXrBW1G3V5LssON3XZ+Fc5c\/FHwh8U7y0l8OyQwW1uxM5nZSxXrgBTjNX\/AIQf8KgOma348h1XyZZryeKwsFv1RIZEXBlkhPJUnpmpa6ks8D8VW3h+z0gafrfh6CaO88idpdUDC5Ylw0hh28KpbJIrrviH4rtfHP2uLStKur7RtKihis3jYadb2r4HEY5kuGJ6cGmQeJR4\/n1jWNV8U6ZpVsSkcK3Kk30yocMEhI2quR1ByRzXNx6N8PfEfiC78dz+LHtNF8NmItJED5wkx\/yxVurE\/wCycVSYHruqarr3gPwzaT\/FrW7nT1u1TytXvrCO9+wrj\/VbBw27gEkZ\/GtRfCHiD4m+K7K8b4k2Fzd2EIe3g0bT3tpBb9d5jJC72HXArx46X+y94fuIvF2pePvFura2Lj7QiaU9tewRMTlTMlztUn+8mODxVTxFrf7Pl94xs9R8N+KdT8Y67rMoae5uVbTptPcdFP2cbGHqFyBVCauepfE74O\/DnwLb3kT+K75tbvNs0MF+WWFO5JkBA+b0HINWtB+C\/i5vAMvjHV7ZJ7iWMi2WZz5EvHDbx82COleeeNvE3g7StOttTtzLczOzLd25m824gIOBLiTKtu+9gGvGtQ8RWfirSEuNO1zWf+EgM3lWlkZWigePOA2B8gzQB7JFFpHhfwgx1yysIbpmPnxWs02E\/DOH+ld78MvBHhrx9crea68E2mMu2IF5lmQ9wq5wteWab8KfGQXR9Z8aRO7JMrS6UsypNNk4UK5ODurvPFPj3xv4T1ptA1rw\/wD8I\/HvMNrpAZBNK7cqJbjO0ZHpQB6WPg74L8Mai2r+Fru7udJQiZ4FLxmCdjs2xzfect6jrXU\/8IVpvw+8L3s\/iS1aD+0pt9inJnXPJaTHJ981nHxH8VdZ+GF43jI6TpnjTQLu01TS4oi9zK1mAUaNki\/dELnryTU2mfCu0k0a0+I3ijxHeC9luvPvrhZ8pIXOfKSJvuqmcbRyB1oGNTw\/deItL0y907UrOWa3nxLb3BKS+QOvyjq3pXbH4i6d4fciw02S8mMot7aOT5I2cn+Ijt9K8s17QDB4i1WPw5tvLnTLRtRn8h0JFuvPmMSRgAdTzXAah8Tvhp4x0uDTNBknvPEckCy2kVu+Q0h6Kd2FHuc9KCj6b8Q+KPFF74igL6HYW9x5Rx5QMyxqO24dMmvP9L1HUIrjUPE\/xE1+z0HS1iLNYxmTfK6n5fkUHJPb3ryK98K\/Em+uL621CWPT7s24DLZ3o2LIBkcZ3EeuB1rqPBvg3xykMV\/481BJr6RVMUFgEmlMfTkyfLvPYHmkwOd8SeKPgpHr7+JfFd1JYR3gRUuJbh5t2OjeV9yJcc4rX8L3\/wACtFvNZOna5b36ayyFLuGQlTtHGZH5iGeDivSrjwvNpl9dWHgfw3qV3EIml1KHWYbY7l25DiNc9+QAa8M8N\/s+eDPiL4Rg8Sa\/fXXnzvIs9nbQiBYyrHAbgDGOmKkD1zwv4T0nWb1hA+k3MmDGj29y9xNG4GcsM7OB7122ofCXw14itrG5ubqaSQSb4jbNJGHEZwyt5eVIz714npHwb8E+DIDpEBs4dPijLh31CayneTvuRV2t+J5rnNfubPRtLs\/Dvh+51eSwR\/kFnPJ5MSscsSQvzAn35oA9+1rSviTqeq3NhpumnSvsU2J553DjaBlSE9xzk1X021ubeG6iS7bUZICG81IfLiBb72HPBPr6V51J8c\/EvhbXpdK1XQ38a6bexoUg02R7fUdP8sYyytxcGQdUc\/L2611XjjxppvgvwjdT6xqdxp82r2m+30i4Ueegl5QPFHkIfUk5qWgOm8Q6rb6L4Vi03UNSbQzq+Y5LiyTzrh488qp525HpV2f4T\/BvTfh\/ZXuvPrC2MblrRbtzE08vXJXgnJ\/vV8nfDXxN4+voLXRzf2+l\/a9wa5aLcyKO8YfPln0Nem+F9DuNX8Rm\/wDiZ4rvPEltpcpOmfaz5ccco9R\/HUge2aAbvxDbzHTdOubdDhVjwBuAGB8vcV5f4o0P4w6Fc+faSw6ZbOeIZVWR5QPcfc9MV6XcLrniISR+a0LsMB7YlCPcEdK8N13QvEfha+M\/h7W0vb7Jzb3LGRAe\/mgnP0xQB6lJqnif+wI\/EbQ22lQrKI3mk3XEpyOREkfr615H8evFvxK8FeG7DVtG1Gynsbv54ra4VzcMehdSBgKPRjXea78YNfk8GS\/D6+s9Qk8T+V5lrPoKwQyKneOeB\/nK46yoM4r4t8Z2Xxm1qC30htYtLqzlkSIQLdqEUk\/8tQ3zDB6n1oA9ot9X08fD+x8WaLa3HiDxBcpmWHVXD6faNnl1XucdAelexa5L8LtY+HKavqbxWuoOEiVUdoykp+8iInY9q4y0+Fk+heErTSdatbG3mjYM9tpFxJPNet3c7xtAHpxXfRW3hk2sJttOeW5cHyrF0BnVxwMkcA+9AGx4a1WDR47Hw1q0vDR8LnLbR0GOv512niTxXpmm2AVo5UjjGTNuAwPxrgdJ8D\/FvVH269p9hpEjD93d\/aI5LkDsuzqOK24vgd4e1+bf47866kj6vJKQvHfaDgUASeEfJ8UhNZjhkjjfLI1wm0sFPX6HtW3pHj2SR73UreGO6gtmMQjiXcxYHBrhdL+IHh\/+2L\/4d2NzLcLbKY4prYBtigY49MdK2vD0Wh+CLD+w7OC5aK8kLG6mwMM3rigDU8P+M9XfVbp3V7WGcYiSTA8o+tdaNW166uLaLQpZ7\/ZzdpKqbWGeie1fOHju3v8ARJoNf8Y6ZufeRYxx3eQ2Dw0oXjB64Nd3H8YtW07wq2t25sLK5gTdKrbiFHov9401uNHsGsahp13fBdN06XTmA2n9xxn3IrhYbTxRJcyXN3bDDcKcgHB718sa9+0l8RvFUlmyl4gHwGtFYMQfVcY+ma+jPB3iy4u41OvXZlOBw5BYfUDp71RR6JoclrppaB2WNpMcL61qT+Hr27DS2V9Jz3POKtr4dsL2X+3JJBI687lwqgdsqKfeajb6OkbROJfOyAEI6e9AHmGkeErvw1bate6wLaTUL4lYLiJD5gB7sT3rT36tofh6LwToH2vVdR1ED7RISBgH69vpW8+u2ou0\/tBlijOcFz1OM4+tbfhPxbpGqW91cttheA43d9o5HNMDlLa9ewiTw\/OwaWNMThmHyEdR7msm4FtbsYYGWT7T0iPQj1xUV94o+FHhGbVpvETNNJPHLeOnLTPxgiM9BntmvG\/hv8afhp400++8HeGRN4f1FsMv9qMJZmgP\/PJ1yF981LV0B6V4l8Hap4n0xJbKG3TVrY7YpG\/dDaeo3DnGKteE\/Ftv4e0i90W+0V7C505S7tGN4uG7srjO41deLTrCwg8P3txeG53+Uss0EuySQDdsVyNrNt5wDnHNYD6NqcOkyT3F8dL1XLfZZoV8zK9t6nj6g1hYBbzxf4wvUGuac66faRw+aDcPsTgbiWYZIGBVzwfr+j+Mf29Pgx4t8NXcOoafcJ4giS5gcPG0kemSB1BHdT1zjqDXn7WvjzxsP+EL8U39lJuG51tkERKjqSpOcHv2rpPhR4S8H\/D\/APba+DXhHwbpselQCXxHcyQxBgpd9KZC3zO\/JCAcEDgcVdJe8mJn2v8At2\/B\/wAJ\/ETXvAvi7X\/inpnwwu\/Dz6iLOXUoraQXZu0gWQILm5gXMax4PD\/fHTAz5r+xV+z18MvAHx+1X4n+FvjFo\/xE1S60SexlsdPFsJY45buCd7hvIu5ztEi7cbAMuBu4APGf8FP\/AA9pniz40fBLw5rUQntLmTxB5kbchtsFowyPYisL9jbwLofwz\/bzvfC3h2yt7K3k+H8lyywLt3SHVIYyzepIUZNdd\/esLoec\/wDBSNiv7U2t47\/Ca5H\/AJPXNfef\/OLL\/ulX\/uDr4H\/4KTyJH+1NrPmEDd8KLgDPcm+uuK++P+cWX\/dKv\/cHVCPzi\/4JZavZat+1FaGxzi2+Ggt3yMfPHqFrux7Zr039ua8ksv299LljXcD4DhB5xgf2pcc\/pXmf\/BLTxlo3jH9qW1GjAAaT8NE06bC7f30N9al+wyfm6165+2zqWh6V+3hbXevJ5kQ+HaBOM4f+1JyD1HQA0nsB80+JLhLr42\/CKYQEEeOdDUSEsePtC8YJIH4DJxX6K\/8ABVW3gvPhT8PLS6bZHL4\/0lGb0DQXYJ\/KvzCg8ZDxV8YPhObJf9Ei8e6IA2ON32heM9M4PSv03\/4KuQfavhH8P7bBPmePdKXA68294OKFsB+e9joGr+HPAXxC0O906bRTZWV8lkJVMkUdu1vP80M3KTZyOELH2r9hfAGh6H4l\/wCCfGieG\/FuoLo+m6h8PLa2vb5wNtrBLpKpLMQxAxGpLnJA45r8e\/ixa6LY+GtTbT5fsEFtY3arCiTLFiO3ORjDbQNw64HPWv1Slbf\/AMEt2b1+FZP\/AJRKUQPk79jz4SfszfspfFS6+JV3+0D4W8SrNo0mjx2rXFhaeUjzwTB\/MF\/LkL5O3bsH3s54wfC\/hD+0bqH7WH\/BS34V\/Gd\/Dj+HLFtL1LS7VHuRc+f9ltNRkkk3COPbgz7du0\/dzuOcDkvhH8FPhP8AEr4T6Rp13oljbSSaPZyfb1tIDK1x5KGUs+AxYtnOTznmur\/Z6+Gfg74dftzfCWHwlfx3KTNrytAibTHt0yY5JBwclj2FNPoOx9U\/8FI41k+PnwPV13DPiQ49cWtqa8z8S\/B65+KPwd1HwF40ubhLq7RZj9lISWQQOJAnzI4wxX0ruv8Agp9400T4e\/GP4L+MPEk32axs\/wDhIvNlClyvmW9pGuFGScswHTpXwL8cP2xIIvBclt8PtbuJr3VbRYrWK5Q7I7N2wQFAwGIzjcR06UpbjRl\/s6eHbf4if8FFfCPhj4u3V5460+S3voQPE0o1UukVhdSrG\/2hSpRJMui7cK3I55r9DP8Agp54W+LS2Xw6+H3wRsfE48MyW2rWmsaf4QhuGVrPZZxxxTQW+Imj2s6Kso24LgdTXzH8Fvht8Wfg1\/wUq+GPw2+MA0V9QSx1PUI59FE5jkiudPvY\/wB406RszK0B6LgZ6noPub\/go18ePjz8KNe+HXgj4Da2mhXvimbUvtFw9tb3IKWUcDAbbiOQD\/WsflAJxjNV01EeE\/8ABNvw18X\/AAd8bJvDNzp3jzSPBFn4YmSO08VW0trZpqBvLdh9mjAWAMyGQ9PMI35JBrW8bfDzwH8Ov+Cu3wp0\/wCH+jWOh2114evZ5oNPt4raJ5jb6qGlZIlUF2AALEZIUDtXQfsS\/Hn9pvxZ+1RqPwm+NPiweItKTwrJrFuosrO1xL9st4VbNvDG\/wAqtIuCxU5zjIGJfjJ\/ymS+E\/8A2Ktz\/wCidZoQM+r\/ANqX9sPSv2X\/AB98OvCGu6VFdWPjrUJLO41Ge9Wzi02KKW1je4k3ROroq3JdsvGAEOWwcjP+En7bPhX4zftV+Jf2cvBVnaahpmg6Uupw+IbHUEu4LvP2QPGkccewbHuWQsJm+aMggEkL8D\/8FnNDk8R+JfhJpMTpHuOuyFpPuhYksZGz+CnHvXG\/8E2dA0jwz+3H4g0vw\/aNZ2R8H3MkSvGkZb\/iYWaMwKgbkLIdpOePfNF+gib\/AIKR6R4j1P8AbX0+58G6vfaJrFj4BE9jc6dctay+cb68iCGVPmEbiQq4UgkHGcZruPg7+0R8C\/2rfgrrX7PH7TsWheFfE\/g3QxoFnrniO7tb2Z7qW1e0ub+2a6WFlmjkgWWQJKWJKnzON1cV\/wAFDfhp41+Mn\/BRHwT8Lvh7PZW2q6x4TRYpNQMi24FvPqNy+8xK7jKxEDCnnAOBkj43+P8A+x38VfgF4s8MeHfiTL4Ulm8XNfGCeyhuptpskjeQy74Y2y3mrtxuyc5x3GNHtvxE\/Yd+JvwT8D6J8ef2ZviNrfj1bmaHSC\/hCKWO4bT1L+b5E1ncXGY0kgC45TeRnleeX+BN1H401PUPi\/4k8d6pffbtMuNPjPiO9+03sVjDc+aGDlpCArIQBwoaQkDnn7H\/AOCc+vfF\/wCGnxrT9lDxRrUl54U07wpcapZWv2WGIR3NxfRSFhOieceJpfvSEAnAGVGPnX9pv9mP4efB79ryD4e\/AjSH0mwufCEWpzwx3EkrB\/7RkWaRGupmYHyoQFVWwGAwvJqGtNBno2meOtC8TRmz0xGjigjAHGCpIxs7jK9ODXh3xAsvFEOra1caICulalcpMYEwvmuowZvw\/ud67Xwx4LtvAln\/AGQ8u6diWfJzzn7v\/AeldPd2d9qVqkVuhfym3g4\/TNZDPn6KCeLQjc3Tor6fHJIVH3GXqdy+9Z3w017V0tdP8RpFHLb3M3yBgBG65+4Pp7V03xQ8E69oGrQeLbVhCutlYGXkiNuiiRem1vavdNE0DT4NIsLG5ggkudIIfbEuESUjkqvak0B51Muu2viK2XUAskErPPGtu\/ypz3+npWxq93Y3OrS21tP5d1aRrM7RNxtb+Fj2+ldTrOp2Hhy0X7FYSXWqXe5rNI9u1COd0m4\/cB69\/SsjSxe2+hXNzeQQLdXrJcXrxIAruvGBn+H2qQP\/0\/nbTLW5tI1e8mZYr0A7sj5UUZDY965nRdQ1GOVBfam88tyzggDIjjU\/L+lUrXV7HWrcveGe2UNHbLG2eAvDUurWtpoMs1lojMq3AJSVhyB7VzGoaZrE+pTXkN3dtcRW8vy5XBI9D61Jd+LtJuhdWRhadmAG3OCK5nT7uzljOlrM5kTBkIGGJ96WXRpI7dpYjbN5zfKofE2R6ihAejltMt7GGedBA5j3Mrngn8KpzXumR6NaacryMbomdhEcg4\/XFcvqcd9Y2vlXireXUm1WX720en1rrpEgm1+1byBFcRRiOIY2rj6e1bDILK3WSwi1CEfKrbhCW2n6n06Uz7Tf3N7LcTATwzEIUPJUU6+1Tw3ot1I090by4LFZY1U4z6D2pmkapNDDNr+sQJaxDIt7ccM\/uaBnSyz6fpNkmyXZIGACr94c\/pWZeQ6dqmsG6lmDTOBvHG84\/vN3\/GqovLPWbEO8I2s+dq8ufofSumaLStPlJFupUoP3ecO3HQmiwjqNLE0VnHofhiTdPqdxicIxMcSDr5wHHT16V68um6VZ2d74hutRg0nRbQR2NlJNkK0g4kZcD+JuM14jdyzv4W1HRPC7Cyv\/ACVJtbHmXnnMp78elamk\/BT4k+Mfg7oH2COWxs5b6eTV7nUbgJFaon+pdgez8kADuM1LiXY6i28QRG7d7C4jvo1G1pVyUkHQBSabqNzoIuIYvEltM0srAR2kcgVWJ6E45xXOXPgvQIohpNh4r0u4trIEwW8Ds7PJ\/FnA555rm7mPVrWRdQfU7eGWIYjZVOQPUbqTGela94l0WySG411P7Ls5r9IrlGjc3UucAMeM7B7dqsS\/D6c23jC38+K4s5lX7IbVjIJnb7u+4PK47x4rj9Ts7jx5olrqnizxYunXIIlgvLr9\/byLnBEiIPM34HysBgV3Pivw9ZaB4rtPDPgvxB\/ZWlzacJ3vCr3KyTMvMuxR26rnmueUBp9DiNC+Fusa\/bWugz3TW81rJLbXd+qN88RXOVLdNv3QR9a93EWqaBoU83hra\/2SLaZj829Y8Bih659T61NqnibwXrvhywfwXq7\/AGGzlSK4U200JuXxtyTISV55IArgvCHga00LTdUtNZ1COe5uvtMVmRM1tHDFLyGkabv3pxgJnGajqHiXxg82seKII4rMkSKJMMyCMfd\/4EBn8a1NT8Gy+L9D03W9cUPNA5mkZnCICvDgbzjla39N8PaX4e+G95cTzxyfZcW6W9tMk0hN1lDLjcGA2j049apar4djsPC1nofhzTfswjO54phvG3HPH+1Vok5q1vNGs5ry7t9QZpJyqCNiTDj2HSvQfD2k614lWawXBtYgpkz8sRb0\/Ac1R1ex1TXvhpfQeGbIXd1oWq2eoIrsFe5i+zCCeG3i\/wCndx5m\/tnbXKeI\/GU2haL9nv7r\/hG4Zrhrpv3\/ANnmll74l9x\/BWpNjnPiarav48ttP083J0nTG2AQr8m4HM7wAcH\/AJ5+9dXNpM3xV0Cf7a2oRaJpIFwJbqOJJ2X\/AFexOAki4+dsAA9kyK6LwhcG00z7Zr8v7tUDCDOX+cfLux3NZ2vaP\/a97a29rNMsKrk2afcAPILgf1oEXrDwsdH8EXKfCC1hhCxHbchC0rgjkmRvnLEdya+bPCHgDxhbarDLeWsU9sz5ninO5SpOTlM8mvY\/iF4k+KNtosHgzwvC0VveN5a\/ZwMjbzgkdCfWuGtbXW9P0BrHTkubzV0bzp2ZigVx0jyf19etWmJo9X1l9H0O0ku7fwzaFl4ijjysTcY3SxDr9K8u1m\/jk0Y6fqXhWxs7285CQRbWCA9WUZw3pj617Vp+q+LNU8EQ6j410WHRLmH\/AJ5XCOSv95mJ+8euO1cBpel+I\/DusH4ha7fOZJvkt4bVhIxjb++xyAMelWmQ0YfhN\/Hfj\/VLvQPC1uvh7R9Mj+z3dwqKZ0Zh8sSyY3CRuuB25rsvDfww+KfhSWPRLJtN1rR7h8S3N85ElrjrgSHazY617n4b11NH8Df2Tp8elaJFfXO\/7Q0pa5mYDPG\/5mk9+3QV8ifE3wd4U+JOnR6F4Mvh9okmke4W5vpFYTAEBTH0+aqEdhqvwnvtZsfP+F72GnW1mzzQbSJklmB+Zi\/K4HJ9B0rg\/CviLVfEOsPq2jT2viXXdHTY+mrH5C3AHDlSMKVU8k9RVHwB4YvfBmmL4P8AEmprlo940uwmO9iOCB9fQfe6mvStF8OeLbQSweBPD8ej34jKLe6o43skh5EYXq464\/OgDlrzw5pniHVzrvxQtfI1M7f9EgnwVA+6rDkkDp9K95tJ\/DGtabHpzK2nwoQfLgVVzt6bm6mvGLjwgnwrv1\/tOxfWtfusFnOWfL9T6ID2z2r0TUPEnw9+G9kniHx1dQC+Zf8AjwSYOUPoVGeRQBmeKvhd4Y8U6rGLeeRIVHCwrtLeue36V6H4V+CeuwSRP4TtbVEiXAeV1M2D1xgcZrmfCvxo8MeN7nzPhn4Wu724xxPJG4RD+HyY+pr0Hw8fivqeqS2PjjULVdwzFb2rJDLz2YDk8UgOtisBBDJoMAtvPnHkzrOSFlKn+Jl\/hHbHIrzrVfC\/iHwz4gt9b\/4SfR7JYFKR2unwyl0VuCC7k7wf4getdZrPhjWNItgslzHErkjYWDZX\/aJ6GuT1F9J8N2v2\/W1WUoC4S3CvI23sAfXsazA+dPGGv+J7fVbvwR4WkupLfyzc6hDfL+5njY8MhAO1T2UciuF8J+HNI1JWu49LmjvGLC3+xXvlNkdlRvmJ\/L0rT1X4yeI9W8Uf2jY6rb6RHGQI7OBkQ7VOQJ9+TvI6849K9c8B\/GHwRrkD6l4itDeXcUjebLY2e7yeOskmABn1FUScrr\/xC1u0is\/D2rw6tBPAUFzJNGZZ3A+6qMMgZ6V9UaboegXGmw+MPFskmgvAm+BZ7SO6uYeP9aJCcRt3rwbSNR8X+NfFI8daCtzpXh+xBjkuJyuxhnkBW6n3r146Tp2vadPfajaTXWnhC+6XdmUdwEXqP50FHHa14m8FXWmTeOtJ1vUb5omNuuqa5P5jTNnpbWqcKAenGTXTaXq19p3hRtR8RalFdtP88f2iNLQHA4BHVj7mvmr\/AIVp4T8a69HrHhBptIs4ptzwOdu1l6iIOcqx+nFey+NrfxncGym8HaRDezLiNoNTHmPj\/noucKB65oA8e8TeMW8aaJLp\/wDb1trOqDJitYYTCIMdTGz\/AHyB+dcl8PNA+OvinSLvSvgr4PvnNoD9s1U2wtp+QSQJZcLtx0I5xXsXi7\/hQuq+MLbRPHUtqmqJs2WcKsjpIcY+ePrk9q1vj1\/wurxpptr4e+Knjy20Lw3AFj0nTbAuqXHZPtbxkMSB13cDrQB5t4X8X+ILDRBZeOZb\/SbRrZ40gsYfPupriE5Miyd8nrg8V6R4P0O61Pw0viW61fUNKe9y0+nSTrtlA+69wv3iejcdKh+Fo8Q+CPBes6D8TjaeINJlRU0qe3ukWK1WEZElvKPmYzN8rj0FSeFdb0OOCbUdGmttSv7xdglVC5gYjDDa3XHT3oAy9f8AEelN4KS88c6tBql1Zs0KCzxkqT8oOCCSF6muIsZ\/BviJ1sdDtr0L5XMhJA\/I849K0Ln4ZfBTQ\/EFtqHivxuLa7eRZntH091DMWyVLD5cZ4PoK6nUPitp0nj9tB8LWK+QnyxXSoY1dl9mHQdvWgDxfwVc+BvDurX2n6v4ru7WVQ0f2SKGSMkn1YjHtx9a9i07\/hcF3oMlx4X1+TSrJlMUJChtw9d\/UH6V5P8AEK0+J\/jHWDqPjG1a8tYcpD5GyFeemDgE\/jXoPwW8DXF3GbHWrW8guIW324a5zEQewj\/vetAEmh\/Er40\/D0y6trvh238WW8DJJdXEvnFljXgI0sXyop6g4znrXpfxA\/ac+L+kzKvw11TTfCen3cUd0NOhVb++tmIyy+ZKCoEg69wKq+PfA\/jeO\/jstH8Sz6OlsCTaqGC7+oL7fvZPZgQB0riNA+E3wr8ZSRXPxevJ77WZXY3ItVa1s53B+Vo2QZJHRzkBqEB5vputfELXmt9YkjuFs4Xe6nupZDdTTGXO4KzN8+T91FHy1xMHjDVLXUV8S\/2HqVhBDKZPNfeXJzgsODg47fhX3T45+FnwwtNMufiJb2p0vUoRGbKNZTFBLOmFQlDxlV6FQPerV9rNpYmWDw88WoX0qhpoormMx7yufnY5AOeSBW9WtzpJIDxLwJ478PeIYbm2FxfTpkM0arJHgt13DoT60eNrz4fS6hNqx0DWNd8mAfZbO532mnKyjDMWx5jkdcDrj0rqdG1jwR4htYZ\/EBu4LyJ2JNhOERWHXIIBOD61K8Xx+8ca\/PpHgLx1Ne6fZxBvs9zZxNKqnjCueDjsRWBSPP8A4H+Cde1bwebTw1oVqkl40pvdU1DEcjW7naYLbdwCnY4ye9ewaLoUng3wnYfA7xldXeveH9Tu5bSwu7vTJdPn0q9YZge0vV+WaIvgNExG7+E4rztvhP8AELWpV+HfjYXniAEu9lLbvLp1zBM45VoyFQgdQM1a1\/4ZyL4fj8H6Nf6frzx232O5tn16aae2RDlnu0QshVG7KeOgxQaXPn3xP+zN8Svhtrtzb\/FXwxrHlw3i241Oys99nM7871lwSiN\/e6A5yRXqHhG08J\/C5za+XHoMuro6R\/apfNa5RPvbN5ZCAeu3B9RV\/wCHv7S+l\/Dn4nx+FPEPifxjrPhi10xre8msbye6htL\/AHYDLGyZlijXIKE7eh+bpXo0WpeHvCdnHpXji00nVfhL4uuDOfENhbTRi4muHNv9reOYM9neQsVWSKPahHO3BzQlbYVz1Kz8AWmueHNO8Kz6nd32ltcRzWjo6SS2kjczJC8hyltIOHj6D+GvLPHGoHUfihJ+zxaeGIr5AxEUl3cPHHIijfuXHGMcD1NcP45+DeqaB4nHhq8v47oabsgtrm2lkj3iHhZMZ4LqQSOcEV9A6JPf+JPFGieFPEFv\/wAT2GMfZJoJFEsypzyT69DSaMpIdZpo3gFYdIGmxadOy5jijQKgI469+e9YerfEPUNBD6r4ouSxl+WREY7QvpmvefEHgjxd4paVPHlqdP8AnP2WPA34XqQ3cV5nP8F9C8TXI0m\/uC1tINkkRPzHHpipIOc0PUIrvTTr1htm8xcx88AdsV5F4w1WOa2a41l3n8k7jDHySfoOtfU8fwQtdEstQljumkstMh3CKMYbAHT0Jr5M16PxFa32mXvhnT20231ByPPuhvU\/zwKAPObjV\/ANyZnbSrp7iGAyPjAjjP8Atjr9a8+8LfEDXbG8vX015zFOVAhR8Rg54JHc+ldJqOkeOP7d1G+vLNIxMjRGVm2iTnG5V9W7Vd+GPhKFL67t9VsDB9mZP9IlJX5s52hD19aBo9p+Aerazpni7ULX4kX0tvo97YXNr9klh3XJu5SDFLGoG9VUdxwete0XPhLwj8Dt6adczaouoHzAlyMEAjnPfrXOXvxY1qDx5L4Q8IXOl6PqIhT\/AIm0sbXN4528CKUjahx2I46V31jDc6nooXxlE+otHy00v35T3Ix0J9qDtSTRUt9f1W7tVmCJ9ghI3IQAqlvu8jnOelaepNqLyx\/2puiKnKebkc+2T19hSarfzXPgrV9K0mx\/s+O8MCRmQDpHyCrd2rxnxbYeL7nXLW1ktpb60toRMH80rAr9S7k8lu5WuZt33Ocmj8SaxP42utH8WT2mlxx7EjmmJZQH4HmSpxED2zz611fg6z1H4b6lPpOpfZr\/AFCW5ItnSfdsMn3eQDv3dqs+HvDug6rY3Cf2Tb6db6yQdWVmZnuY1HLxxtklW7EdKibxPpPgS2sPEPgnw3BBZQzNDpt4bp8SMv8AyzkaQEMxxhdpytLmYmdBqM9\/FrX2HVkMjo5EkVs+W8zock8gg9R2r1LVrvUZrGLwxqct7LcQhd6hh9lCLyqqfQevrXjl\/wCO28c6te69omhWf\/CTNEqCWykYkFupfP7suOhY8+tel2NtF4S0Ea54jdLlI08yV\/MzAr45BIPQHrW9wuc9qtld+FdX\/tEW5a9v4sq27eRF6cfcB9B1qh4+1\/Tr28sPEPiHwxpWoagLM2byrPJb3WQcp8q8KMdXrxPVL\/4pfEW7svE2s2NxYaJbzuhmgH2dvIz8uN3MgP8ACRxiqngjxfqcOq3WmvdR\/YLG7\/eO0yTXROMoMkcn\/ZHFMD0v4pftB\/Ce+bTTp+pLoMl1Ikbyy2U4toUVdshjjx87A8EDnvXR+CfgJ4k8PXGka\/D4rivvBEweUR6ddMu4uSwJiPIDHlgec8V8S3+lfHz4myadHe6\/eSo2pZs0e2Rmszux5o4\/u5HvX6AeLx4bGjah8PfDqtpebYRQSQqdnnbcSSFxyCzZYgdO1URY5vxdp8GkiTVrjxRdXNgTtGnmzEcbHPB3jnIrgrnQtN1TVbS51\/XRLpEW5rqGfURZXCqw+QQBSCwB65rufCWl+NNH8EWEOr69YXCbNpa4l80Pg4JXIz+NeSar4L0Txj49BuL7StYFoA0YhiZmiY9m3YDAH\/Cgk+hLfxP4P8OaDLbfD3U9Y8VXk20291cXEWoQ2kyDCuo5yU6e1YWsah4rOmSa7q+pXmotGwR1hjRGkkIy2egUetef+JPEWkaXoY8T+HLKKO6V2tHtoUELPcQjnMMX3A\/qOteUQeI\/HXxN8MPr3hJY\/D9tZ36W8ttf3DfZ\/PUb2V+N+W7BqAPr3wFceF\/GlmbB\/szatHHvewaZ45iCcD94ny\/4da8KvV8W+C\/O8U+E9UsNEvZXd4INQvH1BJLfJj8mJc\/Od3OSARVD9njxV8cNZ+KV7caUsd+Y7TZJY2toIo7qAyYaWOUj5djfKHPBzXbfBH4CeG\/AHhLxh+0D8YdCmh1a21u4fR7SRZb6W2jJKFZo4wVeEyNvyo5A4NMDw\/4k\/DX4afEHS7G0k\/s7whqwu08y9e0uIZby8lGdtrJGw+Ud8jAPevJ08BfGn4aXk\/hvwD8WL2N7SRo5rWz1u4hUydAsMNsbqWQ568YFd\/4ksvBj2Mvwy8C6wfF3irUGZF1fUGks7WzklO8vbRHJG3OBnsK5HSbbSvgBcH4e\/COA+I\/iXeKYr7WLpikNsXGSLMYO5sE\/M31qkSR6d44\/botdXi0TVfFHjqznLYZ1\/wBOiRexlKZ8s45Ifn1rrNG+I3xX1nXmtPFPxF8OXQhJb\/TLIT3rOvXKsoXJPUhq821ZovhZocOjyw61J4nvDvuL19QaKzikc\/MURTmb339Kn8VfDX4a3Wl6fZeB7lta8TPtN0Y5UW2Z35ILv9zHscGqC56H4r+Knj74f6siw3mlajI+JM3Nslu\/zcjakblQv93vjrXKaz+1D478SxLa6xpukzRITndGw4PX7p9PzrhtP+GvjGRtTiXSILG9s0G2K4Yuk\/qIieHP+7WZc\/DTW4yDcvDC7AFlGRgkdMe1AH0l4a+IkXhbwTc6p4Fa01ixS5QTwaT9mFzaSOMtesk+kFyM8DaccVeuv2hotUU+JGBRLchRZXSokshXgEhgCCTycDAryXw74W8PeGYg0uqeMGuJAA6+HbSMD1wWk5b61vXvxJ8W6NP\/AGZ4W+G88Gg\/evtU8X2I+3Ov8TCdtqgY+7szzTA9X+HXxH8TeMP7YPxg8NaRp2maVD9oSee3UxTM\/MapHvCytjknnnmnPoni74t62L74b+DbjVhbiJL651SZbOwtocZGyJHB4HIVcnHOKteBtS+GnxC0oad4Cv1ZdO\/0u50q\/wBGjupo1B5S2kR8zbj90nB56DFUNc8TXEWor4+ktLPRpUWSwj0zxYDp3m7RuW4tUDDY4X5d7jAOOKLAZ95\/wjng74iRare+BNV8MO9q0Mb6Hq0Euk6lHyDMbafy5Az9fkdiO4710Vh8Dfhh4s8Sz3Gk3Wu6bc3EG5oba9s5pFcjukQJQ+pkOfWtbWfgX8VNd8Sx\/HH7Pa+Emu7JRIfFk4NhGuz9wEntPOg8tV5Jdoy\/cA8U\/wAF\/AP4M6Ml94r+MHxP0Tw9q4jY3MugazbahfztjLNEZLOO4hTPCW8SSPx9\/NPlb6AbPh34V\/CX4NXbS3dwst\/eRqtwupXZttQ8voXWLIUg9d4B3HnFcJ8QfGx12+j8GaBpmnadp4ZoPNtrhb\/UnhPAlCFiyyEc8IOcc1xvhX4nfB\/4Zyx6z8P9O8e+OtUlGY7jxNqNpp0Fmw\/5b2jqk0qTjoNylGGSCa9Euv25PjNYyXdp4U8J+HvD73MbRx6jCPtF4u7qzSBYleTHJJQKTztHSuinhqs9oisepeDPhNBpOl6yfAdpP4U077DGl\/qmsI4mlKLy0jcKWJ5O0e1cl4gf4PeFbG38WeCtf0bxBdx2xBBL5aQDBHltwpJ718SfEP4p\/FX4mTiP4k+KL7V0jGFid9kI78xx7VPPqK4aOeG0i22qgY9BiuqeAcIpyYmj6f8AGX7R3xa8V6S3gbwXLZ+BdDZSr2mgIIDICOd82N53ZOee9fLVl4dsfDkwjtNsi7txjBLByeu5mySSevrVj+2EuG8pSLL1kk5U\/l0rKfU40JFtIJ\/V8Hn3FYLDxSuctm9WfQ974h8cp4TTxH4GaLSbiwO2SO4kjO9SMfIjZLY7Vta54JsrjQtElfU5tNvtW\/ezykSMjM33ikSdOa8E8DeM00rXYXudJttUj35MVzk5I6fN\/DzX1jqHxz0q+0iW98PQT6n4ruIvKisbRN0VhzgNvAI6dDxXC1Z2OtGzbxfG34X6R9lttGsdejj\/AHGVtGnuCvUGQsdwyP7vTpWNo3in49zTyxp4MW3Xy2lFx9oXTghI7Wo3FiO27Gan+LPjD4yw\/YtF0pU0yW9t0b7NpDPPK3lqC7MT8wJP3tp68Vv6HF8Uby7Sy8ZaXqFpqWoKnlmF1jd4wvWUMTnI9+KQzx\/WPAfxc8ceG7q88d6Lbanpce6RWmkVJxJ6oq4JI9O9ee+E\/gBpTaE90dNvDdSNgRo\/kTKM9ASduPrX294fS91TTl0r4gva3drayMyzlykgwcKAFxuI6E12d14T8L+ItBubeK6acXEbIhjbDRg8ZHfI96iRoj5u8VxSaF4KisvC06+GBbIVubOAxSzyjgHfNkkNjnPrVzxP+zfdahomlr4evtQ1+bW9vl2bXdndtA5HUx3HzY\/DmqGkfs7WPwy1GO98O\/2jqsq584tYGWLnrwTkj\/8AXXkOo22t2fxK1PVPD32Sz1\/WpbaS1vopXtpbX7ORghCCEJxyKQXPQta8Nfs8fA\/TYYLK2tNR8a2c4gdplDC3kBw7mIfukZTwFUYHavT\/ABTrf7cN2gm8IeL0kWK3WWOz0pIbdih5yZGX72OtcP46\/Zem8Y6knjNtSf7Tez\/adWaRgcO53SSKfc5JFfS2n3Hwdh1K1sf7T+zao0Spab1dt5TjcVX+EDmgq5d8DXP7aYFlqXiPV9InjtCjyrF5rX9yMbiPkG1m9cgDOak+Ovx2g1DxdafDnTPDMuqQ6nFAr39siMbZp32t5gPzHY3UV3Px4vvBNr8ME8F33ivUdLvbkJd3GqW8xtCsA42yvjPlE8CJfmbvXyT8IPiD8PPhzd6kbTUJvFOpbF\/s91dQWA6kjrjHPtSKJfAnjia1+KT\/AA5+wFIhJcr9uZWUFrbrwRjnp1r6Nu\/iqNE0mbWpNN1HyIQfMuLZCUXaOSQG3dPRTWj4g\/aC8CSWkaXcUgkYAqGs5JMvjJw0SHn64r5+8a\/tH6DrNmnjTQ4GntrcEeYsX2e5JTtEzEBunGFPNJu2oJ2dxfFvhLx\/4vQT+DNTNgy7nbzNwBDcgNx\/OuG\/Zk8K\/tG6P8WJbm3hsfGsOoZs5tRubyS7S3hk\/eTSW8jxo8cqYwyqhO7ivZvE\/wAc9D+EHwz1bVdRsG1G51n7NawRtcpAyq5Jkk8x0blQR2xzzxXIfs1eO\/hr8WdOu7LX9auhrOnybpbLSWMAm5ws3nKAAH\/j4BJyQOa+O8Ov+RFRX96f\/pTPzLwt\/wCSawvrU\/8ATkj3nx7pOvX80z614k1KxS3cbrfTiIsE8YAPJx7jPtXnOmeF\/B8TvbW9\/qHiG6MglU6lBjZ7bjwcete5R+H9H0Mvd6XcJpSysCzXEvmdO7SSZ57k1w3ijx14Ge2nfTdctNQaJzHMbaQttOORnAX8jX2h96cxN4j1rwlqaadD4X8NTvvzbre2S4VzjDiRRncDz1rR8S+PviX4dhuLvR9asE1NgGvrgussccXdIkPA4OOnFYOgfGVTZxaDoVtHJZq52yyR+YxyeTuauf174Vahrl7d6zpsumxw3CEq052sZPR1HbPSgd2Zni+L4ra7NYa3occcEUUgnYwrHENmOgZ\/ubvWuk8O+I9LbURJqWlTvdYZBHBceaQfXdnYeK4HxT8Bf2yF8PXGqeBNf0zxJo6QqZIbiQRvCw6pjGGUdgK6jw4upReGYrPxVZWvg\/WG8uO5vIJPN8z\/AGo1PyoM+tMR2+meLV155bjwv4M1aO\/0zDvJdyCOEgHGd4\/PGK9L174zr4S8OW\/ifxXq1toen6uojEMVrJevdEdUE23y054y42+9fMWoeKNc+GMmteKvDBXxJDb2Ki81a5vHGz5sYFuFwSPbr9K5x7jxJ4Qv7Hx1p\/jTULq416NBaXF5BmKGF+WRIXXycDoNwzVGp93+Avif8NfiBaRz6HcDWYg+zA3xtERwQy9M\/p6V22vjxRDCtp8PIdPjuHfpeNsTH1Hevyp8L6r8WvDuqSalomm398guGMjWdzFBFKCfvMhHfrjt0r31P2ktK0mLbr2majcz5AeOCPzpIvrtyPxoAj8ffCv433Xim71bxn4t0ON5Pn+xWsbTeWn9wdicdPeqvh3wH4Y0zS5pte0+81klsmeIfZQg7KMVF4L8ZeP\/AIj\/ABHlj0vQLzTNN2GYXWoQtHubPyrwD1FN134xtrHjeT4ValcmGVJNhW0RmLSjoN2MD6mgpE+u\/Bu\/mi\/4TDwnf3ugzlMyM8QjLQ90bd8znHAP414XfWHhyfRLvwv4c13U73zgWvJLkCOOBR94Gdhlh3xXsfia8+AnwSgl1b4hXXiTxVrV2uUt\/tbvFA46K8hwsf0ANeQT6doXjrQp7nxhoOraH4fuiJRLBKJrmZs5CbF5VD\/eoLOEh+IvwN+F88Vl8L0ur2S3tjHc+IX4aaV+iQ25\/wBUQeAx+tdhoXgiy8f341z4xXuveGPDcJjuY11Bpp2u7vOVxIB8qn+6OMV03wo+D\/wY8T6lHqukJeLAJcNb6khQI69PNOOfXjg19D\/FL4qXPgfT7ey8Tw3moWbSeRZGMb7ZJBwPl5J46ccVTMkb+lanop1ODwt4EiNze3CqiOhaNAuOrMCBjHPNP+IFzpng0XOjWd2La\/uSH1C4gcBGYDjLDgkdM1geG9dlfQX1HyBHHcJ+88pSHCnsCOleG6\/8Ftf8eaidSgvpLbw\/Gw32blmnmA6kEd6zLOlg+IHg3VfC97od48tzpUOZbnbdiJ5QOTtXox9M1yvh6w\/ZN+J2nP4jv9DuorHTpArTaxdbYAw5GcYBH1+lYvxP+Bfwo8N+Hl1XVCfD2noczyXJIlYdxECeT6DvXCaBrKeJtH\/4V\/8AAnwxDrnhNiFuL\/W4n8hnJ5aQpyAPpVID6D8MftH\/AAEuNZuPB+n2dncWa7zDepZLHZjC52ZTksTxk968ts\/2qPhlpml3t3oHgK5ttcjSQWtyb3ZFHJyFk2n7wH3tvfpXit58Etdg8T\/8I1ZabY29pBI0l1daRK6xlSMjy4X+YenNdm37PHhDxFoEXiCyv7\/SktVY3S30YnQ4PWPnIyOtO4EPw8m+OXxf1SHxx8R\/A0nxG0i3J2QtcCwiafqHcgjzAvvmsDxp8Vhf\/E7T9L+LPwpi8OS2cuyyh0FDamYs21ftMpyswX17mux+IHw5ude8G2l1F4j1LT9H03bGohLx24QfxDGGyT611ujt4f0nRYr7RdP1HVINNtsx6pqLiZEUD5nRDyMmqEWp\/BPhW+bVNPjXUInu4SktwZFDR5\/h2HgKKfea3qPwX8KaZB4a1PTdfCxmOBmeOa4jHctuJKle1eKHx\/4q+JuqrobRyHSriTy7m8jQRKkZ6tnr+FU5fhZ4D8CX8dxBff2i1w7rDJ5YMgIHC4BwRQM7eLx34u8R2o8S69r95DBat5RZGQsC3QDbk9e9es6t8U9E0yzt7vXdft9Q1EosT2UK7pYQo4adwNpZh6V4J4N8GQzRtLrmqeVZyOTJb2kPlyhuxyePrXsvhma60BbfQPDlvrX2C4lZFneygkQn+LMm3cB9aAOq8LeMYPHiTxQ3ccWnxACdpXRUVT7EgnNYPjYz6ncponwm0mK\/NqAWupptiY\/uxnPI9aXXPhT8NI7O\/W40qyvryZcrLKrod3VtyqQM\/pXm2m6ZbT6PFY6lZ6\/ZJGxjS10pI1JTscuc49KAPqz4R6b4p00ahrHxEmtrdrlYvJt42JEG0fMpPvTPGtm2q+JNJv8A7TGtjaSs0kYkCM+RxxkZrwvVU8J\/DTwlJq3hvW9SutSuwoFnqkUjyZJxnCKQCO4qz8LNH1nx7jXfiBpAmjtGLW0rb4tzA8rsbBx7kUAfQHxW03\/hKPAUkmjoJJbBfPS3dd6zEcbCB1z2IrzjTNM8WeGfhRc+IfiF4aOgaNp0X2hRZtuEjP0QR8sGPpXumueIvA+iaKviDVroaLMuI1s7ErK2APv4Y5+tcnDrfhmaxV9W8RBpLw\/akW6cCbYvQ+Se34c9qAPlLxP8KbfxH9luYvA2qam+sxRXtwTIEntUZgHUKMZG3sPxrcvdI+EN1+0RpHhPwNpRstGgmMN1O8TKXmSL5VRgP3eDxjuea7jxf+1F8TJY77wB4HhTw2ZpVtbXVtTjaO9uEftDI+I4gT025P41oyXnxT0x9RfQdQOoXt6kHnNJCBBbyRLh5AcD5m\/vk80AfPPj\/wCNXgS81TVPAHjPwz4o1SDSmESJpc6MCwOSxuVRnUDoQOveux+HPjXQfi1eW0\/wZ8La9aQaDb+RI2rXQmzM5wIg3yhQPfmvd\/Afxv8AF3hC1k8FWmlQW8stnJJd3WPsqxlctu85FbzA3fGTXyNr\/wAbPBfx58YaD4Aj8OtocU0rZmtNUkmSa6Q5DlAIwCWGVzkgcGkwPrPW08BfC2wew8XxPp13d\/vbm5igckNJ13z4wPb9K8N8d\/Dz4K6n4Zf4o6d4W8ReMZ7LmJROqWBEfOZnf5vL9dvJrrfHenfCTwrpKp8Y\/H2t3jTELHZxOtwwdOf3sfQqDwKr6tPpnxN8KWWs6F4vsL7QNJZB\/Ys++yll3EALOqcMM+lSBTfTpPE\/w7t9f1XT\/DvhmW+jS6WGAG3ZN38DE\/eIFcT410DwHZfDBvDHh7UtHvdQvJEPkWbCO63OfmJnfC4HftXbeJPAnhDX\/iPb6f8AFKG0+yQ7d9tLesIo1K\/JHGEUnHTAPOOtRfFHTYYvGFvNpMGmWml2Ea2rQXtrC9oE6gq6P5jNjoMbs9hUtAfE3irwRf8AgrVYtFlkjDS7QR5gkeJD1YnpgdfU19E6qn7Onw+8ExjwPK+u6xJsLSywy43n7z8rswOcAV9MovhHxXp6eMNG8E2d\/cRAfZJYxthdkGAGDfNtz1yM14rrdh4uW6m8d\/F\/UbfQdE8zy7fSLRV8lJP7oIBPvSsBxGlfBvwVa2J+JWtpYNpQXzVhZgpd+o3KDuOT1GOa8Z1r4k3nxD1eLTtWh0jw3ZxHELZSME\/w7mABPH5V9d2\/wj+Cvi\/wVN42UeWmSRfIxyu08naTj8MVydj+yxda7A17J4oiudAC+YLeOzSW8x1GGXP4VVgPn678E6TqHhy61Twxrtprt1bbRFZwjZI5PXG7t7ivO9Wv\/HDRjTNVhhsViUARxneuQR94Dqa+gLL4ZfDfUYtSt\/BF3qP9qac7R\/ZrxBC4YH+IYDAV6P4P+FlpqsZ0TXbKG51cLvUpvVQO24nqc9TU2Aj1Dxn8OItf8P8Ah\/4ueD7qys9ZtlSz1a6umLrdFQEYBTxEx4B7Gtc\/BJ9O12x1+z0a5i0\/T5WW8fVne8eSXqgRc5x6H0rBt\/hVqPw78TSeKPGuktrq7lksYITLcrbup5wjEgA\/wjoDzXafEH4o\/HXQPEFt8ZvC3hbxJD4QjtxFqSXdqp8tgcMFwMj1Dn6UrDTPRL74tahoAiXRvCF9pukyBIomuCjTeYTzlVywXPI9q5z4jeA\/GUWj+Av7PhTU9Q1G+vZVsxvTaGHHmdhketfQHhC4+GmtahZeNP7MlvZJQrC+i3mNSRnlJCAWHQ8da8r8Wahf3HxNTwtJqGsIlyjzQTrhPLQ9lOMDjjrmkUcv8U4\/DL\/Dm7+HepPZ6V4qsIYVfUtGlM0T2u\/c+myyf8tHx95ugPFea+AtV+B1trMnhbTNdvNb1aVQLcWWmCNIJMcKbjGMKOCT0r1fWtM8RSRXDz+IIvDUsDKunW1tZfaop1XqJcrnzH6sx4zXEayniqSR59QVLJHiCGe2j8pSx44hjGdzGgo4lvin8FLDxS\/\/AAj\/AIE1DW\/FduXSe\/l1AxwOE4JCg4AU\/nWh4O8cX15efate1KPTbi4kzBbWsf2gxc8BmHU+lej6\/wDCnw5oXhLTfGWojS\/DM2nqYpXvJkP2rdyDKoOcnrgVN4F0T4f39iuuWep6LqWpzMypFpyyxjZ6q2Np9zmkwNDUk+IvjuWXw1rOoXul2d6P3+p28iq+1em7HOD6VkfFy51DwP4f0HT7vxUkHh5SLb7WiTS3Mkg5JYRjj3Jrd8O22oXU+radq2rWmmafbkySQxxtIyjsPMbvXX+A9V8SRaNf6LYaqlrp8h3W9zKkbNHu6s5cYxipA73SLLQLDTbaXQ70a7ZXNrEWM6\/6wOuclWG4fU8151eTeNNS8UQNbeN\/7Igt5hHFpNjaRMrxd0kY88+3SuL+IfjTXtFtNY8NfCvU7eHTxaww3niK5jSWbVLm5O0W1minchDAjKjpz0wa4HTNZ8DfBnR4JPiNci98XxWnm28EULtJGHHyxyv2f1yMigD3bUfhxew+JrlrG7lMNxIzPLGm18kddw9Oma8fvtHNpeT6foejajdXLhovtskYfLf3i7Z+WvZb34j33hj4dxfELxFZBS8cTtbRyYYLJjpu54B9K5\/WbDSfixHFrPgya+guI9haCCcqjIeTnHGe2aAPF9Cv7yTUlstRLapd4wFhgwtqRx+9KgZBPUmvqX4ax6zLZSWfxFtNKurgOfs5tYyFC443bujfSuY1a1+Jmlw4s49G07Q0wty8swF4h\/uzlfvnPQDt1rT0Pxn4dt4U0XxKI9NmkIW03s2LjP8AEhxgAnpuIqWgI9N17xVoHiafRzprNbvkG7Qjy0749TXI3vxG+G2n6lPpmprbNcs3zzmB2ZSeuWA7V7nFaf2aktpcwuzMMAk88j2qPwWmrWz3NtcxoYX52vCvP4kZqQPDPFXi7wT4d0Nde0PwhZeMdT1A\/YLIWsMwnlB6ecWwyx54yCOKw4PD\/wAGbGOO6+K3hzw3pWvShGt7dfNLxZ6eZhiAVPBz3r1zxyYrdibQ+XIM7dnykfTHSvC4PAnhOXQp71tNuzrd67C4uLh\/NVoyeMdT\/hQB9ERX8Oh6edQm8iWVAMeURtwemO+KqaTcxSXX9s2yxw3UvJJ9\/f0r5Q+Jfi\/VPB2kWOkaRbSSXVwQFODgBeOw5Jro9I8ZXj3dpour2c0NztBbKkgcZ69KAPq1bXUpJptUnlszPINi3EmXaIeqIO\/pXnfiex8f+J3XwdpDR6R4aUE3uqtLvvLknqoX+AH27VzSeOfB1vqBae4l0\/7Bh5WlwIWz6v3PtXNah8b9DvfFEOkeH\/NnkuxlJGTbaj3LHgigD3TwD4f+HvgnSm063tUihB4nRN08x773POK5bxX4qi1PUBp95b\/ZtNiPySAn89vUmrumazeNZi6Li8mJwxhHy\/QCoLTwb4n8a6lPbmRdNFqvmK065B9hjjJoA5O7FjbXiJFEdUt2AwzjgH6GsiXQ11LV0t5bRZYXYfLtBUD6e1eo2lnrF9qA0mKBRKPlaUfd474rpLbQzp9yba1bzXx88uPkHtTQ0Qab4f0jTwHS2QbRgfIo\/pXFabpVnYXF1MtnFumYnLCuxu9NukuGQ6hg5OQAcCi70oG3iRNVVTJ94BQSKsobpj6Za3D3uuDypJ4\/LUpITFhegwOAfeuHn1nxFdamUTTdO0qwiYjbl571\/RzJnYM9Qo7da9QufD\/l6VDcxTI4ibG7aDkmphpMF9aCKS4SJiM4VBk\/j0pAeSarJ4SuF8jxTBdagc+ZbqjeV5bAdWAp2jPbwWf2fAjMq5w2clR2\/CtLXk0TTXM8XltIGWB8nLBj7VhXSXtneu17I1ukAPlzBcpg9Mt90ZPrQB5\/eWXhZfFhvraa8u5r9vs7Qyw7ldh\/cI\/gFdPpngfQLO9lvpfDVtH5B8xZpISC7LyAf9nPUd68xv8A4leNvDx\/tSGy+zxs+EmJEpcE4+TZn526jFfRh8Waxrfh62uAjQSlV3i4PIU9Sw\/veoqAPFT4G\/aP0\/4k237RNz40SW0i3JfWNvbeaILM4\/c2VpICpV+FyqxuuSwY9a9nk+Kj+JLYXuneF\/EtqJpliFzc2cYgLOeQDuLEL6+nXmtyPxe0FslvYvuCgA+mfYV0Fv4rvdWhS3uNwSNTyCdv5dKT1A8J+Nvwv8M6ddQeJ7U2OoXdg3767e9a0eE5H7tGTghumOa8M8CfHbwV8P8A9rj4dfFD4iSto+jaGmri4Eksl7cxm4s5IE3LGrMdzuoGB0yegr7yi1fwA6\/Z5dHhbPDGcCQN65ByK8Tl+GvhXwrfXGr+EyNCjlkMg+xr5mAxzwjEgewHSiLs7iL37R\/7TvwG\/ab\/AGlfg5F8GNc\/tsaM+vG9\/wBGurbyvtFpEYv+PmKLdu8p\/u5xjnGRnlvhn8fvhT+z3+3VqPjj4yat\/Y+l3Xgw2MM\/kT3G6d76KVU228crjKxucldvGM5Iz6f8HrHxV4l8Qs+q61DFGrsVjurdLZWUdG3qhxnqe+a6nw5cWhh8ReMIkAtLi5f7OuQf3cK7R0Jxk5+lae0u+YLHw7+1x8ef2TP2n\/2xPDWs6t4q1Gy8CpoR03VNU0+G4hlUq93KqCKS3eRlZ3iB\/cMCGOenH6I6P+3D\/wAE8rT4A2n7Per+PZbvSYvD8fh6dxp2ppJJbrai0ZtwsxhmTJyBwe1eP+B\/iTr+oX\/2TxJZ2lvopbBnlIC9fc5OPYGrPj7xn4MNtc2nhaKR7hTsilt2eNkbOAdrgAjvwOlX7XyCxzd3+3n8AP2Z\/gb4V+DH7EOuw+KryDVvszLr1lfApaXks9xLIzrFYoWSaRUUDkIeVYgmvJPg\/wDsl\/Dzwl4dTSvHXlv4r0yCWTUbvRpDL5YediiMoKZIQqMBcHHfrXQal4mlvPKtfFcMttOoCsZWUhsfxAj1HNdHqZ1zxl4PPhfwJeixR2UyNJCGjk2\/d+pXtT5risfHv7Nn\/DMHgP436vf\/ALTvjHUtAHhDWdL1XQbWzW4ntLmeEvLKZo47W4O1dsIz+7YqzAE54\/Sv9pr9rH\/gnP8AtR+CdO8EeL\/iZqOkx6XqcOrW9xpdhqEU63EEcsafPJYSAACUngBtwBBHfx7R\/A\/iqMRWeuyQTtggtARltgGcDI+p4AFbt1rGp6BdtPoYjZYk2bZVBwx469armEflv8PfEOieKZvAtl+0r4l1bRvBeqDV49S1OynnkupQFIQONtyZAJPKQjyT+7J+o\/bdP22v+CdX\/Cg4\/wBnWX4g3TaIugr4daYafqK3LWq2wtSxcWWzzGjHJCYyfu44r5x1nxB4r1SCyuL6O3V4iXygwFyOp\/pXN22k6Zqtv\/aj3k92rOVJilDDcDyuASRj3xRzAfOvw1u\/Cdp8VPGPhL4Ba7feK\/BWlpph0mXV5XEhxEPM2hoohGFl3qMRJ8qrwcZrtvjD8I\/C\/wARZX0GKWwt9W0azuFPmySYFzPCGG4xqwIyFPIx7da+irXwvdRwx6hoEKgD5RHuUGQgZ+ZmYZ+mefevk\/U7eOaXWrnwwJYNS8UXzQi3uWRPLDKEys7EuoyDhRyBxipb6lH0T+zz+3b8PLn4QeKv2Xf2ufEWnaPoWn6Pb+GNLv8AQba7mkurU201pcSbxHcAsI1j2SeQilmJ2kEAa37MXjv\/AIJUfsp+Orv4g\/Dz4la1f393ZPYFdSs7ySNYnljlYqsOmQncWiXkkjGeOa8uuPCtr4eih8JytBMiRRmRWXP70gbs9iQeter+HNS0kWcWl2loiuowX3hcnucLVcwWPmPwJ+1\/rPjD9tD4ZftcftJS6ZoukpZahpiS6ZBd+XHDFDeRBpI3M7ljPdYJQkbcEhcE17h+2j+0\/wDAH9pf47fBq2+EWuHW49I1G\/jvsW1zbeV9rNosXNxFFuDGN\/uZxjnqM+oeIJrNLRo0dSyYLKDyM9sV8F\/FSJPAXxPsfilq9q72t+wgHltuZWRehBIIz1GMijmCx9a\/Cz47fC79nv8Abdj8U\/F69OiWV74H\/s5GWKa6xdSaisqxkW6SMfliYbtuMgc8iuf+Jv7Z\/wCzfr3\/AAUo+H37Qmj+ITP4T0LQ5tPvb0Wd2vlSvFqKr+6eFZmG65QHahHfPXE+m6w+reCLy5uJvIEQS4i3nB5GR1PX29ayVtPEfxO+Hl1fLcXE114fntry1iXJdiGO4qvJ+UcnFCkFi5+3V+0n8Ev2qvid8MdN+BOtjXJdMXXUuQ1rdW4ia6t4BD\/x8wxbtxif7ucbecZGcP8AZt\/aI+Gv7PX7XL+IPjfq1vpWmQ+C30uC4tIZ7mNpZ9QjvFXEEcj5K7znaAMYJ6Z2r15fGPwN0Xxdp8iXl14b1e2uJHBZzJbA\/Oiqud+GOGx1xW9ol7bX\/jS98VTK8mk7BazR7HiCXG3KuN\/KyHgtGeR3FLm1uFjiP2kP2oNA8f8A7Z+j\/tOfsq6vp+vHwL4PuZpV1C2vYYy0LXiyoY3jgdiY7tSu1gM5ywxg+s\/E79pb9gz9r7wD4G8QftDeP9S8LeLtBs5JJU0C1voRb3d6kP2lFdrO6BVWhATbIeCfmOcjb0zxtYaFMLfR7SOTHy\/d24z7V6deWmmeMLQR36Bbhl5VRwM+5Bp8wWPMP2e\/jT\/wTT\/Z2+IN38TdE+LviPxDq15pzaYz65Bf3SpA0scx2bdOjYHdGuMsQBnjnNfInw\/+M3xs\/at+P1v+0R4+trPSV0\/Sm0dG0+KSKFo1aSQFVuJJiWEkpJOSPbg59c+I3i\/4YeAvH2n\/AApNrNeHRb9L25ki+aGSW5w8lu+8HJVcZGCBniuBn8fSQeL7uHxLb\/2PFcXDtbW8m1QsbN+7AC5GMYx0+lJyCx6bYWseq+ITBISlvEWw2SeB0yT616BaXXlwixhw23pxz\/8AXrBCzNClpAvJXhh3z3pliI9HSKDU5h9olYhFzyQKyGN1nU9QM\/nX8IdSVUKeQAO+D6Vd8NHVPOv5ZlXy533qR2Cjp+NLe67of2K5j1AfvLeJ5g2cZ2jO3PvXDeGfixp58KNq8lvJtC52ryTk8jn0oA2dc1zSdFmgvdTiMss7iCPHUBuv4VkanpVxf27QoSIFbc2Mjj3rJvJbfxibTXLeTy7WIlgpHO4Gu2v7q71bw2NJ8OMsV1dMpaRhkADrQB\/\/1PivTpYpnW3nZhblslU6saq6hcudRYTGRigxGj8EL2\/GjSpfLuZtVmLj7JxFHGOvvWTdSSvqY1Bmke5u1yA\/Ra5jU29Fk0+OyuL0QkyKhcoByxqDwVoVrfXkmv38DKiZdF7bj9az9HsddtpzCTxK24v22+lekXsd3HpMekWJCsx3ySe31ppALpltPbGJY1Z5VYySTtwMewrE1W9v5NcfWdQuAixf6tRgn2OKZpGqXp06+1fUnMWnWcgg+U5YsP4jVe1t5Ne1GaayVYbFFB+1Tnbt\/wD11qika1jqMN+s13d23mzjBBZQqg\/XvVWW9i8W3clvCjxhADu6rn0B44qfUbZb+FYdFl3wWCkyc8SZHqKp2F3exaHPZQW+yVgQCpxtHv70AaE802hWqxQhSM4Naut3tvPp8VwZXDEZOOn0riIJd2nLbyp84OCxPXHpVzWpG0vTo55JAFPGPwoA6TTtY1yziOseHmZLjIQMRyw9D6itfWtT17Xr2XU9UuJIHkjEM1qZnEb47mLdsP5V5rpWuarIqwaXIJHLB1GOB7810+vWWpa9r8ToGklWMPNJn5Rjt6UAWbMyaSsjWmN7AAbegH4Ulyw1cxPfY2g4A9TRpRjVZTOQcEAEdh\/+uptUIVYZk4jOADjv60mhqR1VnY2dlbtqEaBZm2ovPOB2HtXpC63qS+HzKk5V5zh8YB2AYA46CvLQtnBaQXEbtIGBPP8AhV241PVvKMcSL5ITIJ6ipsUepad48utJFxp9nqNvu2fOptk\/dTY4Yccn3rV1PXtO8XaevhXVIXnaUhx9jyh8ofeEhCchOoFeC+H7ZbkTalettbOOa6m01qawuwfDW1T9nYZYfdb+4M+tOwHrum+ErOxgZrGeK3ZVL6dJdKfJKjjLNgsZGbGO3rXB32heN5NAvfEXiPXZvItv3ktpZOqyAj7oDjHVsdK5qLU\/Hv8AYvkWWpHSQWAuZ9SGYpAescTHORu\/h61OPiT4MvGs\/C+q6UPEN7D+5lnkY27KTx5kUUfEqq2PlPWk0BoeBbmW18INq0SC5uE3PBJM2S77sspUcg46sevrSeIvh\/Y+MbmDxX8UJV0iK1TcJbtv3bDP3VUfwA8njJrU0WO31S41x7TT18P3EHl2t\/dMA1s8WM\/IOznuOoNef+PtL0Ga+tdRvolnt7ZhFGA+Yrf0LerHrJjoKAOnPi2K5tBZaTfJqDLIi+ZFEYGnAYAbTN\/CB0A7V6OfGSx+KtUtvDv7x4pls5pAAFSIRhiQ3\/jv1ryW8g0BFsdR1xQIScreA+TjHdR6elHhq9i8Q6perEG2nMhY\/wCjhiD1I9aZLR6fc+PL3SAGjgjkiHyop6k44zg5qbV9X8TeItIKTQWtuHwZDCx3lfTJrxi8l0vQdcE167M8p+WMjJH+0e4FdDLqrarItnpxJB7juaCCTUfB\/hfUdVttPuL4xhm3iK7lKKSByck4\/Amsfxf4ytdE1aDQPBN1FNgCJdgDBpPRQeMfpWtqHwxvvFCJBcbIpMhDcXDEJGAM4HqT7V53Z\/B7xTH4ti0qJRaSxfvDeRjf5aD\/AJaAgfkO9aRYpIrWXi3QfFniTS\/D3i6z1C911bhkgk+0rDaxOnIDgjLZ74wT0Fe2eINB8e+HLc6ha6bpC2zEPLfxfOyMeNrj7wJPT1NegaZ8P\/hPqum6PeWt4JL3T3MhmBCSzXHQtMCPvY6AcCvObX9mvVb7xJP4w1vxBawaQ15zpupX72N7cRjnek0QaLcCeMjpWhmY+mat4I0Lbb+MdIt5L1o5FjuJndWLv3IHK5Pcc+lcN8M9c0bT73VNN+Gmr3M2vyny47AI00k06c7E877qKOdwxX3T4d8L+DfCniaC9vLWxL2CmazuJL2O9UNj5QrN95seoq7b6+PFV7N4t0rSbey1+GN1S6EKLGQDxh1AJB6lev4UAfmjP8aPGFz4xstQ17UY728huFgfT7LIumAO11fIwDn5R+lfcWmaN4+0\/Rxo3gLwzpmky6tOZpgohnnCMM7JJZ+A2OX2dK57xb47+D\/xK+Knh+y8U3dvDqmlTRCVra3W3jluR\/DJKoU4z0BPXqa8Y\/aV1jxxqV3eeFPGeh2kulQ37SxXOmGUsoAyFlkQ5VsfeHSgD6\/8RaR8SvA\/h+Pw7qOrqtpqa77fyFWFI8feX5ODg+p5ryrS7r9nPwzc\/afimkt1fuwjN+0TiNW9fN9qo\/DNfHH\/AApWXxB+yF4om8VQ2pVNU8LeJIFa7icjlYJm\/g\/uYPzDvmvMfiD+0TJrXhF\/hd8RPholhfYR5oLi4xGW6lkCdBnoc0gPXPFnxP8AgTqUjWvhXULrXUiQRi0it5d8YBwXUvwy+n6VwcfgKz8UGbxHZyvNaSK3lpO5SZAo52q+CAPQV5V8PPAHhfxleQajp5vPC95LERDZ6dK3lRbOQ80j5Lsx5wOMcV1HjjV\/E2k6TFpnxh0z+37QzeXDf2lwYb1V9duACcdP1rNAfR\/w3+HPw+uNIintdE0m6WRNsjTQBppHXozBz0rd8RaXoeuWUemabqclnZ2hytvpixRxM6HlXOMEdiDmvLdJ8GahqXhbT\/iJ4E0u5n8NrAwmuLu4RbuF4zgh4ywL\/UCu58O3N94l+Htv438JaNHHAtxJbvCZktSioMmZgQdwY9B1NWgOrtU0HxUtj4I1PQbi\/wBDRt8l0JFjgiZOfnVcbuewp\/jq707Vnbw\/pV3Pp6t8lq9iQrjb0OD29RXhF\/ea8dMmtZdQHhvSbhibiZVZpG5yRGx4BPc1kaVrOv8AiiG41TwdcDRPDWkoUv8AxBqOJJAg+8sI7u3QY5yaQEEnhT4Urr+ow+JtGl17VbaMYmF84M1wf9hcLHIPfioY9e8S6pog8MeP9WuNEBDKdLiiNzfXtsvKQxSr0Y9GbPSvG7rxh4M8VW114S8O3K+GdEglFyNQvS8t\/fy9y4T7uf4V7DrXtvhH4ueL\/DviNPH2k2aeJNIuIBYJDbxbblWA2hlz80eW+8\/pQBgxWun6okXjp\/D9j4f1IxlUub28Q3CgDbkRHk7enIzXzh4XOh2\/jlb\/AOI9\/JqNo8rNI53Omex2Z+77DtX2d44vfB\/heyi+OPxv0fSZfiBqUTR2ul2isY+PlUFGym4D\/Wt+XNeNeHNN\/Zz1Tw9ba5H4evbjxxdz4Gmm72Wi7jnKD+6OwNAHXXt9rM2mLq\/writbW4jOYPNjUhk7bI2+QZ9xXl3iHxJ8VdIQeJPibogllkIEWoWwWFYD6OsWAePWun8RWXxK+F+rvrd1p7X1o65\/dkGGEH+EgcgjucYrg4\/GXiTxrqT6pHueGMLu08vuinxyRt7g\/nQB1fiHUE8eeBtJ0q2t9WmudQuF+z3lzCIrducMQx5YD\/69c34y0j4p+GLi28EXOpx3EcDrLGVALLg\/3h82B78V6rBrfhnVore++PINjaxjFpawySLtA+7+7XhcD0r1DwRc\/D+ct4h0XS3gs0VtojBknlQdCfM56c4oA8M8XfFK60a2ttH8R2+oX91eOohnlVURRwD5ap9\/n8q9u8E2+qxahbTW6GS\/Q\/uxt3HJHYD\/ADmvPNI1+98RQan4mTTR4f8AC1v9ohsNcu3WRBOpwFETfOCT1wOK5BdY+Kb2iz6B43sIVgTMktptLbSOu8fdNAH1f4y0P416LorXXh4wapqUymCKK+dFkgJ53xtnDMo6h+QK9N+FHxMj1n4Z2+m+P9Ct9Mj0ZPs93PYsslpcOrZMqH70ZY\/eQnryOK+Cvh98LfEdzc2niBrW2tvDizGWfX7nU3ZnZxhpI7d23l2PGcH8q6fxx8MvAmr20dhAmr6J4fe8zeaq18xfUCBl47ayjG2WQ\/8ALJzhQetAHu9xrGpftQfESOztNKz4L8PTO99OhUYCr8qOx5LN\/dQdO9ef\/tO+Orb4T6ToMfwg8PWBh1COU3tyNNcpa4OyJTKOBIT1B6da6fwmnhL4YW0Piv4SaRqGhrdotoU1Vi91Lt+VZZI1JTewPJxgGvCvFHjvxXrHie7+Dky32nxC3mhfz2Ejb3O8OUPBQ\/n3FAGKPDfxGkEVl470+yt3udpjEt2IJJGYZ\/gJzxWnY\/s3\/HbVtbXTdH8NudIlIMt3NqSRRop7pllYgfia8lh8Z\/FPRIZPAi6ZBqVwQVVpofPmZcYBRm5wB0I6Vzmoa58WdY0pvD3xT\/t8Q2af6HA0cjQow6bgOi479qAP0B8SfGzXfhZ4dvbfxL4nvPGRktWsNNikVFuLOXHlvOs2P3zJnbySa+b9cg8MfArSLfw58LbuKe7u0jutVaVVd5o3AZ7Qynuckk54PFcDocP9ofD6D\/hY90bXSdKZnsLXZsmmeQ5coT8xHfPrXR2mh\/DP4iwrbaJ4+t9OuowPLt\/EFm0aiRfuj7THlNvHVuooKO8ufFXxz8cfEqPwd8E9ZhstCutNXULWO8eOC18tEBlilk2AsEfK7SSad4Z8bfEb9mfQtWtZPEum+JLnVJ1uNR8PysLvw7bxyAb5pzL++ad3CsotsdPn6CvZ9I+D\/j74nfDyfQvjW1pqaG\/t00vWNFZYI5NIK5lkt8BcqXxwygtXi3xD+B3w0+Cfg+yuZb671LVLieSC7uriFWjs7Yk7XMHLH5eC3ryKCkz2T4L\/ABDs\/ip8ObG38DXun6n8QrR76XVtAuF8r+0YJJfkfTppOF8lMCJM5boa4rwZ8N\/hlr\/iiD4g+L7rxbo91BNcRz6ZdwmP7FLuww8wfOBxu9AeK8b179nnw9ozWfiI69a+H7Jxb3em6pqczRx3KAhj9mMQMiOvVWPyg8Gu1T4sXvhXUrhbGK28T6fqt4USKW\/luJpS+FY+Z98+Znc5PHpQJo+1IPGxuZBfx6rc6gtlbm1sBcnJWIdCfVz3PWuO8P8AjvStAkvtbnuMtaoWkY5+QjknnrisjU7PwJod9b21sJvD2m6Xsj1KV5VmgtSRu\/csuWKDOPm5HSvNfGWiat4t07xF40svFGlaro3im7g0y0vrHIihhtPnkjWAgN5hXlyAc5yaTRLRv3Xxl8R+JtT8PaNdSS2kXiZ7h7mQArHHpaA7Jg3\/AE2b5Se1eT6Z8YLvwpZXbWNo8OgRTFE06UlxI6khcNJ8wB6kivVNX0nV\/GlnHpthpkFzqXgy1\/trTlSQrDdWSDY2kzAcKrD99v8AWuD8NaD4p1XTrbwfr+n2vi3X57jz5VMwEEOnS\/OsTSL9x1ztU9cCpMzoo\/iFcfFJLPV7rw5Fp1ragLEoyRcTDrcf7wPA7V6QPGGoeKj9l1\/TEaaLEcJAAw39\/AHL\/WmNpcU1hBYXc8djHB8myLlLeNTjylPcjpnv1rf0ybTX1UXOkOXEKFCyrkKg4JZhwD6kkUDRUTQvAmizL4i8QPcQXsUTD9y6Mfr5eMn+dZfgy+1DVZLvUPCEWoahJNESgmAB\/CNiMYrY1xvB3gHT7nxZ9ia\/2RM+2Xnk8\/f9+1c\/4M1b4kfE3xHpsng7w7b2lrNEXdZMzY4zkuGXHHag6Lo2dM8JaxZW7+IvESyXGoMSYrW4l2pEo6tsHGTTbnxXPZ6YdI1cIsl7Gzc4MMcf93d6nuahvPFM9x4+m8A36wkzW7sZ7d96tgYKAnoQa4\/RPCmt6potvaTPHbRmZoSHUl2QHhue1ctncg3pLq08T29muh6pNHqtzaSQRxQrko2CoCsf4fQ9xX0frXiDwjqPwztfDGovbxWGlWUOnPYBQR9pkOFmtIwN7XBkJzjkZJrxDQ9NufhlqFx\/YU4uJYs3Lm4UbwEH\/LEf3eOg612\/gS21tdV1z44vHbLeNpJn+2XEiR2mmvP8qTb2Gz7WV\/gHTgHk0JAelx\/DbxF4b8NPa\/EGHTbHS4QJZIICgu444lztHl8lm77u9cF8S9V+H+iaJonijU\/DOo3Oi20Z1K5jsgEtbhmGy2guyx42nBbA5rxvUfjVqCeLtc1Twnbrp199mtrQXF0ymV5IUB8ye3kJ3mb72R161d8RfEzXpfC0Pii8nuLrVnZFViiiBjkb8Wp+XgdCwx6VqQeSav45+Ij68fG3xK8O3\/2TUbfyLbz79HttMt\/4BHbLhtp4wp+ZhW1rXwS0XxDb2up6X4jih8RPb7oLK2ttsLTEZUzY5yR+Neg+KfHfh\/x54xubyXwTp17EEgQaje3TxBFVQDshX5d271qPxBqWjaa1p4jvb0xXemTo32azTMjj+AFhxjPvVJjTOM8I+APFXwe0631bx4+oPrEyslrbNwir3Pv7HtXqXh+41LUgLiaMLKzDaGbl2PbHrXnXiOy+K+o6RP4mubk6pqNzKDHE0u4QRseQoPoOoHeux8T63ongnWLLWfD9rc6hrUduBDb7gYUkxy7+nPX0qxC\/ES70Dw3Z7PEEg0KaXhLmWMzxoev+qQV8zW\/jP4e6rqJ0nSvE13r2qzZjTTodLazeUnus6kIAf4cnmt7xz8U4vFds6eKdX03QYpQRNBpL\/bLhmP3lk5Pl56dq+bNQ16xit5bLw5pa2emOed7tvkxxud8ggnrwcCgTR9g+EfA\/xO8I65a6nP4DutJ0BYEnS4mvoB5bvKEadmDM8rbj8sQHuK6T4w+Hvh18IdS1PxX461bUra\/v5LiZot32jTvt0aAJ5kSgHzmBGF6gHJr5a+Df\/CIeBPiD4M8T+Ir+\/SefxFZm1tTM00MNkuS1w8bE4XfxEDwDya7r9pb4uaL4p8WWGm\/DWP7bcWE2r\/bl1ZAyeZcSHe4KnbIxTGJO3QVvRpKpfUVhfh98bPHGomzuvDMcMerIkUf2ZLz7KtzDu3G3Ld+ednTPWvWvij+03oWo61ofiqaHxRrGsafJIs01qV0aK0WME\/Z59jMt88cg+UkBSnvXxtprfAC7abw4dN+wSJZm5jmtZpVnuZ1X5oIkIJKFuFxzmvV\/EXhbxTc+DPDupfEvxRLHvi8q30rX7eW0CyYyA8ijJQDA8w9e9Y2swscDr3jS1+K2q3XxD8Q291capfTCOOz023zsXorMUGMDjn1qvH8TPjJbyr4a0LSWu9V0ceXPILbfcwx\/whsdMA4zkn1rrIfiB4c8OXZnskewnMflTNoNyH2le4OCAp9RUkHiXT9YsLi1+Hl5aeGdQ1NTCZb27fzZc9WLHkZ7\/pVEHifjXwr8U9UvLLTvG9lcyTauw+ywSfMZHLYUbYySPmOMV7X4u\/Zx134Taro\/w71G\/wBDt9f1bbJNbpcPKbYKd2xwvKE9AD\/Kl+Gfwi+PKKngf4Z+K\/DmhtdSFpdT+3LvkIOdqtOTKCDz+6wT1r74079lpPhTdf8ACb6ZpcdzrmoxD7RfS3bXU1y7D55FkIIIY85B4HFWB8n+LtJ8d6jPb6p438MNq9t4bjHkfZ9WSztIFXjzNuC656n8q89mn8URRv458at+4A3JGjBwqE5UBupHuRz1NfTmsWnjzw3d6zotyttHBPbH95JCWXk56kbTj0NfLXiCXwC9gsMd9JqOoJkTEMrRzHHRUU8Y+lAHVw\/GWxlihtxrEuhxyEZvLSRbmVF94z69xS3XxO0jwmwvdL1bT\/E0Tj5bnxDo01+wY\/3IhcbV\/wC+cA9q+P7+Kxe4eS0gWFSTgBcECo4JJIm4JwB6mgD0OS3jvbuXVba5li+0Mzk28TWafMc\/IqNuRR2GeBVe58L2Grt\/pkks5\/vTO0ze\/MhY1DZ6xcpGAsmMemall167x5f2sRn3j3f0pp2d2Rzo27SPXvDGjHQLLX9TTSHUo+nLcMLV0Y5KmH7u0nqKxvs2gWMYvriC0hgToqwR5x25xmul0jwx4dvo01Pxr4vtLLTyN0g5aQD0wOhrZOrfAX7Y9n4E8HW3iiKDAa9m1KRWdvUx8AA+legsxSSVh8yPOn+JngW0Yi2uoS54x5qn8MAnB9utbdzc+N2tBeNpUiW7jKyPGyIQeh3MAOa941z9ojxxoenW+nfDbw\/4d8J2Ece1ZptHtp72OYcBoXXKnH8MkgJzXyvrr33iaf8Atbx1e6prM0zFjJPM5jd88kIuF6+lXHM29CikbucvJJPwR6f\/AFs1knUm5O4AA85OP517H4H+F3iD4gRXEfh61CpanZL500duy8ZHyzEEjHcZr1T4P\/D6fw94c1\/X\/Emh6NrFiQIBFq5wC6nkROh+U+pzz2pzruW7A+RWkNwDvOfamRlo+E4r6M8cfB8aXb\/2sLddGgkAZY3JZAG5AUdcencivH9K8I6vYzx634h07UJNELc3FrbSSbkBx8uBzn2rmlWTXKUM8D+Ebzxt4osvDUEEs0F1MBdGBwjJAOZH3fw7RX61+A\/CfgLwJp8ei\/CzT44LJWC3FxIMSSk9CzufmJ6gA1812Vp4B1fxlbeG9OtdK12+ntwLDQ4JJLR7U7N3mXVxwHOOWU8A8Guy0jSNC8bz6TrHxD8Z2gu\/OMP\/AAjgRvLEyNtVVkTAV8D5WPAHNcc5J7CaNqH4NfFGfxlcWmr61BqllKxubdrZDFe72J\/ds4I2xqONq9anX4SeKrfRr3Uda0K81m0tQ7m3imV5I2TnF2RJ50SdwVBJrM+ML+OLGVvC8cNv4it5JvOEtk5triGyTh4VKtmSVf7\/AH614rJ4U+Eun+M4vFfwOg8V+H\/ENpslOrQSPOWuMZ+aGfIkQDhw3BGagSPStP8Aih8VfHvih9F1PT\/DepafbW6eZbWNwtvc2g6IpaTAdiMZA+Y+ma+gNOh8JW0N34D0EQabrl3aGS8PmZaFD2JJ+9+teQx6P4MtdVtvjt460m18O6la2Us2oaFcxIZbnUwcQ63aqpHmQ5+Zk6huMYrwLRNC8VeO7bXbjwUllKl7zbarfs0N3PcuwaYqqnAUnJUHgDigo898c6p8S\/B\/iN9Q8M65qgg3hIHkuJZHXb8uHKZAB7cdK+u\/B2t\/EO18PS+IvHdtp0dvEql5rK1EjsMfekkkxljSeHfEPgbw7rI8GQXU6Xkaos7JbO0gOADw4wVz3HbkVr\/FLxB8NbvTIvDuvWUb7G3W91qMkxsVk9ZLaDDsR6HioAreH\/iF4E1bXJr291N47fyjvW6jZYEGOPMK5xWPpVx8RdRurnx34Cj0u8ks9yW7rhEKf9MWbnGOhrW0zWvFkWp\/2B4hXQdXt7uBfK+xQNp8AXoPOab+HHc8DuabpOo+PdUvxp3gPw3ZWdrp8hS6njnW7s2f+7CynBJ9OtJOxSZjSXHiTVNFtrXxcE1KLU7h7q5tJ5hMSRxthkIwAO3YV7Z8OPhT4YstdsfEui3Fro1wY38vRjDHK8zHu90QAgxzjpXOXvjDxR4ZEupeJNE8jToFEX2iFYnHznBCQjLDB\/E0\/wAefEP4k+F57XUvDUU9\/wCHLXZHcWFtZJK8vmL\/AMtnHzpkfTFI0OE8b\/Gv4h+M5r7wd8NPEr6HqmnSTS3D6JrEc4mRMqVYLbnYy4xjPB4BNfHumeANc+LFxJb+JvBviXXNQ0ro0Ns6xzSBd2J5MqIt2ckxDODu6nFfqv8ADy5TTIdS8Q6botr4ctJLNJbWSwSMTTSvyA4xkBTjdmvKoPjrqk0uofDXx9Nc2etai9yluGLWUzRSxg7k5IaRnGUYYyoJ4oTS1ew4yUXzSeiNzw3o+iNCmm6jpkcqosYWGb5whx8wy2TXsvg\/wT4K0GWb\/hF9L0zSpJkG8WkCxu5HTcw64zXkljHcp84yx2qAx5yVGMk\/5zXbaHJZWSSTeKYtbkikBGNNjjC7SOcsxz+VfFeHT\/4RKV+sp\/8ApTPzDwtvLhzDvvKp\/wCnJGH8UBZrDLZ6wxli\/ijijFyxB\/6ZoS36V8Bav9l1d1+EukeEtW8HaQ0rGXUHhf8A0sZzwWXjP144FfoYmveGPDdyJPhV4WutGmmbN3f3kqNJIv8AeOSSrdzjFa13r2jX8Ql03xFaazIP9YsMjSFSeu7eOufSvtz7\/lZ8m+DPh58FvDNpPaeGrHxHDNAmZ5792mhl45WAAfJk1k6n8UPAfw0SKax8G6pN9oYnAmaYkgdW4O3NfXGneNtL1yL\/AIRzw9cNYzxlhNudCZGPBwCcgVg6J8IPiLY3V3qHi\/VdNcXYJsYrAsWCntcb+jfTvQHK+x4\/oPxV+KPi9JJdB8OJ4ciGFtBcyFmmY9zH7D869t1OO+8Nact1rttBqIePN80sZeNwfvKq8kd65GKfU\/Bd8txrdrHcPGx2OMs6dc4wPSun\/wCFgaRqgW4tZrqwRjy88e3ce4w3pQFmtz5l+Kvx+8GeAdPS38JeCrs6TIcJIouIZg56EF4zFIPTJxXiN3L4x8b+JrXwn4IkvtGEqG+umvJ2vYwGHBKkAR49vwr9MNQ8Z+FvF2if8Immv380U+Ipo7cRuB7EsNq8\/wB3kVW0\/SPDXg0qul20s97IvktNIoaRk6AbhgHn1qzQ+bPh\/wCGo\/AulNpDXkniyRiXuBaMI1R2\/hVpcZFXvC\/xA1bQdWutGuNGn8P3DZLr9n35j\/hInGVJI\/KvV7XQ9csdROsePtOght1Y73lOCgP3fkj4JNbfivwbFNpS614ZiWYZ3OrXPlhY+7bW5IHoOaAsfP8AqNn4sXUNO1mbxnqmgWMm+TfPforFs8BARlvYEcdK4e78YfHP4bagbTwh4Hi8Tw6pIZl1iC8SS5uGPGZuP3Z9gOa9gv77wDqkKeG\/BOkjUNZERmF\/Jb\/aLeNxyRmT73PQKK8RuNR\/af0m2hm8NvYaLKLguXvbdYElVTwI1TJQfWgtGP4Y+FXxW8S\/E251b4vaY63NxHvtIp9wsoH6jey\/LlR\/e6mvX\/hH4R+Ong\/VNRGq67oAmRiEMeJmKE5wpc7eB0wK8L1CX4veJPE63llrviHxBq8h3aj9kVhpcKk5IU7dowO5r0fxhpH7PXhW4tm8a65LomqYDZvba5kkkbr+7KAIx9l60FGv8SfjXbaXrsfha3h1C71W8ZR\/okICEtwDuxjmrkGgeGdKvLHXPEk+tSanayeYIE\/fQqf9oZrm\/BfxT8Ca\/r0+m+G9dN\/JaLu23Nu1u6gcdHAKn2rcu\/E+m3GotYW8he7lbswC8++aDNHpOt+F\/F1xcWlxpV+bfT5mJnt7Fg1zIswyuYD3B6jtWNpcU\/w9Fvb\/ABE8Qa3bX07ySQ6fDEEhEaHC+ZJj5SaZosPjCOWWTQZPJlGFkdVLsP8AgQ5B96l1nwfr\/iZ7iw1\/xBcQJd7XuJGxLLHGnXYp7etBR0upeLNO1jRrbR9N8J3esOp86W7vfKksgSeceb8wYD0rzjxH+0P8H\/CHn6BA8+jXUJCzDRoWZMdxkDy67fUotI0jXoPDfhqz8S6pDtV2uzCFtdhH8bsNqj171Hp2geK\/El1d6d4N8DaZq+nods5XV44zk9fMQDg+tAHP6BqXwe8WX7+MNC1+PxBqVysbGBpDbXZjT+FlHHy969GtvFWv3eqWnhzw14dae2aXl5oS77Dyeeh21yOqW3g3QLFtZ07Q9O0BonaJ3s4RPMgAwz+acKBnjJPNedazqvjC08JXd34T1W8lnk2SRObgQvszyqgkcN7fSgDsPid8c\/g\/qvn+EZPEqWlxbSmO5jktsoDGcFfTg9xXA3nxI\/ZxPhsaZq2swXVscB1HmpuyfQADGfwrG8Pah8Z9Z1lIPiT4etLbT7Vc\/aWsIuB2aSXdznqWPU19BXS3WqWa3NoLGeFhsEsdlE8XA6ZAKnj0NAHy34vtNFvtJisf2cNEt2kusrc3onaTco42Roflye5qx8MvBOh29wbLxFeXXh3UrPa9zb3Ft5wnXuYGOVB9Mc19afDrwvLp7SQ+CoI9Uln4mktYhClsO42EAHPqK9ev\/CLyQwQ66RZi2YSNG+3dN9RyxX6UAfn\/AKz4U+PcGj3GneHrXRn1Ccn7LcRhgWVm+TcrcByuM+9Qap4X\/bU8Ow6fp\/jyO50nSonXzprWeHLbv7qgf\/qr6z8cavoGgugkuZrV79jBGygtGjEfLggYUjqCxArwXSPDmqfD5buI67LrzXf7xX1a6LCNgf4McAGgCWx8MaRY6nDp0kFxrVzd7SIZZ2BweSSw7+tdpquhfCZfG9taeGrC60O\/gt55JXkvmmikaGPftCngDIxXnkWt+NvEM9vrt9FBYWKboI5rTc7bx1cgDPNe0eAPhTd+GPCWtaz4i1NdZnulVoU8oLIY2HKgHn3\/AEppgfF8vxe8afEHxNoWt6kbWa0s7iOSSG3eeBo4yeBLcIDuIH8BAHvX2d\/wkd98Qra9bUorqKxJaO3ns0JZVHTJ78cVwHwi8UW3hGC71rxbrGlaHoMVxsNtJAPMvGI4w3qOw61p6\/8AEvx9Lpl941\/tCLSfAkdwFtrq3j2G6PaNQcEn1wKoD5Yg+AEGmaxBq+vXGqTLeXBUOyljbxKcqHTvk969l8bfET4VfBfUrbxZrtnD4l8XXdsRa2KwM8dg0fEMs0uMHcOdo79af8WPE\/gfV9Ag8Z+MfEOtWLW4EcOl6DIZpX3fMHuCF5B\/QcV5he+MNd8d6TbxfDG\/\/tCRcS3EMVuDPEg4HmbhnPYjjmkB2HhLWbz416JdeKPjjayzadaulzHc3lube2DBsv5IJ5CnjoPauk+MHxX8CSaPeaF4gluLDTtUSJbhLSRjJNa5ASUlfuxDuBWF4n0h7j4SfaPEOsGyhuZVV5r0SCOJkOJU8vsSe\/T0r558L6X8V9Y0+\/vfD9omtaXrCiwMsJhmZo4G4EZYgp9BTEei+Hdf8UeCfFPiDStJ8Tw654e03T5LqytkTcrqEzGY5Tyu3+MHk1lafoz\/ABD\/ALH8d\/EjTINPaGGN4o9Mhxc+eTujmMYAyO53YBHernwq8D6Va6JfeIcTw67pktxp81jKFNvIrLlVI7EfxDpWpdav8XtW8TlvBmlBbqS1iikMafPtAwNin5QB7DOKTGeK\/HLw5qdv4tt9Rg+xvHIpeRZ8rLhjkED\/AGjyPSvUPhr8M08WeGbaTSEt0uBJmW7nGY0cHIwO+3qB3Nd74q+BGj+ItMTUfHHiaLSb22jbc94AzuFHTqB19K8A+CmtNbeK4\/DE+uRQWSzF\/KJLLIwOFIC5Iz1pWA+0NQ8N6D4Y8QWviDx\/4m06Gw0phcm8jtylxfOgyF+zsCBzxjPvWJ8S38IfGOGz+Kmm6Bocp1aX7K13e2aWUkaLwJjOpy7+pYbSa574w698Q4Lq2sI\/G8eo2WouI\/sMljC2xcjIVm+Yn8c1U8R3Gs6j40tINT0xZdA8KRJPD4ZuVZ21Sfb81wxhXBVc\/wCr4XjmkBu2Hh7QdB8I3ujaROdclsplln+z3K2UTDOCc7iPqEzR\/wAId4Xvf7P1nxL9ltdPaV2t7S1ka6aRsdCW6c9z1ra8PXfwu8b\/ABD1Wz\/Zn0\/StK1+x0hZ7yTX7OaHS4bRWHm3KxzNujkiYkZGVfHPFcL4l8ffD5fiJBpngzxPrHiLUFU21tdRWMVvpjXRX5gHA2urfwgHgcdaAPT7658EWyp8OJrFG0+\/XfJFaZDgk55H971qxpw0\/wADn+yfCM0mmwuMc\/JLjtuY\/wA67aO\/t4NCjudVl0+x1IxqsjHbLIGH3uV+6fY9K8I8aXHgr4nQtpHie5u75yvlJ5CmIg5wNrAf45oA0PE9341bVZb7wn4Xg1SRkXGpm9iLMMd+c8e9bvhDwtaR3w8W+NdTvS6gM9ulwCpf+7wOVWvlif4A+N\/ht4jOm\/DS10yW0ugJTFdX22U9yCjNkEfTrX1J4Rg16Ce28LXus+HLfxLMB9n02UyYckZCZxg\/XOKgD1TxP4u0jRtGPiay0ptWunIWK2ZpLdFU\/wATSgbT7CmfDr4xanrpMXgrR9Ze5bcEiZ5J7GWVOqO7ERsM8HNec6lqPxM8R32l6L8aI5ZdL0+Ul7LSL+EpMAeGEXGAO2etdaPiL+zvomr3+u678Rbi2ttL2xS6LqFpPCIVb+GJLcbdw7upPPJoA7K8stc1eSHWvFs1pp8k53S2QkW3jj9VUDjj2pt54w0bS1ktIb6w+zxfd\/eiST6DPNeceNR8DPiLp+la\/wCFNVsdSiuJD5MAud7g5wCwJBBPoRXofiD4e+Br2WztZPCdhqd5EgBkLNEqnH+yecUmikcr4t+IHirTILe\/8JQ2d5FIQJWvHCnB6bNv9agk8d6J9mxq+qwWLzDLKsigr64yPyNakq+EvhLqQ1u38LWWr3xG1IIN5WHP8REhwcdq8r8VfDOX4rCW7k1fRrEXPz3V1eKIfsSdTgDqVHAHrikWcF400v8AZy8Za9Fq\/jkWt786w28xd33PkfII0PzknqMV7345l+Jd3NpGjfA2OC38PHb9nvPKtrVvKgGLlPs8m1\/Lhbkj7x9K+ANG0HxNJfXfir4MeMNP1Cw0xpII5DbLZuQhwZVSb92zd\/MV9x6gVoaX8OLr4m\/DHVfiP8R\/HkOmRaPfTTJbPbTzZuzHiKSB4stKZzwVXAU8nNJge6y\/ELxn4m8S6jq+uX1hq2jq\/lb7Wzkt2mkX5QoQgDkjr0713Ojaxo91BL4L8eyafoEt2pVrLUg8m2M\/3vK6kg8Dua+Qfhd4N+JN3Hp\/inVlv76UTJJEs87RwkDHDR+meuea+x9c8Ea14n1ybUdW0cX+otGGNvprInlxgc4lmIHHqT9KkDyx\/wBmfQvDl09pBqFvqVoXt3trm0aRL6HYWMpVWO1d42hOMqBXv8GnT+Dr2PV4Z3W18pFuJIbcXeoS5HAJYEZU8k1yF\/qOseFlOnaPp\/8AZd2LYNardzLeNM\/8IPl5wSfevl7VPF3x4+LU154J067h0rVLWZTcyLK9vKidWAjTmQAdQuT7UAb37QOo+GUR5L\/Ub++vmY+UNQxH5ak5IwNqjjtXsPwR8N6r4U8H2959k1K1uNVAZy8yeQi\/wuoHIyvSvMPFvxA8Xav470zwx4BttG+JFhp0fzprOmyQRTeSuJXk3bD8p\/iYj8+K9y8feKfh7Y6TaeJJ79g15GkkOk6Xazzy8cOqBQQFU5ALYGAKAMT4p\/sz\/DPVb1\/GmkaddWyyOJbtY5p5YWcjlygJwWPJ7Vl2Xjy90a0wbqS+0e1i2GwuETcdpxxIwJAHUV4\/+0H8btS8ay6F4O8MW2ueHbC0\/ciGRJIrqVpDglmQFW3fwr2q7ovwm1zWfDqWur3N8kIfyxBcIIZWCno5Jy3uaVx2PobRfjT4M8UXq22iS3W9QMxxoSR25LYFeyaZ41163iFtYwthugnX5vTNeeaD4G0zUYUtvC9je3UsKqrG0iDxIcY+ZhzivatB0TX\/AA7Ds1XU1ljVSPsxi2sD7ueal2Cx5jZ+GbIs1rfTvJcqcsXcd+gya07e11aG6GjaVaPdPIcfJ\/CMfeJ9K8SuW8Fadqf9veKdD1LUNZgf\/RYop9qyPk5DgkKMDpmu5t\/iNr+zavhufQPNX\/WyXkbyFTxjywcgH1pCNa\/t7Rrz7PcDzZ4CQRgMVYehqOZ7RlAudqbuORzx3rix4303RLpNOs7tJL2+O1EJDNn2A96ufY9Z0wvq3jCffBCCzJEN749AqjOfanZga1p8NPBMl7NrWr3CXwccQn5oh7lD1b614lfeFNZ8UeKG0nwdYfaURiEgUBEAHGT2Va9S8N6hoPim\/gHhS0uri2DHzEkJgI9Sd2DXsGneEb3VI7m20mP7PKDjZE+D9HYdvr1pAfK2mSa\/8Cv7S1jx5qU+oKUb7Na2MebaF\/SR+vB4zWn8K\/i34u1\/wjdeINQmIjuZGDfIdiAdkJ\/WvpzUfA62T26XWLTI2zNcsslu\/sq9Sx9K82+IXhFPFlzYWejj7Npti2ZLaP8Adxze4C9PxoA6nwv40m8R2YvdMijt49oCzJ\/HjitazudeN2dQD+VHjB+T5R\/tFa8C8TeGfGkfiWLwxpV7H4e06NRLDcQfPI5bgR7egAPes\/WPiddeBtfX4WXN3qWpaqoWK62Jh2D8j5vugEenSmtxo+jdFn1K\/aWVI3lCkgyMmN1cf4fj0681XU\/tUos1tORI65DEnomOppf+EyuNd05fB2kW0unsBscO53sO+f61uy+DotTi07QfDska29gd08sjEHeeoJbAPsM5qyjLtrue+glWznMib9pOMAY9qmjil8yKFJmlwThv6V1PiDwyby1S10i4gDI3JVwAwHGMjvXNm31vw\/DHb6hOhXnbGuOvY596QHAeLp08R3Q00Rx200GRJK\/ygkeuOSfStxPDHhDWNCkm+IrXH9nnT5FTTIruXFxO7gq0whGAABkAjvTNek1jS1R4NIaSFR51zLGufM3cY8xsYI7iphePb2sepam8MW1NkcfAIjPPzN3IoAx7XXvCs3kWEOkJa2tpAVgiXnZJgbTk+mOvWuhgfUbm2UtCPnXv71Yhn0KSNJJIgGYAqduM56fhWmb+0j4DBfQGk1cDk1tJYWORHEc5+b7ufpXd6aRHpYUlGZgfmjPy\/lTLiOF7TzLfbOepRQM\/meKyb2+fTtJyWjsyTwu3Lk+melTYDGltjJL5crbQHAz71UfV9M+yvLfXaIUZo9hPXFNi0PWJUXULhy8cpDDmqMvwr8LXtnJFqFzIUldpDIP4S3XgUAdWNPmuvAUVt4Rv1skClnmnHmEIOTnv\/wDWrxi88efFvw7aQaLZWEOt6bHnEsYEKOvXkHmsjUkj8DNa+F\/CFxPrN7j5hyoeMnuzYUHtg07WfFPxF060tIv7GV975ktvMXJT0WQHGaAOb+JHir4iatpei3cdhKnhr5me3SzYy2RB\/fPKwGXXHQjIHWqngn4uan4aVb\/VNJ0kaDdMJrF9SuDp1zIqnCuBnY0LdSxjIPrmvR7T4lfCi8uprG90bV7eSCPbMrrvSO3PLsSDggDP1rxn416j8Jtbl8OfDf4eG28T+InuNHtNPt5WNszi7YsIJZSdstvIHi+QlYkVuD3oQH03438Hah490Q+K4bKCCBAW3wzlo+mflJADDn5SOCKzvAes2+leG0luZBFGmQuOQcGvObn4ta2vibWvhV8coYfBd5ojwQNpUmpW920zTp5gGYupAKnMZx8+DjFcDrXxM0rR\/Bjar4nnWzs7iVo7A4BWRF7owBLBeMhN2OlaJ9APpPxh401WXwto2u\/Dx4oL3WLu6snjkJZoJkQMix8bSzrlmOCoH3itcvJJNOiyavqcm9ApYQoqhzjkH6H0rnvB\/wAM\/wBtDxz4R8KeM\/CPwrNzpaabPcadN\/bmnR+bHqqK5mKSMrruQgqrAEZ7Vqt8Af2+H5b4U\/8Ald0v\/wCOVpZiudF4rg8NweFPtWuXbWUBYDzW4LMy5BHXkg\/L61z\/AIJ8Ty6fo\/8Awimk6fDp8UJZlubj5pZgf4sD7sjd89BXzC3xJ8VftIXfg3wL8OtFTVtb1v7c6aPb6kkDxPZgsplkmCoD5MTOhYrxkDJ4r0nxdpP7S\/wy8XeH\/Bvxe8Ix+HdQ8WTXRsLp7+1uUY2wWSXMdmXwFEiDDFc54zg4LMTPS5dfXVtNufAV5ctbqJhLHLCrM4Y8cMBjg+tfKOoyeLfCt8b7+whrOkWF\/ua9upN2JVbGQN4+ZTzxmvSL7wX8YPGPxGuPgv8ABHTv+Ep16GwXVbm5tL1NNCRLcBCVW6dFIDFB97OG6cE1b1XSfidpWvWH7Nfxk8IDQ760sf7WBW8juHkiNxsDEwZXBbcPvk8dMGlYaPY\/CWk6b461L+3vtkV2twd0qF\/KPuN74UV02mabLP4mvtP0aySztbbhLja0nJ9WQlfpzVHVNKh1PQR4Xu7mA2skflG1QLuCgY5Arzq68I6H4R8Iq3h3xLf6QLMu39n\/AGpYlbAJ4T+NzjjJ5FAz0xfhbqWjW1xc3\/ii71lJXLlJlC7QTwox2HbivN\/jB4D1X4q+G47TwrbrfT6WzTLGpw7yovzIN2FyBzknHqawPF3xwPwegt9M8b6vDqs2o6fHPALWI5glkAbbKQpUsgPzqCSDwRnivYPDGh\/tl\/ED4cWviT4a\/COH+zPEWmM1tcprenqr295Hw3kymNwSrZIYA\/Q0JCPmLwV8W9U1C+0vR77wtcXOlOI4rqXemFI+VjjuFIyf0zX114G8TwWXxK1TwPqVm40+7t2N7ej\/AFMcjrtEPHO4qckAYHevK\/hn+zT\/AMFA\/AMk41X4WW2sRSHMSPqulx+UOwUidulcZ8Evi\/4P8T+BQ05gtteTzrq+ht28xmVXKiTAyeRt7k8j1FNoD3D4RaFZ+Er3UfhmWVNOW+eygZADmOc7125\/iBOT3HeuB+CXiHUvGWleLvgbr0jtqGs6te39pcJglJIB5cUxK5BQYG7nHcnFUfih8SPDN\/oHhTWfhZqWnXniHUNUTRJ9BsdTNvcSwzjZEWKnbErNtBcHA3ZLjGK4vXvjF8RfhX8b9O+H2veHtL8CazoVxaWd5C9xHeI\/9ot5olEsSuygxupYKzcEb8YIpWGWIdQn0HRYdPvdd239puF6xOJhNE5VxjqBkdMfd56c19n\/AA3n1O9H9sXpzHcKNuD\/AEx\/+uvi74s+CfEV5+1BZ+FvhNoH2yfxkEaCe\/kFtFLdSRs8sio+8qqxAg5GfbJAr6csvhl+3to1othp3wlO2IbUZfEGmqOBgEDePriiwjiNb+C+jW\/xvn8TWMT\/AGBis5jlctmfGWJLds8gdq8u+IVnp194n8UaTdaeuo3d9ZD7P5rD90QRllI+6R2zX0z4W8H\/APBQXS7j7R4p+EC6wx6mTX9LQ\/pIc\/nXxtovxW8OfEbUr\/xhp0EOmahPamKTTZJt0sflPtMu5vUjlfwxQ0B9U2OoeFfCNvp\/gGK9N9d2dqhnuFU+SOAVw555B71n6tBp2taXa+PNKijuorSSRBOGJK5GHCjvXl0t\/HH8L7S2ktzNc6ju\/eQDc21ThAxHPSvbviRovhBvhPpnnzSaVp+jwo0y23y5LjEhYDryeTWYzwrTdH8KeMYmktp7ieORiHSR+mDz05rS03w5awXreH9KhKW0I4JOQ3rXzTYaRqNprc+o+BJZ7rToZAwlJ2ll9COOtfcXhrw5qeoeHbfxGIvI88HO84249TQBzd1p95q9zFY2whtbaLAkCDBIHGcdMnvVvxdFd6BBpcWngJFdyeWGHXAHUfjSoulXWi3GowX0U8TbgXiJI+U4PJx0NUbKex8S29jqt5eGSxs8rCDnBYcHtnjvQB\/\/1fi3w+tzpH9qG8kBiddu5uOf9nvWTe6o22BbRTJNjagI\/DJqa\/kgWGxsfN88CPzJ2zj5iOnvVPw\/Z3ivcX7xfvHO2BG4zn171AHQ6TM7acYpf9Yrbcjt3OP5VrRST6ho8nkMERTs68kD1Pasex0K4trr7Nc3ipHFGWk74Y9vrTPtcMNiBZqXDnAxyW\/wHWrA6DU49AsvDlj4a1Wx+1XcF81\/dqrHZM5+4JD0467ao3xn8Qvdal4u1AReR84iiAEUY\/hXAHOB2rz2ylubq6srLU5Wn1KS8keCHdiMr3DN3K+tacP2pp22ALCZGRpJRwzDqI174\/vUFluy1i2MclrC5W2B7A5f611Ph7WLaSY2MhBhb8QOO5965P7EHhaEoFVf9UF+83uaqK7WTfYoyCN26THAGOxNAG3dGy1HV\/7Lst9mIHKOZOFHNbH+g6Lp3l3\/AJeovJOVj3cpjHH61RurWx1iMaxKz5mmWJ\/7uSOv0qPVp7LTpEt7LYxTAXd0B\/CgDOu9RuY7\/ZblVeNQW2DCqPQVueNLtbbT7V9H1HzRcRfvNilSCeoyetZWqaWdTvJZtIkYqUyxbAI45qzbwW13YpBb3\/mNboA25OEPpSaGn0MmXTdSt7G2jt7oyqRvYDqPTPrW7pWoahqOlTRBDcRrjEpHyo31A\/SqcGkG20q5vdQ1U7JCFQKpXqeRk+1ZGoeIRodqNC8OSsltGvzuTkyMfb60iDu9AF9qMh81h5FsuSxOAxHYVaXVr7VLZ57IMIySHQ8njpisuPwzqC+DLSznnFncTt55ibId\/YdxxjrVZR4h0B2fyW2yDaoUjnPUk9qBGzpmtb2NtIrEZ7cc\/Sugmtrq5hK2kggz1NcrFbXYQXLOI2bk5611Ok6gu4Z\/fOvoeM+9BpGR9Kap4T8NWvwVnt7i5tr25mtI47JVjPmCeU4kkZsghkXhSa5rwp4W8D+EgDY+VGyRhdu3LuQuBg9snnNZ\/hTWYptAk\/tPy1g89\/NZjg7Y1yqjPv6VhNLrlhrsVpHJFEbq1S53lQwRZG+UE88e9SzY6vxFb6P4wSLTzNLdeRJv+xplY5JG\/vHgsR061g69oF5ruovovimVFggx5UcLHanHP4jpXP3On3t7Jc6zqF+Z7myYC0WHiJ5B0L13+oWV5qNjHfSwliUHniFwW3\/UH1pAZGn3PgzSdFPgrxQJha6hEDDdDLFJY\/mCE9Yxn04rzq7uNB+H92+r3WqzSWl\/HJFp9myBVkkGAUdu6ck13Fvo+vTBtWuBHaafpcpSW7nxmKP7wCp\/GWzjJqp4t8Aa3418OnQtLaBNQtJY72JbwFdgHCoAPumTIOO9ITPLfEfjOy8V6ZbaUkUUOoRsWkdAN7gjGD3wPyqnpehaorxqrlDIQNwzkfQUy6g0TRYrHw9oVv8A2brVs8i3kV5zNcluf3cnTr0A7cVveHJdd8Qa3pGm+G5BZ3N9KYpJLwbYYMfeLSHjoO1Mg9xs9DMWmxabBcPLsXJZ+7H2rrfBllDpupjU2Pm36J5KkE8Kx+6B9a4HWdR1zwxftZ67bG3txKYftI5RiOrKehU9R7V2cHhebVdLP\/CK3wNxOQUlU5B9vb61aJZ5drXx68NRLqVronhK6vdS08M8pukMKoAcM\/lp85Tvu6d6teCfibqeox2+ufHn7No2mXOfsFlb2pRGA5HmSNkgflmma94w0L4QeI9Rj0\/Xz4m8RptiaOK2MMTwFfmSaWUZcey8VyI+HPiD9ofwvNrGv+IZPDYibP2WGEzWir23A\/O7f7vSrTIaPQfFPx5+EcFgo8NmyklDkFGtW\/djplWziu\/8DeM7zR9KTxl43uz\/AGZMR\/ZscEQCSOfVs\/zFfPelfsW6qbQxXXiexa6wCgtAZSF\/vOh5XjtXp3hn4MReB4XsPAeuaX4l1RuiX8rjaw6rHb5IB96oLEnxk+HPwd8V3z+OvEFxf2WrX6KYobKMNbTunIQRRjekh7ydM15d49+JdjrHhHTfhf8ADTxHb+GtHgGNTt5VNxfvKfv7rhgd59uvauy8UX\/xC0LX103Trow+K3hG77KhUAddqM42CPHBbtWFquj+N7vQblvEGl6ba6pbR4i1yKJfsodjudSq\/fkA6sO\/SgR5F4W8eeLv2TvHP\/Cc+CN+saXq1v5UsOqEx29yw6lkQgxuP4W7VZ8cav8AC3WtQTxlr\/ht7STV0EvkWd7K1vBk8qTJlmBY8AHr0rZ8KfEL4HeEIJrfxTq6\/Ei6uvLiNhd2UlrpFpLuBEjzOfOdgRyqjFSWHia7l8d3uvfFDU00\/RPtqtb\/AGLTvtOmNK3CxqudyRIMc9zzQB9QeBvB\/iL+xD4agSy0h5of3STnLRK65UkKS\/Gc1yfhj4IeJtBmuvEPi3x\/pN\/bWnNtf2LHUDFIpw\/7iQAggcEY615dYfCO3+Jut6l8V5\/H62mnI0z6Vq0jfZrqYwjE5S2ByIYfu5YDPasH4aeIvFni+1u7+fxL4b0ue3b7K17eRSJLdqOEkKIAOV5Jxz3oA9g8c\/s0\/FHxbNJ4i8KajH4i1LfHIkcTCwjmtj83A3CNZSOx78V0nwv8SeMvCfhbUNDs\/D8+lanPclLezvt15eS7RjKxj5EUnjPfrS\/B\/wAZ3reC9f8ADvi2TR9StfA2o6W6zWMzossd\/eZlklD9FORswcZ617T4p0DVNJ8SQ+K9L8WX2k2eqjdBBawJLP5e3kwzPk9O9UB8SfE7w3+018UtcuZPEehz28dqQktncOttbDy+q5PGT7Vj+JZ9Y+JfhjT7Hx9rFp4L0zTT9ms9LtoXmg3qPmkO3ksf7xr2Sx+Duv8AxD1G1ufCnjoXVtcEz3VtdTvdfZ3JwoYZ+bjr713tz8A\/hX4CsrnRvivqs\/ijUnYTRW2nDyUhU9Pm6gt39qyA+K\/BGmeE7DUJ4dLs73xJdQvtgIhEcG3oZHz+ma97X4z\/AAZ+GUbafo6zxamgby7M\/LunI5LNn7gNdf4q1D4dfDnT\/J8KWtnp2kHP20eczTlyMiLLY5NUvDV\/pfjq+sfDvgzTdMsLe5ge6aaSxF3KETqhc\/MCT1P5UAfI\/wARfip4j+IK2dhqymc27s4baM7mPRSOQAOPcV9HfAj4can4eVfG15LZzByroHQyFVHU5bG0\/hmuusfhx4e8PNdzbEt5rkHMyptKj1VW6DvWbb\/Cw+EvEFj4lb4pNDBfMqx2tzALuZo\/4woT5ScdGIwvegDZ8V66\/jjxteXHgHZeaikQS8uFZktbWJf4pW+4cdh1PSvnW7+F9nH8QtN0+x8QQ3tvcyK91e2AyLfLclVHf0969Y+Ktv8AE\/W4ptF8MaKNL+H+kllFvo8qPPdsx3PcXJ6vIx5CH5Urg9C8H23xDgs9U8C2n9hw6eTEfLkBkmI5zO3r64oA774heLfhj4G8QPf6Z4c8XeINPt2FvjWYktbLI4MqyjLHeeR2NMsfjTo1o0uuz+HLnTLeSPyo3gm+0K3H3c\/wcVi+Jvhj8ULb4jad4f1\/X4r461Ctw1jptw94yxr0NzExKRAgfhXnGqeFPiTp3xAXTtR8JazJYTSb3s4CqRy2icRt9oGUOT6DI6UAaeq2+k+MtCufE2u6jcR6XZO7i1m4QFh9yJF+7u\/vHrWb4S0M\/EQDU\/BOhrb6fYCNZoNot9MVY+TJd3B5cnuF57V9CxfD2Sy0G5u\/Cuiww3txGAbfUJDsAJ5WULkHA4GO9Nv\/AArZ3ngLT\/Afitb\/AFu5mllaLQ7cCx0WNgMqXuE+fA9W60AZ2la\/8KPETPrGveK7HWbq0JHlW0YUWap8p8q1UhWC9FY9R1ret\/G\/gHw+n2jwVoOveJ4owT9uuJo4bZSerQQuPkA74rmR4I8DazrNpd32iaJfywRon9h6BaS2sJYDB+0XpO+Ucc9iea6H4i+NNJ+HM1r4l1rwpFdzRALFBDcn7HaADAEiDlyBwMigBtz8Yr3xppL6T8M7Erq9rKBdSsTKBGf4kzkDb3qvP9u1vULj4weOdFmulhMek6fcW\/3rm5xghQOvoDzzwa1vhhHq\/wAZdbsJ\/g9q+keBbLUC1td2trF5kvnj5pDtfkMyZ2uflWte7+Jvw11+7W58NHUra18IzSabpEDbjHcXu7bJdnAwSTnJ\/EUAM1L4V\/EPxB4WfWdO8K6p4f1Py5k+0alGqScDkLtPH1HWvnr4YeG\/ijfajN491vV5dE0TRrdTPcMHvpbkodrRi0bLHceP1r7Of4665f6vZ+Ddaezs0ghcrcLqYuFd1HK\/PzuJ7djxXGap8Y\/GmneJR4f0bwi2szXcK+TNLOlhbyev78A5x9OtAHz5qXhW1+I2g3XgHw5Y6lHqse+\/0ua8gl8lnc5dTn7iuvTPC1578PP2c\/jL4nheTWNDs7dWLxpaS6nBFfTlBnbBa7t0rMfugDmvp\/xoP2q\/GHkeG7uyHgsP\/psdxaX6NE0QGBGZerE9SD8vrXJeFPg9ovj\/AFddN8aeNdOttSt5UV4dU0t7TWVni+dfst1G3yZIBWQcMOfoDRwvhLxD4v0eSL4cfBDwJqd74jivk+2iSRwqSROPMimV8Rxbvuk5Cr1r61+IVpf6H421abXIDeT6xYB\/DM+3feWav\/x\/WEzjMMsFu\/AlYbiPu5Fcl42+Pi6DnRde10eIreGMxwLJK7alY3EfCmD7NGVZSBn9+4yeteKRfHHWNT02+0k+LL1ry92i3fVLYLJbk8MW8sY+f+9gAUFI4S78E\/HHWPG4i15JzdG1a3sWiCPbtbDomzBVV57AHPNep\/CL4YeKfg14lfxB4pe3tbiaErBbMiy+d3zvxhMH8TW3Z6h8XNE+G0f9gmOfxTHeKILu0beJrRuW3A\/KM\/yra8V+MfiHD4etvGnxYX+ytLtphHPY2iLJczgjGQ3VeemKCie9tfHJ1DUbPXvDMXkz2x1K8FtMDNcBztCqD1Q8c4yDXqMnhbw5oGseGLLwhbNYHTbeKaLTYkFxp9rPdH\/SxOW\/emdo+uPwrwXTLj4t+J\/iBo91f6De22i6dZyMLu8QRsLZ\/miFwwPKMcbV6966bw\/428SX9taxeF7NY9Uu5ZEllWUYhlU\/PJKx54T7tBDPZfEtnmbU9T8GytA9msjXEttHtgtbfpG0o6lG6bW47V534I1PS\/iVY3Pjbw7awaJq8lq9lq9tbqYoTMBthuYf72\/qR0FVr0a74HunvrXUHvI9ZbGqKpBt7u3AwsDL1BzlifWnaFplpDIde8LukliykReRny45z2kPfYOMUmibGLqni9\/Bly1x9ogZtMgC7ZsPG823A3fVual1K+sfixc2Hg66hudJg+zCe4sdJuBZ6PdFuWN2yCGUAnJJ3fjVbxJ8K9O+Imt28uh3kMMcERlu\/tHyRySqew9SfWt7XNQl8A6BNpt3FKW1SDyJILS1FwWjBx1PQDqKVikjjfix4pg8X21r4H+ENheajpVm6W0kjcI86fKfnblkQ8Bj1AzXo3h\/Qda0c22h67bw74Y9skKysUYkdSYmH868WXT9Y13WxpGk6xJCY4gojZfJ3wY5YBeAR055Fe++HptH8LeD5NH0ARw3kPyiSTMjuT1Y56Umh2Kr6d4b8Hu0doPL1C5BAeNd20ehJ6VmS+IraW2Hh2wYpIAWmMLGS4kHU4X1PtUSaNZa6y3OovKbhDu84PsQn02\/xVp2ev8AgfSNRXxo6Ryatp37qIwLtJOMfO3HI757VIHpngzxh4M8F6Lba7BDPqdzqe1RJeqQLFGOz7PMpGeT\/H714j4k8R6Ze6pP4M1vwnZWn9kXEl1Hp3m3D+XcjlN0WTGy4+cSEYbp1ruvFHiQ\/HPwZpuo32tP8PtS1CN0\/sqJUuRe3sEg8qf5cssDjqOOa0Pi74Q8baPeovw80xvFmuaukUd5eWe2L7RJGmNiGQ8CPq0Q+tRYD5t0\/TfhvJeCXxBYzQzpcLf3DWkpmbUZMZ8ts\/NAAenPHSt6PxLr0tlNq\/iDTri3juZ3Nqmze8Vv\/Cpx3\/nXiOlaFqaX66T4n+2xX9issl3HKFBe5Uk7QYyflzwDXe6Jq1xZW1rd6xI+nhojcXcsbOwUKfuAt8pb2FOwmjt9J8N\/8LC0SfTovltUuopXdxtIVf5V38OsfDjwvpd02lSedb2zCOc9cNnGMnnmvku4+L73mmrqiSvYx3csnyDguinAJx6jk12OheI\/Deq+FfsuuwGx0e4vdslwQQzYXORnnr6U0hWPZ\/GfizxTotmJPh62m750DGGU5uogwysiA8fzr5q17xl4h1C\/jl0G4Nxe2Sizn+cEvdT8g7Ryfcjp3rE8T+JPAviPxdo8PwsmabVrGX7JGLy3lKFHOASR1B9+3Ne0fEY+EPhja\/8ACsbWPTdR+LVzxNqukxmO2sPM5iI3ZDSIuQ3vVIR1cX7P\/wAM5NJCeL7X7V4hmCPHfWKiGeCPGZklT7sw3fxtyO1eTePf2XIhNd6hba7GYygeCxlypYcYXd0yRW78MLz4i+KrjbNq2k3ltZjF3IZz5rCPh3IHIyeTngV6rPd+GfiddGwW\/tpo7f5W2TIBgHjJz044pgeK638LLHT\/ABANX8eA6V4WsbOKO3eE5mnfaCUj78N68eleM3Oi6MPEwg8FG9vbG5kCJcLCXEKt1M7dFA7nvX1h4vmvfGHxEjt\/FusafJ4c0pkDacmPMOxOxH3mPtWRFe+IfGm3w98PYH0HQpmlSIQxlfOI6+aCMgfWncDM8Fap4m\/Zz1g+MI9AtvHU0drJFoPlhMRTP\/rZMEFtoXP9K8U+Knx38c\/tAXdjHoel\/YrWzQqlnEWlzKT+8bdJ2zkY6Yr7isbbxt8KvC02leD9NtD4klsGs7KW9Kl038v5T5KByPujrXyZafF7xff6xo\/gaPRpbHXbTdDDHeRrAkrHO9htAbcDyCQeaAPOtMGg+BfCKyeO\/hc+va0t0zy6jfST2NrHEfuIPKIUbfU8HvU\/jbw54P1Xw9p3itPD2k+FprrEqWyXM9xdSRsdq\/vZPlKk8gKOldtp\/ir4mad4jufB8+o2ivHFO8tlqErNa3CAfPgS5EjMflAXkngV9BfEv4FeINJ8ReH\/ABZaXI06812wtml+3Tx7EkAG6xtreQYL7cFNnKjrVIg878IfsdfD7xz8HdO+L+uS6s9rJJNDc6Zb28Zummt2wTDJKQ20jnKjOOld7oXxm1L4AT6P8OP2e9U8SeILu9fA8KeKYI\/svkv\/AM+1wf3kTr\/CwPlj+IUz48av8OdH1fTn+Muu6paXmiQKLLTtElM1wSTkq\/l\/uoGYcbm5qhrv7aniS6+Htxe6FpS+GZdMtprbTZL7TYb2eSJ8BUa4zvi4JLMOp5qyT6mfxd8Mf2jpl0jUtQ1HwL4p05jFL4evpEhZ5gPmaJ3\/AHdygPQg9K+QfFnwY8XfDLVL670\/wr\/ZV9fyGJNbuY\/JtnzzvXeSikjuopvirSvjCnhezu\/FHhjTta8Dw20M13fvLvljE6CSWSFmxLCVY8gHP4VwXiPwv8aPFGlWki6s\/irwjcstvpnnak0v2fcQEWOIn5pgOArDJ6AGgDzzV\/BQgMrzTrPIh\/eNGQy57kMOK8wvbPyZNi8496+g5vBF7ocMngTwDdnULllNzqayyRwrD5JwEJkI2kHOQOc8YzXjj2FzLM6SRbXB5A5H4GgTK1pGgjBxk+9TNZxzjDHGetWXsZ7dv3qFAPUEVteG\/DV94s1m30PTYvNluHEaDO0ZPqe1B5rvc5YeC7a7Gbk5TvkDH5V23gjwdDdb7HwlpDagwOZDAmBntuIAA9q9jt\/2BfEGrajdHWdW07wgvH2Rpb4X73OfvnykbKhT6\/Svo\/xlr8HwU0Rr\/UdWstZTR7S20+GK3iaNIJG4eWRYxhpSudqsTjrSZ0YfDutfW1j5+i\/Zx8X6rcxX+u3Vto2mW4EkihSZJPVOT1r0ldZ8P6Vpos7Vb6\/t7ZdsSQoqrFjo3K9PrXlPiH9qu81fWU1208Pf2h4dt28pFZirYUYyznGWJ5Jx7V6TqP7XGl6noP8Awj\/hfTItDluMeYw2s5BGMYxxn1qTr5eXQk1Dxr4m8X+D10TTNL0jxHdudjXSQlrmMN\/fGVXIHGcVft\/2XfHt9pVr4VTx\/wCEvIdPNh0e\/t5oVVsZ2NMpwWB\/OvSfDGk\/DPSPhsnxDstMeBAv+k3dzI3lvk8lUjwzDPTFczpWqeF5Wj\/4R3XbczztmG1u4JEt3Zj93e43fgOTTuwRoeIvhtoWlaToPwB8X6o8esGT7bcpCjXkEyyjEYhuv4EH8IboOK9f8JfF34g\/BFrDw39mm1rwtaxGyt7C3RRdK6ZYurEbSD6NXi1\/8QdY8WePL6z8NRpDq8tzHYySqDDFHDAo8wonOcD7vrWR8RPjhJpeqaj4Is5JNFFtYGaC+vEIWaYnaoSMZcg9c9axuUXPix8evhT8RLOO68DeHLbz4J3VZte097Da0v8ArESWMAvg9c96W++JPwP8P+Fo9J8VDTZNUuoyTbaIqzTeaBtBuXf7meiEHp1r568FNa+LbrVrj9oO71\/xbZaZ5Ufk6UNpiLjcZUDAHpxjGcV4X448T6PaeM49K+HXgq80TTtRljTQ0vVJlnZm2Zkkwfmc9QT8tAH0knhXw18I\/ENz8TtY8U3VurW+2102ZRJcHzBxtCkkkHgEcV6F8PtZ\/aAudOOoePjeWKs\/mwGXYty9ueRlVHy8ev4140nw28V33im68Waw9hp2q6VaKYReO0uJlO1TG6ZRcNx81P13WPG\/xA+HrN4s8WKfEF7fLb22mWA3yXhTh2MiksAvcDANWB2Xif8AaB0rxjdTWWtW3h7Vra2V4WcxSHVEhHVRITtVifTjNZHhT44+M9e0e28G\/CmDRvCGkaHuvRPfxefI\/YmWQ9T3A6Zr5vh8B6Tp2sRaJ44Oo2kkkwTZHamGXexwoy+GKk+o57V9neG\/2afDXgPUFu9YvZ9VvLzbDbaU1u25mk74Xl\/qRtpAZ\/wv1vStQ8T6t4j1Lx+\/jK8FmkEzNB9kS2QsWz9pIALHkKByBVrQfGXwfuPFUknw\/wDFkmqR6HC889tfWpjbO7LsZ3H76GM9+9ZHxq+H3w6\/Z5t50vrw6zd6vKq3mjW8yLLCsnBfyRzCY16bu9ch4b1v9nr4iWz+DtSsvHd\/p9jtjht7E2iTwQn5WL3HBnjY9E65oA7mb4kad8XLrxl4UsvG2i6Ro94trbzXN3pstxHNFPhQYrn5WiO\/5QiDae9ddqKaB+zDJqXgrwdZX9tHFtnuHv51ZLuaNAry2ydIn9uw4xXy1qo0jTNIu7D4PfBLWbfSLTWbeG41LVpZrm7fy3BSIxsBFEzEcBAwX1rQ+O3hj4qfFb4nT\/ETSvCF1o1\/Knny2smqC4lmk248xYFV4422jld3uRmgD6tt\/j34b0DwhH488VRA2t6yKY4CJpYxjIMg7E981ufDn45fAn4i6rcf8Il4ij0nULoD7RHIrQ3EgXheD8rYzxXx5o3gFtO0S68Dah4ruLi51KOOS6sNLsBNcQkjeysXx8w6FjgE+1eyeBPiZ8APA2srb2kXh+d1jSO1kttKks9QMqcP5kl3tQyZ4Y52lskcYpFJnT3Xw08AT+Nns7bwb48vpNKbzb2X+0IljnDHcGTBxh+wHOOK72P9nnxj8RLtry9SL4d6ejB9OjSQX+o4PP7yRuFyOv5V6tB47u73bepC4Egzg8nnpkplc\/SryfEO5hPzWUZwOTk5+uelKUVJWY5JSTjLYfD8N109FiW7F6yLjJmmGT3JUevcU3QIfHbX50+\/0a2jtFyFlF1IWx0Hy98\/pXnfit38TMNRk8RyaJBFkyGEbgQBySUz0rV0Dxt4JuLZNJ0XxW2q3Crg7NwY4HfjGfes6OHp0Y8lKKS7I5cLhKeGjyUUkuyVkvkfQJ8J6GYfO11YkBxtAk68c8Zz+lJ\/wj3hbUGW0kgtraI9441QsBwMsvP4mvBG0y\/877bpcDsxzljufPf3p994q1BYBYvbz6ZIRgyOCd3uoPFaG56VqnwW+AGn68PFem2Ef9uxkGO488thhkD5QefyrlNX13xUt6sev+IJHgT\/AFcMMKW4GB08yTaCMe9eQXl18NPC+kvL4ovdT1K+lJI+wuscgB\/PGPWvH76EafaalrnhDwxqPiy5s4g+nx+KrtrqIOR+8220ZXd8uep57c0AfU9t4v0qWQSy5MZ5Dff3cnkMOD9RkVga8bbxVfrCrgW4PQsAx+gPWvjHwjpPx48bXbXXxJDwrcbhomkon2SJZSeVCr\/x7QQjJGetfRfhv4P\/ABG8AW6S+GfF9pNqMi4uIr+z+0WiE8kwufnz23Hr7UBY93s\/G\/7Nvw0sV8Matr2n+ERO297SG3kuJJWPVjkERknkkE813Gk\/ErwdfQx3XgRv7Z0187btBhnI44DV8K6h4WtYvEJ1H4lXtpq0zy\/vbWN8WsMZ6skjDIbHJB6dK9V0f49fs4\/D61t7Xw\/eFtPiYqwt4ZJUiz3OByM+laXCx9zSanokeg\/a7+D5pFLETAfL\/vE+lfFHxO+L\/he51eHwT4d0aPxC8q5llim2C25xlW4DNjt07VxuqeNvFvxj1Z\/E\/gC3v49LjBjge7XyYpU7uiNyw+tVvALeCvhzp15N8SLHUZpLsSK8sVsrzFWzxHEOwPXHamKxpWWrfGzUEl8F6doFp4a0o8W11qJe3vJ4hyzQlAyH88GqWvWWtWkdtpmmm11i8uCAftF1kfUuhbBHoa8s8J31xqV9DqvjTxprcdnbFhZ2ExVIhESQEbdzGuOoBrudQ1PR9auBpmiaQLbTU+Qy6e6\/vT\/tFckH1NAzk9V+E\/7QKQ6rBrPjvRNC0\/G77F\/a0wBB5ClVT8h0rjPF\/wAQfjtos9roPw11y08OQTxqs8mjahdyogQffV5hKcnriPv0r6msfhv4ftfCVxqyZs2lGTJK\/mSqBx3B\/CvE\/DPwh8Da74mbUfEWpvqunwZKWiKB8zcZaQEYA7UAeQS\/EjTtdvo4PEPxGj1rxEh2tDcaaLV0YD5gZUXEhPqa9Gs7PV1hi1fxrpk+hWA24vLmMMlwPWNoySoxzzXo3xm+I\/w3+H+iDw5oHhXT01C8gWJhpgW5kEWcbJbkBtpcckDkdK88+H\/hjwZr841uUavbgcG0vLxprWE4\/wCWcR4IA6CgzRmXFpNeeOrDXbXxRBo3hO3lS5ttR012vbq4eLloWs4\/nIJ4ORxXT+PNR8ePPcfE74a+J5PGPhq\/uGe4WexNo2nSAgMswPzLH6McVNctp1n8UrP\/AIQfSL\/7TFCyLqWmRLaTRM3YqRsK9yfSud8ARePbP4n+JL3XPE9vqVxq9s1rqXh6IFft8ajG1\/4UlA5LDrQUdTqn7QAm1UeGfBsy315CqCS5+27bTayjdmHq+08evFdPpMHjHRNbTxF4Jgim1S8x9qYgpFJCBnagHC49T2rwnSNK8Lalr0dnp2nN4d1DT2JCmxEm+EdczdiBwSe9Zniq8+OMPiCXTvDd0+m+HrvIW7j+eNo+5mYZaPH5UAewXfxLvf2ndMuPhVrlynhLVNCuPtc2pTSrDpkluH2vFOowWwv3T61wfi\/X\/hh4f+IA8A\/CbxINfM1u8VxqWowGSCWcL+7trJEwVjUdXxyenrWNrPxJ+G3knwFfWg8Qpd20dpqevGHyYoQp3CMQpzLnGDJXGWH\/AApDQdEtPibo7Xhe+nlgt1t8pJbJbH\/X8r8g7AdWFAHqPi6Hwd\/wj58Naz49vbDxDJoyrPZRwyGxQZw0ck4PA28lfvDvWN8J\/hB+0P4U1Wzsvg4ltrfh+aJZ7jyLkC3w\/wApJV2LGRhxlele1aD8M\/A3iK3\/AOEp1DwbpvieS8C3I1R9SMsyzEZRnto2wrDoUYcd65T4n6X4x8YRxfCT4a6RFpyy3sVxNeWMrQNvYYeFlADKB1I43dqAPR\/Gfw9uI7N9Fvb+78OavbyANph1OJpGiYZV1iQ7sD1J5r0GzsrzRrKzjvo7q6vobEQpDK4bDE8SE5z07Zr57v8A9if4gaDa2XgyLQrrxaYJzN9tlf7BHsYZML3GWnkUt26DtWr8SNM8Z\/D2704aNpk19C2ktY6glhcfaI7LUc\/6onO9tqdz070AfRfiLxb4gsvCUuk6jpBEqKonhfbGGXrnJycHrx1rn2h8G63ozXurxRra2Sea4AwFwOn9K+Ktf8deNNdvdM26bfafpFosKPHG0lxM6lcl5HbPyt1BOFA4zXZ+Lvivo1xox0SPSp103z4xcXsUyugDDhJI4yWAPc9PegD6huPi78LV8NxanrmpS6dYNFm1htLdTwnUt6D0rz3XrzxBrHg+\/wDEvw1W8vI9WgCxXBkAmKZx+6QnCnsK8EuvCcvify9Z0vUrG2s7ePbHbSKyrsX0x1Jr3G98QaJrtro2g+E4DZ28MCxvKS6oX\/iIHZaAOU+E3hH4rnw8vhTxfZQtHea7Dc2sniKxOwXW0BQhBJyRwW+6eors\/iD4Y8TXPx1bw9+0HZ3eo6rGst7pQsJki0ZbWBcIiWxCqSH4DEbs9eK9pT4S+EfFrXvhv4VeNdTstYhSGUWOoTLdQJPGA7yCMt5uzH3QnA6nFZvxf8M\/FOb4Vw+Av7PsvHE+k3K+ZqV7dGyuY1lIZlilbA8sHgknpwRTuBha54v1y1h0bV\/F2of8IoZHFvLdQW0LP5WPuyALt47kVt\/FnSNe8HalZ6JCY5\/+EksPNh1ixWG3a6SMb9oKfNvxg4Iwa8++L1\/8TbTS4NA8YzeEvClg1sLOax1G\/SeaRimUeHy8lRj+KvlLQvjtdeG\/DM3w21HVdESfSLRo7PUY3e7ngQtuYROchs9hjjpXPYD3PxX4ok8T+F7P4ea9pcLXF6wlhXXpUaGeRewEWCQT1Bxk18p6n4yhKal4bh8K2Oja7YS+XFqOnXNxbW0A6H\/Rc7WY9N3pWTceDvi78ZdQQ6zbyQSWUay21zqGLPzlPzKICfvuR821fmr6G8JeH7P4g3x0\/wCJdgttrOjWw26gHIS\/WP7tvIMYLjpu6+tdIHqfhP4x\/Anwf4XtdEa7FreRWw37IGl\/esvzMr\/xFjzk15P4r\/aS8NWEun6J8JbC+vLqckXM90xRYgTjcSvOcnp0xRqugaVr2p2vhjxRpkWiS3r4tltx1PTLseoHp3rz3UPgl4q8K+LH8L6XGLk3D\/u7xjsQJ\/eK9ufzpge42XgvTpmS\/wDHcqa4ZgGMIbAIIyVAzn2rtY\/iB4L+FVsYfhb8NJYNd1oeTZSuQyCQHG4xnJ\/MjNeSLpkvw+RrT4fwar4l8ScLMXt1iitf9pDIRu3HofTrXs\/ww+JGmWl5aW3xj1Cz0rVg29kE294Zoju8qVj8i7x0Zeh4oA5aw+InxpvvDmqi58DTat4rS8jtI5r+0ij0mxJIDspXJLkdf0r23WfEHhnwvrbR\/F7UNP0jQbazWWYxXLpPc\/LmaO3VcEDdwPWvBfiJ8Wtf8Y\/E17v4Bz6l4dtr5Cl8t8C9tPPn76qBsAI7gn1r0htal0LwI0finwbZ+KtQlBgF0x3QqP4iRIC4J7bAaTQHzp8M\/jL8OPH+gfFF9AsLa2vLuD+zvDkF4QjGwZtzrJJIwEhfG4oTWl4U8JfszwaBpXwx+I\/xVktY9PA1A267bTT47lhny7e4hEj7kPDMRXf+BPBXwg0jwpf614e8E2N9qEvzPZ6oklzZRL32xna3mdhmvEvEviUaxq90njr4b6bo2kJAVgnSwewdj\/CLRBkPjuxyPWlYBfG2vfC2z8V2vw4+G2q2mpQzsssmu\/aHES7+SrMwAYAdWxlj6V9F\/D7S\/En9myXl9qujXNpZfLY3ETEI7Dp5jnv67a\/K7VdO0DVLj+z9Oul892IEEyCIY9Pn2g19Z+Hovil4ktrLQI9GuNU8R2aLHaxCNYbaONR8pzuEbYHr1pAeuT+EfFnhTU5vH2h6vpV9qN4W3G6hYqhY5YREnkDsT1FU\/AXxpk8SeNB4F8XaTa3PiawaWW01GBEgGNvaT+I4PANQ\/D668MaHcXc\/xV1hk8Q\/de1uUBt0UH7qY6ODx\/Ku08XfFn9nLwz4LuHewhvNQlOIrSGF1eZ\/+uwHyioAb4x+D\/hjxdbNrHji61MagE\/1OkukVwT1Clz8pFcp4WOk6LZf8I5o+gzwWkKlWu9VmjuZJc\/89VXP88Yre+HvjfSviT4Ju7jWtBbRoLVvLaJ3kkxHjqHIBOfzrd06z+HXh\/wu9\/o1u7WbPmVrQGQg+rhjnjvQBUsvh38I\/EkcN5qHhrRrdYTmS8sw0BY9yI1I59MV7D4Q8KeGvCs8t94TudQlhmG1WuZThR6KD2+tee+DB8MvF1+lxJZ300tu37qZVMahh22NjJrd8b61qXhGQXHhjR21AN\/rGuZdjr\/ur0xQUjtYdK0az1K91u81g61JOQRYIxeWD1yF65\/SvkT49appl7c2+gtocvgiyJLTXGogSfbSDldsecqM9j1robb4v\/Eqw12BTZxeDjd7ltdSEKNhumQ+SD9agf4feKF1LUPEXiS5t\/FesXv7yW91KMzQ4A4ATO1BjjI6daks57T5\/D934V0u18SeJ9MGkTtJLJo\/2eOBdicMVmTIDv1AP0rm7HxTc+I\/Bt58IvhLZ37af55vhBGBuZ24jIlfHyg4+7XU2ei+CNI1nU9d1vX\/AAdpF3qVmumWkNist1ML1sEGO0KGMEA4aTON3fNd\/wCEtQ+GXwOu5bzxnLeHUbrTwRqc+XtRMh6eUpVbdGPA5NAHV3dhoujaV4T+G0mtSJq9taLLrNsBjyrlW3BN+P8A9dbXxj8Lav4gtPDaadNCILCaWfUrd2ZTcQsOMFcH5R2rzXwN8VNQ+KF1d+MNZ0i2i0q0jee51JPvSsifu05+ZifpTPgv4stfi1ba1q3iiG4EulSedNLCHZIrVgQMhQcECoAxvCvxp8G38utab4b8PsNd0hdmh20UTuLntlyTx65zXgGm+HbgfGHSrrxzZanpd+lwt7dz6XGTLbyZyGYZI2A9Qf4c19W+CPG\/hrSYI5PC3hHVjpbyyQpObcLE7EnDNclsjJ5ryTx741+I\/gLTdWsr7w7\/AGHJfNEzX10jtaXUEzYWIXIPLMARgcg9adgPtXxV4C+FXj6zuvjJ4S1W4k8QwSw6feXsTrNZgtyfOtFwVR+re\/BrwDx34C+JGsySeL\/B3iRol06Py557QJZwPFGclgh+aLBGCM\/MK8o1Lxj4W8JT6Wmj2FvYSm1ju9xlcwsSOIJvKzuZDyA3pya8l8eeL\/GF\/pF1d+GXbxNpd6kl1qEqyFI7iRWAMRt0\/e7LcEYbaFb1NFhrc+mfBmpeK\/GdjaeLNRN3ouowk\/Zby2ukuIJ9zYyY3B2kAfKe2a+mtDu9J0TUDr3idUe5gjbyppx526U+oHGW9e1eNfDT4I+BtB8N2Oq+Ftaurm0vrdBM8+Y1O5QSiROMrhiR68U3V\/E+i+G\/GFr4P0tLi7sbQgXxERJUN0VM8N7kVxO51pJHv3gmC11CWa7tNSk0gTMXeSzfydg6ndjsa4SL4i\/FTXdUeLwlCupGG4EVswQXKSqGxmUr0z1Ncbruq+PdOv3f4Z2mnJp4YNGL2N\/NcHqH\/hIPpXl138evix4o8Qf8IX43gufB2lEmMxeGtPNmLyTsXuRnao6lh16UrjPunxRfQx+OJrMa0811BcI+rWc1gi2mTHlhbuoLZQ8YPUV5vP4p8J6ZqjePL+0sBcrIkcs0K+YpWI5VGjb7o29cV534UN14btV12YzXyxNtZ3uzFk93d2yCwHY9azfGPiz4e+CbnTPFuoWxv9K8QPNIFjeObNxCOYAnBIkHCt61tGRzyRz954N020+Kt5JdaUpn8Hx\/arNBFI88lpfnfFdCOPJePcSoHOK76S01XR9viC+jvlgu5kV4JImtyzS8KyiQb9oNdTfeOPh94x8Gapqfwx0yLw\/PPpEWlwR6rfDTbxGV\/MSFrgyGRUibkN07ZxXLeGvhtq8HhK2vNc8c6Rrmuqjh7+91r7TYQXLDc1vDs3zPKByuQOeVBrbczsdXZ2f9nXP9ojMbIdpJ7Edc132kaxB4GNtqRPlDW7kDBP8Ar274z04r5jg+NvhO\/t7Oy+Gaf8J1rMHN7fuHsorcqdv7uKQDzwG43MOepp8XxHmh8FQeNPiJJ\/a2r6P4iE0akhMAL\/qFTgbR1yOKXKI6z4na\/wCJNa8ZWnhrQrmGT+xr9b6WIKcywPwVYnjcvavZ73UNDtdVbTLW3MqEZDbtuNwzk\/SvFzptj\/w0RZeINCknltPE+njU4Imxtlu5OHgGONsfpTPEOvX97f6r4S8NiKW7tJRb3MrZH7xuTGP90dTRygeg399pc1wbW\/ureOKE\/Ih+aTP+8Kq3F5ovhSJNYv7OUtdAiKTaDux33Hn9a4HTZ\/Dvw\/tft+svHdmT5GBG9Qf1P41MNbW9uIzrckssSHdbwNgRAHpgE5AqQOv8JwXN1NqPj\/UHj2WkTS7pSFd2HRVB5YgVxHw3uvDPjd9auLSe\/wBUh0aGTVpLeUGGKWToFDnAO0\/pXT6DDcX\/AIumvfiPd21\/p1ihaCGIBSEAyWZAe3TmqsWs\/wDCdWV3pF9O1noVxKVihhAjymeE3KASD3qkykz56kv\/AB3owsNR0a5sUkkdpGF6xnYCQ5Aiii4BUcZbivTm1698Owjxp48uVZEIyxAQEnpgHp9K9T0vQ\/hb8CvDWp6vp1np2ifaEIiuLt2me8cDPkog3MCPavAY7i+\/aBj0zxT8Q9FTS9C0Znaw0+HJ+23XQXE4OD5S9lNUM0o\/F3jD4r+KpbjULl9M8LWTK9nbA4a9fH329FFehJo1i2ky6vqsIv1hfcoUZXjovoTVHW9D0jWdGt9A01jb3KDLyIMEAclVHZfSuNk8fan4N1Wy8BaIgvI7pCS2C4Vh3JAIz65pAdnbaX4g8RRprduB5smR5Q+7GF6A\/hXLafqp1vQ7jxDbHzLazaQPKOVzGfmwe+KgtvH0+nT32i6NJu1lwFkH8Ee\/\/wCtXRaJ4E1W20OTwn4ZIksEQyTlSChL8uT9TQBY0LxPPqulxazo1u1zEcZ2MCMHpmtTWrjS9Ylgt9ViLM5+SJW2tn+vvXFXttrvh+wi0nwnHDAqHMhh4BH48VNZalHBdxahfRx3V9HwiSZ6nvxQB7rpkEzaHNaXkSQtEpMYLA8Y4xiudjtXsrCEX4VIplJBJ6kdM1wGoeJL+ytZ01K3aEPnd9n+UjPOQCSRVmw1zwhLoMGp+INTe3ZGwouEaU+g6cCpsBNcz6cuovPdW6mVhnavAcL9OaxdD1WIXeb7TfKhk3GI8kpnvz0A7mt9oZb+7+06VJHdJFyrqByOuQev4VX17WtUSHNtDvmcFPLK8vxyFHUk9AO9KwHxx4p8V6tYa5qfg3w\/az+JdV8RWlxFo9tpFj5s3mEceeoALpH2AEuRkkCv0K+Fnws8BfskeAtU\/au\/au1TRtd8d67o1nq2maZq1naaXeWl5pdoWNlZFix87LQws0MKFSikqc14j8FLpbj9vL4UadKCs1lN4ktrmNvvRzwafIro4PdWUH8iK++\/27v2Ufib+0fr\/gTxL8Nk8PXMnhKTUHntPEfntazi8W3CgxwRSb8eSSQxXBxjPbemtLks8E13wp8Ev+Cnnws8PeNPA174d8GfEpbkaveRKlpquqJb2TS2qw3QBgmaBmaFwZUKgbF2ncDXwp+zQ+sfE39p\/wCDPwZ\/aH8GNDJZWmtT3NvrWnJBDewT211LbOtpJEsflxmEBXCAMynqVyfvn9gv9gr42\/szfHrV\/it8Rbjw+bHUtHn05bfR5bglJJbi3mBEctvGoQCEg\/PnJHB5w\/4yf8pkvhP\/ANirc\/8AonWau19QLH\/BRG51\/wALeLPhD8KvhjrmqeCtOv49ZhCeHbltOCx2UFq0MYWHaoRBkKu3Cg8AV5l+wHrXxh0r9sLVPh7478aa94m05vCE+oxQ6tqM92iSfb7eFXCSMVDgBhuAzhiOhOfT\/wDgo66R\/tBfA1pDgbvEmf8AwGta4H9jqVJv+CgupmM7gPAMw\/8AKrBR1sHQk8X\/AA98AfDX\/gr78K9C+HOh6foFjL4aup3t9NtorWJpWg1dTIyQqilyqqCxGcKBngVu\/wDBULRtP8Q\/Gb4K6JqZxFcnxGmQcfObe02c\/wC\/j61p\/GT\/AJTJfCf\/ALFW5\/8AROs1zf8AwVVleD4wfA6ZOCt1rR\/SxpvYR5l\/wT5g+w\/t6a9o+S32DwVcW+T32ala\/wCNdh+2tcLb\/t96fu\/j+H8Sj\/waXB\/pXM\/sC2rwft++IZ3zm58F3E3P+1qVqP6V1X7aFr9p\/b\/04n\/ln4Aif\/yqXA\/rS6D6nn+lJa\/2TdzQWscN1ddHZ1dzsHHPOPSuvWx0Nfh8dS8ZWVvPb2Z+f7XBFPHmRsDdkE7ckbvbNVfsd3NpIj8OsEaE84jQoN39444rzjVfCvxb8UXE2j6nr8lrobgFxEtsBOF\/g2j5gF9Tyago8t1b4aeGfhJ8TfBHxf8ACngG28aqx1KXVdFmu1FnN9piK2vlJeJJhEEjSAeSwBQcg4Nd78Zfjl+0n8e73wd4O+GWgXvwa0fQFubeX+xtcVY3hdIhCnl2iW5VYBCVRNrD58fKATXpekeG7XSzFY2TNMLdANo7Ig6k\/TvXzHbeDvgL4N+NvjnUf2m\/hf4n8VaXMbA6VJpcN2ixEW+bkuy3NqCpO3By2CCOKpMR9q\/sOa38QNK\/bFvvhpq3jzX\/ABjpaeC3vbhdZ1Ca7iW9F7bxs0UbsVTapwM7mAZhuOa+bf2\/\/COifCf9ra18HfAzwYsEuveBzbwWPhyxSNvtkt1eOJxBbRjzGC243nG4IueQmK+xP2B\/Ev7DuofGzUtG\/Zy+H\/iDwd4lGiTTzzau83lyWIubdXRVkvrkbjKYyD5Y4U\/N1B+cfA\/hz9pDw1\/wVV+GenftR6\/p\/iPxAdFvZLe505FSJbM2uqeXGwW2tRvWQSEnyzwR8x6ChHqHwD\/Z6+Fv7Efwe1D9oj9oa50XXPFOp6NZ65pOla5aW1he2WoWEEly1payztNJ55mmiiZ44ldXRCVJ2gdkNF+DX\/BTL4Y+H\/Hngm+0L4ffEuPUBrdyLdLTVdXih055bOMXABtbhomPkSK0i7BiNcEbTXuH7eH7J3xS\/aT8R+BPEPw1Ph6X\/hFf7T+023iPz3t5vtyW6JiOGGXfs8pm+YrhtpGececfsYfsS\/Gr4CftDan8YviGPClrZX+hyaUtn4b+0RortPbzCTy5YIxyISGO4kk9KAPyp1zxJ8Stf8FWMXjqLxX4L+KXgHSdT1+HUpI206S6sriRYAFyIpwAuEEi4UosqkGv3gn8beKJ\/wDgnS\/xGN7L\/bT\/AA4Opfay7NL9qOked5pdiWL+Z824kknk1+bP\/BSsuP2ptX2d\/hTcZ+n266r9Lfh3L4Rg\/wCCeehT\/ECGS50FPh3atqUMJYSSWY0lTOiFSGDNHuAwQc9KEB+f3\/BO3x58VL39o3TdA8XeMte8R2Ou\/D5ddmt9Xv5ruKO8lvYk3Qo52oFXKrxnBOSe3m37avwr+F3g\/wDbIsPCPgHwra6dDdeDI5Ra6TBFZRfaTqE580pCiguYomViRkqF7LX6MfsLfB79kiDwVYftE\/s1eGbvRf7etLiyE2oTzyXLQRXRjkV0a4nhXdNbBvk5wB0yRX8719+0N8Sfi\/41034mePvF73\/iRbR7Mx29pHZG3gWaSRV328caPuMruTjdlsEnFJ7AfXs3ifSfCmtw+DLHF1qe3e0FvyiZGcAjjHsK7vxN48tdU+Et1DqESwxi1l8+UjcBjvj2r5Q+HVzBpvjSHUtQlWyUq6ySuP4QPu59+lelaj8WPAmolvBNnCWsZoJFnkk43k9ePQ1BR4T+zlqmr+KJLnwvaXgS3lR5IfMwPnQ5I56ZFdzqHxP8Uvot94IslctfXKkyI5wAg27VHT5u9YCr8K\/Aljf69YWjR295AIILa0YtPK6\/fYZ+5xX0H8L9F+Hfjnw9FeeGRf2lvNIsiW16ql0kUYJEi8nntSaA8L8Dzf8ACvPBuu3\/AIjmlkaaaNLGzbIHm5\/eEnsMV7l8O\/j78NfGjQ+HxZy6etuTEiyKNhIGWww7Z9a9c8UeEW0bR49MkhjmllVvKmuIwRvbodvtXyvF8PdK8M+G7HRLm6gm1F9Rm85bEZdVIzhy3KtnoKgD\/9b4J0tDqK\/btQURpESxPYAdARTLO\/8AM1L+00uWdFBCRqOuf89qJLeAaQIJGJDLgDpx7ioSltY2yRRAGQqcbetSB141Gzm0RNJiUGcuWnf0H9a565Z3mj+xP5MakIvqx78Vm6R\/xLLRobggSTZ3HPqccmtpbOyaMamSfKgBGCeGPfAqgOj0CBNLkj1X7Ypjj+47Ll93cLWDfWljqNzc6tl7KVzhbiXlZG\/2Bn+VOh1V0mXUL\/bAghIitl+YKv8AeOR1NX77w3resaXpevXFxG32hmWKxU5a3Qc+Y4\/2u1BZmWrNZWcdzMNwnO0MDlm9\/YVFqKSXmntdG3WzUNjIJJkAp2nwTX13JpsO63kcbRLKOBjqFz0NVbt7WzvhYwRu5jG0lzxu7kD3oAt+GJTaQamWJLmDCg9M81jxIZV8yTlieKtzzpb6LdSw482TaB+dO09WbSLe6xmYyDP4c0AVrCC9mvGs7TKeQN5lbnDey1oWM0Nlqhg1RWjlkXct0CACfQrVmHUbXTyRdRie8uW3eTG20Iv+01czDpsmo6obLSirTbt7QsxY49N1Aj0C70DT7ySz1O81Q3MKBjKjJtXPbb9a3dK8JaF4asJfEWrbbq+ZvOsrbO7KjkZWoLi4sNM05rSAx3F6T86PzFGB\/M1ymh3F7rOoT3UFzm+YYQkc4IxhBQZjNe8S6xrOrTa3qEhS7m9ekaj+EDtxVjQLvV7q3a9u5lFhb52I5JZ2+vpmszUtAj027WHxIzwzRcsjnDsDz09Peswa1a2Vw9rahTFL82zOTx70CO6vbeTUrdb1rpYQ\/wDq4u3HbOetR2NjcaeMSXHk7+eM9e2a5u11aK4BR4+pBHsPap77UbdyNikIOAucZPuRQWfQWmaVZ3nhDSpZcNYx3jG7BYq87AZ+T\/ZPTP61f+Il9LcXT39lPDFeX1qhuIEJK29rGfkXJ\/iPeuJ8H+M\/EusNd3nitbdUsIkW0EUZAkYDgJj5dxHtyau3\/i3Q9b1aKJbaNIdQx58iRnzRIi4KSEYC+2DUtGqZb8KeJx4ktodEsYoma6YhNvCyrH8zMzd+tXES2sJ5NO8PLcy3UU++TOREqr8nlRoPvE5rhvFN94ItbwvrWk61Hlg8VzayeXbAY2gLGAMkhck9K9b1T4Y\/GDw9otj4rvHtrOAnn7Nc48jzQJFa8lfCp8oG7njtUtGiOV8R2XiSw0+JvHbrb6dFL9okgZ1jLBfuvKCcsAegrv8A4T+A0+JHhy1+LMdlrhbWrectPGrpZwpHJsVGBl52iMFSAVP8LCuXe6+H2nXNh4q8fabB4vumk2G4jYTwTEDKJ5ecOo9COfVuleear8ZPi98QdVh1Xx74q1TTo4l+zQ20Ej2UESBsRgRJ5XKrx8+XqRnZeJtDfxRoEfjPxjcLa6fZMYrGRxyzA5wo++c+pro9I8T6fq+hzaotv9nt\/IIikwN\/mDjcExXE+Koy97pOp3U58yAARJIMrJtHLeWeM+rd65+28TSaX41XxPoUP+lOyqyt\/qCF\/wBj7o\/D60Cex7H4fuYtbt4rbxjFLdtFH+5W5yAvuV4xnrmuW8ZeJJrK7i8H+FEVzMv7wRtyi+mR3Iqr4\/vtV1DxfFqUl89sup2\/2iH7R+7DqByFPRhnpXAaBqkjaoHsJESQ8HGMv\/jzWiMmdTqGsXNro8upa7oUt7PaARG5d1OW7Y6kYrz6\/wDGt9Dp0WJ5klf5m2syH2UAdPyr0Gwl8bXHia4vp2doJz8wKAR4HYDpmvZ9E0C+1bVrXWLzRk+T5DK+0BU7nB7U1JCPjvTtZ8UeMdT\/ALM8Oy3EUrEuxjcoSB1LuOcV6cY9P8Bwy6t4K8RwHxVCFjaJI2aRmPJCyHjHr69K9ivvh9oVzYXj+CbeO20+Wb\/SXV9sk205YRnqFB7dzXBa34I8H654gm8VaPrq2kabStvaR8QugHyljyTkc1YHB23xy8beFrDXrn4lG51TXNTi8mK5uI9ttZR4ydu0DqOcZxmvW\/BfhrV\/iP8AsyJ4m+It2NB0qGV5NKubphDLdYODcLDw8qE8KQuPSsnVfBfiC+0Q+MfiR4lsv+Efi+ZLMkILpEOQhZwNzORggV83+PfiZrHjrxifil8QJbbUkRBa29oh8lba1jGIraAL8kQAAyQOTyaYH0X4d+EfhXwT40k+JPxfvbTxDqEiI1tp9uDFbuNvyO4YBSQO3r15qHWfG\/hq\/wBO1GDx14di8P6JI+6L7DJ++AU5yqA7WJ7Y71leDfG3hT4kraeHLx77UJim6OG8ljKwbRxFGQAz49T1qzrfw5tLfVYLjWdN\/wBEQHYUnUnjs0eS3HfiglomvNb+AE3wz17xN4FaDRdTmEenpp91FJNeXaTcgxISVUNjLlcfN96vGdHufgnLoYn1u5v7O\/hYwfZrWNWcY43sG4xk816zr3wZ1jUr2HxJHbTwRW6jZPHFkQZ6MeOB3ro9Y+HfhGHSzdA2Or6hcJte7uW8qTfjrtGOR2\/WgRmab8PdL+FvhfxkJZz4l0EabZXl3M0DQWsrPICqq4+csnQjpn2rtvEnirxb8UdZN74OvLm0sNUhhtEjMW6OKAIFKx5+6MdxXJaXb6\/4DvNHNlHe\/wBlRRf6TNbS\/bHuHY8K0D5XaD0FWLfwh8XvEtzex2s93faPEZZR5EiWjBnHCtj7uOhA4HancD1+z+EnhfwV4cttS0bxGuneUSHjTCtLjszCrC3vw+Hhy\/1r+10jmCkNcFtz5HTOeteeafofw+uvCFiuuSNpkcH7uSKWTcSy\/eAJOWB7GtFfht8LPE\/hi\/1PVoGsdDtAGsbye6WOOSU8E5HUA9M9KzA5nwt9o8U6Vb+NfjBrHhdPCNpdz2unpqSn7RfMiZP7tPmHPAJ5z7VrN8cW8I+CNR1Lwho8HhO\/lMFpoyIfNmuyzfMQmMhQOnbtWOfB+ra14Xs\/grraeH47aW4a5tJVxLqKR4y8iEEgAjrjJYdK9W0P9nDWvCWm3HxE8K6JZa9f6daK9nqGqaukkabSSq28PAVgP4Gwc8UAePX+meJbnwM\/xE+M\/hrxRrWq6rcyQ4s2SBQgXhivVAey4+asXQ\/hn40tItE0\/wCHZ1mx0y\/IGoLrAtN1ujHkJOrFlGOoAqTxPYfFF9Uk8ffGfR5bTTpgCYZLx\/LaRhwQI279cdqxPAvjr4aeHbi4XxjoK21vf\/8AHrcos820Zx0J5+vc0AfQeveF\/iDdaZL4P8C3fh3S\/DujEs8tldmfUpSeD9pQ9FJ64rjrH4b+KR4WbR9EvLax88\/Nc20RETA9S5PT3Oa9DsPhVqeq6DfjxldW+oWtnB59jdWKpbaqI2GUGxDmYAdpBjtXM\/Eu38T6T8KND0i61nUtda6kwFt7M2ltKOq\/2igG5FUcfL1PtQB4ZF4FtvAWuxXOiw6n4xBQrd\/2NMI2A6MpkByVPfmu0g+L9\/oD2fhTwFaTaR4ahlBuNO1OZjfqzHLrbu5JfnoGIFcE\/wAUEsLKfw9qGnxW2oI4Qf2S7W9uVHqRzn17GrGo+C9V+Im7RvhasOr3ywiSa1eQBlz3Ezng59T1oA998Z\/Evwp4Ct01vVrt4mlwUtUxJI+ezYOBj+L0PSqng280j4vQ\/wDCQ2sxtpFLL9leXAO3oXHTBr5qvP2d\/HFtGtjcSQx6r\/FY3EmJQccqDkgn9KztI+F\/i+wmfSrmZ9Pv5TgWqH94yj0CnmgD7e8EeHjpvxB\/4SnUZrPUNA8J6TNq17HZzswuLzBWC1jReXCnl1r5z0TQb34WaFqX7S\/xPuDf6x4hhkbTLaWMmO1nkY7P3Z4coCAFK4Ue9erfBPU5fh54UnsfJl1Jbedp0to4VS6Yj\/W4B5YDrXmMvjseLf8AhI\/jHBbDVbfSLoSaR\/aNwq\/Zm\/iUwj5flPOMZzQBq\/CbxL4q8Cahrja34avh4r8QQQxzNdRpFaeVJhzPvXBQ452jtxXdWnxQ8Z3fxIv9G+Gvjaw03S7WCOchbVJoJZoh+92l1A3DkDBrnfhPf3XjLw1rPj740eJ4tRv53e7aydsGCID5VJTjc44UDgVwnjX4yWXxXtNKv7W3tvDmg+G43t10qwiDtJu6NM2N29yPoM+tAHpVv48vviZNNBLHbvGSVsrgaRtXcepMgUDk5wc13MN\/b+APh7carrc0Ux0RfMnfKkKpbAzkkLuPAB78Vd0XT\/in8Ufh5ZjwjoHiTTLdFUt\/Y19aQSMAMYLT8dOTHt696oeNvhV4b1L4N6V4D8U258GTWuprPaXTzx6rcrKozPLqljC371dg3bgSImPyr1yAeeeO\/i7Yaf8AAm48a\/CuF0t9Z1ZLHUl1GP7TeabJIRI91YKrHdDPH+72EYU9K6a38L\/D7xfu8X6tFq3hjxLHb7lgMyXlxtThEZPulJBjkHK5x2q14A+EHjFNPfR\/g14l0fW9JgT7XqOvSKlpMnmngR28g+VQOQGyc9OtXpvBfiT4W6bdePr\/AFVPGV9GDbQQW6JaeXFJ12uxy5\/iz69KBo42bxDP4Le7s9B0K11HUrV0eS3hgW1Zy3OXds7mXvnrTb34lfHLxrq5ks\/D+jeFoWgzeaneRJLsgXqZGXPmY6LGoyTXD\/D7wl4u1a51CQRXMF43KwarKHdVznfuX7wPqea6fVtJ8baPbP8A8IrZxypYODeSMjDcx\/55ZyCPcDIoKR6X4T+IfijxKZvC3h\/Tr7SrSzj3tdXFn9nW69SmfurJ95AP4SKnsfA934onk8W6DevDqtrlFS5HmxKfTYeOfXsatXp8V+Xa3Gn3rL5sal43LPsyBkYJ9fSr+tSeMFt0h0C2ZLhyN7n5A5PFBRy+gSfFvxX4mNv4ks0srUIUa3inZzK8f3cjoS2MgdB2rzvVPHXw40nVFF7p82hq\/wC9nutuYzubYGYDnG7g45r0Lw34nvovilocOvsFt7JzNclGYKX5VUz3JNeW6\/8ACGw8Y+EYPD2ua1bR6l4Z1W6vr6IzYle2u3Jih9Mx5B54FAmj0OdPFc8\/kaLHpGuaRHg\/aft0dtEC3qz4Yn14rm5vE+s+H9R\/4QqGxt7eEYkJ09zcjn0K\/Kfqa8xtNIXTrT\/hFbCG7WzuWybprSO7jG3jLNxx9K6y38Z69pWkTaDZW+javpk6mF2sPM0m4HbMhk4577eooEegalr1zpugafput29tBNqd9h\/NzJJ9nh+ZT8nA3etbSeJvB\/jrVJNTs4b5AxAmbeY48rxhVPPSvPvDniWw0SWztIbafRZrW0EPyAXEWVO4lXbPyleh9KWXWfFni27vv+FbJZakVge8lMsqwybV4Pykjn2HNAHpN7rF5ouk3Wk6LcrOkkg27oVDY9C\/3s\/zrK8N+HvEXhfTnsJLS01\/Ur643zTeeY\/LjfkD2IHH1rzTSfEXiey1qHR9TsJYriVkJEkTAKWGcZ6Y966nxoPFfhqeTWLu50G31hpF8lZrswvcKCNqSQem3jI+tBSZ0t940u9KS6l8T6NJbyWD+XakHcr54G3HGPevR\/D\/AMNviDq1jb+JviV4Ti8V2sqiS0li1a3t4rdeyrGuGkYDghua0dD0Tw98U7278V+EtWbSL7SPJfUdP1hfL0bMibR9kuW+6N\/97rXj\/iVL\/wAIXEknjvX\/AA3f6e5LG38PXpkkUZ5GcAFz0wtZ2E0ULSPWvh18Udb+K+s2qwSRRGx03TFi8zyzINvLjIG0\/wAQ615r4z+L\/wATL6VF1FZJTbnKGxDhY2xgncnRuxPWvbrzyfiDZp4Q\/tbTYopEDwx3F59gvLNCPk\/1n\/HwT3\/KvMh8APiN4Ed4rH4l+HNGikO77FqOo\/Y3lz\/Fgo2c+tDRJL8HdfTxUZ\/D9hpsaBIXkv7uYmLyVHU+a36is3xLcXvxpv7HRfAt6kXw\/wBBjY3WtMjeUzg\/MkCsAZHB6EZFdLoXg3w0ftljrfiy21HTLW3driy0xXkhu2xk\/v2CllPfPWsKX4qfCbxXFbJ8QvBeqapFYw+Tp+nabf8A2RIkTvDEmAzEDknn3pWGeJap4z+Hmk30virwhC+sSWpOn2AuI\/Ls7Ur96RVODMxPJz3rkPGnxR+I\/jmwgHjC8ee1teYv3KwxoP8AZGEH869Wz8EvE8otIvBniEJeks8F5cxfY4Ae5+y\/YZN2B1zye\/et9YPghoQPhjQbW1gsdpaSLUd+rtK2OFXzMIoBHA7dMnrTsI8\/+EXj3x\/4W8K67L8OdO0S\/nuY9lzrN9BNLqcMZB+W3QDYSo6MM149pOifFOxNv4j0jSL2581ywvJI2w7HOWLHuffpXfXviTxn4nln0HQxa6VaxbtsduBbRiFOmcdOOcD6V1OkyT3uhi00bxndag1muPs6K8cMbfxcH7w684poTO20Lx18J\/g\/4DsfDOsLa674k15JP7TTS4mjS0t5G3GKa4PDyt328Vwtz4Q+EfxSl1DQ\/wBnvwDryahYiOWe9gu9tvFnoJUY\/Mp7Y5qpE37NB0vUNN1WDxAdYUsYryNkMEjbfuiH+FS3frivpP8AZPu9U8H\/AAyElpapKLyWWW6kjJbfIOEjLDlSB1B6UCPizUvBfjnwrdRTeJ7a4tJEfCNKCPnXnAbuRXvWnfEfVdF0q4vfibqOo2aBR5ElvEFwMcnIGM1e8Y+E7W98Q2+ufFrxbJbWhlaWKzOWwSc7foO5rtL7xhoGmWl3feLdRgu9H8sfZoHjzleg7EkntQB1Hirw74G8ReDvB2q6jJ4vtb15w9nJpbRNHNcMd0c7wuS\/yjqcgYzWN8GfBuo+GfiJcfET4k6lp\/iTVrgyrZQli0y3KkhJPNHyqcfeXoOlfRf7Hd23j34ceLPihcxRabpel3j20ckwYLHZ2kXmFlMgBGTwSvXpXz98Pviz8TPjRquo2Xw18OeGr0WubrfeyjTpCgfjYuQDkdQOec0wPIr7VNf13Ux8ONZ8UWDa3fyMBaXlgs0EMjzb1EFxGN1uTjO49DzXtX7Vv7Q2jeIfFOm\/C3TdJljvNCkikGuapEwKSlVWUW6EZ2Ejmf8Ai7VjeIvFXjzRNc1vwt8V\/DmlQW8zZMmgyxz3NoGXd1jG\/YT8wY8joan\/ALP8M\/F\/wppUPinTfF+pT6NbtFa6jDDG08kLHKwu7lfMCdQpHFUSeXa38Jrn4mabqXjTwtqFi8k8wkv9Ru7gWlvcXRAURNGekSqMsy5Jrk\/EeofsyfD64bUNN0rVdbu7eJFltLW4ZdINzEAZpoRJmQq+PkB4Ndt4zu\/hN4L8FW+h+ILC\/wBMutNldYrLV4w15K0g3LchUPlrGT8o6kGuxtv2e\/BPxg8IQePNG1jVrV79URzcxJELedeHjMZA8xR\/CV4I5FNMTR7N46+BPjbUbq3+OP7O+or4jWfSIr6ysjeb7wO5\/wBJeOzlBt5SiHbsfDEjjmvBtMf4x+OPA2o\/D28+G10dGvbn+15bS30LU9OkMkRwZoJEt7oCfsiJ8oI717hoOrt+ypLZ+HmjhvTK2Le10yB5HXuzTux3MW6\/LgA1ha\/+1T42u9dvdBl1bWLK21eQbYruVlDR\/wASrIW3Rr2BFUKx51oPgLSPEmtpZWHwwMCZURT6tLcR+W6ry1zMSNzE8tuz8xNaTfs4\/GW8H9t3nh+10c3zMkFjBqENxPKFJ+dImIJU4yvPStPxR4\/+DniHVSvxAhu7G08sLG2k6jLOHK9poXO0Y65HJr588bab4Sn8RJN4L1x9d+ZFhedHtSR1CLOzDyyvQnpmgViPV\/APj64u3XxdaX7i3baM27QkY4AIAr2P4X+B\/C2jwDWvEd0NOuQ3+ixXUjW+Cv8AGXP6CvV9Dh\/aJsdNi1TUANE0qGINHJc6hFeCQH1fnj3rxD4k6D4f8Wap\/bvxQ8XLLkBVW1YT4A7KijAA9qBcp08cHwVv\/Hsul2ek6PLLdKClto9zf3l9M7dZGdchQTzt4ANex2fwx+GXw18G6t4j+KOtyeAIbgJLarJdLf3lzsPObJssXHRQw3Dqa85uLf4t6d4R\/sH9maKDwnY3aI0jQEWupXSEd7lwSA\/XIIx2rH+GPw18cWerT69qvgi58R6zPcRPc32sXMdxMrDgywAZGEHXu1I2orludX438O\/s7fEuWwv9E8H3+v27RK0usajM1gk2F+Uw2cRXcSfvEgV8YeIPDvh\/Q\/EdzZ+K4rqCRzhY3ZICiH7oy2cADua+r\/iv4i1bwl4puPC1ro19rdywaYx2KyMRFjJdcLhVH4YrxvS\/EvwaTxhpHxa1jR9QmgCPGth5TT29xdYx\/pTXAHQ9VA9xUrXYze4eFNU8ceFPsep+MriTUPDKfuorZp1K7F+75ZXIJX6Yr2LwL8bvGPifxXqHiC6ubSXw54MhM6WzWKS3CyTDESvPgADPIPWsLUfEsVzHYaMmnReDPEVsCGgeIC0lWU\/uktofmO7HBwOa19d8G+Ifhz4Ku7bxXorzaz4ucLNatNsmnkj\/ANUzQx8Ko6gYHvQI+d9Y1satowbR57myvBJJM8kc372SWVyxweuOcYrufhro3xZuNHu\/HaeHG1y1tFYy3skiySxvH3kDEsqr1IxzXj0vww+IN9qaWGhaR9t1edt8Npa5lKKjbXkYpxGid2PTFeiav8Jfip4a1iTwZo1jfaVe3ih7m7+0kWt3Gw5lznAQfdwRk1lYo+jvhD8VPDOq+JrzSrvxhp9v4h1pBeXjQQFo1kjTCqjY+U4wCDxmvYPBfi7UfDOmrffEhrexsrqdzFcXpiEKYPEjEbihboG45NeFfCX4QeNvh\/dude0a00+e4jNtJc25juZLmDGd4JHT8iO9eorD408I296fBvgS\/wDEWlyxmGVYrdJrRoCDvNy0pxjuQnI6jpRYdjI1jUta03wRql5f6poDatr+oRw2uoT3US20llCd7QxwxjAdB1Xq3XPNebaf8WtB+FljrPhz4c2emprNxaSXEbaJb\/6Q5c\/PMpn3bSOvyEYriPDP7PPhbxRot94Q1nxxBomrWsct3BpL6WLqztfNbMcYvx1jYcMFG9Oma5O\/+Fr\/AAi0uS\/+Kl1q8mpzX\/2TSB4atw1lPp3lDfeo53SSRCQ7Hj4bP51YiW\/sPCniiKw8U\/HzxTqFxc3NqJZbOFj\/AGgp3fJtkOee+3NfQXjrxh8d9b8RQz\/CfU4PC\/h60s7axTV7mZW1V49owhRsyeb\/ALuPrXgvj\/xnYWXjLwlq2oeI0tJYY4J4oL+zRXtfJ4zNGOW34zsPToea9f8AiV8c\/H3xiu303w74R0F7WKSK9TxLY2kv2kNEQPPKthEyeGBzxRYDw3QP2e\/FnjbWfE99fSyjULGYyTahejbDdK\/WV5352g\/fOfatj+ztK+F2oGz8S+PPDlh9pjiidEstSK8cq0d0NM2qzdj2Fe3aZfeIbrT77WvipdXHibQ5LhV1210tgkcVrJgeU8CZZUJ5JHGeprD8F\/D3w58M\/GOqeLPDcEb+GrgmPSdI1Nlv4rZCQWeUNkEkfdHVRxSGdFofxd8K\/BHQtW8XS+LLjxPdahbHTNH0K31Ke\/trctGzC\/ad1SOA5JAByVJAGcZHh\/gD43DSdPtPH3iLwha6TZuqRXV7BNc3TTxkt5jbAwjW5ZvvMxwxr6q+IieE\/Fnh9dX8fl4\/Dfh\/VbG51K0tYY7e3na5IigtvKjA3I+cqgPua4X9oH4sfDfwXo6eEvDmgWujWejyXC\/2W9ruFzggwSquflCE9Dkk0COetdX+Ji6XqPj\/AMKaMb3W7rc9hZWSeTeeU\/8Aq3vZScSAJyyj8Kv\/AA\/+ButeJDNqN18Mfh5byqBNdXd\/qF1dOZHGW+XeY1bdkkdjwK9Bn+DJ1drbx38T5tU029+zwywQ296I4pVaMMDcAY2qwPK\/wjivGdQ8H3vjnxZHZeLYJNH8HwIftMFlqIaG4VeRtYYOWpNDO71fU\/iz8TNXn8G+HfFHhe+stEC7Vsne0iixwBuUfvCpG0DPbmsvxd8PfFXiOwhsJ\/EMMmoEYZbic2ts27qZW7oP5V3h0XRtW0CGL4bzw6Np1spSO2tkR2wOAJGxnd785rw21tfFunS3Xg3xxZWtjpOp58u51G5E1xKQflzjlF749OKQ+ht+AtIh+Eema5pfjNbfxZasPOki8Fass0lv5g8swtHMuGLDklT0r1Hwh8VPgVZeHrDRPBNvex3Rby\/sEtqzXMZPRXkA2lh0ODj8K8P0zwzcm01W2hh1PULXhEutFjis7XcOOSQGcZ44q\/oWgfFvw\/p+n2sEViFZsiS4v4obhQT0bcQRgdz+dUYdT6f1X4fweNr9LjVru\/0OGMbg1pOUf8RXnWl\/Bzwjrfiy6hfWNZ8RfZ12raXcsm1M\/wAZIxk9+DXsmmtqvhbSEt\/Gun3xcjJdY2dWyM5D9G46Y6jpXomh\/EL4eaVpo1nTYbiFk+8Z4mU5HJ69RUmp5vD8OobG+j0e0gSOLgGQjcV45688V0Z8B2Wn34ttNu5ZZcHlYiCPYEfWryftFfBTUdSzPqUD3chwIoQS+fTGKy7m00XWvEJ8Q2\/iPX\/Jc5SwsURVxjsW5H\/6qAK7eHJ9Nu2W6m8l8jm7kEbdP9v1rr9P0u5aDfZxfasYOYSJBj2Irziz8K+K7eRl0u1s9IUscHVGbUpCPfceCRz7dK7nTfDXiCQp\/a179qx1+yD7JGR6AL0FAGP4l8FeEDDHq9xpFvPd3beX5F0h2sx4O+Mdf61zfjzwgfBWl2+mak1xNqFzETDb6XBDCAOyhWHGOmW613Pj7xtdeGrIaPpekavceYMwppUQuJUYDjdPJ93J6mvkjw9oHx8TVZL\/AEbR4LS6upWdp9bummdQeuQP5CqA9v8AC2uCTwuuhX2uL\/asEbeXZagw3RN2R3jG0e+K+dvG3wE+L3xB8S2vjfxL4v0vQo7aMJCdME1wyAN1bnAz3zX1f4X8I63oduBrdtp19dXXz3LQKFDOeuM8gVp3Ph+GyY6VcTNFazfObe1GEBPZm\/iqkwPJdQ0P4fad\/rdOg1+CJVXfdEjzCByzKPU84rtYda8JeFPCFxrGlWVj4YsgvnSy+WXBI7BRkj61ZuPDWi6lqZtdN025hS0AZ53b9w2f9kDJNedfEPw3H\/wjmp6JrM7RQ3UZQTiMlVXqfk5JHbgUwPNb3x2Nf8OT+JdO1iTToJgY1nkQSQsG4yqDJ59+lch8J\/hX4c8UaHea1rsb3tpZyFvtqT+XCzKc4MYO4nvivUPhDbaFF4ZTTfB+mSNaqG3TSQmKIuvBYLJzVPwT4L8BeDrTUbnUrZprt5HdpIpWRCGOcKmcdfagD0DRvBmkSWWqeItLs1LfZwFCL5YfsAo9T6\/nXOaXY6nploLy2shHJvGAcSgHplsVwXjqT9oK48GXll4E8qO2mCbILYhr0ruBGxm+UYHX2qX4M+M\/2iNKZ\/DPiix\/tjT\/ALc6fvzHaTRnaA5QqD5sYz371Zkel3ngTxp491eGfX9SutNhyAxt8WsYUc\/N3NdjInwktpl8NeBFj1DxCwJkn0+PzbncndnI6+vNW\/FeuXvhS\/8A7I8U3qT3cnypFIwfGBnGB1+Ws3xJ4tuJvDxg8GRQWWqNtMctrD5D8dRvA70FHgfizU73wRFNHqsFxrtxdkq76jFJaiDOeA8YKyH9BXlWkeH7XQDDP4T8OPdajf8AyrENTZElJ7Kkhw4z2xXX638Vf2jNEc+G\/GngjVr4gk\/adPjaWCRWPynByAcfe7k11Gh+If2fYbJPFWsXT6d4hX5WtNStpnnhkHZNo2xn3pNDPl3xPoFtoXiCaH4kxnwfck8QCFrgMT1AMW4DHcV7rofwWt\/HvhuO40e\/vXsXAA8\/bCrD1VHAOK6TU\/EPhTQdXFxd3s8zygOsMMRuUAbncWAI5+uaj8T+IvH\/AIjhEXhK8tfEiYx5bK1vJalhwGBABqQOc0b4VfG\/4M6bc+IPDtju07VJ47CV9Ws5La3IX\/Uuk1uWYZ6LIEIb+I08p+074SuV0z4neHLm80\/UpXiS80p1eVIwOfKfmVUUckzorD+E1ryfF\/w\/8B02abBqXizxreQxQahcy3Rtbe0Xr\/o0wJMRToQqnJ5rzPwB4++KvjbxzdWWp+J4rH7dcEm41nUXzIW+VUWW3VUeTnAOAvagC54r+Dd9DoMus\/Bu4HiAKqsWbUbq6u4VHV4ysmwMvTbjNcF8Nvhjrnhv4j6M\/ibUZrG1vnkuL6OW\/aB5N64G7Pct13fSv1Gsf2Ff2bPh7Z21741tLnxPrk4LT6hazahZ4fr8sGmSiNFHbuTzXl\/xC\/Z58T6FZ3I+Etwl5ptzylp4hTzHiDdf9I+ZpF\/u85oA+UfHfxB8afC34ia34G8BapZ65bXsNvcWyWbidrdyhMkbSL129HjyTWl8Mfib4J8ew3Nr8QNN0\/SNK05YXu4YlazW4uWJwzOchFJ6oMk9xXVav8EL7wz4cTwj\/aVtJe6h5c+yG1MaNMRhlEy5cMp4BAGe9X\/Fvwx+Dlx8P7nwleO2mX0XkNKyAPCtyn3pJWO3c\/tkYoA9A8OfETwkt5F4f8E6EPsCbg1wqCWAMvHyEdQa434mePfH\/gT4k2uk6hpa3WnXsCzWkenwmWcE9nXHHPb0rE8JeKdP+F+mLaReJiIIsbnFsqLx2UdzW1H+0NoXifxj\/aFrpfiRnYLbi\/toBgjoSMrwB1yKAOs+Evwo+GOueMIZvHWi6p4I1izka+ttXXWfshjabnfEJGO58\/8ALPOzbkbT0rx79qX4ifGXwT8SH8CN8SrjW9PhtVOx7JLdp4Xb92t66gecJO7KoyOgp3xVk8U6Rrc\/hi21WPxR4Xt47O9tbTVYVhuIZjMHeFZCPmYHlXyRk4YAVx37UHiTxf8AHvxXp\/xKvvCdz4STSgLCW\/W4XUDLCCM+YICc7ByNi4U9CaAOZh8Ra74alOs33w\/0nxbC8a\/6bZxvc\/Z+MlD1Py9MY4715Rd\/ErQ9R8Tr4g1PwlaSG3BNtZRRfZQrg5UkYBJz1zX1F8OfBfhDTvDup+Kvhto+s6\/fWSzLHqCX32CEOFz88Mu0uvc8ZNeDJrlz8XdQ0nw74h0Se41eZmic2rrEqqe7ydsepOBTQHr2m\/CL4k\/G3Xbj4g\/F7WpdF8NxQq5v7WaMRWjqoby7S2Y7t+zKmTIIY8c1lt8TdC8QeKftnh6CNtDsh5WmQ6jd\/ZJGVBhJpmb7zZ+Y57nmvANQvbS3nOgPLNZ6Ckzqls0rSAtG20kk8scgnOPpX0r4X\/Zr8E\/G\/wAMa9q\/hzXYfN04Ws9hFHIsj+Uo\/wBIjlim5BIyQMYJAA9KoB\/h\/wCPOqat44stN+Iq6SYbRmQ3yxhmjUdNrr1+uMmtWD4+\/DX+25vtNjqupXCu5tfLdVhZlOR5kh5VD\/drlde\/Z9+FfgjxNpuh6deOiRD7XJqett5NtPH1ETQx5ZCO5xzXN6v4J+E+iagdc8XXmq6hpmolvsr6NEbO2YA8hGnAZ1Xs2ADQB53c\/Ffxrfavdapq8rXMs8jEFpWUIuThAARkKOB7VpweIdT06dJPB8mmw6zc42xiITznPP3J\/lJ969Qg8AyeMLJtE+Es1hJpEDDYF33EyORnbNNtIVx0YEj24rHvvgHqjQPea\/MsviKIqLVEUSxkZwNzjBHsBSAZ4Yv\/AIs\/Eq4F94z1oaRp9q3lCaYCCLIOHWJEHU98cZ717b438TWPg\/wHJqPgu\/JkjYW8Drmbef4mVzwrd\/avHX8GfEK38S2Pwu+IZiie52JBPZ\/v1RZei\/KNuc9ecg9a+jvGvgPxBosEHwtg0URaPboqH7QuwNJ3mZxkZz3zTCx86WHxR8f6nqNlb+IbaTU767Ki2VJXhTZ\/E3yDLufV+BXReM5vEMfiC08H+HriDwdd6ipcTavevqLGID5hn5hGGPRFGa7zw6fDPwms18SaVpElrdzOYXJuvOMsaH5mJcfIhP8ACo5FXPiB410fw7400zxBc+CbCLWdZijKXRdnMkX8KrDghD\/tKCaAPHvBfxN8HeG\/ELeFvCOg3ms66+YX1OSfaHI+80OnGGTC56EsOOTWz4g+JX7QCafdeGfh5Hp0wcN5wYsLyLP3sscBfbHSvorxLomoa9rTeJbnTbrTbt4wZtTsmiguNoXHlnHO0DjPBNebeF\/hN4E8QrczG01PR7ZjiWZb8NLcn1+YA47mpYHzh8LPDfxCXWo\/HdvbRXV\/A5dXvCJVSRep8s53HPTNeg+Mvj18UtOsVuNbuZP7R8wlRe2Kw2+wf3SE559+lfSsWha58N9Om074b6d58cibYtQllRhAx6FgeWYdSB1NcRpHiD4+zeKZPB+qai3jieKHzHtb2xxaKPXcVHTpWYFP4Oa34r+MWmy63q+oTareWku57TToMWMKf9NXXg++elepvcK0dxbeBGtrm4P+sCw7o0bPcA81tJpOujRV8KJqU3h7Sr6IyXeheH7NbeLf\/EstyWyQx5P6VTktLHT9Cg0izEVhbRHallocatqFw2OC8znGR35oA6LVvHHj\/wAPaWNL1rVtKvpZVH782nlOnHAyMcjpmuasnufEszaTrsukarZTL+8VrhoyR\/d45H4c159f6R468Sytr13qc1i6rtSzeFZQoXjDN0yeproPC3w8+OtnF9uu9W06CNwCmyCGR8dR34NBSNDxJ+zv4V07Rz8SvDfg251q4tz5VroWn3jvGp\/57FJjyM84HWvnoy\/tYfFFLnw1caLD4ftNIBJ03Udtk92rdI1fPzN6HOK9r1rwXqHgvVR40\/4Sq4jvAd89zrF0RBGB18mKLH0AqDxD8T\/HnjzTf7R+HOpaTrLODA04hkfyWA4YeZznPags8X0T4U6D4I+Fes\/FD4iR22ja3pKOdOtbeRdRMa7urRx5Dgvw+8jbXY+CNM8KeKPhcNY8MeIdG8beKzh7i3n8yOOGGX5zGLa5CkmNgMbQUJHBxXcfDr4q6t8LvBd4PixrVhZX7yj9+mlrItqp+68qRBjIu75m3qc+hq94Os9I8R+GdQ+N3wg0pPGV5qEzQzX9zGumzz3icNzJhRbNwURNpA6gVIHjL6Je6N4Z1H\/hOPFVvotrfXSTSRR6eWea4cfvEkUHbDGB0K1haj498Q+F7Gf+xfEEul6Aw36XFpjLamUJxK20AtOx64k49K9a8a6J8VfEnhu90jxh8ONupFBtWLUI5Ill\/vKQencZPTivA9Uu7j4N6Xc6Us+nHVLqAFViXz3AHLhmJIG3oQMUAdzpmleNvg5bWvjbRvELT+DL+b7Uuv2ky3VkCRukje3Y7fPVgVePG7d0FM8W\/tWeFYPCDN4P1a78TeIZtQM0d\/cadDZ2sVsuHjiNsHYZY5G7aH7kCl\/Zn+J0Xwv8F3N\/Jqlxqui6\/c3P9r+GrjTxLCxddpksmjJ8uYqeHchX+6yjANXvH37JfhnwLfP4m+H3iZtP017eC78OW15Z\/NG5AaRby7lIC3C5JKBSzLwoxQBvp4v8UfGXwzdfEj4RakNO1eFh9rt5dtpaJKQC2FWMhueAx6966fRfhr8TPiL4nmtNFs7aTWSI01W4nkIt2eXy5RHGQpdztG7AUJ246VxujQaNf6RqXiDUdchubdEFveRaaWgNw20cxqEAyzde4HXFb3w48a+JPh74M1vQfhLr2o6B4g8WauWhmmtkvna0htwgQTSjy124wGU7geaBrc7rRvGeqaXFe+HvHmqSeLLzTZWB0fQUR7mzETFduCq8Adj0rhPF37RnhnULq10vS\/Bvim3uGYRxHUbARrljj7yc7a830b4IftW+MfO+I\/jfVWg0q0ctNIlxDb3cqKcs5eABnyeTuOcfSvTPFuo6SfCwv\/EHjnWZJEZXh0rSLZp9yjgP9rJO0\/3hXG9zqPcbK\/8AENiU0nxDbSWJSPzIkjg3tKW7YY5x71wep6S3iO8uLxPEN3pc1kmZ7a0G5EXPDOr5G7\/ZFcFF498Hajpj6xpviuHRHsov313cRXWoXyN\/CnlgYBY9T2rrNKsvDV98Pb74gaY1pqepNGXMqySQQF16tLE3zbiP4fWoaGjzT4g\/C3U9as5fGV14h1HxT4clmjttRg2Lp7RMBmNwFwsgz028+tavxw+D4vrPw3YeELm2t9MsCl1PrM1s4jikICxwyJkfJ\/tj+KvM5P2gLPU7m9b4n3kVpuiVFt1RhFCqjKuqLkK3HU8mvuDw5p2jeMPg\/op8U6\/\/AGfDdWn9uareaowdU0mJ9kBVOAokxtSP7wznBq4mbR414A+Glo\/gbX9H0+VPFviH7SHF4bONY4SVxhGfJZMdR68ivL7\/AMLWP7OvxHn1eVm0jwx48sY4NPuHEUzxXdvzLJIIsiNon5iY4YjgV1Pxz13SotGs9CM0XgzwLqYku1uLrUo21C4kziOa1s7TdKAgxtV8BgeeeK8D1bT9H8UfCbwVdfD64F3p017PYalAWYTtcW4MiTSCTo0q\/dwceteklZGTsb1lq2t\/FbxDqHibVp5Hnt7Y2QvFGLcqh4dI+CC4+Zveuyi8WfDzSNEgvPFvimz8QSSBY0hitGlnh28BSgH6\/rXxxD4ou\/BWrXEt9dXNjbod8S2w8xlLH+JfunFelQal\/ZrReJvDPiaDUpjl5GNqLWWLcp4O4Ybrg4rnZB9ieLJtb1jwD4Kl0wtYjRv7QS5uHPlERTENFkDlQ3Qdu1QeIfFGm6VdS2miRveXV7bQi4mQGQeZIuMEr3Xueo71wvwgk+JviD4GeNvD32i21Cw0nRrW400MQ891dLc+bIkgJ8whEznjHTGa2PhV4i1TUfh3HFq1t9nu7i6kkjmVdm9JDlTkenT6Uh2J9BsNWGnyRa\/eXd1MdqWqwwrgH0b2967QaJ8L7XUW0PxZFDe+IXhBkVZn82KM9OnyqRXe6Fo6f2LNcWsc0+tGTCyI+EjU9cjpmub125uNI1BtNns43vpI90knlgM4\/wBp+pAqWhHjGufDX4S\/DuW6+JdxZlL64jFiljDdyyOM\/N9rusn55JegVflA7V6r4bOnar4ci1a9nkSIbWiijGNvoAD0K968Yt\/H+kanrb6XeaKPIJ\/d3kJ8zLA4IfPCgdsV7NPqeoS6ZEkaxWthaj5mmxHuB7of4iewppDRc1jT7J\/EmleNr+T7ULdSLKAYZopOhcg5GfqK2dKTQIdbvILTWf7Uu1YPNHwPLL844449q8t8ReE\/Eltrei+L\/hzcnz5HLXdtKcxrG3AIB70vjPV7T9niyh1zS9GOqyXUjSahcA42s3KjucH8qCjutU8V+DbWS4h0fSrnVdTiBVoY28pv++m4wKW18e6LFYS2Hh3VBHd2y7riwt0y8TEciQYyxHqK+Ovhb8ZP+Es+MMviLxJFJZW8geQ+UfMAx0VUOMV7JD8ZdN+JvxbfQvhv4Ma61XaV\/tCNhb4VR96YdcD9aAOn8KfCvSPCUl143tWea6njkkIdjI7eblvuevt2rj9K0rWde8EwSnWbm0kEkhYQxm3d8t057dq9x8Ia1f2Vnc395MLq\/UYKBcKnOCoJ688ZovNZhSaO9urOOK7LZBdt6geoXpQByWhRWvhvQo11TFvGJPIjLy73duuT3ya07Pxfo2h6lDcXO5mcny9se8ZHc+mKua9o2na7HDevbh4o33DK4HmeuPWszXLPR7+KDT3lFrJGPKXaQDuY8cUAStZ3utG51m4cSfbHLBSRnpjn0rnE8N6lFozyXMIl8tSe2D9AeTVFX1Ma7deD\/D832RrDhptvmFm2gnIPFS6Xqmu+H4pku5RfkHc5k+UYzyc9gKANCwvr6SAWxiFokZXaExzgdTjpUMeq31peJqsYKXG8tvU\/MpX7rjdnBBwRjvVlPFekSNHeTIEjmcKAEPJ\/n+NQeMJbU3ENxaZc2xDNE3BZRyQCO5AwPegDif2ZdAGkf8FA\/hrerI0gvH11\/nJZsjTJySWYksSW6nn1r6f\/AOCtWjWnivx\/8HfB2sb306\/l1wzwq7IHMUdoUJ2kcrk4+p9a+SJPiv8AF7wf+0h4N+MWneFo9btPB0F4n9ni7ismEt7bPbSI80gbGwFGGIyDgjjORf8A2l\/2ofit+0B458D+M5vBP\/CJN4ObUDk6kl+s4v0iQkmFIGTYIv8Aa3buwHOiaUbE9T2f\/gn18N\/B3wv\/AG7tZ8O+BSxsW8DyzZcncXfUbUH73PRRXtvxk\/5TJfCf\/sVbn\/0TrNfDvwO\/aL+LPgL4x2\/7Ruk+DW8WR6x4afRzEt5Hp8aP\/aDSkiSRJASBD9zb\/HnIxg8L+0z8T\/jX+0P8dbD43aTodz4B1bSdE\/srTzp+uwtcG5EtwylJ4UjceYtw0ZjAXIBzIA2KqMlYGj74\/wCCrGo2Wk\/Fj4L6hqMyQQxv4g3PIwVRmGzAGTgckgD1JxXn37APinwl4s\/bn1DUPB8sctsngOaJjG6yDzBqluxGVZhnBBxmpNP\/AGoPidrnw68M+FPjR8ALDx5e+HLGG2GpaxrNhcTSypEkctxi4t53SSYxh5DvLFuSTgVu\/DP9rDWvCOpy6z8KP2YNF0G8kjMMk9jq2mWErRkhijOtlGxUkA4JwSAe1PS9wOB\/4KKePfiN8Jf2\/PDHxe+FttbXeqeFvBRvyl2rPD5Bn1GCYsqsjHCSnGGHOD2r3rXbT4Vf8FO\/gfpvj7w7rGo\/8LB8AaLPK9ho5fToY9Z1K0VjbtJdwyFozPbbUaOY4XO9jkGvgz4K+DPjQdXtPi38Sdc1HV\/E32STTpE1m8e9aO38\/wAwLHIxkZRgZC7iAzMcZOK0tU8P+N\/gN48i\/aC+Amr6hfgatZyaxo1nd\/ZIb2ytfvRuoB3K4G3LB9m9mCnBwcwWPs39m34V+Df2DfCOnftS\/tjeJdX0rxdrlvceHbyC9lOq28Xm3JubdI2s47iTc0Np5mTKyDcwOG4r5W+HXxr+Ifx5+JZ\/a5+OWl2C2tn4dbRorDSVlhMyLdtNGxFw1yQxdmHXBBTA5JrlPG2vfFL9qz4h6v8AFz4vjV9I8K2+o2Uuk6FBqQu9OiuLWDY37srs3MMMziONj5zjucekav8AFKy8EnS\/CUmka3q2oeJDILGw0S3S5kf7KFdl8oMHJCtn5Q3AJIG2k30Q\/M6bwZ4uv7nwtc6vrso33GpyysFGFtwTmKBf9kHO32rp\/D\/iO88TyCTQLQWEMuSFJGNpPHNeH63qfxQ1PxzZ6hH8MfiOdANmYruzl0CUsLhATFLFhgCMk7s4OMYzXY2Hivxhpscdva\/Cj4kLHGMADw7L0\/7+0rMCxr3xV8X6P450f4VfDTwpF4r8R+JftQFsl3HbFRawrJIm+RSnCBm5Yfd7kgV5\/wDE34kftAfBeXTvDf7U\/g8aJH4mW8W0vG1W1mBW3jj3ArbmTGwyIBvZd24AdDXlfx\/vvFWnWkPxW0Twh8RPA+q+HnnddXewfTYoWvlWJt9yrbkL5CgBxkOVwd1fXcv7VHj+8+GXhrQvjz+z9p\/jmfw5p0Nt\/aeuavYXMs0gjiiluNtzazOj3DIryfMSTjcTjNNJdQZa\/YF8S+D\/ABT+3XqWoeCZoJ7RPAUsbNb7dvmDUrYsDt74I6817D8ZP+UyXwn\/AOxVuf8A0TrNeO+Cf22z8NdZa\/8Ahz+zXo\/h68uYWheTTdU0+0eSPcG2M8NihK7gDgnrzXx\/8Kb744fC74neDf2o\/FNrq3j3xLoMN\/HqVrqerISlvJHcWsAS5lEzKo88vt\/eZOQAucik7CP0H\/4KoaBoPi\/4q\/Bjwn4tRp9JvJNfa4hDugYxwWjIcoynKnoc9yOhNeIf8E3ND8B+H\/26df0\/4dK6acPBUpxIXY7xfWSnl+egFcl8b\/2p9d+OvxX+H3jf4s\/D+48MaL4ZTWUK219Bqc1xJqFoqRYjC2xj2PEpBJ+bPbHOB4D\/AGkpvgx+0rD8WfhhoFp4usdT8MnSRbx6hFp7Qu1ylzvnaRJWVgkSgB1w2fkdtpyr6h0PSP8Agp1PYQ\/tT6j\/AGhdrab\/AIXzLFuYDzZDfXW2MZIyW5wBk8V+hv8Aziy\/7pV\/7g6\/Kz4x\/EX4q\/Fz9pHQP2rPHHwbtNT0Lw3pB0250C51Wxv4rwH7XskOYmyVe5VlQW7nMYIIJyv0l8U\/2z\/jZ4k+Cut\/B+y+CsGj2etaJc6NbtB4jspRaxXNu1ujLBHApKxqwwmVyBjI60cy7geO\/wDBLDw\/YeGf2p4YNHRo01H4cx31wGdn3TS3VnuYbiducAYHA6AV7H+2j4Z8M+I\/2\/LK28SArCnw9WdSobJlXUbhUJ2kE9e\/HSvjv4LfFT4k\/sg\/FfT\/AImXng2TXzD4Rt\/DVxaLdpavFceZFOcnZMWZREFKquPm68YPoZ+O+uftXftG33xo1Lw2\/hRNH8OQ6CbSW4Ny0jvdzXIlDmGHHGVK7TjAOecBXVh9Sv4i+FGpaX4Hubm4sYNR1PUL4f2dGVIaOyPLEjuQe9Q+LPhZ4aTTLTw\/aaSkOp3kG+W5jXJQJXYeN9P+J9rrR8aaJrU95qEMS6bZ6YsY2xx5+diSduQO5NdwLXXJteXV31LyEa2W3ngKhgOPmwR059Kz5kM+Y9Z\/Z\/8AB2m+HG1HSrd7i\/4SATzbI3l7jPbNdP8ACXw9qel6o+m+J7m10OCNk+xafCGmlkGPnZpegOelerePrrwpBpcel3emXmpIjmSMWzqhWUD5Wct\/Ce+K4O0v7O\/Fn4mvL250+C1IeezihE\/yL1ZpF5AHc1QC\/HDxFqui+FtX0ewtbqHz4gtpfs27ZJnqueQPTFfAnw\/i8R38j2wne5vZrn5myfMkkx1I69K+4P2hvGh+J81zZ6CI7u3FrDDbRw5EqSA537h8rAiui+AfwyWxtpfF\/jG8\/sb7LKnl2tvAskso24ZnlPC\/1qWB\/9f4GtXTzkN0pkVRz2zWI8xju2ZRgZOO\/HvVvUZvs9p58eWwecVWgWGVkMrbN36H3qQNd7aGaAXDHkev8qfFcW13bCK5uVhij5JbjA6k4HXii9sAsWI3JXrjtXFSFWby4ck\/5\/KqA9M8N6L4J8aXDRWF+ttIuQRq37u3ucfwow5j\/H+tXwPEdj4m8nVgsXl\/KPLIKbRwu0jqPeuXs7aN\/DuJQr4JOMZpPD3iiVWHh65PmWpPBPJhJ7g+nqKAO41nWlS5+yT7Tk8H0zVLVtIjgtv7TuLhW3jpnn8DVO603VJLxZY\/KmiU8PnjFdlLd2Nzp62zTQs+ACCRgc8n8OvSgaZ5K2yYYwdp6D1rStrlGxp5PkDPWvRNQ0j4Yat4Hs\/GPg+yXw7LFO0Gs2YZ5AsrnKXCM5OUk6bR91uDXC79HUA242jtLL3\/AMKCiq+nkyM1qpZR\/wAtDUSXAsmJs3CynjcvB\/PrUsuoNMPLa4Bi\/ur0NQC2tpVzbJ5jf4CglnPRzzRaj5J3OZDjI5\/M12ttjQbkXFgQbzqCpztP4VhLbyRTbioX1qxDciK8C9VzywOf0oJaMfU7O\/vrqS81aYg53PI\/zH6D+laGnafF9l+23EQt4D\/qzJ99\/cCvTLNdHvVSR4d86f6uFjgMf7xHcetc34j0DUFnN7f3C6nM4Db7dSsUA7Ie3FBJyELHeQmQK1o7aNvmcA\/hWPBGEfaPzFdFpsL3l1FaKVVpWCgngDdxyaCkz13w0u7S0QDBUEKfTryK7DSbC28NeGxNejelsWnJ25JJ9u\/tXC+OLLxNp+pLptlCYER47eBhxC7KMs\/mdCD2q4RrN\/4Qvl8R36REYWNV6yZ4OP6UFpkvhXU9M1\/Un1gBrm7uCRaacrF3mkHGZW+6qIfmYfhXdarqMN3pVlqOp7\/EAic2uouxKW84Rs8K3ynym4U98c1nW1xp+q3Xh3w58ILA215ZwrDdg\/u4SwO6Rml6kt\/H7Vz3ji68URfE6DTr6VE8PPJ\/aFvAvzWzqvyuIGH3xv4H6ipaNFI1pPh94B8V3kmk\/CvxBd2FxAvn2unzWccUss+N0sYvWPlLAFztGN+eK4SN\/Ek8yz3UH2cW7YjWQbicHk89ee9Xb5fDDs5vCY7Le0gU56nn866H4VeItR1jxSLa3003OnorKjseIPlIViTweccUmUmct4uu\/F\/ifULe4tUHmW6iKFAmMA\/eZ36fWtq1+0aVphtYPC0viKbTsSPcLJ5IaVjwioeXUHg47Vyb6T448KC50rXdYURXRZn+zOJHkbJwUU8qK7r4beDvijeajHqa6p5+35YzMvypH23Ed6i6KKvhRvFvje5vbD4i2V7bWv2o3Ns0sasLMFcG3gz0TPYcHrXf+GPAGiQX0V\/fJ5aRB49xVQ6s3ALelekWt\/p3ibV5fBkFxLLqto+1T5bBHmA6J6+uKpaF4KkvPF9joOtSZ2XHn3TOWCyuvPlN6UPYyPW\/DXgWO8RP7UPmQW\/ComOfTJq5LG+la7cQgr9jVARH\/FitJ\/EKaHcXEOl7Sgfjuox0+uOlO8U3Vp4p0r7fpw+xXskexpwOmO+K4HJ3HY8P1PWvDg1KBZvCPjO+gkkbCaNaxMkq4xtZn\/1Qz\/F1xzXz\/BoGmad4jXw34vtZ\/DUd3I7xWscyzTx7jlDKwzuOOvvXuXizwz8RfFOmweFvCPxBj01lm3NskZVnIHMcjqcxjHJJ4qh4d+HmmeG\/BkMWrXWjS3UTSCXWra582OPnljLJ8zt244rrpVOhLR8feMNfbw0194Q2rqcUczILm8JuAo7BFYbUOPTkVx\/w\/ZdB1xWtYrMecpKveqJIY26qfLIIye1fQ\/iH4beF\/GOrQeE\/h9exXsRZppJmmCmQ\/wATKrDDd+c1Ne\/tOeA\/AmkxeD\/hp8P7ee401jYX1\/4j8uW1Lp1fEHU57luldCkI5rxB8X\/ivaSQXf8AaGlh4f8AVG10yFWGBj\/WKM\/hXJ2Hx\/8AFt1fSagyWVxqeQoZIfLlRugYAdSK9F0vxl8S\/H3h6\/8AijJq3h\/w5HZ30NjZ6bbWXkWt0xHOwsCxz69+tRXfxA8L+IPFl\/Y\/FSSHS9Ps4Sr\/ANlwJJPO44MSz4BjJ6b+oqrgZWn6X+0xcNLLLdahcw3Z8x7RrhApzzymc\/nVvS7jxfHZyacvgm+vdclysdx5kbwoe26Mnt61HoOr\/AG6Mltp+nXdgD0d7mR5to\/22OCcdfWvU9Gh+H97oFzolk7wWU2R9oe4cXHPYMtWQafgr4e+KdO02DxZ49mu5vE0RzBYWzJDbxj+HeAcE45NP8HeKdRsNW1nVra4PxAuC3+m2mlR\/ZX08ZxicsdsnPGVFefaV8GdI1iW7uLya8t9LhQmGZLt\/NlYdhurgoPGVxq2oW3gQaTBYESCGOe2Z7ScjOMySZxJkdS3fpQB7B8TbSHVfgVdfELxd4WtLHXopiJY7SRmeOyDYVyCcB+mTV3wT+xd+0d4x+E1l4WfxDpVsuw6jB4YmLFlS4GY1e42lFaZeQCflJrqvF\/w18F+BYUlhla+VwjBfEF+Iol2gEAxrzOARlfoM1yHjzx18V\/i8umt4B8SyRaHaIy3l\/bXa2FiGUcefkbjKCMKOmAMVkmB87eAfht4xtfjHF4Y0lpPD\/iPwhcPd+Sygi1ktjhoy3IZCCQCOCpyK+t9f8SfE651TVfDnw3tfCVtol\/D9p1G91F2lWCQHfJIE4wc5K4HNfPV54+i+Keu6PpGna7\/AGZ4sZzayatbSKVv0zgfaCcYJAxk1574p1rWPB3ifUfA3xJtUuIpm8uSSMht69irRHG01QH0Lq8k\/iewih8UG312K3IeM6Pq0MMPsRFP8zfT8Kl\/sfxXrmqpqFrdabIkYCi2nuQJYU9W28cdwK+Rb7TvDPjq9s9A0Dwtb6XIjczhjK7gdMnsB145zXruoeA9F+GkEHiO90\/U5I4NjPJKAsTHrjI5w3TntQB6B4Uk1e9+Ld7qfhC5a\/bQLfybmSNwA0sgP7qJs5eP0J6VU8ZfGfxFpdrctDeXaDU7Z7eWOSYSYuIzwY\/9lf4ievSuasvEWmeM\/hFrGqfCrTobTUtD1Y65q1kjFbl7SVdjSwtwDCp++mfl6iuA0\/QJ01ODUodEFtaalbn7Neak7QaYqS\/8t\/MOSVU5w3c0Aeoa54e8Fy6HpNrc6jPqur3yRu01laENGWxlXxwQK7WP9mH4r6f4H8W3KRpY21\/ElrHNeRPG00YIkjaMRHKh3+VjnrXY\/Cz4DeEtN1+K\/wBC+Mdh4pezTzV0uG2aO3kYj\/Vu+d2zdxuHJHPHSt200b9omb4mTP8AFDTRpPhyAC2Frot9v0+9LcgJEzGUnHXGDmgdjjfEXwf8CaTZadP418Ta2NavreOOX7WiJp4uVjwsBdD5qqh6Hqwrm4vgnb6Tpseqw6FaeP5NPcSzzWmozWV\/bJINu4RZJ8oHgc5YVvXum6t8WPi\/c6LD450268J6Gy3IOoH7JiRj5cVmjMNxmD\/LluDXH+KIk+BHxKvR400i90zXtSQtBJb3BOnjBwXEhxukI6qTtXqKAsaXjbxL4h+FVvYWlmltLqkm4PGzFpLNv4VSUfwYODu6966e40PQfjxpdh8LvCem6Haa3CEmu5NPJt7ZFY5mdY\/+XmUdwPfFO8DaXo\/hO18QXniiSzeTXRHNbLetv8goN0nJP7zcPSuG8NTeC\/hkl74816yeCe\/keLTJrJsvGkg5kh7RkDkH04oCxjfErwB8AfCIvfDdpqEl3rtnujYiV4V3r03QgcfjxXlHhSP4t+GdMfxLoNlPBpCMDLdCFGj57FuXx26V9yz\/APClfjhZ2a+MbTTPHlzbpDamS1uZNJ1yJMfu1kl4S854K4yCM816l4Y+ENr8KLiPVvC+j2UeqLH5cG6STfEnYTRysY5ZV\/vBcZoCx8t+DNY1D4leCda+HHi26ju\/C1yovpRNHJF5bo2S8d0AGLp\/zyHUdam+H3w707xDot7F8Or3TybQs8EQtZ42ZOkeLg5yWHYnIPXivo668UfFPxNolzrGn6xZeI9QtnVZbW0mtILfTY920y3YAG7ceCFGSetYXjPxb8SfCGk3Vr4t0+RrHSYvt6NpiJFY\/McbWZeSxPLA9BQFjyb4hapaaDoqXQ0OzfX9OhhVvt8mfsiryhn2Eb367A3HrXzp4kj+I\/7QHxT0nTfhvFdazqZmilhh+VLe0K4LPNJkIEQ5bJ7V0\/wkF\/rWueJPj345s21yxnEsQ02FGle8uBj5dhwPLiXox49K6Hwpp138TNPmi8C+Hn8FW+o3jfbESZmgjAXAYBTv2AdVHegR9BXvg290XxND4d8deK7S81uzl2H7IpjDMwySp6MD27GvI9R+LHivww9x8P8AXdNkinsLt3\/tGKYSySwscqpQfKMDp3rqn0mx+HXgm6TxPr8euXAgFrpotE3OsxOASTluM9zxXP33wx0jwRJBod\/b3NzdS20Ut7c3beVG7y\/MERc5470Fl+P41eItE09PFdvaRf2ZeK8djc38ZDXTpwfJjXk4PUmuWtvjN8RvEHi6C21BYVNo25jaAsMkZA54z7Guy8C6rNpOk3OrHzBd6b5kdnPLCJreBM8raxtkcjg8da6PQ57HWbdrnRoTGdRkLSvHHsCSkcvLn7poGmcfczXGgwF4Hggcje8kkoeSVS29gU6q3YAdK9abTdd0PVtH+Jvg\/wAPWusaR4kdobq1IBjgmZNjW92fvLuX5lNfPGh+ANIsIJvEb6Otvq0F0\/2Vppixu5B3dScKg6j1r6F8NeNbzRNHiuGlWCe7gEGr2kX3J0LcSxj\/AJ6xdRjkigzudV4m0f4fyeDLPQ7+zbw9aWUgQGynZmkGfuuTxsXp64r5w8bfBbSr\/wAaxWmu6tanQb8yRx2rh1u4225Qx\/wuO+c16xZ2dpN4j1Dw7PdN448PTwkLPo8yRXNox5WR4ZcF5F6FB35rn\/DOv2Uvh3Wtc0WKWw8H+G38m71TxHIqTCY\/wRwEb\/MzwFXigCrq1wNM8M3+n6v4sAh0SAIM6fzIijaqb06YXv8AjXkPw0+F\/hL4iXyarokmmXuk4zPFc3U9i5x1BuCuFz6c+lWrnVtG8DL\/AMJvpr3FxDqC5EUjfK24ZBkRug+tebJ8dPiDfX\/2a1uINKSQgRwWaht\/oSnOW\/CgD6M+J\/gaDwBqdsnwxh1fUElUeZa2vmX0MUWOWgLckjspOT1r5d1SwtNOubnV9XstYM6sG+z63p0sd0sH\/PeNypyoPYHgV7NP8Qv2gtOu7dtS1d9Q0ABXuVuZ009x6qBHiTI7Edelen+CPj94j8WSP4Z8OeKtV0eMOJZNQunF95aj+ACVWIT1HQigD5z8CJ8QfFOq3elaRZR6joE+n3AneUzfYbiOMBjHmTG5lboFX5DzXpniePR7i28Oa+kmoRWeiWPlLb6ZYxmOGUD5juZRuPYM31r6K0D4raT4ZWXxJ4x+LVvrkjM0bS6Xpai2tmXgczAFUI4JRcGttvjn8HPHfhzVNPTxRZeJjq0Ys2s4Ek06dLaYiOaZWZRE5iJ3hhzxgVTQHwx4j+LekeI3ksb7w9bae88AhS51DF5d+TuyzAoMIWPPHSvR9O1f4e+I7rxr8TvGFymp2sdpbadaK1usjfaUTC7N3T1r0e6\/ZQ8a\/D\/Vdcs\/C\/g648Y6TBGkOmX1tqVoXuLJlDNLNEX8xXzhQVFfHWqQ6X4R8PReF\/D2m6jaXGoTm+uVu7W5d0dQVClmjCAADk57ZpbEvyOi0i58dWXhP7HpweOyui2VhRSRnqCVGVz6Vm2V5aeEJIL3VLSSS6J+RwdxQd\/lHQ1yOnXd3ahp9Pv55GlO5orfOwn1x7etLB4k1\/WPEMWnaBZzTyseGVCXDDnPPUCjmJ+Z7Tc6Rcak5mlV7NtR5D3p8oY68Bj09MCmeOPCvhqytx4lS6WSKJRb\/ZkIz52Pbt61S\/4Tbxb4fgez8V2Wn6lfPz9p1jdJdRjsLZB8q\/jXl2oXYumZ5GEQbJx70+YEczcNud2Hy7icr0HPauw8G+GPhXf+bN468Ran4cndWWKfTFFxGSR0uIRztz6dq4G8IMnyPkdjXuuneBfA83gCz1i78zVbl5TmOM\/ZoY2PVbmTqUB6kde1RY0uear8NNct50k0m5i1bT5pD5Wq7THCy55ZweUx3z0r788I6\/4F8GfCi00e\/wBVtJZrVGLyafL8shJ9P4j714pZ6h4V1ed9E8SPd+JLn7OgaLSJUh0+FegTt5mBwTWXofwa8Kar4ja0NlPolkrL5cMk6FpgeoXulDQHnngjwNJ8Tta8YW2j3h1C2s7iJrZShkujPMc7Y8\/LwvHpXu\/h3Vr7wp8Kp\/ip4DtNViura\/k022vmS3uJU8gETbY5QYjsIw4646Uvwn8P+BvhLqusaHodxdQtf3BkaaVXAYg8Kh6HZ2cHmvYfDF5pfj3RNX\/Z3srTT\/sunq3iGyidjFJfzPn7SkSZHmSRD59qnk8nNIDymx\/bJ\/as0L4L6Xrl6Yb+O\/N3FfNdaasiPbscRygwhY4kYfL5bDk9a8i+DuleBNbtGvJotHu9Yu2aKPR9c320Lu+WBiukZfJ46FuF4BrmD8VdW8Cx3\/w\/t5xrHhuXeGgcvFmNwcovowbg56HpXqfw8+EHgfWP2cv+EksvDgv77XkupLqa9m82WxgjO2KOEMV+ZcbjnlhQBc0X4dfETwstz420nQU8PJcHIRrkXRdR0Xz2J3g9s8EV0w8Rahq+oWmpfEXSdc0iSP8Adxs9yU02QjkFTangn3+hrwHZouiappGneHLzWIF1TT4ElMtx5llJODhSsB5AOOQOlfWHhDxF8RfG1lrHwl8BWUaRaXam\/wBQltwbaS4TBVraATZXfxmRgfu5xVAaviuy8La1b2Wq+NdIaymysllfXzRzRM8Q+QKxJZ077Tx615b4n+IX7Qeha\/bP4m0+O9gKiW1W1iUwYHCECM4Gc9DXqvwz8HfB\/Xv2dNd8W+OdAsbu78JrPLHbSXssUW6P94n73J2CQAqdvBbFea6L8TfjR410FfEWq6jovw903WJBJpmlR2XnT3NvgFVUsc4AGC\/G7rQB5dpemfHrxHr93ceKtX0\/wzDK5lvdU1O4X\/RtvH2dTHkqxHIVR9ay9c+DzX72OueFfGVjrIu5mj06SS3nMU8KD5syv93J7EV6P8OPhh4L8W+MLx9RktfGUflNeT2Dq9hcR3Ct8rwRkkSZPBJ\/EYrc+NV1+07c+IrHw\/c\/DeTw1p9ncxXttJcMs9qIkIVlllhwoB6lRhvUU0xNHiujfs1fHHVdZVJILC3tJCfNvZJwbeEdfmUYkY+gUE1wnxS8PyfDPVf+EW1nXdO1ZlCuxtY2EUbZ4RlfJLdz7cV9w\/Hjx38Q9N0yGy8N\/DdtPvNaiisbXWZLguPMKgk2tqvfP3HYHjrXy34W8G\/EH4aajJ4e8WeGdYbWNcb7HELm1WSyKk\/NIbog5OMknr6VQrHbWvjlPF\/hjS\/EXxE+KumRKkgjt9Eg0obYpIk2xkxjAwF53H5SetQ\/B\/SJfi74peH46S33iD4eabBcTSXmnww2UEbRDgytHiTYf7qc59q6XxF8K\/CGneM9D07w34Etrz+zJInv7+5cwwsg5k8rc2XIPTIwR1qraeAfAviTwxq+veBvAFnLbzX88MUw1uXTxEByxXcfJZgeQ2CAOKAsbn\/CVfs0aZ4Vm8c6D408Q6dCALe20nVIxdXZaPhdp6NG6Y2SHiIcEZrjfh\/8UPjX\/wAJVF8fPhzHe6h4a8LIzXlvcBbC3ubDgT28W\/maXnIfHDDjivRfh78I\/hP4q8Ij4lR29x5GnloZ3llErpOo2uscjgKyjqpAKt1r6MfwH4UvfgTdeCvB8t40NzBJGr6jOJ5ldzn5iAAqjsFHApPYD7A+KXjPxpp3wttPib4Igtzb\/Ybe6mtbzbG62Fwod1EijiSIH5snbgZ61+YPxoHgb48MnjueacSQOunXwhJRIRjdHI6jCmOUcCTG4iv0G+JWq6fcfs\/D4S6O6ahr954a+xWtskgi+1NBEA4ilk\/d8f7RDHoBX5N6b4gHwc0q+8J3Ns8mqR6VC2oNqlvNZwyZXayIvzpJJEOEOdp6g0sD1uQfUnhLxF8WYviDZH4c6b4Q1z7LBEbnzBvuLWOyj+RVllJ2bR9115J618wfEXxL4i8T6\/qniySykv7zSo3v7iRbhl2bm6qTkjnhcda9G+Hvgv4faD8CdZ8f+FfE6anf+L54bOys9P8ALmuooLcGS4t5SrhlLkbpGxwgAHWux1Tw34xfTbmX4Ww20+oeJLa2lXUT81pHbDhioP3imPuHniiW4Hklvr\/hrRtXi0v4R30qSeKLe3l1Gy024dNWsZ9oIlWRhgW6P80sQzvHUV3V98P\/AIs+H\/E40jV\/EGl+KfEMUX257qSfFtND1XCZAEwPRMde1Z8uhfFtvECSeKH8Pra+HJAkOrWUPl3F1vGGaIgZZiPvhuA3Fcrd\/Cnxn4l1lta+Efh6RIHZokt712FxI55e4yeE9R6DtSGke5\/EbXfEvhr4T6Hr3inUYYdVvL6OFr14\/LESSt88bbcoigcZbAbtzW58RPiPrGsaz4b0+5u9QntJpk05bCxlCWM9iOWmCRfN5mRwzcVX8E\/CX46eEPCd1q2k6pDfQancRrbaVJPFPY24HDz3tvMCzqjcqin5T89bd9dWWueI4dC1udtN1O6j+xfbdIgwZPKOXWMAbURz34oPTilynE3F\/wCONb+I1\/4T8H6Ja6tqEEJeHTzcw2RtYeiykT7FlJ4Lck96ralF8a9D8AkPpWl6ReW1tKL66luHNxjdkizeMssO7+Ijg15D8QfFU83xBsfhZp3ge913X9J1CO4uIvFUCXMv2fOQFuLdl2qV6EkhR15r1q71Lwx4h1nWtJ8PX2n+CIbC0lu7zTby5e8ltk\/jGxQQ6t0Vc5xxVnmz3dj5sv8A4qa38RpYdIsvCfh+\/u5UW3Ev2aS61Dp94Sj5ffJ+te7+J\/Br3nhzSvAOma1d2moXCRR3cVwGgg+zqcuEEYxvHbd1rvfCnhP4SWfgf+19A1Jrd9Vh82W70nNiZY4xnCB87D7da8L+Iv7W+r+Irux0z4TaZdaRpNokcUqXarNLfMpwWaTkgtj+HnvSJRNZeHfG3h7VLjVLMHwt4ZiiliXU7KZRLfxhtsME6kYYM3zHI3dq3tT1Lxp4i8M3V34KsbH7fpVyttqEUcW5LhGj3CdSCRHJ\/eXv1rJ1Xw78W\/jXren6r8MdW\/4TC1vriSCWx1C3NnYaXHFHvk88EKzbOQrqDu6jmvnTw54cbUfF0vhf4F6pqV3c3n7zUNJsJjDCIYzh5YpmB82POQrn5sVJomfZukweObr4PXvh34wWFtGmsX1hPBqdpdRzYmt+baXygd0Ui9MHr3rkPiR8PdS8YFNE1y3sbN5bhWe73NcagEU5JeToGY\/NgV3UXhB\/h7qOlX\/iXw3oXgTw74Zuo7jULe4v5NSutQXGTIVjDELk5KH5s+lQfE74m+BPEOmahqvwus9YsLu0uhNFq6wq9iob5hN5bYd0UHAXH1oGM1HRtY8U+EJoPEOtA6azrATIpd7qOPjlxnBOOfyrA+MnwX1rVPD1n42ZEsvAmkW6mKaE75ZXA5BiX5gWI25PTOa8s+Dvxh8Y+E9EvPCnxFjkj8NNLJLa6pJHtjDzNucFSMhZTyoH3eldDpfxZ8VfDxvEfif4eeLNDubK+VdlteI1wY26ApFyoZ+lAHS\/Gafwt4T8G+E\/HvhjWI\/Bek6po5h+yRBbq6lkXqNqklWb+++OuBXCeEtL8D+Cray+JeqHUtfgmAuLaCC1eZkYjpKzZUgH9a+Txo3i\/wAfavdTtp8l3ql3K08q28eY13HJwBwo9AOBX2T8C\/hr4ldItP1\/xo+mvHaTXI0CS4FqPLj6MHfjk9VpMTPS4PiT4l8U6RJpup2N1ojT4aBoYBgo\/IJXopI6+ldjoPgLwdY+HjdeONOhaWdiItSvApnduybOuz3xXhOufHfS\/B1pNojytNq758pFR2ViehEmCjj12nPavJPgi3iLxt8Rp5fEeoxhyGZ7XUVlYzZPKQj7qsoH8WBiqcWtzNq2jPtoeFxD4\/HiXUvFmu6newSEpE92Psa5G3asXQqBwMf\/AK8X4oW73Wp2v2TxGdPubidf9FugZLaQAgtlVGc49MCtvQbzVLFZZ\/Dvh2HXr20mAW2hc\/KB3kfoOnauLuvE3xH1xpbTxVqt74LlvLggWVro4uFZc4wtywOPzA70gPatD8TeEbbVYoQNPcjAV4bHbITjrvI4zzj2rZ8R+MPDnhq7\/tGy\/eSjmVI2\/edsgL9K821mPRfhz4ZF1ql7PdzsNsUkwAmdj32gfjxVPRLLR9Z0g+I74tEoyzCWIo+F926\/WgDrJP2nPB+0geFtflzx5ixpj681jyftb\/CVraS6g\/tGDHK+baS7RAMq8hdVI+V8A\/n2rzS8+J2l6dMY7VgI0OAbhgor1T4a\/tC\/Enxl4RnuvE2pWGnaHdvc2yHTbaMX\/kWyg4DYKDI6FhmgDzuw\/ae1K9RoJIo9OhJ4ukvzICuf4k2jGR6dK7iX4qeCNbsUtdK1f+3L3q6Wkcm5B\/vYGR7jrXzL4WvvBvizxFP4g0TS9c11IgQPtTw2kT5OFIG0CvTPA+j\/ABSsPFTeIJEg0zSzny7GKRXkQHgbpFGG9etAH0TozyxRRsgcFlHyufmGfXNVta1i\/iUiBQDjG7niuohufDSW\/wBqvrrDsAW+tcJr\/jHwVbTeUtznj+6TQBjXHiTxjq9i+i+HdaudIMrfvp7QI8ijvgNkVhRfDrU7UPcr411bVLhhxJcrGm09uFFc7q3iGLwlfR+L9OK3dreEo0O3YTkevU9OvbvXP+KPirqnwx0\/\/hKvDGqWmnXN+MwQXsRmGOpGG44H40AQ+DfDnxa03XJp\/GXjWPWLfBAtApBz6ntxXqC2XhWeIw6k8iSE9E478V4Z8NPjlrPifWJn8erYwKy7zcwwMm5j14Axg+1fUOj6v4M1iyF\/pU8FymSNw6ZHHf8AWqIOw8K+CNLi0OO4tZJGEnzJI3UA9hRqOgxwXKFIkmVekkn3ge+K0bHxeI7dbZZFIXhVxxgVDJqC3N4HRC3Q4H9KY0c1J4Q8Manqq3uuw+bIDuVnJJB9RUPxF0TU\/wCw7W30GVI8TDDf3R3ro9VjudQ1WIKPLbaQQeMH3rwv48+BPiLr\/gzT7TwNcujm\/HmbH2lFx94k9s9qCi94gHi7+zjbaJ4i1COVRyRNgA\/T618ZaV8PvG03iOa50D+0tfu2dmkKKghZs\/MHaTqT6ivpr4Yfs\/fFrTvDk58f3v2iPJKFJA8mCfm8wqTx6eldjYWkmkxHRtNO0WnICE0CPm21+NPxe8SX0nhj4beDbSyj0mUR6j5ai4hlYcFWnbEcbDvtJwa6Txt4w+JfhDw8NViSznuNSmEfkqpi+zAjqrqBvwfXIrf1PRPCXg\/Q9um6nLaC+umkm0t22200rHJMY6byfXvXE+MvHd9o\/wAPtcjn8NapbXFteQQWtw6C5AjkI3IWIwcfeLrwBx1qWhnCWHwt8H\/EezNjfym08WuC+GclJT1ztHXP5ivMX8LeGrK6bSLqCynubdirEzSM2VOCQFU4578V9sfDb4kf8K1gttb1PSH8Qa7rOEivLNYkezG0qrEMMA45IHIrnfDPju0+HWqy+H\/hDZNqXjzxHJ5SzSwrFa+YzFgkvmg7y3+xjJFFgPLX+AHiC\/01LzRNHhkmKhzDI86O6kZ+Qk4BPq5xXMTeOZrdhoura1rnh6XS+NrXojjBXoPnyMD1yRivprUF+NXjEp4r+MvxhsINHt3MdzH4dtkle2ZDtYSL8oUK3ysSCOKl8ZfEjwOfBdxp3wju4tdm0Ys15rniWziaygb+CFY8bpppjyp+4o4osB514C+OPxz8XC61Oz8Q6fren6IoklaR4GjQYwu9lHJ457mvavgrL+zJ8YviUz38k\/hvx\/rcEguJkSW8sLuVkwZbFpd0QZFHzLKmFJ4zW3P8QNQ8IfBe11KDUtMtrzVZbaaV4dDt7eYmRCJbRIUHlvn7ySvzjpzXi3g3wfbSWM8Xh\/xLq2hWt7+9vIkihEt2qtuZYC3MPp8tID1D9oXQfgn4Z0JPC8d7Hokhe3Cz6oVeWOO2JxI0a95myTkYI46V82aVrmrQ2yxr42a\/0xWLR\/Y8RjGc\/L0OB2FfOnjm\/vfE3xLvNd8X2VxPaXLlI5L35pGjj+VN3rgdQO9et\/DHw7o1lqS+Lrzw7NLo+lESySSDZAwH8I57+lAHv\/xJ+IvhLTvhLo8F1Pd6zq0Wqx6gkFzGuxbRflf5sZ57DvXmnxV8Qp4I8Pf8Jz8KbGOBL24WVWkbGwON3CZxwe2MCun8a+PtP+JGn6lrGp6f\/YdjqLfZrAFD+6twPvHjpnv0ryPVvhX4r1fQ7TUbH4h2WrW+hr5sEZ09wkKr\/wCjOeBkcmgDy+Xx98UPj3OunXLXeszrz5SBbZc\/Qbd39a9tg0hvgP8ACu713xhZyxeIdVc21va8u0cQ53EoCMHvXtfw78AeH\/g98O5vjp8XpETU7xS0ZcbVDP8AdECjjzZByR2HFYcH7UHwyupFmgu7mOVyPLRoDINx6DnjrxQB8R+F7hfij43tvD12kUmr6xPHawsxIS3LdNwXoMdc8ivq0+d+zpaXfhf4Y+KND1DxbLdiK8hW2dopI4\/+WWWI3Y6mvTvEd98S9H+H1xqnwz0bR9M8VaxPm5UWvkzIrceerOOHx6dK+YpfA5+B8KfFX41x2eqXjzeTb25kZ\/NnlGTIxX+6f1ppgbN7cn4ga3Y6z8YUh0u1umKtdwQNbR3JDcqocnYB0Bx7167qqfDXwPqNnd\/B+\/fVLqX\/AEQvqrm7gsAepiRsIfYV5lr2o+KNfns\/Fni7wvDZWx2yQ3s8UtzapH\/CSgYrj3AzXpOpXnwkuNWs9M0WP+35PJFzcSBxBawtjkRRttJ+h\/WmAuma0x+16dp\/gXUBp6sZbu\/8OXS6VJLK3BkGnMGDsf4gp969j0b4LWPiiyS\/0G+1e0aeMBnvAY7qMt0B425HfFcl4U8U6fDNY+K7HX0vCY3S2KTRsAh6ngFsjGCccVy3iH4\/fC6VkHinxtqlnJE7l5bSGQQp2CluTIT6qKkoguvgt4e+GvjKCDxx8SLy2smlVSt7AyqXboovI8tEuf4+1d\/LrnhXQ7u40u58bS31vZnZLG8n22zlL\/d8u8YZ2eh\/OpbSHwLFpMXiHX7HUvFVpMgNurqVARuQ7rLgyeuMV5Vf6HD4tmgmu477Q7gS7NMsrSKNoJ2U52iyxliBycn3oAqf2XF4l+L50LxobM+HjbPNAVaQKCBwMr95j6V6hL4b+HfiPxXp\/jCW4ePUNIh8u2HnkbI0GAdjZCgDvXS3Xw\/vbOJZLxH4C7lYCM5A54HT6dq8L8TeDPiCNdutZ8I6VHdoLUxIZLgR7Sc5Zt338elAHGWH7SJ8B+OG0Lw9ZQS6LDO3nXMrPNcTFjywLcdele6TfGXw948vIbjQJbKVbdS8wuIyDFH3IAxyPxr82L+PTtN0q7vfEsc1zqUj7bdLZ41hLA4Ys+QvB4wO\/HWvRfh98RJPB3wug1a\/8O6XqNpqc7xWdzIkjzySZwYZGTng8AMAPehgfcmsfF74V+SksepxvFZHz3iXKhyO6A\/ePpUHgLxHrPxKGr658PfGmv3NvbZnuLSO0wI1z\/qhLj5iPTOa4Dw74G8ReNLPT\/8AheHh8JNKVS0SARR7YX5BGw9AOme1S+MvgXdarO+rfCHxpfW8\/hsi3trG8V7eNGU9Ibm2CmJgOkjiQv8AxYqESfRcK6X4M8Ny+P8AVrfWNUjSHzWtbcZnuAR0KNj8e9Z3wf8Aic3xC0O+1zwbFb+GFhl2PbX9rumBP3W+bnp\/drJ+Fln40sLS8n8T3w8V6jOd8t3e3UiyQSsOQVOA59W6HrXLav8AEPXdItrvS10aSe6gOYrmcj7NIB1zInK4HTNAHst5ZeOVsja6PPbvLJxuitzhiepwT3rlNZvfEXg\/Rmk8YX+naLuGBNKfK59cHvW18O\/Hknje2jGnahYSFEG46fcE7W9Pnx06VxHxO8CeJPFeqi2utDTxLaxYLG+uwEU\/RQeBQUjwfTbHx\/8AtJxL4d1LX9Jm0LTr3cZLdf8ATLlY+dyjpt7c1xXj\/wAE6l8INc8TXvw31S406ys4IS8TnKnziBtQ\/wB7PUnmvsTwr4W8L\/CZPI8B6Ra2tzcDc0iZbaW+8isf4c8Y716FPo3gj4g3A0rV7eKx8Ratg+Vc8w3ht+RsHQEfpQWfAHwX+BV\/8VrHU\/Ffxh8QX3hu3hnhQrFCZLzU1bBU5cj92v3RtBPOcV9Pan+yX8IrPw9qmj6RL4oDcmCFL8yQ2cxIO94H2q6\/3gfmweKxfjbrPh34bzWPjrx14fv7rWNH1GGGztNNuGa2QwDcPtdwgbCMOVRRk1714F+MHxQ\/aF8A\/wDCX2\/hT\/hCrFA801zKZGN+pfAFr5gUjA+9K\/U8YxU3A+XPjN4H8ZfD7wjZ6v8ACvRp9Wt7GNri7eyDsbEIAFke3LElWY5BBO30rkfhx4Q+JOs+CZdY8SeHo4PtwaL9zAkGoszruM0pmO0K+eFADe1ewePrG5iuzrujeK7vw1JITHFyWM5XDfPt4GPQcGvNfiN8c\/F3gXxaieDtVTV9O3w3GpWNxtMpDKP9Q8oBVn5IfoOlAHs\/hXQvEOn6bp2k3Kz6Vo9pEka21jbRx3Nw6jBkmkP8YPORxmsrXfDmj\/Cu+nuPiXqh1fwP4pbzr6y1VpJtUsWj4F9C44Dg4HHUcVf8M\/tP\/Bfx5HaWNtrF9oeoxsxaz1C03FvRFlQlRn171t+IvDfhr4tQ3A8QG5l2oRD5Ljn0ByCcZ7UAc34kjn0HQxp91a6dfaZFPGtm1kghaSKUZhmnI+7uBG7PevEo\/wBpnXvB0svgnXPDyaBcaKkosVXE+LhjlWweAjdSe9eew\/Dm28BeI7mLxxqEttayrEY5Ipmktrj5vltZuflcdu1e1Q\/DjT\/iTq1trfxA8Mvqh05jFHFYTmGeSP8AgFxnhkX1HOKQHq\/xC+JPxZ+L3wd0vTfDviu38K61c2pgubSOODZqIkGHmlaMHyjjpt696r\/D3QdM+Hvwg0Tw38VLqKbXLIzJBdW5LiaMHMYP94p6mqI8ByaL4g8N2\/hnT9P0dbHUjNJay2zAhJBjYkmSH3f7XArtviH43+FvhTU7O08T6Nc2s0t00UPyNcxiUHJ4XO0H8qxkjeDMXx78fvGPwx0m2bUtbuS9yA8UcDI7pH6n5eB7HJrybxb+1h4U8SaXFq2sapeX11GNqxGx+6vcsUHNbXiL4N6n8UPG7678UJYtN0zIKWsUu2XyuqqMD5Qw5x1HSuqufAvwF8GafPq1n4cuIWtlLfaoS7ERYwxKseSfpUeZtc4my+B+kfGjxvHqXjOP7XYw2gvDaaVEkds8EI3ebOfvyAdCByeleD\/F3xpb\/EGRNGMssNpFJs8hFeLMEfEa+Wf4QBkKeB1r6V8X\/EnSPgb4asn+EmbLV9Qt\/swuLthJKLVzlmiiHQ9xxxXnHjrwvcWXhiCytMX+s+KJ455Ly4R+LUj5mZlH7vJ7daqC1RnLZnxTqGi6fe6gdXscSLbgKhZd7IvpufOPwr07wHqN74ksn8H6NGGIYzhfuhCBywI7n161k65pdnp+tTeGPDam4WMlS8YZt5HXAHpUejRa74Et5fEmjq3nRA7VKkF+M7MdSD0NehZWOC7uXJfDep6pfFHtWLREhlxuzz3zS6lF4P0uzW00rQ9Rh8SRNukMlzHc2UkZ7LEgyCfQ9K+ofG2k+HbL4caf+0d8O9F8rTrq0s01u3NxJKbO\/Zis5mRclbfGDuHSvBNQ+Kfje4txc+DRpMEULMY5NOg3m4GcgOT8w46ZxnrWMlc1juenfBibxDomrzzfEGF9NguIigcJgEkdDtr1\/SdL0M+JvD8ZiuRbWkxma483FuFByA0ffPavMfAWlfEXx1ph17WdNstiAvIyXwMox0\/0bJNeyabA6W+L\/ERHTdxwPrWLXY0PatX8d6dHHquieHglikkmYrtTweOWArwnxb4r1S3h0+9tidTkhidWk6vP7LXltlq1voPim9F5OL2a4YiS33ZSJe20dsj1rtLbxBp3h7WfDa28X7u8nZEj5JTryD0qXdgYC+LPD\/haG5urCCFreO2zDbdvNJyyk9c5qDw1450\/4gXT3PizTJBISqR26E7MDoawfF+m6NcZNq0cJhuJQ8IUgnnPX3Ncz8OrLR5786nqWqywzh2VLVMg4HQ56Y9qEyZbHv8Ab6nolv4wbQtdkvEmvIlaCO2PBROgP0qaAeLpr19R1++sLHTEkdJDfN8xB4Tg8c+9eZ6nf2msy23jLU7xtHXQnkErbgS0QHdqg8Q6x4TufE2n+ENckFzH4ghjmjackh\/MP7s7evXviqKM7x\/8EtG07Wo\/EPhrUtP0ewiKtd3Nw7eQxJz8gX5sn0xivQNYN1pUk2pfCnTbm11KW3CvrtsmEZAP+WZPDfUiuu8R\/DXVLFb+7+ItxDaS2qqI1vFCRSKg+Tai5ZuMY+Xmsdfi5bvpkGgLZyvcFesOY4WQf3FPzEfhQBkeDpdXudMNi8VxZkrlrqU58xzyTz3J5r17w9YaToFxYan4w1CLU\/Oy0caAnaF7Sema8GsvFfj68uD9ksbbTNKtG+1XF3q03nRqicH5FwcHsBXrT+OfDHiLS\/O0SN7tC203EUTRwZ6nZuAJHp7UwPTbrx9outb4tK0\/7GiPjbu3L9QMcV4V47T4FeAdTsvGviq4K37XQcSRzNIN\/o0ak4A+ld1peuaC0JLgrHEpLEIT09PWvhjxDf6T4r8WaxqFtYmI3EnkwQSJsPm+4f7rMOaQH6LxJ4MmLeMdPMbLcpvMiH74IznjrmuP8f8Ah+117wxK3hZ1Q39sQjDjknk+tfLfwN1XUl8Qrpd1C\/8AZ+0hlOSqleMDt1r6q1HWooxptmhWJ9suIwey9OKAPBtT8M3HhvRYG8MWd5cSxvGslxLIZUB7naehzXdx6drC+L7O31N1kTyg7SYCruHPP061vwazaavrkWg218RJIDI0MSkoSv8AeI4B+tYet\/Drw38Qb5NY197yN4SYdkcpjTA7lfegCh\/wmHhG91S6t\/DV4sjW8hR3P3SRwcD0+lUvFfnxzi0aRSsm3zGB4Bbp9OKbD4Q+H3w1kV9AtGmurgtb28bMX3v1yc\/zrM0zwr4xtrPUvHvxJYOkw3rptsMrvQ4iBPv7UAd58Iba+s7Vrx5d8EM0oERBBAPGDnr6itK58MaPNqItdPikmupmywXux5\/U12Vi\/lxRztH5TSIjMvoSuSD9OldxZG10SzheFhHd3TEoP4z9B1oAo32mWmn6Pb6JJDIJgqtJuI+VyOU4Jzj+dcDceA4PCS\/2j4ZB85zkmQ5BJrsBqPh46xLYnUEa\/h2vNEclk3cgv\/gea8f8P6Zpnwsn1\/x7431p7mG5\/eLE4LfMX\/5ZIMknnGAKANfUPFHxCCjQrfw5pkctz8v2uWVmORwzsg4+briuk0jwbfeFoW1nVZ4biBupEAKDPuWrF0j4haB4nDSaHBObxvmKSRFdq++eh9q5nUPAonvTc6ba3P2fhjHNcM43Hk8dMegp3A9B1TxIZLQ2enyW6iYfKNoHFee+LfBXxT\/4Svw18VvhD4hj0LVfC6XIhZ4I7tibyIQyYilJQ\/IWHKnrkYIFaQ0kIRHMgX6f0ruNG0bS7S1ZbhWmH3trsWGR6AnincDM13x5+3to9pb3EfxkEzTgEr\/wj2mLt4yRnYc1zh+Ln7e4BI+LwP8A3L+m\/wDxqvWWkvPGF\/bRLGILa3U+Y0o5b6ZArlfFbafoCNDYp9ulmI2bBgDnmqUmKx5945tf2tfj58O7rwZ8QPija3Wj3yiG6gOk2kbybWRxzHHGy\/MgOVcenTNaltopj12z0mZ1TSYV2yknkBBgY79q39HnlWHaYyhY5Iwa3dZtdEh0Jp7i5WGZsbpGYxxxrnkSlsY9+1AzJu7LSv8AhZdxrNvDGthB4be6a2IUq08rERsRjqFrwDVo7XxF8JNWk8N2flBwquN+7BDDkk89CcZrz\/45\/Hi0TTV8M\/CXfItwnk3+rONpnjU\/LHbqeUQdGJ5J6cVwOn2HjKz+GHh+xilZIvGGqzQtvyG3QJlSB1aPuTjAPWgD6d1H4beCH0K00G9nF2lpCXglnAUx7lydz5B4Pbpivkjwrpx1zxWPCmp3YIBeOJogogdlyVKgjoa97fwJ421dZLjW9SivpRZeVCkQIB29S47ntnvXlXhnw1rHhvX9N8XeIYGjs\/OKwvLhV3Dgjb1\/SkwPqzR5F8H2MLamrSRz\/LLJGPkLdD0r2mJNOtxCmpD7PC2NhkOAc88V5nZa7pc8f\/CCTK1554eYEDHlnqBn+VdprE+o6to6eHpQsNw42KZOW2joQexrkc2BLrqi\/wBbhvYW2PB8oHYov3cfWuX8Vaz438Ya6Gtp5f7J0uFUVJI1UKTywXufm7962IdRg1G1giRwz26BG9SV4OasX3ii0sPDjQWse+ZmImI5xt9T\/nFZ3NrIn8A3Eniu8k0LTtrTxKWkOcce9cHq\/hW4+GM1xd300uoLeSEwpHnIfrt9h\/Sr\/grVhqWoXOr6IUtpJgFkEZ5YDp061uaZrR1e7uTqwdxZHCn1Ppz0NCA4OKDU9V8Ovc6qRb3tyzyKu3hABhEPfHrVu3ig07S\/tF5KltJ9hMEtvGvE5PVQe2ab8UPG2heFPC99qWtSx2GppaloLA7mkIbgOSoIHHJzXgeh674m13TZrXxWiWLNZQzWM53ASKx++W6Z9hzXTdhY6e10Xw14M8JR63pdvPHcyt88LfO6qTwAOwH8q9AuvE+jy2dtpaylYbhQZgcqRnqCa4i61618OeGxq+o75FyF+VSzZPHIAOM+9d\/o2ladrOjR2N68cEmoAGPz1IYZ5HXpRzMLH\/\/Q+Gm8NeI7i8FsNB1IxlMMqWspQEdfm24qu2njSL2OeW0nhmjYMscsbLypyAQwwa9X0zWfjLb6aviXU9Uu50d9vnfbXMuX6BYFwNp9SKx\/EXjDTdLjZNa02fU7+TCFZZWKhj7ZyDUgYsks2pOdVvYQpY5ZIhhMnnk9BTr7Q9I1iBTpNlHZPKdj3XJgTdwZHA5wvVvYGtvT\/EeiNZf8VFYzJDj5YVG1V+p\/iq94e1fRtPna4jmEMMvyxqBvxnjBSqAxfG\/g1\/CmhaPaeG7iHWLGVSjanHlVMp+9lTyoB6E9aPDHw0sZ73TXjvGu7tpg2wYFuq87g5P3s49e1Qa14pvNE1lodSid7STh8Jhdh6F0H3frV\/xJqDyaGraHaIdNADyFW2zRHt5Q\/iJz09M0AcrqWttqzXMWpagoSJmhkFouEK7jtxTPhnJZy+PNH0PwnbS3Ru5XtnwAWMsmAvUf0rL0\/wDsOTUG0rUZTBAxLMYlyDtXIz9T19K6Xwfo\/jvTbmx+KHwze3Nxp13HOoLAMJNzKmewOSDQBxlpaxprN54Z8R5VZWkgYZwDIjcD35H51F4kVbfy7MKcKO3t0r6Q+MPgzRx45uvDnwU8O3lxcatMt3PrV3KHtYWkJacQNJtEMQbO4HLdl4ry7xfZxDwRBr895FftbXJszcx4jtyw4IVj15oLPH1t2ds9h2rWtbqWxZZEbG07j+FWYrS5ddyIGHfbz+orp\/DfgTWfE3h291KOERWSN5cdwxyrTL8xjGOjY60CaMQ30OoK09w2084A70wabNa2xvLtSFkVtijq3Halj0uLQZPN1XBKcJHnlz\/h60r39xqE5mvG5bgDptHYDFBJ03xe0b+yviHF4c0S0VLa006yaN1J3OJYg7MxJ5O4kE+1crv1m3tjDhlRsZHY\/Wp9Xh16CS38QysZoooEtlIJbEaHgN3zz1ruNI0DXJtDi8X66n\/EhYB\/N6bsf8s89jkYoE0eZxyBZAGIz9ea6bw6WfUwJQTxiPjjd2z2qKdINTnl1bwjpk7l8lUAMojHfAHXH44716z4Y8O+FfBPw\/k8afFVNY1HXtTlez0WwtCLe2t2dDmecHAJ9Bnp0FArHFDxnq1zHf6drWqvqGmBFi8sj\/Vzg5zF6Ae3FPs9A1ibwvbJfhCl7K81tLI+AUX5TuzwABzXEadpk1\/K2mpi3UffdhgLnv7muxn1\/SZmi0YW0klpZw7Y0ycsR95yD2J5IoKNGLXtR8KQLBo+ro1nISksqJ8ikjBGTzg9sVJoWp3fjDTW8OWjbxCwkimkb975a\/fjRjxGD9M+9Z2g2Nj8QL\/+y9MsL29ldeYbNNyo3RDheoJ79q9xuvh0vgDWYfC15Bavf\/Z0uLzTIpsTbG4KyH+D3xQNHkttoMXjKz+1o5hSFymwnLFF6V6v8IYLTTfFTEuVt9FjzJ5jYQvLwoK9z9apeH9C1LRfGskdnaGPQ4chlB35BHy\/N65ru7zwE1u02o6HB5K6m6zTlWyT5Q+Xg1lJ6M3SZL4v0fxPfaoZfCljayrfNn7ZIqnyAfvYB716V4V+G+u2emSXd9qZnVXGIYRh3buSo6CsjwtoGvatKltdxTW8ca72ZgQEHZj9a9I0u5l+HV6dQ8MXRu9VukKNI4yqKeOFOefwrzJSdzTlM2LwpGspuoT5ci85H3gfqOa6GSx8TxaHI3hu\/WF1O4wMAfPPoWPI+ua7rSdA0TRlhsZZd9xcQGRmbOZc8sfbk1g+IysekSyWOBs4BHr6VrCs7AoalTx7q9jpGlQeGdK09WlkhWWW72g5lYc4Pop4xXnfjDSb7RfB2madcJNG90PtG52Pz5PDf7vt0r1j4W+H\/wDhIrmZ9euVf7Ngi3Y4O3ruOf4a474o38njPxXFLY3e600weUqAjART8zDttqXqdvIkjhtM0C9u9DuLbSdPtbtNTGb+K1ISZgBg7yeQD32186eIPgh4r1yeafwU+nTxoViGmNISYEB\/5aKOCg9eua9d+1+JItebV9OYPLYErbxQAw+du4z833\/pXTeItGv7qxtpLm4g0zWbJvtvmwjb5bdvPKffH+x3rWBzzh1PIfE3jnwZ8MdTbTfD\/ge\/1bWIykY1MwSJaRz7QGjgXbjZ7jg1W17xpLpcK6h4o8BW8cUK+aJBcW6wvM\/cwHh5PYjIrQ8ceN\/jh8PNJe48f2OueINN1siOW6gnECIGO5Y4Yl\/1WRz0yR6Vxmt6f8HPHVxda\/Yzl729gVH823LrCyDA2MSBu7MQOvNbI5jST4peNtWmhv7T7NDbpgxxX9utygl6BwiqAuBxXiWu2HjbxB8Qk8W+NrzTPD9lJMVM3lJFFKqDLBIl3GZn6ZwME+te16T4P8Na1cRWGs6vNp7CHyXDx+XEkIGN8RyC0pHQGsltf+Gfw11tbfwZpc9rsf7PHq2pOXBtlO9po8h13luuAOO9aok4TR\/DXiL9oDxMNM8DafNbQWse6WeeCWC1hjBwGUMgZyf7oyc19FeGrXwn8F\/CUknjm+l1Q2r4AWzlDKCeixFd7AHv6Vynj7xHp3i2C38WN8Tbu0n3BxNZ3T4CdljhVRz6ZFUvE\/7R1l4e0610axg1h4VUFbq+uFnv7g95GYj5FbqFxwK1RB32p+KPH3jmFdR8CWcS2WMww3qCGRuOqKcHn0r45+Ik\/iyLXnvfGMZtriPGY2Gwqo6BR1x6VW8RfE+LxXrC6lIbn7YmPJd5SrIR93heCR+tbml\/ELxDpWtjXtfm\/tG6wFcX0Xmsq+24Y6dKsDGhj+CHjy2H269voNbUhU8yR7xPl7KDwo\/2eor6b\/4ZfHxD+DkV7qHimy8K+GNBQ3t9c3imQ3UsjYUeSuCQg4U8kk4rKm+O3gE2\/wBo8L20BnZsS2Elslp5kh+9c+YByV6dea888S\/FHWfEpfSNVu21SwkObWysl2qD6Mw5bHbg+1YgLHc\/DPwa89r8KvC9nqlgFEc+o6hG4mckYLRc\/JnqB2rNf4TfCkeE59Z8M6lezaxdcpBeTqIYjnkZ64FeifDC1PjTwxc6doHhW\/WBFYpNu8xZX7qCepB\/u5PasT4afCqDxs+pWtnM9tfWTlLiAxbnhB9UbDKfqKAOy+CGm2VnK2nXmmR2tzEARds+9HPovoa+lE1u6i1KPwxqHmOLo7SAizDaeMgHIwB61W+HXwf8HaPov9m3c7SvHlpppH2k\/wBABXdH\/hUWgwSaJaWMCR3ELiS7tJWQPIwwAXkPyn3HFAHF+Hfhv4U0DxNdReF\/BVnPpcqmDUhPeZmntG5ZCqdNx529q434peA\/FGv6CfDHgi5s7XT7Qj7Npt+fMihhB+SLJ6KO2a5b4c2Wo\/BrW7jwH4N0vVNb1rWwZDInzxxWvO19xzu255I5NeZfED4Y\/GDwGbnx58ZIrm3a\/kC2giulEs6fwsI1OdoHtxQBhyeCNX0Hxba+LPEPiPw\/ox0QLI40t2ubobeMCJQASOwPAFddrHx98d+LzJJ8I\/D0lydFYyXGpyKG87uGUkgRKe\/8WeleGaZ4I1\/4gNqXi3w4sECafEJZ\/tE6xHGduSepOetNPwe+JNrELXWnkisZyJHtrG4Lb8jIO2PgkimgPof4s\/ELwx4OttEsPiR4NuLk+I4rXUL+QhI3yjho4w65GQ3zc8letbv7UXxH+JF2+k3vj+y8P3unYEllZLMLlolkAKtNGDkHGPY96+YtN+GHif4uQ\/8ACO\/D62uDBbnN0txcMI4pFO1TmUk7sdQOldCf2bNH0PxZYeDvGetyRanccWjNE0gkUfeVG9u26qA3\/BdnoXxm1S9134qtc2Phvw5Ylt2lRgJ5hOAq7uB6kDoPaqFz4Q8EeJ\/AWqw\/CrxBf6++mTJIbe6iEJSE9lXoxHqOvYV71HqXw78GeEj8HoPEcOpPOXt5ZJbZre1VJDz+8\/idehPc1Q8E+KtF\/Zi\/Z71zU\/h5cab4g1nxV4pRNKS5tWkxHbxeVIYVzzJGxwjE7dxxigD4t8Fa\/ffDrXLXxVYrDcTQsxVJRvZCvGcdVb0Ner2fhn41\/GKb\/hZ+jandzQaROXu83TGS3gT94zxpn5to4VSCTXoEvwc8I+CvAN1rPxTubp\/F3irdIsE8flDTXU5JbHy7nz8w\/AV4N4b8R+Ivhf4kjvNNnLRb8P5bEQzp0ZSehGOvpQB9JWXxg+FEevW2mfBrwzb6rq1zLGryXQNpazsfmZZFX77FuTu4DV3PgPxz4h8X+G9Ws\/jxpLeFINQuTBbCeV0jupN\/+qSE9IlA+aQ8NwBTfhpq7WuoaDrXjKzmsfscrm2tBDCh1dHywtmYjKLnGJjg4rGh+MvjefxyPDf7R\/heWyXU7ljp+oQIb1tPWVikIRV3R3MA4HUFTkkUASeN\/HtpBqraX4hsNQXTbZFtrYaNEtuk4JwS+37pI4Hcim6t4I+DnhW5vNH+FU+s2N09pHLLbLeeZFcmUZVI5WJMUqHiT0FdNqGra58HNdPwt+KVoJtVe8Z5rqKBprK4gI\/dNER\/Eqn5iPunjFeO+LNTL+I7nVdK8MXE0UEUiQWlgAm5W\/5aysxy2fbBoFYpeF\/EHxQhvbK20PR4hJYkzwpLHvjbyz8zSOfvj1I6nkUzVrn4r+IPFlzr3i2+luYrtvM8\/wApnhVscJGvYL0Hau\/1208UeJPCWmXPhvTbqxews1j2CTbIuTkjbnLbfSuxbxB4v+E3h\/Vdf8SPHd7\/ALNa2sjOMCSQfcZP4W\/nQM4LSvGXjj4c6FfvqVvJqAmdf7PdEzET1cMvVfeuGsf2kteTU76XXrZXtp+tvFhFjYcZB\/mDXofxL1XS\/D9pZNdaubpr6AzQmxO6Dn72X7kHg96+VNW0Sz1DR4NT0jULa7e5LeZDDkPGwP8AHnr9aAPVdS+LNt4tmhWK0IVThELYwx96oWmvPpupvsmaW4QMZYycLGPY9zj0rxe2065sPnZGfacnYCcf4V08Tahq9utsyFoIslRGhLgn+8wHNBiek3nxK0Oy1TTn8N2myPzVa6nkG2Yc8mMrg4x619Z\/ELxZ8FfjP4T0PRobu0nsfD8zXCjxRcDTp47o8gExj\/SYG\/h35Nfn1p1lcXWpCCCMyMh3FUBYgL14HpWzrmm2Woy\/adYtopnPeeIPyP8AeoA+so7jw94XutVHxh8R+H9S+2Rb7ayt422xhhkbSQMjHC\/nXnMWqeBb21jvfCA0\/SWibnUZYR+5A5JXd3FeP63rWseJTHrmu4ul0xFVHlhXy0VOFBwMkD+Vcr\/ZK+I3TWNVshrNvdNhPI3QwKQehUccUDudv4i1LWNK8VHxNpn9n+I5HXEWp3x84qrd44BwDj1rptN+OXxl0DS7pPC+s2GjrNhZDFp0LTkdDtDDGMcGsXQfh54B0\/XRbeL7i40a3dciW3XdGD\/dy3T+ldtH4D+CGpM8Ol+LIhLGdwS9BxLj+ESJwpPqaAucZLp3g67tYtHudXEmpOmGuI4yI8nnBHICj0xxXPS+DNbZIvD9teW+qhtwKDgBSeQfu4H0P617ifhZYQadJqPhjw3aTKhANymob4ge+4\/zrmdS+Gvxd8+SbSdB0q9tVAw2m3yPMufVSQTWjQ2zjL3w3Do4Q6dZ2+n6jbx+ULqwkmhlCd1WQOcA+mKxvD\/xE+Jfhe\/MyeJfEn2fnfG9811Ew945gePbNO1nTPF3hm+RNa0+e03HK\/aFIBx1wehxXsmjaZp\/ifTvOv4b6e8UYVbONfKA7Fs0jkcnc8o1Lxv431yUyWV48Vi\/OTHFDJjvgKvFe6fD\/wAHfENvF9v8TvEF1DbRC1NyjSAYdFTaMqnAGOteI+LbNvDZNtrIMJYHaG4PscDmuil0H4qfBbwW9xJdmW016zPnxuSwjt24GC33Tz271LRpFnO+ONMj8SXb+K5bj7XOzkmQHjr2+nauCg0OPWLpIpLtYQnJ3njFMsNYvIvD\/wDYdrhYSevVvzq54S89NaS1FkbpX7+lIsgm0zyJmt4lVgrfLJu+8PUCvfLO807UfBUfh74k3moQ6USAl3Z2yhLLJwZpF6zjB+6RXlS63a2erPNNcxKsTk4EakIQem72r1HRDcXvgnWPF8yS3KaleRRC9XJxbZAfav3cg8ZA68UFnJ6r+yz8adD8SWmk+G7iGSy1UrJomvxsFsr6J+QNwwI5gPvxt0IxXvHij9iH4s6LHa348bLqDqu68\/0VgwOMkQ+uOnNZNr8Rvhj8LLHU\/CUa6\/qelSxqZNP1I7LK7LAE\/ZwPmt3H\/PUY5r6Z+EHx5h0\/Qxreg3lz4w8AxgJcRTtu1\/w23TZdoP8Aj5tSeI51yQPvUFHwD4l8Y33gOTUfAVgNU1G306Wxk1SedJD5UZkBkbABMa7egHUV9xftR+F7Hw94e8P\/ABc+C9qn2rwvqtvqljM4J328wCsjA4KQkHLDOfWuA8a\/tV+B9ai8VT+CvF39k6lARHZahb6f539rPj5f3TDGYv8AVsX47ivlbxr44+KvxC0GCL4oeLL3Rhd2yQ+WLEi3kRTnzGSPLFvccH6UmBneJ9WXRPi3J8SNTEWoeZdSXT6ZbBpYEZhnywQuD8x4I4r6k8ZwfDXwv+zhd2Xi20e51L7JHJdRW93+9TUNQffEvkodypAmMjsetdboXijwdaaTpFvpurBore3hSOZFiiLqvAUoy5yTzzzmvM9S\/ZUsPEXxl8PxwtLp8viCe6a7uI5S0zKF8xZJFbgEngv0HalYDw2xuvhj4Z8D2\/jn4jzXOv65aXS29tpcM4tRDDCuUefgZQn+7yelap+Ln7THjTUbXXPD3h2\/fRJ1bMNlbO8KwyDaxMyjLEDnk9K37XTPg14c+MnibQ9FW58a3+lWqw6db3Vp5vmXY+WXeMqNkR6O3ynsc1PD49\/aeHi6x8J+Iry6tNOkZUXTJpxp+nuByiFoM8fjz0qgPRo\/AFpoHw71TwjBrVvNpOuvEtzb24KzJIOmVboFPDDpmvOB8Nrl9Vv\/AA94stdR0qDQrXNjLdnfbyOBlZVlUkrH3IFYureKfGelfEbUpdUtLbUprcfM9irGzC\/xAt1BHTJ+tdxrGiX+uaNpfijwbqt5pOl3Cst8ssxnjKf8tEXdxtxnigDyn4feF\/HvjvxrdaxpWmanq1nogguL258OSKuoxwO21Z7bfgNKGGdvp1FfZvg6007TI7vTtM8Ta34vurm6kTUbPVpWsZrI8FBPbP8ALvHV5VO1u1fInwy0jXrrxPNqvwuk1GSWB1Wys7KZYLm8lf8A1ceVIUAD5jngCvuS+8K\/tf8AxIv4NM8bp4e8HzrshFrfSR3OpTwAZebEGWcHB5cgZoA8L+Lg8R\/DjSNdn0fx\/DZyaxGrHT7a2lurg7O8dwc+QD0LJjIq78PPEt3458PafpHhPRdZv9T+ztqETz389xOscK7Hukt5QqFd5wuPyNZnj\/xp8Mfh146uV8MJ4g1vxTC0Cx6vaywz6XZgnaZTFGG3mLkiFvl9a+qtN\/aZ8SwiK21WW88fwwp5Ek09hDoV4gQb\/MhuAyxskp+8uADjHU1SYHxl4o1vwT8MdDuNL8baRdeI\/GUrrJs1GZo1tQ\/z\/vEQ\/LnORH\/F9K8j8FQfFT4\/eOtK075VstIbz5AkOLGxiJxu8kfK59F5JPXivqL9pOz+GX7Tfi\/Sdf8Ah3rsOleJfsix3ujaiEinlSMn94LpCY55h90ITyvevLPh\/wDAD9tTw8+p2fw206dra6PkXKG7tISpXlHjYv8Aex0I\/GmBp\/tCeP8Awr4j0eHW\/hx4qtrmPw60UF9Zc28qC2lHmSxWoAR4xyx754FfpxrWgaPFPBfeH5POsdQhhuopAuzzI5owwfb\/AA7vTqK\/HPxF+z58RfAerLr\/AMb3sPBsUM0cu+9uItRu7gluTFb2+TIc8sX+Wv0m\/Zm+MMHjbwj\/AMKs8aXU15r+hrcTWWp+QYotT01nyk6seGeInY6D7o4AoE0eP\/tB+DLC08Lpp\/2F9R0t7lZ5LSS6aCOGVf8Alskud6nHG0Hb7VtWviPxJ4D0a7n1q71G90+4giE9ndmHULa1tUXgqZgSzY+6c\/Wvf\/E+h6d4g0y403WokubWZSsiPjHPcE9COxr5e8I\/Ce6tryTwXq40zxRotj5slzYJfMmrwQt\/q7pbcn5hB18rkSEcVNuxNjtfANz8NpWPi2wh0Pxza+YLa4kg8OW1gmk+Yu6KW6Me24uFYfJ\/dJ57CqOreI\/GvjLxJbx6s5GjeH0adbe0VYosyfIkZC\/eXHQnkCvn3xn8ObH4QxWPjDwPrD6jJPNJbSXEZ8uQQAbkS6gz1bqcjC4wKydK+I\/wbuLG8j8WfEDTvCF7dbT\/AKHpN3c3LP33gNsGPbrRYLHU\/FT4l3Xwt1GTwhr+nyXN6iJfW0NtKWgSOb54xJsDM\/ONy8Y9a9B0j4h\/FPwTpcfxM+PMo8L2JvITFZRDm+jkUEqO6jB\/AV5hoHx8+H3wOuNT8b+CvE+n+L9b1xYrNLiezZ3lSMcDyG\/1C\/31POa+aPil8TPH3xn1o658QrzzyDmO3jGyCEekcf8ACMceuKLDWh9beNf2lfBPjb9ojwdF4SGkT+Fv7RjsIv7MW4gvDBL\/AKzdv+ViG7kV3f7W\/imTwj4YbQPDcr232+7ZY2VtswhQnBDDB56MR1r4R+G3i7V\/BV\/rNzofh4XOsaRZC5ieVRuiRv4\/LPJXHO5c8Uz4hXPxR1iO3+JvxSukDawivZWcjZuPKI4eONeI4f8Ae5J5xTsdUJXPoX4Raj8WfAmiXHjPx3Z6tq+j6jb+RaXemzRT3ke48jLfMU9j92p7Xwv8Ktb8M6t4o+EOoSjXJo2tLyHxLNHZxxxy\/eZ5erMOoA7186eFvFvijTr+O602+mhaa1MKKjHaieoToG9TjNZ3jf4d+GbHQLLVfEGsWlzc3b+a1uxLOg67yScFh3BpnHLc+tPhP8G\/2nNQ0S1sfizZaKngHTbcSxXWtXSzWkzFvkkszblXkdh0DkAjirfjX9nbwb4i8Xv8PNP0LT\/DEv2ZNX\/tDSba5kkt\/KJcMczMsKOBkSEbQeDxXz14ah+JnxK8Gp4Iht28SeHVv0uo5JBKq2yhCNhIwsSkcjqB2q98G\/hbqEvxjsvh14plvibvTLiaO1tb0iS7itiXWIurZkUDkwtjKCkI99+Fvxku\/Fnjrw94X8I6lqT38N3HPYS68uTdyRAgW4NuFBil55YEYr6K8YeEZPA3g3U\/F3gbUm8FaUb0JrOhRWsTm31C7fdM9te\/63yyefJGEQdBzivmb4T+H9J8M+M7j42fGTUtMa+0aBdS0CKzuGsY0uLZyqQzI3BhkGB8vIOa8xuf2kdV8Y6N8SovE0lrPr\/iyW1t7SztQ9xCqu++VbKNTu3rgfMeWPTipKPXPiHD8eNO8a6Lo9rdweNPDsLx6h\/ZWlNFaXBJOf8ASi4LNO45DZxxggZr56\/aI1z4o3N+\/iH4nLP4c0zVGkNhp10ywyrBF03RR8YB\/i\/iPau58A6f49sPDHivwdJ4qn8Hal4a0uXXL2wbS2j1OezG3zC10+7bwQFKZVSRkg8VrfBjwrpt34svNYn+HXiXxZeRRpBZX2r3yT2lgZwH33bTYEeFyXYAYHQZoKTPDvhz8b9Vjtv+Ee1uaLUtBdl89LyP7TPaDH37WE4GT2B4FPs\/Hfwl1zSL\/X\/F0U1zpMd+BaWlpbLEJAOP9LSMbwM84U9a\/Q3w\/wCFfBt\/4V1Sx8R6NoX9j3Mrxvcaddx3SvtOGwRiWFc\/dJ4qr4W8Efs4w3aaD4ntLjRpoXEelXcciouVGd6EA7iv+3nNAz5y+FHiL4meHNYufG3wn8OR6TaNCLSGG\/8Aljm83\/lqA3zFQp\/L3r0C7+H\/AIV8YXgufHWoa9qmvMzCa9s9PSO3XaCdkM7ceVH0HGfWtTw\/4Nv9f8ST6jeeNdUiCyvHHZ6tY4aWNXwvlyINg3j5lPHFeva5oHiPxF4RtvCOi37WsURukk+fPBzt4U\/xUcvMrXsDhzRepi\/C3wR4o8F+Gf8AhFfCniSGXTrvLFL+xinAZ+P3W45ibn7yE5PNXL7xv8NvDM3k3Dxi5QYDuo8ycrwSCBk5x3xXmni34Oa74ofwvqj3+mW1n4Zgzcrq00sNu8gACEtEQeD0556Vwmn\/AAx+O3xC+I0vxg8Ltb2VlbTHfeSRJPbxKgxtgiUtLMO\/7xEx79a+U4KqVsRgXicVVc5OUlr0sz4jw9xdbGZQsRiqjnLnkrvfR7Hp8vxn+K2ixtJ4H0XS7CC4+WS4uN6TAA8nyj97HXPeqUHxw1XxqkgsdWljFgu65aRDGg7EgMeme9YOqaF4g8Xav5lnrEOr3lnky3N9CYJFUnoETC8cj1qveeFotNm8zTtCsdae6A+0T3srRxp6EInBA6kV9cfaHYad4t8MePLGe88Q3ipZ6acGdk3Y7krjn8ax\/h7B8OfEuq6veP4s0+HSJX8rOuXdylwYx18qEKRg9M+leoWOi\/BnwhoP9vaRYaTeTgCK9ltLxktY5mH3SH6MOwPPpXy9qfxB1D4ta19m06NfBek6Ujo884iM7YJ+ZzglkPYjoKAPpLWvAnwk0mFJdCsLfVbdiMSF\/OjOf4uTlQewwK4Z\/h7pi6a1nZ2\/2WGe4+0hI8qB22jH8POK+eNP8U6npPh2xjs7L7HFqk5i\/tctuDfNgttBwMDnBGcV9jfCLSLm2md\/FXiP\/hJI8AWkaoQBg9uMkH0NIDoh4YtpNa0\/wcHWG1uLQzxhgMBV+8p9CT0Heuo1jQ7rRNHEenQ+WijapP3ePWuSbXtF8afFpJBdQw2thbkyIZVVmdDgAZ9M8gV6p4q8WW9po8t3qe0WsS7icgZHrzgD8cD3qSTxyz0LxZJKbqSFJYecknj6fhXG+JvClrewS2ljrUWhXT8iWciRVB64Tqfaus8NeJtK1Ozl1HQL5Z4SxG3zkYAjsApNeeanc+ELrxSs2paC11cMw\/fRsWk\/4CvT8KAPNda\/Z88RwQJ4jtvE+panPbMDZzTqiWqsTzhRyc1u\/EPwFrGueE7Hwd8Wtd05WO24E7hY2VmPygE8k449DmvpYaJ4c0rQ21WW2MltbKbkxSszbNoyflB9OoFfN+iWvgLxL4tl+KPiWW+166nLG1tbmxYWcUfRFAIyQvb86ALGkXvxQ0aNPCj6OmgeDtCXbeaheKsplUD7yooLnPUY7Vu\/CfxX8J77SL5NN1ppvsMh2KYkjL55BVGIJBPpz61oT+MvFN9I1uWCx2vCIThQCegB+8Pr0r51vfB2o3Pxi0rUY9OsPLaTeTjYGYZ5bHAO7GKBH03rXxM15UDWNufsI6uYMH86PDvjXw5rh\/ta18SCCSNvmhX5tpHYgdK8I8HaV8bfjJ8UfGXhSfS5LDVfC9lFc2Wio5HmiR9ocH7pZhg7m4wcVz\/iL4keJvhBPa2fiLwddaRcRTBL+VYkKHLAHDx7txHcDmquFj7VGv3F1fqyo7QuQftEh2g\/\/rr0LxFczT6IZXjXZtHCc5z9K898U+EGa2g1+HUbaKzuAk0aXv2izyCA2MNGRn24qHxf4pZ7T7QLl0udirDa6YhkDEdOF3YOPWi4zj7qzvHb\/RtRudNiP3lt32Bv97NepeD9O8NNatHHdxpJjDOTudvcmvPLjS\/iIbGO6XSxFFIoZnusFuec7R39quaHpeiF1\/tBZZ524KgeWnPoRRcDk7q2sfFUtzbaaYxcWjlknnQORg43AeteN+KfH\/jjxZp8ngT4U6jqOsHQLxW1XzIQqKo52p2NsO69Sa9n+J6\/CLwrBJ4cu7wSanfYBsIWIdQ3d2H6c18r\/FjX\/EngHwxa6X4I1CLTrO6z58du2LiQ\/wDTRupX60wOglGh+J9X8KJd6z\/a+s6vqcrST24aBYDEOF8lRjA\/vtjd0r2q+8U6VDq39p3Ov6Taf8IuWmkguVxc3c652La4+6\/qT93pXz7+zprMmnaFqV9qYj05FxjVGAyGPZyf4R1G2uY+IHxSuZb1WfS9LnhikLidYwXuVB5JPUbxQB6r4E1P4J\/Cf4b6r4h8M6a2v65q7SSXd1eEBRJK5eOIx9AsbNzjqea8r0tNEsPA9\/r3xNiu5vEOoTG0tbOJSsBZz+5VYh\/rFBOTxnFQX3wTvfGHl+P\/AArHJd6PfET\/AGK1cLLb56xAHhth7mt3wt4T+M2ka0viO6tpdYupFJ068Yqz2b\/c2MhwFdR3oA+il+E+r+APCqav8XdbS7ia2hkurJmCRrwCoTvuUYAA6HivP7uz8B6zJp3xF8C2qSxaTb3SRxzNM7BmHVlX061y3xc+DHxJPh2P4m\/ETxXP4omikijm09IWTYueVUx\/KMdCx+tcv4H+NOg+DmuoNJ0280vZNi3WK6Hyjv5m4cmk0B40IL\/xpqJOqaj5cpPyrIrqBk9AGwQPrXezfDTWrTTykniApbAEmN3ZUIHX5c4NafiT4wfDnUrkibQriSQtl75JhI6kn5iAcB\/pXvvxH8W\/s1\/DiDQ4I9FufH8jxLdyfZSQPLdfuHGPmB4ZR0qQOX8J+LPh9J8Orq38Y+Jo7mWSH7OkUUbGRYk6DBHX0ruv2XNW0rW4PiDaPqN5HPfacHsP3StmK3GCORgHHpXmGkfs\/a945kn+IA0hvBuiXytc28M8qFo4z90bWO7H1rO8EeLtf+EPimPT7fWjqRjhdPKjtDIvlucfwg8A80AbH7QXx88KfEf4S+HvhF8P5bia30lY453v4QfNYNueVW7Mh+UY7V8pQaXcXDkW8k1xIDwluhwCTwOBx+NfeNx8SPhzqaf8Ij8V9WsLpZ+SlrphVh3AcxgeUR0OOa4rwJ4\/0651tvAHgJF8OW\/mswNun2h7rnA37\/mXjpnpQB5PpPjX46\/D+5a\/1tbiZAgGzVGMqhexHv2HNdhrfhnxT+0L4YtfFN3JHFPazFBAIytvx1O49ff8q\/R+7PhTQvDUMd\/FAfP+UrcAPIT34bnrRd3nw5m0628JXzTWwuMFIY4xGCevG3oM0AfC\/i\/4W\/tHSS2+v6DqVpJZW0MaFbWb7JEqoOhhkyDjpnvXba\/4J0b4teHI4dW1S98PagjL5kllZRXUT7RgjzeCPbtXtmteJfhB4fuf7B8d\/wCjEuVie8mIhOOmWGefY1TuNY8CWsKTNJaXOngEhlnAi454EZyadwPB\/hf+xxqHgbx5beNtO8fLd2VrFJ5kLWiW7Okgw6GQnYinueua9g1PTPBGjobfw7cWFnfJnyLpEt72Zc\/e2ZJAOM4z061yep\/Er4\/eKdev\/hX4T8N+HrfSfLBEWp2c032gYyQZYjs+YYKjp61r+EPD+q3Nle6F478DWfh0WURupbiaBbTTGccKTOpL7cdhSKOR1n4y\/DDRdHsLK21q7azXdu+2RbopAnDtHOf+Wm7sOB2qDRvHWh69bW\/ijwdazn7BcgtPcTCGJU2ncNzYfcR0KnFZHh34gfsvX3jez0zxZ4pTVbvTpDFHarp8kegxluAmWXLc8B\/4jzV\/x98R\/GXjL4nN4R8IRaRqWn2ybY7O4sDAW29YFYgIwxyrHtQByukftZrrWr\/2Vd6FBt81o\/Mur8JFgNgMG9CORmvoy08PW+p+N4bgT2yaXMFkCLqEZ+Yjoqk5xnpn+VfF\/j\/wV4TuviiNe+Ol4nw6Xy0bz4LAXsUroOHWKPK47ZIwaz7m5\/ZBn1FIdL1zxv4\/1zVZktYIreK20lJGc7VCyOuQrcbUUZ9xQB9u+O\/FtvD4khtPD2tRXiab\/oxs7a1tL37LePzHLHcIJVkuge0ieWB\/CcV8feIPEv7Rfi7XopfGd3d+HWtrpzHqb6XHplrdyxPgrd3MSG2nWMrsIBGSSrY7fROh\/Bnwz4Gvv7F+FK2nh\/xRDKLm60qwe81273LggXV6pjtbeeNhvJjTy0YcbhzXUeMPGl7oOipq37WPiFtY8LabaK76LpSpLcale\/ameNLnyGZEGwh5WaRAzduxTA8q8IzfG6ZLfW\/iAum6sJy9wZoLyNHQ5JVfK+UjjBC4GBxXdeH9R8Qnwzcatrl7PZ3bztKLK1MSb0zwNznuK+eNP+PX7P3ii01XV\/H2hWmhSWc0MUOmbMyG2uWJiji8shmES\/66XqfQV7i+hfBnxHoNz450vw695okCpCbiSSSOOPkYYDJJXj7wyMdcVC2JMXUfFF34612wKXvk6fCf9ItVZHc++5OT+PFd5oqf8IvrE6y2ry2Fz\/qZbkH5BjsBwfxrP8feAx8O\/Cuq+ItJ8LQ6lZ6w26y1LTbd5hAyDLmZoH3LGFBwcbc4PSvBNH8a3M\/hyDWPD3iE\/ZbpWaHSdSYBpV6Fi\/8AD6imB9Cf2LpdlepdLHYJA\/LJEiwsw9QV71zninxhqWjeDdXuPCGpNpMKDDXqIZfKOcfOOc4rw34NWun6H4sW68Ua5Fe3MqvizkDSRhc5DrN93iutsfij4d8OeMdWubPxHZ3lw7kx2tnAzwxJjH77cNrY9QKCkcVZfEr4o\/DlrW08X61b6zo+r4e31S5j2iTI\/wCWZHKH2NfQugW+p+KrFtS1CG5fTIPmNy7D5uPm8or868dTXZeBvF\/w18baRZDW103VbZ5MTCQLFFExPYHo3pivLPi54C07S9R1f\/hXmrXvhLxTpoU2y3s+2yv4bgbdkR5VcA4zigs+r\/hvpHhr4aeH\/tHwgXMGsOJ5GlmZy8o4JBlDAYPtXknxB1Lx54y8Yf8ACK+N\/EsMaQurR6Ujt5ZXrtlYAbmbuF+UivLPClh4p0H9mjVvDfiTWxda7oAN59mtZ83OJG+X7PcICrIrHOw8nnOBUejeEP2hNJvLD4r+MdZ0\/wAXJpFtGs1oR5F1Dbz4DuCF2s8WcnGT2rClQ5G3fcDoviDpVrp8a6j8WIBdKhkTTILFZHBVRyNkfI2+rdBXhlloHgKC81rxr4vh\/tyOwt4pLG0ik2df+WLmTkBe+elfW3xD8MfDKx1V9St9ettZ1NkXyTbXDxyWkTqD+8UHBJ7j86+Of2ndH8EG10vwH4DnhuvEt5exXd\/tn2y4KYjXDYXc\/wDCOnrWoHnemeOfgZ9uuNV1TwdNpskZ3xfZbwuDnnDbvQ8CvorRPjr8IbG1sbiK7vALoYkS3dS8B6Df\/wDWr4lvfhL8Z7GSay1fw9fMbYFpm8oFUX1ZgSAK5e+8J61p08dhqcD2TS4Krs+Zs9MAc80Afevi3wtpnxa8IX2meFrrIgZZoDwTIQcrg+56mvof4capJaeF1a93Wuq6fCiTpIwbe2MDaV6j1r87PCd98U\/DtnD4a8NtKiSRsUG0DC\/xNnqK+jPhxpXi22+Fl\/eXMvlCMsz3sZ3yKf7hV+cnselAH0jqHii\/1K4S4ucZXH3eOM9816zcXPhePTIJ5ovOvDhkYDIFfnNofxF+J3htvtWpaNfa3p+QFCqgnVfYE4YVB4o\/aN\/a01dP7H8AeGp9CsnDKjvapPOw7EZPyn6cVLjcpSPs3x\/qGrWl3LqVppgvJTHmLacgt\/tE96+W\/EHxU+IXiuyj8PWytbXkMm2aa9X\/AEeH\/YbHXPavS\/D+r\/FzS\/BjR\/ETSLnWYp4VzboRFcRuepJB5J7AdK7+1+Ket6P8NUi8HeErS5ntsvc2UwE0sMa9XmzyWx3PSsjoueR+E9F8PXWrp4v8XW9le6tpygwiLO6ED+LjPfgV7FH4y+LniNhP4fa906xnyiSafZJctHxgnDj+L\/8AVVfwh4R1jQrNdf8ABcWl2VnqIEj\/AGUh5lDfMImEnOB1rV8YaVfWWmyeOJ7jUjeWYGZo702tqo6DKL1YfzoQpbHy\/wD8ItF+zdd3Hj\/UNVjl1KfzUXT7wLayEyc7pGfIAPXAryr4k3nj3xvFZeLY7O1u5btU2S6bcLLFGAejqvGR1\/nXZWHh7xDJq+p654o0J9fe5KkNqLrcSHdyCWkO1uP7vOK5678Tz+GjD4e8T2y6TpNwz7rLS7dYs8\/xFTnnvt610nMXLCy+IPw\/fU\/Hl54murJ5Io7dzYxieymV+MS2y5J9CSvXmu+0eP4T6Pp2oeEvFumr9h1oQzvPpzGKWSUc5KDG3ntWdpOh+PPhkb3xOmtWy2ereWiRtYiUqG+4MMeCBxkc1S8W2OmnSL6Kdbo67bTxyC\/QotptODyvUH261JR9H6F4W8O\/CHSLvxN4T0i3dJEAR7kkzbT0BJP4kYrzPV\/F2t+Mbu0097USXUrEAwDCqOvI9Md65u8vNH+IfjOPRb6Se8MECbpo3ZEwF5OOOp717To2n6H4R1+319oJ41tkZViVSUOUKjcT3qWhnzV8PbzwsfjnfaHqNn50d+228njG+RPKXhlxxt9a6\/4i\/Bqfw7rtrqQ1e6u9MaUzrJb\/ALsWyv65\/ixxWr8Cvhd4g8IW8l\/qeo2v2m6eaYeTzKiSOSEdj147dq90nXRLq6u5PE05uE+zFLe1ZgsfmL0d+ckGpA+QrG\/1P4oeCbWKzsxYmyvpYPtksowYlOMv03FhzXpng\/w3JpEF\/aaRYtqcN+U\/etCWhDRf3G6j3rP+Fnhq38XeNdePju6I0jRmjutPtYECQlm4Y8fex719bfDfU7HxDrdummzCDTre6aEW8bbEkJBVgw7cGlbqTLY+Wh8OfBkvheaG7H9pvcublos\/6PlG+6e5APBq5408IeDV8QR+LtS8S\/8ACO6pIqH+01shdm1CphYYIuwIGAccHmobLTr\/AEHxVr3wV0OPOv6LeSrZXl3uEDWF0fMVsj5WlRjgDkEV2Onfsoafqv774o61qmoat1YRuLZAOuAq9B6Uyj5v+Enwru\/H3jCX4k3XiDVYtBtGIlvr6F5ry6YNwsTMSCc87cfKOK+ldD8J2Nh4iuvEnivU2ldUYWtwIdrA9ge0e4cGqt9P8DPht4YuPCsHiy6eztp1zp1lIbjU2c\/6xjgBIQv94npWd8R9V+KN7pVvqnh7RbeLwjNbBLeGa4Ek8yryskhHzSOe60wEudQ09p4NIWwN+tzJ+7TaGy3Xvx\/Sul1vxT9hvrSW8sb67fayNaRxqbeDYOC23p9a+evDPxC8dSWcHiFvDf2K3spGWK7Ysse8cHKHkAflXa6ZrHivxb8IpfDHhbxJYHxE9+13fSWMm8ra5+4QeRnoaQGrefG298P+HvDWi6Jpa3sU8l0dSf7kVuHPyBf4iR1J6V5za\/EL4b6N8YtNh1XT\/wDhOvEurXcbxXeoyC3sLCFEKgIqYEsnu3euyuNd+GmoWlroumT\/AGOYL5FwChOZSCHI7Hd1z2NcC3wj0PW\/hhoXjDXnil+wSXNrBYQDZP5SSZSSSTqWY9DTA5jQvhNqdvcXUviW9u7KaaaWS0gWTaJCZCwLIOw6fSrGlWHjnXPiHDF45uo7MWMLCKdBlCoHAIU5578V3PxM8QeELzw\/aa5q2onTrnSwDHbpIBKeACu5uuR3rJi0Dwv48trbxJ8JZLzSRMhXUbiQ744W\/wCehdieT+VIDX8DaNNpbXfifTtekWSSTbMHXyotxPB55PHSvctHt7hLmS71DUIilwoCtPIsS7\/q3H5V4Z4c1vQF1e0+H\/2x\/E4GftNw67QWToxAGCBXsPiPwL4b8W6bB9vtI7kxMViWXOxGPHQUwOzl0\/SLWaAwlJ5X+YMCGxnglW5GCa9L0zSLPTZra7eTdOfm25BUY9q+eLjxV8M\/hn4i0rwnr139h26e8oJUtGNp4XPOCT0rN8PeMPiPr91J4qisUtdBRWaOB\/mu5hnh48cYPoaQH0hrfh25tbRLnf5qIxkAx8zbj0qpqPha++1WviGKTyryBCIiPvRbh27d643xZ8WNO8DeFovEniKKbZIyoI1UlgxGcHsvHrXT+HPiDo3jDQrbWtHkLpdxeaqNw+0ccj68UAeI6N8PNJ+H93qOspLNNc6jIZLiSZt7SPkkkn8aIvBGh+NfFEfiHWxIptY1WBVbo4bcHX3r07xjqmnweDxq+pW\/kY3+ckhw5YH5VB6c15H8PviHomqXj+IPsp0qx0xwDLcuCoYD+993GaAPVfGTtpEEnidLd3OFjbA5Yk49Ovc1XufE8WmlfDDxo1\/eIswBbJjXvn6j1rto7y9v9Y\/s\/WJ1lt7oFwAPlTK7lI+vGK8a8G+DtH8m88TeI7hpdRMskfmlj80YPygfhxTA6DWVimEVpA481zzjt71jw+KLXwA0+leKisuWDLOjfJGrYHzmjTNOabxbNqMTYt2hCxIc\/KIxz+Zqja6X4av4l1jXnSW0uGRp0lGU2h9uG9vWkBo+FvibpHjlLzQ7O8a0u7ON\/LZUJjc9gjf7Q60utvJpWj2TxFZrsYEpHOz\/AGfwrj\/Cot01K3TQljisbe6uLe4cY\/d4J2k49e3Wu8e3vbfVrc2pj+zSYYSP905z3PfuBRcDV0y9muow0I2zYwM+tfFXxV8OeIPFHxubwhreuJLcThS1is5YwptyCEXKA45Ofxr7GvtRsJbmSO1kEqqdp8s9COvSuT8P6R8IPgy1x4qW1kvNc1ly1xKQZZgM5xkj5V\/nTTA8T0v4AHwvrupwvOl3pTWuI7iRQCjkc5Q+h6GvaPBVjp19o2j6DqFwksellvJgfGNx\/iA7H3r0d7Gz8fxLpF\/btb2t3jf5ZIcD7w5HSuLfU9Fi0g6XPoos9RtLw26zQtu3RAYDv3BPenzAR6rqGqJqDf2RCLCazYqpwCSG4PtUXjax8L+J\/DItvE1qWNjEbgXCsVCOBySBUkek6\/FDHr2kzpPb+b5cgkOSM9810mrWmg2GhB9bVrgXBMbR9IyGHQ+1ZSYHz7put2uoSwPp15He28YUPJZ8lRjox7H1r1e01BfEuqRpbT+TFbADaTlj7msjSvh\/4N0CIW+kWS29rO29hASuD78811eo6d4e02zSbRbPz7lxt2xuqS49fmIBrNoEZtt4TOn+MGS5Yi2v28+2ycDMXJH5\/nUXj+\/8fan4kj1230ePStI1e9jF5NCmYIoUAG7H\/TbHze9cH4w8afETUNAfTrTwtZW15pjiexlvbrNwSvVEVTtO7rg14b408VftZfEWKOXxLrEeg2DDaywOiQICMcqPT881PIbHo\/xCGo+G\/i94g07wtcS6NHd2UK2Jtl37km\/1gjX+F\/RqtfBC\/wDFV8L7w3\/Z128FxMyf2hMxZfOiGGEp6h8c5FQr408I+DdCsdf8e295ruv6IIohdWXy26rDyjTE8sXz1Fdt8K\/iTe+KPCmrD4eWz292TcXUF04Pl73+YYU8Fy3y89qBGl8Sjp9\/d23gO7uJLW1S1VLq5gVS83PEZkcE4BrRex0Xwx8KYPhmZ3vbfToppVeb9\/Lboh8xieOAeg5rx2e08S6Xptz4g8f3K3V00Mc17bRYM0Mspy6gdPlHpwK7LxNJqnij4MXmt\/Dq9+y2WoWsseqvfALcJAuANu3n6juKu4zz74T\/ALRPgW11zXLTxuW06w1URyQXATzFTy1xGki9RuPII717Jf6fay+OG0vX7+WcfYobq2IwufO\/jx3VRX57alpHh7wR4ys47DUbbXCI7SZTbfPArcZ354JUdRX0p8arDxVbftWXlnod4jf2odOvkuX+aC3ikg+eFdh2mJevy8A9eaoZ\/9H4\/wDAv2bwf43msfiFeC7sHmJvp7XKqhYYxnJ2rk8gY4qvceAdSsfHNzpR1C3022KNNazXTl4pT1jUN13E4GD3rS8HaT4OQapfRabLqunrgSRncvnt2zn9fSqGp+NdL8YSX2k+LNMm0i2sCkMUcRDxQL23N1465qQON12+8cxzRWvjd44ByFjiYYI9QPp0p9j\/AMJBpGux3+hQ3LqFzvMOVYd+WBGCOK901nxT\/Z2iWt5rUNnqgQKEkSEE7RwDv9SO9a0Hi+w8QrFLYNJaHHGT8oP06VQE\/g\/wxfa9t1rxDorWMMIPmXUMiiMluRujYk\/hWL4jt9N1WRfCl2S9vbuZDNHGYztPAwfXHGferN2bNpX1DTL2OdrTCzvHLu2k9AVHQ1tXni+71i0Ph3TnZNUhTfJNNGGQR9iF7igDidZsPBt3EsejadIk7yhMxDd8pGAxHt1PrW98OPAPgrwr8bdJS\/1AqDule3mcrHnbnDJwp3NyM13+i+E9WtrSfXL29iMh2lBCv55\/3v0rGu9I+FuveMdRfxRfhtTtbVJCCdh6cHr\/AAjg0Ac9daSmqeF7uPxPaXOpX0s0u20EhVItzHDBM9uvNZniXwDc+FPBEvgnxdBeSabqgjkTYit5TDpgjIU+vevY9CWHQ7aW7QreSzlfKLuEJB9WPXj060zVs3Mk3icXs7ahaI221tD5kZwONyNw2O+KCz4wTwDr2n6eq2Cjy7SVBEUfYfmOAHXqR619RWr6j8L\/AIaaX8LtdfTtc1W6uJ520+NWXyhL827zBgNJj7uehrrPB+ky6ppY8e2YgudUvongd0hPkwsOAxQ\/xr\/OvKdQvPH\/AMM7TUfE+r2ja2sTxs11cWrBht6soGWRfcjA6nigDxPVfAviS\/1G91CLRJrd0YeUb+\/SCKBTjG\/dndnrx3r1XXPgt4c0K0sNQttbTUpFAN9a24V5ckZJU527R0qLQvC2gfHKK58VaDqsSo5JkjuYJGgilI5Pmd19WAOOoFcRqPw1+Oem6nbaTZ6TpdxGQYreK1v7XMgPA+WSRWkDHlQcH1waCCS01bTfDV1NarpZe2kfDvNKS6p6Kv3ckVrav4g8P+OWTw5pVhcWtjAP3Ft5rGLd3ZgO+a7nR\/2dfifrukNJ4zl0\/RNYiU2tqEuYXjFuvzOsoRmTzN3yggn0Bra+GHhO3+HN3PplzdPqovGV2EsS74pe6o3XaKBpXMLw14Dv9N8M299D4ZvNH8QSrJbW901yzQLbg5MmxeCccjviu31TwjB4v+HGn+FYr\/Tda1S3uTdWtxcSyRPMUGGj257e47V1MPiLV9P8WLo3ie\/nj0ycmS0a4GEVugjyvQZ4xXAwp4S8LeP4tN8R+H7qPXbaRniuLecLbSGX7qJvxjIPJoOlUtDFsf2cPi54k8O3\/jDwBZW2v3kQktp9MS9jjlMiDcJIVY\/Mw7Rj5iK4PwDJo9v4V8ST+OLWW01nT\/smnmwkgO+We7YqyNJ0hZAPuH5jXpsXwv0XwN49u9a8IWk1\/d6er6pHOzuFtpnxmKEA7Wcf89DzXczWHhbxrNHJeWcun+IJ7mK4lu9P3zxtLIuBLqKN8sjr0Eg5WgbonlHjPxYbDUNM8LCFfD+mRLBbCLS5zZuYFP7xWkQGUlj1561s6P4WtviHrt547sUexTSQbO0v5WZ2clsKpdvmfYvXPXvXu1z8G\/BGr39rpupuLnU9M\/fT3jA4YHg9eMenpWJ4qBntovDPgQKmk27k+YvCls8t9M9+9JmaotHo+l6Po3hGGWG\/ujdXFwP3YUY8yMDjKnuTXAWOra9dalPpck8cF1uDRiNMCKHsMnjJrfvLmfT\/AArGnhW7i8Q6nPGWaYHAQjjYoPPFa1z4V1zS9At49cu4Lq+lhSUmHgoW6o5PGR7V58m7s9BU9DS0\/X5tOjutOk1Fo7u5XaCfnC+4xwDXN2WtaXGjW+jPcGSwOZ9UaMOyHvsXHWubufEptZbTRWDXdkzYkvAgUIe49SBXRXWtaPZW90NHmEzBcoo+RXP+0awcROB02rhbOL7Ra3Fxda09spMszFjBGT3zt\/I16d4Th8N+D1spbiVXs963N67r5ixgfM0h++FY9h614LonjyXRPDmu+MvFFptaaJLe2ii\/1l0565HzbVXuRVjUviRrniPw5aeG9StI00KPyyYISscs8gOQCzFGcD8qI6HoRQ3VPHVj4u8W3aWN2tjb3rNJaRSArIydlcrxk+9c1q9iNU8IS+FLhi8urS+Rchf3flQ+ocdTRZ2Fhp939mlgEc8swQxOdzBD6EcZrW8TtZeDZhpqb9VuLtsxo+AkSf7bDp6A1ZyGjeQ2mq63Y6ZZXW6PSbJLVFYg7fKXAYEdD6nrWbL4ytdA0ZfB1peJLql0JZvMQDarHo2T3HUE\/hXzt4y+KA8M2ztrm3Tba\/Ur\/Z2hgzXChGwWaZ+ASOTzXNf8Jbolpqwm8LRHW7O4RQHl\/dS7XXuD3B61cWZyR65olhF8V\/DZs\/ih4mv7jUfBxns4rOwcLc3Rm\/eB5GyNygcbzkj1rzy\/1GT4W6dNDHpd14kuI5EeG9WPFtbow+5IqDLleMt3OSa8t034da\/4n8Wz2Hha1nS9ILujP5bqp4\/1mQSuPfpXqnjLx1r\/AMJn0PQPB9zLpF7p4xLOkjZLL\/C46Mg64710HCzy7T\/HnjTxt4gtPCGv2lrrE2ryiK33hg9mc5MrKuNox68Yr7Y0zwx4MhsIfCnh2+a4mt8w6hbSxnYF7mNmHAJ6Adam0PxT4c8RltXItJPE1xGq3Oo2sYVZQecgDkZ7+9cJ8Zr\/APaB8J6Wl74QEeq6LqCeXJdWUG+aylPGyZv4GcfcOOe1NCszifij8LfDfgZvtvja8s7bUTza6PaMDcOufldnGVUfWvA\/F+s+KPFttHb+J7SzGnwsgbauy7KKfurKPUcdK8wltdQtJ3k1TzmmJwTPu3Z9y3PFffvwp8CeH\/ih8PraDxXocNhbwMBbzQFllcjq77uoJrpuZtHm3gWXwfa+KNL8FfDbwK+lR6h5t217d77yS4AHygTEFFVT6V754h07x1N4VuLS90Wz1aMoVNujRxPg99x+YBRzXrGvaH8TPhx8Mr7S9C1NJfDtvbHykt1QNEr\/AHm3LlsjuRXxLpHgTxL4l0y6m+H\/AI7gXXD962vpFiE0RHVZX5z7U0xHE+DPhDc+JPjB\/YY1u28Mpa24u7ee7tjqVvLJj\/j3Up8uV55bjivePEVj4J8KftK+Edb0fRJNaS1t\/tNqfDjDN7dJwCu7KIFbJkBGFPFeNHS\/Gfgjw6vhzVLHUHuYQxlks1E9u2TywliPK\/hmuo+DHxA+Jj+MbLwz8OtM057i1jeQjUC9mHhH3084qAme+ME1AH2e+l+HvC8sPg\/wlbR6HdzXc1+ll9pkdrdZv3vmsSQEdpCQwGQD04xXnuvfFRbLxp\/bXxW8O6fqWqNb4uNTsZzZ6i8KH92JgnyT4PAGMsOtT+LNWv8AWNU8L6wl3ba\/aLanS7m9Nu4uUMblnPy43Mudis3UDNcz8QvgPqk9np3xM0Cxg1bRJJoxPfmU2d5ZxI53Q3NvITvbjImXtxikB2CfFbTbnwnJqFpLGguC0kd\/9nbYkeeILiI85HqOvWvCfjj8RIJbBPBWv+TZu+12lQbVlBGRsXsPWvT\/ABSvwssLHybXxBBH04MwkxjpuC9SPeuXb4sfDWaO2h+J+p2\/i\/8As75bc6XpBa5th2Lg8MPc0AL8MvHPj\/wh4Rhn8BXF7qetqv2a0aCFpEjjkGMGVh8mB1PQ15do\/wADv2iLX4nWtzcW7w3DEomr3spvbKJnBPzuxOwHpgDivq\/wbpXiq50+68WaPo99rNzcr5tnYR3celrs7eYB8pIHP14rS+HUn7QF7pl\/Yaw1z4I8x\/MgeXTPtkhc8ERMTsc+pI96AHw\/BjxxqHgK+8JS+H4fEXiC+tpLa4vNJENjYqxfKOzTkFwOrEDnrXkWvfDPwxo+s2k\/jT4qSiXTfKi\/svwXYedJHOgAJe6fMeFI+Ynj0r2jxv4G+HMjabpPjm5vNRvILZtuq3LSZe5Y7iPssZA2juv4V5F4y8W6R4M8Mana+LfA82u6DqUSRXk+nTNYyWyg4ScKPuZboD16GgDzrRPHfxW0jxRc65NY2l\/pAmk2S4WMF24jkkaPgOf4weM1tWfxNTVPHq6b4hXU7C+vDGslu1usttHI4xmNx86o\/wDe6V478NLXWNS0258IfC6bWdX0PVIbue6t7mw8m3fyBudYrsEgyYADY5LdK4TwV8YPCOneOPDetxWi+HLWwvRcz3VxPLcTbUQoIpVbny0bHyY4NUmB9gfGrTPhmLGxk8RXMZa3ikESxsAXdOWBA7\/WvnGzufhx4g8G6d4bN1\/Z9vZXLTJcSE+bB5xy2B6Z54+vWtbxV8HdNu\/GV3cX+sLZafLbLfR3c4LJO05LssRB245yB+FeF+IfDWkX\/kWHga5NzcSv5YB46HliD045pgfbnjz4geBPDngiz8I+J9U0vxBe6fagWkV2JZjfIzZDrIvBkwfvE8Y5rkz4M1O51vS7r4R6BF4pbSLGS8fSrogwQ7yH3x8glgex69q5zxJ8OHl+Eel+EPCN5Hqc1hcNJdXNyEiMbuOIoQBkbzxt79eK8stdC174YeKNN8U\/EWyuLm4uI1aCGGeSF4yp2rvaM7XJ6BDxQB9B\/Dz4qeOvE\/xN1Lxz8Y59O0S41KS3tra01S2aMxyr8ipDGOYgQcEng19B\/HHxTe\/BbwzYeEvg3N9g8Q3D7bYMqXMk04mDG3SKbcYS5bckgwrDgda8+tfA\/jrW9dPiLVBZafB5a3CrqBF3cW69VWTOWLDt6Vg6P8DdXtfjfpHxQ8dXl3dW2m37apfXk6lgbe2jLqWU4YLnAVR90dKAPRvGnw58feMPj9cN4quv7Ng0+CK9vLi2YsWultlNwERvljYtw4HB5wK5Gz\/sfXr1byfSbfV0RS2+N3gmRFUjMrggOz9l4x1pfEvx08M6\/wCHRHb6g5\/4S2e8a5uNhj2WcbEs2D84IXAXue1fNEvj\/wCHF+P+ERtf7Qhsp2WASyyeUksWePNK\/Mqv37gUAfTHjD4f+C76bSvFX2PVvDM+nvBLLdPfLPG8aHP2cKhI3HvnnHWvmb4g\/EfUtJ1TXjpNmtxYapetIZLgb1KMNqqqnocdxyO1cDb29zo2j3vhaz8QWENhc3nmmwso5p381flQLI56Y9Otc\/r2kapomlXF3qdpdoYAu0TDAJJxyO1AHuPhXX9GsPBsmiaPBCNOkwbjT7gAhjjkxn+H6jmsG78C+EfEMqaZ8IJ2t7t+mm37BWyOuy5+6R\/dB5xxXltr9qSEFw2cA4we9OkuEhxIrYZTkY6gjkYoEexXfhK08JXI0XxVFq9o7qN7Qoh69cj0o+1+DPD0LW\/hLVNWaSQ85VFh9PmXqcVx+m\/FbULN3k+I8Etw4X\/iX3OWMyPnqR0kX2PSpNPk8V+IWfxdonh3+1kRz5klvBJIoI6+YE4B9aDI7\/wP4X8SeB7++8d39s39nXNqY4CrKPPZznC56H0rE8S6Z4d0jSYr3xdNeaXqMswaCxu1BcLjIZsfw\/zrM07+2fjHfSaFfafcr5IX7Oxma3sbTafvOzY+b0B5NaHiPwvcQ6frulXd7b69Lp0keb1nMtxjGCin+4KAMLSdc8IWEMsXjiyn1gE8Q21wI4fboOT\/AFr1DwD4t0Jk0+00CG7sbW8kMcUV8sSomDyFOOfrXynyp2KuAD0xmvQ21QTeGbeObGbTJXeM4FAH1N4V8UeAvEWo6pd6kWtp5N8NvPrFlJLYoYztEieUMurH05xXn2tad8RLC1cP4e8KapZs25v7Nhb94ucblQnzFJHPTIrL+HvxP+POsa1Z+OdFukufD8MDxTbo1ihYRjaPKQjkjHLdzXOL4F+KfxK8R3fjP4eWN7DDDDJN9oY\/NI6n5o43Tl2P8K4\/Gk2M9itF+H+k+KLDwf4Z0GCN7tBBco91KqQ+Z8zM3G1ivbv2qb42fDb4a6R430nwL4EsoomurfzpdWWaRZmZesaoMbQOxPU1peNfht8bfDd\/4Xk8a+MHlluZo5YVW1i8yBmUHcwA3PtzjnvXz38XtN+L2jfELUL3xHfXWp7iLWPVkgCJIjDIXA+6R3xVXQup6BF+zZ8TvHrhfCWo3lnoluPmm8ZXCW84buLZFY5X3POKu\/8ACq9f+F8Rlm8feHrQAY22N899JP2I2xjg+xr5t0ZY9IUhpXklPVpJJJWz7B2IFei\/Bj4e+Nfi1rup6XoISOx01RJf3twiRJao2ecqFyT6A5prXYiUTdt\/G\/hXTdbstQubZC8OEluHU3BZieZAr8fhXpfxG8a+IJdIn8Q6Fr\/9tWVxH9mkNzApAVuPLRCOOK4J\/h58NvhXYrbfEe1\/t7Xb6R2SKy1SN0tkU4UyqvTcOcdulWvhD4Q8b\/EzUNS0jwppsF5pGngz3N099FHDYrgndNuI4C5PvimSfOwlEY4Ckjnbkfl9K7HR7\/xB4IP\/AAkGvaZNHb3i4iBGyIjrkN3r620bSPh1obt4EvNDufEV+5JW9s7f7NpEcLLu3\/abkI8snfKjyx61W8M+IPh5rszXWput1oNn\/ooS8bEcZU9SD97HYpwfWkNHzr8NtF0fxTfNPJZxbDc+axkPyzFjxbxk4Xce\/PTk4r7Wk+CmuPqc+pXPhbSl8llKQWuvRLYIRyN0KkglerAdTXmL3A8cXXmaRoMUfhTzMWUl8ot4GZTtaWPy\/mO\/GB3x1r6DTSPAmhWQh8LW8MMe0FgIlVAQOSOOcHv3qTSJ8v8Aj34VeMtV1p5PFupWNzqF6\/3YwRGbcDAYE+g4x+NWv+FS+A\/hdbWrf2vfeH9U1IYttSI3accdYpWTkq\/TDcd6UfEfXNU+J8XgnX9IGtxaq9tYtd2\/zRwWe4s7jZyGHQ+lbvibxfpHw88RXvw6+JluNP8ACl5ua1nhP2hYDkiJ2VsnaTjfjoPags5Dxb8F\/Bc1hFq\/hHxRp+n3wJMrRnfBIw5PkptyrHtniuLfVbXwbrEeqLceINPv4oQfOvbb7RG6kc42gqN38OOBWhrr\/tIWGjw6XpGsWevaNLGSLyCwCKsZPGHC9Avf0rvvBvxJ8ZeH9RtPBOntZa+ksChl0+7F0oz1MrOB5WO6\/hQBzXhXTvDvjae18feF77UtIns5t8l1eQQv57gZKwR9Cw+nWvQNA+IfiTw14oPiz4nzy391eK1vpySOlvPHE2eZlHG0g9K4H44Lqo8TWWjwafAlnalZIzG3lF5H+8EI4yOnFdr4S+G\/hv4m3Ed9qUkFrqUQDKJ7tLiQBOm4Kx\/Ic0AezReMfh1HDd6n49lutVvNY0xdLlWPRo72zazV9yQvPaMs5C+hIk9ea4oeH\/2CNbu7PS21Gx8K6jHIzGO3v7\/Q9uV\/5bWmoLNGFOPl2vn9a57WG+D2jWsWkeMvEevBLy4Y283hTTnBZ4\/vF9g5Pqcbj1NcV4i8UfCi08X6B8O\/h5\/wknxH0xpBca1Y6jpDXN3bRhgf3SzKjo7f7RKg0AHiLxP8A\/CNvd+FfCuja5fR31uzJqsl0gSZQ2PNXAG5M\/dI4Yc11XhPwPdah8PV8Q6DMiaDBA5tri+dFt2l\/iSSMHOc\/e45rrNP8H6r+0h4i1TwRrmnXnhbR7eMvp93JYKt\/DAhwIZI0O3pwwXgVxmp\/s8fDn9mPxPH4g8XaxL4kvL62c6DpotpmTzR0lmhXKkemeM+tAHli3XxMm8InxhoGk2tmLBy\/wBt0q2eBmUcMwYHLAdtozX054I+Cmr+F\/h3cRaj4lvNM8VeLIR9u8QRrJeXSWMoyLS2WY7o0YHDOMFSeDXmfhH4kfFq+06+1P4g+GdVmTSsFJbV4bBbZeytbsQXB7YXirmrfEG60fRU8dfEDXdO1LUdS4t7KyvTPeW9rj5ROvCoc8HFAF60+F2i\/Cny9J+Ffg3UbIXoEEl212kpnC9GdR90nqat6n8afDGl6pL4O8SeG7+4h0Bdl6xsDfIxYZK\/OQMD2Jx1r5w8N6j8arybUm8JT+TLqKtJMrSYZI05GN\/3SFrzXUfiT4v8XWo0dJJSNM+e6ZJCSWPy75MHP0zQB7F4g\/aC+EFvem08M+GbS4WXPltew\/ZjFnoFXr075zXj\/iaa0mez8ZRafb2qs+1EgnlIJTqQu4AD+dZyePvHOhQi8082cyScbr2yFyBj+6QjH613mkfEnxP421GLw+NB0maX5C1rbRrBtHBLhCSy5+9nGM9eKsDyzV7ye81Fp9RDLcKPuyFt6qeQo3\/MB6Cvor4AeOfiWurWfhPQZ7ltHjZ3mj2q8cJZThiW5iUn7xU4PXFbkHwh+CHxc8RhfCHiz+ydbjgl1HUhDaPfRGCM7TcG4lYKEUggnHHpivMTpt1YXTabot8LrSpflF3YBh56Ho46A7vTpjpxQB7v8W\/2l\/HOmWsPhH4frZXv7pk1HVLhSbZ36MkAHIAPy7z17V2XgGD4bftU\/CW3kj8QJ4O+I\/hdDAuqAeWTGDuMblPnntTxznch9q+LLP4ZeJ7jxHZ+FdWa7htr+4WMXUUPywROeGeMna+Byea+ipvBfhLwT4KTRPhtq89iYdQRrrXLy12zTSxSY8y2jXJ2gjasf3SetAHfSY1HxTBof7Z\/hU6NqVuBFZeJ7KYwaXeIB8pllHy72H3d+Ce+K+TP2l\/hvbeAPFuoXPh15L\/T7MRNc3FtGDDb+cN0SuyFuq87hxX6fX\/7VvhvxD4R1fRPi34N1BNIjEMUMmp2wc6nMSAXNoflQ4+YheR2rx\/SfgH8Obv4mx\/Ei0isv7F18282iW9lcy2vlrCcSyXNk5Jlwflww20CsfmXp50f5L3R9jEbT5iqB8xGeTjr+tRyx61M5itFNzdTvhFyBkscAZPHJr6D+KFv8M\/D0ficT6ncQyWOsXEnywxxwSSy\/cBUfOqqOMgYxXz9p2oWmsXCWulTRXU7cqlvKkjn\/gAO4f8AAgPcCgVj7A0TXdH8B+EPD+k3eo2knxHtpN2qXs9qZLbTYWyf9IxlbyZF+XynJAJ9q+UNalg1XxFeam15NfCSVik1wcyMm44J9PXA4HQV9C+OPD\/ifwhpVkvifw5L4P0TWMJ5kwBknm25d2BJlL8E\/Mo+vevla4Fm2vjSNMZpQ5LRHHLL1BwOuRQNt7HSwavfaSjy6YiyyPxhhk49jXe\/Du38EahqUkvi7XLHw9dKu+2k1Sza7hMnuqZI5\/A1g\/8AFKRWSQ2EF7NfW+TdLMoSID\/Zx83HrWz8P9HfxXr4tPD17babqUX7yEXXzKR0PB64HrQZn0dpdv8AtX6HG\/ww1fxBFPF\/x\/BbO4i+wlH5XeqDfjHVew4r3H4C+FHi+PHhjxNqyWcl2l7LG82nBORNCQ2WJ3YyMtnjHWvCPhr4F0LwX49XUdVuEddMjMtxqGk3p+dpeGDCbgntgDFfV3w1i8D69rviu8+GWlWNr4qtLNbnTTcb3QHGGjkCcHzlyXI79KRvQo+0vd2sfH3xs1X4mfFT4q3Uvwo8HX2q+H9H+36QJY9N86yMySn7RL9pJEecfxHgdqzvgt4A8SaXool8DeENG0nVLdwkmp6vvMiyo+5ZEQEhdq5AK8d61\/E2p\/Bx5BoegeKdbj1K\/eZ9cs4Zp7LSLeRP+Pi0W1BG8O3Ax1HJ5Na\/weurHxv4Bu\/hxo2prpWp6pqIWGN2bdHbjjy4GOeGTgZ6VJm9HY9i0hbjw1+0xL8TvGEF\/rmq6raPomt2OnXq332exvWi8m8UThhHbhUKmDOcneCo4r5ZiuPg74Y8Eal8JvEviK81Oyg1GYXMMUE5bTBbOYobu8uYSI7ldnKp8gY9F7V9PWtl8GPhRa6boXgH929\/O1tLLpskjXU0LH94Ji4PmRZGGXIz0Fcd4z+IXwd8GW1ze6b4du7LX\/E935N7b68k11cNbWzAW91DbxKtk8Ibgxz\/AD44GetAI8+8HfDn4BeGvC0mhWHi5Nd1Bl+1Wp0m2msLzUrCcg\/Zp45htkCH50dSM9Kj1v4jeHvGvjrT4NU8Ttp9v4cieCBrnTHMccqjCgiIFZJP7wbHT0rutQ\/4aP8AireNr09\/d6NoOmyQmKfUNJgtLR4o8M8dqY8uYwBkLkBT04r1T\/hb2s6baXVp8OdZ8P8AgmwtL17q+fX\/AC1gv5HTkhApkdWHXGM5xQijhfAXi6x1G9\/4Rf4WfEXWNXe5uEu7orpcV5bxyAYklaRjujiXtGvQcVv3WmeJvExup\/HnxYsfEml27OGtLC3Gn24Rc\/LMzKkgYAHO0nFfOmofFvxYzT+ItS8D2UVxbuBbXvh2M6fYGzJ+Yy7Wy8hBzGT269a7nxf4L+Fen6EnhDxTruqafaatdRysl7PHdXBeQA7odq5jj+b+Lp1ojTvVuvI1pfHH1R3fxR+IPwy8EWFnoHihFmtp1UwwwyBYjGACBul+QryME5PevlDw14w8QT+IJviL+znqmuWOtQO4+zaRaS6mu3H3ZZcCIoR\/CM+wr7ovIx4Zv7U6Rqui22nRyLE41ayXVbq4IwFFpG4CKcDJb\/DFZt\/Y+KvGuu3uu+JPGdyvh3RFY2GjQm30W5vWClhHb2lqQUUseHclievFfG8Apf2TR5Xe8pX\/APAmfAeG8YrIaUou95Tb9eZnjFv8UfjJ8Sljg8Q+D4fD2roFW81eYHTBcbh8pMMp5Zh3UY45xW54d8J\/GxtBvLS+axs7aX\/j3ubuUZwc\/MgTqD29Ki8R\/tR+CrXRdL8JeJPCV06xxXJurO9livb0SQ5aEveuT5LOTygBLdDXgU\/xXl+KOqLqXjVJbC1sIMabBbhvkZRlA4Th8fgK+1Z9uafjzTPhxN4Gn8D+I9Yu\/EmoWUr6l5uj2+2OBl+V1uFOPPPGAeq13mj\/ALMNx4D+GNj8Tvjt4kt7PwzqaIrxWEbzz2X2pd1u8zgEuSvBQDYpOCao6TafC3TPDdzY+OJn1nxfqFmW0m28OvKb6SeX5hBcQhdkYTknd15Gelex2XiX9pfwL8LrvTJNf062hu7cSy22oyWt7OokUIbYopIT5efY8daAPAl+LHwm1fUH8DN4D1i28NbEHh2\/0ZC19IUXEkssUmQfNf5ie3QcV1fhvx98c\/FfhC+0j4Xa7p1lqsTeVcyPst9T8voVKSYQfL\/d5zXp2n\/CKz1DQ7UP4q\/4RvUb2yRJr23dZdgbBwijmMEfTFcIPgl8B7eXXZb+1u\/EtoXjiXVNVl+z+bKn3zCYsHBOeTyRxQB6vefG34KfDPxboOna9pepWvh06WyTXcdml6lxeDJlQyx5YySvjkEBT6Ve1I\/ti+LfA1pqc+hxeDI7WzuLyKR4YprZ4FO6CO9M0m23xjLA7zgg7e1eU+AtO074VfFov8L9GjWCxtC\/kW+rpFB9nK7pZp4LnfwD1KfNxkcmj4neN\/2kfijp+nSaXcW2qaJcXfnwabCwezEsWCGuWJUyqRyI2JU9SKAPWprr4ufZtN134gePvC0enzxxE2FrY28CvKyZZUlhwMZzh+Aw5+mz4ifwxbWQvNbOoqSPkbSEWSQsenBxkfSvANWtviLqt2nhzxFpXh2xvgxMs1nbed5zEZUsP9Uq+yj5a+rhqZuPC1lqfiTS4dMk01Y0eSNfJhaUYwyFm5zjjFS0Jo8A1v8Aad+HngPw0+68uJb1VKrb3tpJazy\/7ysNoyOp6GuD8J\/tMp8XHXSNKluNKuQMLs2CPGekbYCk+1fQsnxFu\/GN5daXqujWupMeEkCJcYXOB5isM\/riuSl8Q+ANG0W80+b4m+HfCmpWVyIy1zbx3L2+z78QtFjxu980hWO203wDoY8Otc3s8tzdAFiSdxLfQep\/OvNLrS4dSvFsZQ8Mi4I3oyOARwQGAOO9eNeIfip+zrLC9reeIvE3jaSQsXv7ALpJUnr5aHgD+7kcd65nQviF8LvFOuXuh+HfF3iHwZfXsIgtrvxLfpqltNzt8u5lCg224ch0yE6GgD0TxL4k+Mg0TxhN4EutNMWnImm3l3NeC21eWMrlSjAgyIg4GOldp4O+KHgnQfgxaWGh67P9hsI1jmuWtvNnF4fmcoX3FiG6N3618m+Mf2VfHfgnxEbbxG8OtqyR3Fpf2BmubeWN8fPvIHO052nkjmvffGP7NPws+H\/gy21Pw1oGpeOZbe2F1fPDqBsihb5mXyFJwqfTOKAO38P6Xrni6VLu88X+JE069XcJW1AsxZ\/VCDszXTWXhTSPg5qq+JfBstxZzEFI1Wdm3ORzK4OdxPetrwXq\/h\/wj4AHxL8XWFl4f0ARqyMpaZtjDhlQHzMqfl5HWvPdM8V+NPjBev4rtPC1\/puk2422Mq20hS4iB\/1oDYOT1INAHpfgvQ\/CvxX1C+8c+L4jYC3x9ovb2WS2tpGHHyAsMj6Cuvuf+EX0fWYNJBuNYtZRuEGktvLRY5MZf5jx0NfKSeFr3xX4rn1mz0oeL7GRfLntbueWEQMOMxAHaCPQivT4dQ1\/w14z8NeJ7pLfQLHTI3huVW3uLq48kDAVDCpIZc9xQBwWs\/DXwjP8TI\/GuheHNe8PWVu+5\/7YQlJCPWVvX0rsf+FSeFPF\/iibxXb+TepKAv2aTDQrgdj1zXY6U2n+KrO+fQfFmreIrAysvlakkiLCQc7RHIA3HTNfQfh7QrGw8F2TRWMMUTnb9qUcsQfb5foM5oA8T1j4e+HtV0VfDuoWsYthj93CNq5HpivKtb\/ZA+GGoxrNm\/09m\/ijmypz\/smvpi8kFhrkdqAHZ3GBkA49SO30qz8SfGXhbw3DC+tXSQA54P8A9agDx74Q\/Dnwr+z9aXjnWp9VF7hgrQny4dv8RA6t79MV1\/ivxT4B1fQEvNQ1GyudO1Y+SYfN+ymbJwy4B3jn+KuD8R\/FrwZrFpJoug+FNc8QbwFM1k\/kWxJ65nIwuPeuIH7PnwlS9i1VtDMkpIkCSzNJsY84Jzg4PHHWmmBzXxA+BHj3StA0vwR4X8Tomh6bHdXPk2t2\/mRNcOHLTZz9oBUbAM18yeF\/hNr3j++nWW\/gto1clpblGeQ5PQQgDPSv0SmtNfY7bJEWNQAqKBnA6DNP8PahJHffarqO7heIlTFPbqB9QyjOPSqA+P8AxL+zTP4d8Gf29pF4+oTxsF8p7fyFcE4JwTwB2rs\/A\/w48D6X4J1O+ju\/teq6bbNcSmQmFICR9yM9D\/M19AfEXxL408e6pY6cfDyf2fpxwJTPtaUHrhR0x6GlufgvpXjbTP7FvLkwwMwk8iNCMN\/tEdSPfikBznxL8IeAvG0\/w8129v7G5gbRktp7Wa6eJ9qguJNqnk54wetXdfJ8OvYXnhw30MBhMbW+nwJ93+E+Y3IyOlHhz9nbwr4LvZNZ+2yarcKVjjjvHEnlKp5C46eleq6tqdjd3Jed5Y32hUSzQNjaMdCQKkDwj4bfCD4e6N4qTxfFPf6VqD5eOxnk+1RwhurSnHMrd88DtXsniTXvhv4UvE8Q6lbNamUMsL2FiTNOy9ZJSAMID0NfKvxe+LXxE8Baj\/ZvgmJ7C2mID3Txo0ssnXack8ew6etfOWm\/GP4i+LvFQsvGOt38glISWXeqhIx0XA4wKAPcPG2v+D\/GUeoa741vtR0\/X5J1i0uUQTNatFnjcxARWx2Uk5r0j4ceB9J+F9\/JqHiPxpY313dW4aztkeWWSaYnhJQQTGAPSrkAvPGXhC40G0eXXbbSUEtjZ3F4gCy95VTrx69a+fvB2g+LPF\/iK6k8R6nJGtonzRhQk0rdPLSXGV5HXsKAPdvFvh\/xlJrS3+n61baRpLAG6lmtfta5PLZWQYAHQGvWLrwj8HLHwsup3llYX8GwGWazxEGOOWAU\/Jn9K+ULrwv8bLNm0s6jqtr4XnYeZpcsS3Mjqev74EHnqK76y+HWneH47bUbDRb+9s5Tl4vMFvICO4idsNQBLocuq+GrWfxf8D\/GQ8PxzExmKWUSFFB+7hzkD3xWp8TfElp4i0a18KfEM3bXF+iOZ9OBmHB\/1pDHbgnkjpWb4wWTxDazXmkfCzVg4j+We6ghaNz2O6JiMVm+BdX8UaR4NvtV8b+BDcvZusdvA1ywllDdhEPuqlSUeea38CL61t7PT\/D+jatqWmyOrT6lNcQxBWY8nDMFxjsOfxr670LWrPwvpsHh\/Qjc6m1iioJXKvjHQbhkHHTrXz38Q\/CVh8ZfCVv4pmkuLtZW8u2s3kNpBCU6qEXh9p43Hk10Vl4d8d+BfhvbeHvAKO91bJzE+GLFjkjceDjtTTA534rfEXwr4o1KDQvi74a0jxcEmKrBpepSWV3ao3adSPmZfvYHymsLU\/B\/wf8A2TPilHaeH9C1PxD4g1Oyiv8ATtW1C4jNtp1vdEDzIBGNskqA7d0hynXFZHgn4JfFePxNd33xK8LAxTxNd+bKUyrOeFyjGTDemM17FovhLx5ZX0fhf4v6aukeHzmDSra1kW9WV3+cK8v3gx6qGwF6GmBj\/HD4veK\/BnhiD4ZeFddtvBujTIzTRaKvmm4EnLNLeA+YzSHl1\/LivlHw9431\/WvDg02z05tR8NaFMZrgn5I7x1OcTDIZv1r6S+O3wi+H3g2xTx3qGk6lcKzKJFR1RcnpkHgenFeXy33hvxT4Ul8T2FxaaDDbYji0g3EQmnKjlisbuct6sq0MC8PFvx38c6XH4o1z4c6DqeiD5o7ZLAQ3EVsg+SYsCJChX7rg\/P1xXWfC79ofwVqEFj4VtYLjw5N5jR2KQSm8sbgvkPbXDsMgSdFh2ZB71f0v4k+Nvgs+gp47urXQUv8AEmbjM99BYkfuic\/uwoH3UI3KK8k1T4j\/ALPXjb4n2MviXR7m3Et5tXVtBm+xYk3jy7iSIglWLEEydPaoRJ9LfCb4jaDF8V9Q0jwaLvQricPb3OjSq4CIh2su9jtCj+50HStL9oTw54W0u80+6OkadcTlG8mSSdYUjx1Hlg\/MD+lP+KHxF8NW\/i\/xD4ZntNT1F9NjWO+IRN0+5RtkWdQN2eDuGA1fGkemeDtI8RW+q+ObRdSs2JNvp17Oyu+emXJyuDz70Aez+APiXqWnWr+HPD3hCK\/voiVRtPlSaH7Ox5Vs85z1xWpJ4B8UX\/hfW9a8bwSaNrLN5du0UcYiNu3XdjsvQ+teO2v7VvjHRNYbQ\/CmnaDo9pA\/lBhbbY0QHHzSJktgdT3619A+L\/F37QMlxovijUtDsda8OXCbHfTNyRyxScM2JsNnH3T0oKR4V4M0rwKNeh0DRdPawu7hljjleVpYfO7OFPTJ59q+1fFUnxo0zS4b3xhYx6mdKXFxI0A\/fRLwPLznBHt1r4v0ayuPAHia6uPCElsLB5S1tpl9KZJ2jPXY+Mgj1r2fVfjD8R\/hjpEemfCO+vdWt9TBlvINSt3umtpD1SJyPu44FBSZ2Q8XweJYkuh4RktIhyriU25c9zsA5rd0t\/GfxTkbQXvHg0yH5Z4bGJ4mx2VppRtJH+zxXF\/Dr9oz4YidNN8d6hdaLeT\/AOuivrfIDdygcK+D2KBhXt3jHwh4z1FY9T8OeM9TsdNcK8ISIS5DDjZAwUgex5oGcXr+gaJpl5BfaJYQXDO32aSRXAkATg78df6mvGf2j\/h6fGV3oXizTYgupXA8uSS2TLQrAMRbmTv6Gvo3wX+x54k+E+jap8bPFF\/ca9JfRb4rWceRtkY8yFCccjt1FU7PxrD4c1i3\/tDxPF4Qhv2Eax3Cxur7+FAJB\/i6e9JoCh4R8Q+Mfh18CL+28Z2sUrxW2VnhZ5JJstkJIHxk9yBXhek+HdH+IEtl418dLeXd1rcypZMmLcIsfG5e2E\/zzW8bL4y2Xxbj8N\/tF3Y8SeFriQ2Yu\/NQhtx3QSmK25hkUcE9SOor2743axdeHtd0PQvh9o8N94egt2Zhb\/I6NnaBFu6A9TSAx\/COgW2r\/FG40W+Js9I0iL95cL873DAcKM+p6mq0uo3+spfaRfLuttzbARhVQHjp\/Wn+FdVF9qmqaNaxtplxFArtLId67mGQFPRivfFM1LzP+Fe\/ZApuNR3MLkIMGZfRfSgDk9Qjt7G2tS7qYDJsV8kKT6A9PwrGvNN0CS5k8UNa6f52lfvFD6hOjn0G0EDn0HFeoeFra9vfh1N4bvfA8ttaWKnVNJuLu5ifz9TT70IQMWVWX+9j6V80eI9N1\/40W8\/iDRNMisJ0yjRqygBx95fwORSZUT6F1r4k6L4Y0u58Uac9xq1rJCHt5LScXJjvANzQOEJYeUOTkZx1rqvho\/iHVJ7L4oaPpQtLrUka1vtPhH2iC7jkxl5CuQGb26VwfwY+Gng7SPh14m8Cadq7vq\/iG6Etmy2ISeyuJY1QRlC3+kiQAjC4x1JNeJeLfFPhj4r+NdJ+A+m3cthZ6PcJpkdrcLNazajdwD979pWAhoQhJ8vGWbuKixomfb934P1oeJ3trbTE0+cP8okBUxRj+H1yormvFXgA\/EP7T4VuLybVLbTnW6dlQxAMn8Cg\/e+g61Z+CnxC8P8AhLVPEH7PupQS31hYW7XWnX6O0otHX78U08hJGT2di3brXu\/gjx9YeL\/DFuLGVDdQFhMhTbjn5TkfeGKzND4PsbPR\/EulwaD4EV7i306aW+ljkR937sYcDdggivDPEnibQ\/ifpdrqXgzTZoWs5pPNmlRkxt4+97V+h3xV8N65ohtfFa3UWl6jIssCwR7DvSQcMQMZyOea+e9K\/Z801NEtbN\/G1yZLhGZ7CCERKHY527zwcnrWykZNHgnh3QrrXJBHr11cXqHBRGlYqG7FR61754P+Glv4ZPl+IbdFj1Akn7UTJ+8HORk8HHeuFsJfF9v4zkDWtmNI0wbYYNPJciUcEjI3M56sD8o7V6Zqlvd+Krf\/AE2S8gwMfONpBP1o5g5Thk8QfCeDx1PBpt\/LYXaq0DylN0bFOoQe\/avZtG0zU\/EcO5\/EFy1nLGHEV5GsMbY6EY+Y1yGm\/DbwRoulvrV3DDOsY5mkkTIc9i4YhT7HBrGXS57zxZHNBMbSBYgsaiUzZz\/db7vPtxSbCx6iPD+u6VqEmjWNlH9sK7lkZvNQAjIYY9RXH+J\/BNn4q8PyWOt2iahqyBgjwsYShz2weg7g9a9Cm0rUrLT\/ALXLcmGBvlMittKj1yeleT3\/AIu8I+CvF9pomi3kupXt7gmRiGVS3QEjg5pCaOw8I\/Bk+EvAd5pUOpPFrmoW4dMRM5Cqf+WYPBx3yea9Qi1228EaBajVboSec8dsCkKFmkI7kdD618l3v7R8vxI8Q23gnwM2q3+r3Fw1isbOIbeQDIdVZVLce3b0q14e+F+hWOr3Es2rS+H5NNU3E0gl+1WUEytgBy7YyTwRnPXimFj2zx3qPhS61m3S\/v8AULm5uiEW20mLzLpHJwGdFDPs9CBz1HFfP\/jP9pbWdf0VNO8FpJMbeZbX7XNKRNJKDtCNH97Z6579a5bxlB+0L4C+Mdn4v1Ge1u7e4imtZNYtJEtALO8TaCyq2+NrdeYHwfl9DXN\/Db4c+HtT1S68U6LrcTy6W5KCxInhjiXggyP80pPUMRk55ptCNvUNA8Uavey6j4kSOKRipnlt7YW7OMcqZD8z46Z717HFquqtpLadpGYoXt\/KsoJeRBJ0DjPes220u71C0ux4gEGr2hw5IuWEsPdTs61wp1XxKviF7O1uPtLGPbb2smEAA4Hze3rUgecaB8QPHPhzxBN4C8XXbalbRMYri1Yj5F7sG6MD14o03xR4F0bxVKJrJNMdm2Wt5ZL5ZVGP\/LdR98dia5C50hfGHxLfRPFsgifTUYSLAfl4GeGHX61BfaXfeI7C88X6RbfY7bSz5MEkmCbiRehVfXOOvBpgfW2l2eof2i6+DbbSblIpBJdLJuciYjqB2yvOK7Hwl4Ui+JPxS8Q6ZZXLPo11ockCSNE0SRTuMOqk4z5bdxXl3gK7m0PwzbXesrqEuv31ssl3brbrCEnzxyDlht5zXp3h74j3F7p3ibS9OuUWKwhTyrhG5Vz8zgn1BGKQDNL+Gc2k\/CXTde8TaBZ3EkNu2m3wvVWYIYmxG4zzmQc59KxvEXjW38AaDb20GiGZNbkFpDb2cWItyDOWXoBj7vqa7zx9d2fxh0H4d\/bLH7FZ7JtV1K1indPtIjGMggY5255PGarSa\/8AFnxZ8VNO0TxP4KkOhS2O6KGybDW9rL8sUhkGfmUfNg8mmBj6TDpmnzabbW0KQNcxsUQRhGXccsG75zVzWtR1fSrLW9O0cLcvNJBLAGBJiaPlwuPUda3fGXwc8U+F0WwW6W7n0+XCSSuFaWLqBn1xwa8Ms9au4LuLx9f7rSziinVY4pRKokB2fvNuQuOvzYxQB87fFLw3q\/jjxta63o0UpkvplFw9w+I07bBngJivpH4kXnxD0W2s1+H9qskXh+zFxcSLKNnkKOUZfY8gdSK4nVvFvgTUbPUPDms6rHe2+mmOa61OFWSIu\/zLGowCdvQkDDdq9Mt7PwZ4q+G2qaP8OblGk1SNft2qysVjB6rlScqEHUUAeM\/FH4k67qfwgW28Tyfb9R8UBf3kIEcUCL0dU9cYB9etdp4J16bw18N\/DfxRs7qG+ee1m8N6noyOsU9tewEyQXUPU+XIv3iRhjwK8i8cfCXSLXTLfXpvFx1O+079yYFXEGMciPgAAdc1d+B2l6l4j8J63caRpUc2qa3LHb2jXI2qbS2bdJKrnAU5HB60Ae4a9471rVdNgsPizDHonlSxyPpFpHJe3jxkZWSTb9zcP4e3evM38P3kXh6\/uvH+jP4V0DxvdR22lRQK8rBlf5fMjb\/VlwMnNeoeCdT8YyeLzN8INCj8b+NL+5CXWqyzGHT9PVFwIecFioHL9KwPsPxq8f8Ai\/xJ4j+IviCLU9F0mQw28cbgQpdLgM0SjshyAxPNAHsbz+J9S8WLpsIEGmwIsYcd9iBRz16ivKfDnjaWDVZPD+pl3\/0xlQ9sE7QK6ou3iKDTrKC4dDbupmcZy4HBz65xXE+O\/GTxeM9K8FeBNMSXUPtK+YzgZOT29T3yaQHqOp+IJFvHj0cCbyiYwo4yV+8h\/wA9Kh8Wap5\/hlvt1sJ44cNLEnHGeOnpWP8AGcyeAtB2eGXRtXvp0R9wGYweWK4\/i7E1r6UBY2Yu9TuBKGjV5gwwDkY6emaAILVdZ03TYbjwreWmn2VwEmMCR75WyOjseKk1G4+HPijwTPo3ju5aSK3uBK00TmIQXLHEZXP3yv8Ad6VFZO13plzqqfulWYLE+Nq4PTbnggfpW\/q3gSHxVpN42oRi4KsvlZUDLjuccZ70AcFd+Ovhb4A1O50O8v55pYm5fZnccdeMDB616P4N1K68S2J1SW3EUUhO0MuCVHQ81zetWHgvwZoFtqfjNIt7MsJkdAwDHhcnrj3qa31PxdbXdslxNaW+n+YDvTOTF2AzwMigD2Pw4l1ba9GsRzHcDySM8DfxnHqKqXHw9m0vXTpEGWlu5SjlnB5HcnoK8r1TVrDRdYPiCyuGKgb5NpJxjuBT4vHem3OgtqKzujmdnLNkEqQOc\/WgDuLSz8N+ALTVrbxPqHmJo2HmtkcF2dz8igf7XrXmGmeNF8WWZn1a3NpB5zskEhzt9AT34rxi\/wBY8SQa9qfiebRzcRXyJErXp8xJGU\/I5K9uOPau31Xxz4mttAlXVvBdqJ\/KYGf7R5qAgf6wKnIx2HapaA1\/H0viGO+0u80m4tY9MVsy75CrD\/exwBitVNXtb0Qa3BHau3lOIxktOwX+4RwVNeBQeItZgkg\/4Ws1nYaHe\/uoo1TMqMF3M0i5JKbec4wO5zxXlmmfHdLjxJY6hoFgsWl+HZmiDwhmEkefv9OAw5AqbAj6Z8T2N1rK\/abqzKQWcC3jbyQSzH5Tn+HHvWtbaLpniKa50XUFVbGWNHTcuWaQDJB7c9jWz4S+IOnfFmK+svLg+0vBtkZDiKaFz+73r1ypwCBWhql7rA1OTS4oymp6ksNnEYkC2izQ4G055UsPzqDY6zxRdzaV4FuPCM\/k2sOuwLAJNqbpEjIwgPt3HWue0u11Xw\/rU9nokMkWkSNbqMqqruCYZzjtmvPPFtx458N6xd+GdMht9Vt9Jnhu7b7QmC9zdDEscRcqWKgEqMYIGQTXqvxGju7S10CSwkkQ3yNHqIx8kSYDIwHBBB60AedeI9H8O+G\/Gl6fEV\/5dz9n83a54ZZHwB7nNLr1lY+DNT1weIFnVL+JI5rJRgASKOQPUjvXknx08HeO9dWLUdUuY2htbcwWFyCAbkhgykjrx719ffGjxqNX1Pw3o2sabEs+qWMLXs4UBWWKEIq7fvRnPOaaA+BPFWh+A30q+8OLDdaFbWdg89s5h81pZiOF3LwN3qa9I0qbwbfeDPCuqC1a4W+8PJp7SrKVkhEb5kwB0ye\/eoPGnir4Q6b4tsr\/AEmy1O9s9Hnt9La6guNqXkrAtdTNbMDnYD5Y7OOnNert4a8JadPY\/ZbS7WDU7sWYBhUJbpJ86qdpJXIxwcY9qoZ\/\/9L5u8EXNzJe6vqcZ2iYK9wi\/dXk4O3oKo33hvwzPOby6JC3LZBhz8+f+euTgirvw9\/49\/FH\/XBP51Ub\/kHWn0X+dSB08UMMcSwQrhFAAA44xioz4d0WR2jTVleVgQ1sq4ZVIx8p9QOnvg1ch+8v4Vx+nf8AI7SfhVAdL4p8P6eU0zSPCuk3PhXSNLDm3hSYTedLJ\/rJXmK+ZIxPQOSF\/hAqE2s7K0cTTmRxgu3Jb6nvXrXjr\/kFab9ZK4uD\/WLQBB4c8Xx+FYjpnjB9gYYG44z6f\/WNJeW\/g6O6a7m0e21l9Q+400hVgOvUckevtXmXxj\/5CcP0jrq7T72if7p\/lQB6n438RW8NhpCxQpyWBWUcAjAwMdh2NaHhTWoJLnIsY1Y45VjXnvxH\/wCPfRv+ukn8xXT+Df8Aj6X6Cgs7K+8W+KPEqah4HtEECWH+mW6Q4TcRz8xXBP8AjUWjzy2+hXWuC91mTUbqMxpG8isjI4xMGU5DL2waPCP\/ACUnVP8AsHtWvpH\/AB5WP+5NQBznhXRby6tJbOJruHfkbQojHT24o1PwC\/wgtf8AhI76O112\/u7VRY2BtopooQX+eVrhl6\/rXqPhL\/Wv\/vn+VT\/F3\/kHaR\/2D3\/9DoA+fLez0LxTcxapZ2MUzRH5Zz5kRjYHJVIchcAk4NdbpUZ0e4udcCZjhU4B561znwz\/AOQb\/wBtZP512N1\/yLGo\/wC7\/Q0HdhIpp3OT1y\/1Tx3phSGAExHemOoZeQR7isbxFaz6iul+I\/Erm41aNhtVzuyV4XPriur+H\/8Ax6Sf7j1keK\/+P3S\/98fzFBTPSvCi+Krq2ns7xhHFMDuyB0II6dM4PeuS8XNdfDT4dXHhrwprt39t1WZmOFUFYgcsA2M9ePpXsPh\/pJ\/uf0NeEfF7\/j907\/rnL\/OgDtfA+oalZ\/Aq61fxzOZpbk+Xax\/xMpOBuYdRXJ6e2oLpmbe58qMDygg6fN7e9dFqf\/JBtK\/3h\/6Ea5qw\/wCQWP8Arqn8qzqPQcTnotf0uLQ\/EWhW13cQXVpBFDcSxqAY0uWAURn3\/iPWvUdUSe1s5NDEjuulQxwtuJJ5UY57181j\/kL\/ABA\/3dL\/APRgr6d1\/wD5CviP6wf+gCueSN0cBYXItB\/YksYngkOWm64z2xXWw63Zacq28qiayjACWwtxyR0Oa4uy++PrWzc\/fjrnY2buh3euasJ77xEhMMa5VF7D0A7Vx1t8Sta1y5n03V9H023sA0axFoWkuQm4AHzcgAk8nivTtH\/5BFz\/ALprwaD\/AI+m\/wC2P\/owVNhHusFxDaeK59S11OdMGyFV\/wCW02OregFeF+OPivrHhnxh\/aXifTA1jqIIa5yCI1HynCjn5c8jvXtHif8A5Dd5\/wBfJ\/8AQRXy9+0r\/wAizYf7k38xTAzPiX4H8H6NYEWOvXT2xIJgKctI43CSJ+u3acbTisLwRe6VJqNvpunt5SRsplk25kCA\/MQDwWx0q58Vv+PG0\/3Iv\/RQrhvhz\/yMb\/8AXM1USZH094kuH8VXMT\/C6RtNm0UFZZL796xE3T7mM\/j0rv8Aw94A0PxPt1b4iONSvYkAW5ZdiqFGDtQcfnmvN\/h5\/wAffiP6Wv8AI17toH\/IGf8A3JK3RhY8X8FeGoNH8YzfCLV7OS1jkaa\/07xHp4CySRsCy20+48Lu+XNepWNv8QNT+CEtkNROk6rrt8lzqNpklU+wMCtsxXjfJtDSOOVTAXqajj\/5HzSv+vL+td8\/\/IPl\/wCwrqH\/AKJStCLHPa3rllrFqmqeK7WwW7lAeRUjON5GCFz244roIvFMVv4a82ztHVFT5duAuB6D0ryLxh\/x7wfQf+g13tr\/AMiQP+uX9DTiKSOd+GHi\/UfihZ64vwstFl1bR4XvY4bw+XFL9nP75YscLJt6luGHFQ6x4Z8Y\/E61gOtR6FBLOFkSMwFmiLjIIkHIJ74rK\/4J7\/8AI1eJv+wfq\/8A6BXqnhj\/AI+7H\/rjB\/6BW0TnmeQR\/Bjxd4W1SGaTXrcBW+X7LHIu1h6gkBsdvU816\/4k8OeIPGOkLpl5qs\/lFd1xcOqGQhBwqqAByPXoa6TxV\/x8p\/vn+dbFp\/yDJ\/8Armf5GkQfPj694XvPCdnr\/wDaF34e0Hw3dNZRW8P72a8jZPnEjDpLKcjefuZyOlVL7Wv2GYLewszpfiyPWbhs3UC3RnureKT7ipJI3luh6jPIFeU69\/yQS+\/7Di\/yNeK6j\/yWv\/tlZf8AoIpAfSdx8Dfgfd35utM13V7pZX\/dWtzHHHIfRWdOM4716\/pVl8J\/hzajwboMDWs2ufuyxy8rtjo0h9Pyry7Sf+RjtP8Ar4H9ateN\/wDkpnhj\/r6\/oaAPUJ4Ud\/BjeDdWuLU299caeVPRuPm3ev1\/Kub1TxRfeKLm+8MeE\/G+qJa6dqSpOSGDs6c+QjEnZED0YfMehq94a+\/4V\/7GO7\/lXhvwy\/5GbxZ\/2HW\/rQB9PPqmpXOuw+I5NWla6tfmjuGjBKkDGSnQ\/wBa5y+sviF8TLseKLbVksdYsiY4Mputb9Lc+aY7uLozy\/dU9EqWL\/jzl\/3a7L4afdtv+vqb\/wBAoA8Mu\/i3+0b+zf4Q1HXX8HaZ4cvPEuqRznVVDS2sDzJmKG2tNxSNz\/E4G1jyRmuZ+DfxF0iw8Cnxhr3hvSrnVLu7uorhJYRKtwWP76Zi33XfPQcV9P8A\/BRH\/k3nRP8AsN6Z\/wCizXwR4F\/5Jpbf9f15\/wChUAX\/ANpDx1Y6n4ptfBXhSBLHRNNhgaK0UHajuBkc9hnAFcaPCWj\/AAz1y0utY8TQvqqTlmsI7ZioUruCmU8BdvU1znxb\/wCSmXn+5a\/+y1X+On\/JW3+o\/wDRFUgEvNf0aztTZ+I7pNKvr2eS4LNKXCL1iIK9AfXqBXpf7OnxP8P6r4s\/sqawvvFbxEbPJufKERJwrKJQQMNyGr49+On\/ACHoP+vOL\/0EV6\/+wT\/yVC6\/65x\/+h0xH3zLN4l13xA2heEdH1LSm01ZJ7p7maGSds5LM9yDtcD+FQtd\/aeG\/iZqFkqaQbqPU9YUtdNqtytyi2o\/uKoAzL1IxwOK7Xw5\/wAj14q\/68pP\/QTXrej\/APIc07\/sGp\/6CKBnwL8fPgF4w8TafpWoeD7iK51jTI\/s8tsFEKzeY+d4boNnp3r5am+EnxjjvW0ybw7ImoM22UyuhgHYkkHoBznsOa\/XST\/kZj\/vf1rlfEX\/ACN979JP\/QaAPg6zvZPhbbaZpXxA1DSdVOk3X\/Hrp1p5l0rNwFikGFmTnJdjkAcc16XqOr6npF\/KZNHu7jw\/M\/Fyyx3MbHgqTG5DjJO3rxXzD8SP+Smxf9d\/\/ZRX3XqX\/JJIf94f+hCgDwPxN4C0zx9e6nd+I0v4tVsJRugaZfswUfNwgx296+VzcMk\/kPjIOPyr9ALz\/kcPFn1P\/ouvzzl\/5Cbf7x\/nQI6OKzt9SljttUneKIkAyD5yinqQD\/SvqKPxHq\/g\/wCEthpfwUuL2G3sLgxajdBxE17NcH5Ny9gK+XB1H+e1fTHg3\/kjOof9hmy\/nQZGD4z0xvCGi2uuatDc3l5qWRcAy4h3gZ+YDhiOxIq38M\/hT4H8e3V1ruta5Np8vlEm1iYR+Y2MgOVGCueD3rq\/j1\/yJumf9fDfyrjfg7\/x+Tf7lAE+j\/COO7Eyazoc+lRorMLoXSyptXJJCjnpz7VseE\/2aNB+JuhweOV8ZroHhKyuhZ6rcXUR3szj90LUgHez52ncOCa+lNV\/5Fm4\/wCvWb\/0W1eWeDP+TDtV\/wCxjsP\/AENaALWpeJvgt4u8V2\/7PXgvVk07w9pmn+dfX8AIaWGD5XiCEZhKkbpX53dq1dB1Hw58RtGs\/CHwrt9f07w+s7QWV7HcxQXDPGCxVgv3YnHK5y46E1+e\/wAJf+S2+Lf+wJq3\/oVfoN+x7\/yJGgf9hN\/\/AESa8\/GyacUhnker6ZrFnfSSy6zcSLasQJLl2kugAefn6ZrDuvHFvJE0V7rt\/Mvoyggnp3\/nXYeMv+P3U\/8Afk\/9Cr5jvujf57iuuDvFEvc7fUfBPneGJvHVnaZQN8jFxny84YkfWugi\/wCEz0zw5NpltqBWzuAGltwSEc\/7QH3uPWu9h\/5IIf8Arm\/\/AKMrn77\/AJBQ\/wBz\/wCJrWIzC8E\/st6n4r1a+8UW+kW2h6PDpxuXu7uUGF5wCTIQuXMY5YqOSOBzX1N4T\/Y98e+GPA1roGg23w68TaxfyJdXM63lzcyXUEpyk7RuIUaBAQdmTG4xwe\/r3hv\/AJNv1T\/sCy\/+imruv2eP+Rr8N\/8AYmaf\/wCi46sGeEXFj4D+Isc2j+OpNJ03VdMD2Ca5oN+XsrZEG1Y2026vADCn3dsZG8DOADivIb34SS\/CXx6mo6LHp+sTWFhLdXmmzPcGSZdh3XgMg+zoUHzLAgx2FeLeFOnin\/r8n\/8AQ6+1PiP\/AMln1r\/sVbn\/ANFVCJPnSDVvB\/hO4sLvSbrVNXvL1ElfTnlUacRNlwYTw0Leo9elcH4\/8T33jGODT\/BfgFNDuLjKztFd3+pGRicc7uF3H720Yx0rOsP+Qr4f\/wCvW1\/9AavfPht\/yMFp\/wBdh\/6HQVEyPgR4Yv8A4S+KNf8AD\/jnVdV07TPE2lrbSm0UyWlndb82q3Ei4niA\/wBITyUt+pz0r0v48\/BrTZtKstO8Q69Ho6W0Yhji1CE3tmVx8ginixO2Rwpk6n71avxH\/wCPrxR\/2FtO\/wDRt3XS\/tof8i1pX1tf5Cgs\/PGwPxG1LStNtvh74lupY9Jn8mUsWtrgCRiAWQEwzRxAZRCBkcV23xJPxKk8Z2\/i1l0qKLRkWWEW0AgLqMbml8vaHyedrZx2rK+CX+s1X\/r6j\/m1eo\/EP\/jxvv8ArxP8xQB4Pr\/xSvfFXie0bUgSJbhHcfwxDu0Y9fSvqfxf4k+Lek+JND1Hwx4Sh0jwxqP2Vp9VtLW3aZlkkEbST3J+aAFfmyikjrya\/PuH\/kY4P94f+gmv2s8W\/wDJrVj\/ANeNn\/6MWgD4112JPgn8cNU07X9Q1PXLG4uM6ZFFd+RAhkcDc20bmPfcMZHPevfL6x+MPhf4xSa98D9VsTqurabMirr6yTtb+WhYtaSJ94KBkCfPevnz9p7\/AJK5pX\/XSH\/2WvsrTv8Akt\/h\/wD7B17\/AOkz0Afn94X0fUfhjoF14x8f\/FG\/03StStXtdOawtpLuSVpk33LlWZfLA\/hOTyc130Xwu1P4L6RB8XvEHi\/UtcfTvD8d9Z+HZJXiv5PtLfZ4EuJVuWjWKLIkyiluwGa8H+PH\/JunhD\/tv\/6IFfWX7Q\/+tb\/sStK\/9HrQA3TruL4qLBY6B4N0+HxY1rLdhtWjn1GSB4PlkuJ7gFBFPn\/VoqlQOTXllh8NV8BeINV8SLa2seq2CzbLG1RfJPynlpJAcnPOcdea+of2a\/8Akteuf9g3UP8A0OuC8bf8jl4j\/wByb\/0CgD53+HXw3+Lv7TGpXkulFfCek+GoWj1jV45dzW7oPNKPAPmneReAo+Udc44r6U+Guq\/CbwN4F1Ox8TeIrm+8JaohW8urzToftkIKlSUeEbmBODzkr2BxXafsPf8AJJPjt\/2Em\/8ASSvi3xZ\/ybhqH\/XI0AehfAjwH8Ivir\/wlXhn4Z\/E3xL4K0LQ7V725ttX0y1Rfs6ZIl86O5ZpQoGSrKCfSu++HNzrWvibwf8ABjxNZx70Yx32s+G9Ije4hGQyzLHbySS+Ycku8gZjyeuK+Z\/2a\/8Ajw+Ln\/YnT\/8Aolq9z\/ZW\/wCRo0\/\/AK8v\/iqpAcrdaL4a+HFn4t8J\/GDT7nTbv7FYX2val4dv0iRdOv2ISCzgZPkBcrviJKsuQffgND+JP7MPwTs4\/EepaHrXiWO+jC6Rpk95stl4wHuWGGyOOE49q9G\/bB\/5DfxW\/wCxT8M\/+lCV+ePxX\/5Fbwh\/1zX+lMD9T\/hhdfDrxvpFv8Ydaaa38VXaXMsdgG1E2lu8DbI0ijFsR9zkkkjdmqvgDWfHPhX4lax8Q\/G1laDSrGxBkWBjIMgb4jbxvwhZcbyf4uaxvgZ\/yAtJ\/wB2+\/nXeeKf+RH8T\/8AXjF\/6IFAHmnib9ozW\/EvgRPjV8TdPRtM0vVVfRbO0fEtxd7gEFy7cKkSnOR948dK4j41\/EGeT4l67P4Wj\/s+SRLY3F0CTNIJkErovaNSc5CYzXlvjf8A5Mw0n\/sPD+a1Y+J\/\/I++IP8ArnZ\/+k9AFj4WeK\/F934s0\/TZvhzovia8F5dTwSXdnLe3szLFhQZHuTGVRuQrgjivo3w34t8I\/EbwfIfiN8D18QXmq7DDcaZpSaBiaOZkGb2yedtgKAZIyT1G2qH7JH\/Jb\/DX\/XW8\/ka+zfgH\/wAko0L\/AH2\/9LpaAPzj1rwfrXiz9oG9f4XLqOn6v4ctPI1s+NroXE0QVtjqJ7cuJ1kRwqnAYDI6Yrn7vxnB4D8RX+lWOiae2rxOU+2IC8KjHBgR+VHPyk8+tfS8\/wDydn8bf9w\/+hw18WeO\/wDkpeo\/Vf8A0EUEszBbXutStEGZpZQzMQ2D7812\/wAMPAGq\/EDUo9B8PvCj6an2xvteQrrEclS8eHYt05OKw\/Cv\/IVX\/devev2Tv+R31L\/sGTfzoIZ2HxL8cXem6Ynhvw29tbWyiPz9LjtEIl7vm5fL4JHTsK9U0Hwlq3iPQbPx94c1WTwnpdxAPMXTlH2wlhtZRKei9h6detfMfj7\/AJHCb\/dH8jX2x8Of+TedN\/65L\/6GaTGnY8Rg0f4B+APAM3hH4s3MVrp97qLXEF1OtxfahIvWTzZl2HPcY4NXLb4hfs1+E7iz1L4V2djJ4kfTpr2CU2+qRWqW+nqVtCY2cssrxDhU+Xfy3Wvmj9sb\/kXdH\/66zfyrzTwj\/wAjPpn\/AGKsn\/oJqRn3Bf6X8Xvi34Yj+IX7LNykWi2tocwyFLWZLljvdclWyADkEEc1wWo+MfibrLeH9BuRPo9zCyJdXiXIuHlxzIdrLgZPQV9Yf8E7v+TYdQ\/66N\/6Kr5r1j\/kadO\/33oGjT8ffHjwR4G8Dal8MtVutY8Qa1rZuDaSzOEhswVAIIH3gRyAAMGu50Hw38PNX0C1TxRptve3ECI8++FX8wtGuwZbOFA6j1r8+vjz\/wAlP0\/\/AHJ\/\/Qa+\/wDw1\/x5y\/8AXG3\/APRS0FHdv4N8JvbWek3yRhFYfZ7OFSsK46GT+9gdq868Zp8Wotdi1Twtp\/h+ysmf99cXMBuLgheN2T3IHboOK9YuP+Q\/p\/8An+GjxN\/yA\/z\/AJmqo\/xUaUfjj6nzv8adOvdaXQ9Vttbk0+40+4S8juYoQXZk24IXOF7ZFfL3jP4Z+M\/FXiCb4pfF7V7XSVvLjauoWMMktxIXO1NkG4LGWHAxgA19T\/E7\/kBaf\/1xH80riPjb\/wAkj0j\/AK\/7P\/0YK+F8Mkv7Eh\/il\/6Uz8z8JF\/xj8f8c\/8A0pnL32gfsxfD5NFsbHwtqnjGW7cHUbqLT7yGUiE4MbxMxAeTPLIeDzXoeifBG08P6ta694Fu9Wi0+\/Ja1iupYwCCC20hRnGBjntVnR\/+QzB\/19y\/+jBX0jpf\/Ip+D\/8AP\/LOSvvT9GZ4TrfjLRtFS81K7trWx1NdGv7mGe0hEdwvkxYSRpVwT83Qda\/OjwjeR+NTY29tcb7i4ZTIzBgWZj82ST3Pevr34q\/8fF1\/2K2qfyNfD\/7P3\/Id0v8A66r\/AOhUgP2L+H\/gfTfB\/hG4t9Ht7cRXQxP5qeYWHcZPI\/A1BN4fTx1oz+CPC1laWTmZQ0twXkSRgeqIPuE9M16Fpv8AyKMv4\/zrH+FP\/IzJ\/wBfI\/8AQqQj5WuP2W\/BGoeJL+01jw\/ayS27MXmEz5lfOCCM8D0rovhJ4H8JeG5J9C8NrdraeZue3u5RLGjdCI8YwB0z1xX05L\/yOOsf9dX\/APQjXhvw5\/5Dt7\/12b+ZoA6e+Nnp90sV6TbICAoiHGO3v+tc78U\/APxC8fyWer+N9dE+hrhbLTLVDCoXHBkOeW7mtPx3\/wAfsf4V654n\/wCRN0b6J\/6DQB8veIfiSnwwspLjdJbalaMILea0UAA\/wu4P3sdSD1rE8Ofs+p4outQ+K3xb8QXGuXOunMd7EggmWYjDK8a\/IUyMD2rzr9onrc\/9fKV9k+Hf+SNaT\/18\/wDs1AH53eI9Ct\/h1qlxonjSx\/tFUcxRtHIo5PIZsryPUV694Y8PW3g7Q28Uab4N1G6utRVmiSLSItRiiEDYVVEnRW6kd65P9pj\/AJG+f\/r4H8hX6Y\/DT\/kQdL\/65XH\/AKGaAPmrStV8TeOfB0V7b6LqcKFQBmx2hR0zxwMCuE0Lx78M\/D\/iS20Sayvbm\/Eu67ngf7PI6Zx5ecke3I6V95\/CP\/kl6\/8AXP8ApX5HS\/8AJZJ\/+un\/ALOKAPrbxLpPisad4ttvhdpekaHqNnbi+uJ51a7Bhc5CQrLkRuF+8QOTXzz4M1H\/AISnw3aapo\/iC\/1ybJQ2OsSTx2seSdxh+zyqV68dq+1I\/wDj\/wDiH\/2AYv8A0E1+ev7Ov\/IuQf8AXQ\/+hUAe\/wBj4k8J6LcS\/D\/w3dab4XtIZljaw07+1Z9QnumcYBl1GC3VF3H5m5yK9r+JHxf8CfBy18P+E\/hnqF\/r2uatFErx6Qov0jjuHBkSeZju3c8IgB+lfD\/jj\/k5y4\/7DUX\/AKMFbPw3\/wCS3eHv+u1p\/wChpQM7a78YeJvFnxA8ValFq93FDo0R+yoCAMoMAMO46HJ59a8Oh+IvxBtfFVl4w+KHirV9Ns5zHbQXukSKyFwTsEti+EYYGGfOSRnmvRfCX\/If8ef9c5K8A+Ln\/JONC\/7CUX\/s1AH2\/d\/EH9lWINYeI\/iZql5qUvzKxgeMoW5AJ8lwCM46mvWX0b4c+IPD8\/i3XvtZ0vQ0QRyDbPL+9xsJjkwsgOercgH1r8IfF3\/I8n\/eSv3C03\/k37xH\/wBcrL+S0rCaNWD46+HLhxoOn6Wzaa7C2n807cyHhdsaYBT1B5rJk8NWn\/CRtJY6KIwj8SJeSKG9Pk7V866B\/rZP+whF\/wChCvtG3\/5CR\/3\/AOtSyWdArtEq7hs9l56e9aumaZda5L5MTDBODuJ5\/Ksm5\/h\/H+ddt4F\/4\/B\/vCgDybUfFHgfQ7iJLzxBuaRZWOnot1keT97rxn0rb8c6t4ia8tPAvhCZYLS\/tlunmkyH2sMiMgdiOvNfHnj3\/kpsH\/XO\/r7A1L\/kedF\/7BMX\/oNUI8RtfDur6Rqz6nqUmk6pcQhooLMCf9yH6uJH4JA7dulZNt8R\/BH2OTV\/EV3exwws0bW9uNuSnGA2eMmuvb\/kbLn\/AH\/\/AGU18baz\/wAizef9fUv\/AKHSYzifGPja58a+KP7U1wslor7Y4kJzHFnoPViOp7mvsH4Z\/BX4QafqOk\/FVbG\/1izv7eQrp2ozobONz8oJRFDvtPIy31r4BuOrV+pXw3\/5I14X\/wCuDf8AoRpAZDXNla+KF0nSPDWl25ZjtnQMpVevAH5da9juLTRXtBf6jaozwruJCgHgZxmvIh\/yPUX+e1et6j\/yBJ\/+uTfyNAHlfhX9oOx8S+D9VtrXSDd61pduIUguZClrMJCeWZPnU47jp2ryLSYvijcTaz8Qraaz0+3gjjM9jcl76NI2YIRAXxg7T19a4H4K\/wDIQ8S\/7sP9a+g7D\/knHiv\/AK9ov\/Ri0AO+J\/hH41fAi08N6touq2l1YaxqCnSo3aYKvmL5nk3Ee7DRbSeB0NQ2N58e3+IUXxD8U6jptvotvOwmtYId\/mZHEeDznP3X7d6+hf2xf+RB+Ev\/AGE4P\/SYVwWtf8iRdf8AX6Kgo5a4ltTbyau67NP0oPcrFgHBY84A71s\/DnxZbeL9MfUIA3lk\/IT8rAj2rmL3\/kQtd\/69D\/Osb9nb\/kUF+rfzoA7bX\/CXhcTjxxqt7qsJkk+zvLaXGxkAPJVDwfxrVsRFdakuly3M19ptrkwST4E7hfus5H8Z\/iI60njP\/knB\/wCv1v51X8Pf8fC\/9c6pAdB4tsNE8ZWL2fiGI3dunPlSE7SFHcA815s\/gb4P\/Ezw7P4an8MW1q9mmA3lxB9g6MZo1V2Xj7hOfevSH\/495v8Adb+Vcb8NP+Qlqv8A17j+RpgfLXxi\/tL4reDE1HxTapLLYhFWRJNv7uIeWoGRnaFAwDT\/AIT\/ALO\/gnUPDGnWmv21xHqmqyPtMMi+Qnl8gqMZG8da2NS\/5Jtc\/wDXM\/8AoVe9fDL\/AF\/hL\/em\/wDQKlknpF1+z63xAuLTV9a1UzW\/2BNO1C2VPKF5bwn90GZOVaPpuHJp\/iD4Q\/CvwHpM0+heD7XVLpYikR1Sd7hY2C4QgMDwD2r6P8D\/APIIH0b+dcR8SP8Ajwm+tID4YS5svg34Vh8X6X4u8KWvjjxO185v7gNd+Wt82dtvAQIYQen+lK3Hr0rD+FuhfG3x2k154z8Utf8A2SRl+zSr+4AGQVRVwFUHoAOK+HPj\/wDe8L\/7sX86\/UT4C\/8AHrqv\/XaT\/wBCNBSPgbXLa7sdWk0rKm4WXdHN\/Eoz0B7CvqX4a+JL3TfArf2jfXMt\/C7lDn5doGcZr5u8Wf8AI7t\/vD+Zr2Xwx\/yL830k\/wDQTQB9L+Jr74p+HNEi8U6d4a0efTb6JYNO1S8Rrq7sXmGUYONghCnGV+YHvXiHgif4j6d4jk8KazeCeKMsPOaRmdGGcbegIDDp6V9y+N\/+TV7D\/rtZf+givkiw\/wCSlXv\/AF0k\/m1BZzGsfC34EXHgd\/HXjXxXdy\/aka\/ivJLqO4vBEvHy2zMJ5Tv7ZJA744ryef4f6t4s8TaH4c8I+JDqMnmHZ\/aVopjjx8w+XJzkfka87+IH\/JNfDP8A2ApP\/RlfQXwZ\/wCSsaH\/ANdT\/wCgUAe4ax8G9f0HT\/tOieIH0fVJ3ErTW8SuhlAxuKvnkDp6V0njOe803whFd61cPqEtrHmWZwFeXYpLEgYALY6V6146+7B9TXkXxT\/5EW5\/64y\/+i2qQPnDQWt59Qe9t9B1dBLzyc2Pr+de3x\/aCkUVko81sBUU7fmbHGTV7wr\/AMiCn0\/pTdJ\/5Ctt\/wBdU\/mKAIfEeqaHpEmj\/DXUvFeiyXU5bVYY4rny4gVGdzspDObntnNVJNe8ST2dvpXhSx03S\/7bxKzpGcxAH5tnuxBJ96\/Pn4l\/8l+8L\/8AYDsv\/QK\/QbRv+Pvw5\/1x\/q1BSPN\/E\/wa+Jvwh8X2PxN8JazHNf6mssyR3EaukfycSIxBKtkfhX0b4h1rSNfj8E\/GfS\/D+n3GqeJFJtbi7iX7TbalZrtvH8xf9a0mP3cr\/c7Cuj+OX\/IM8L\/9ej\/+gmuB0T\/kjHwU\/wCwjrX82qGWjw7486H4j+FGu6f4\/wDjF4rdU1i6juk0DRbby99sX34vbj5UlBA+bGWbnPUY+rIfj2PEPiGHRPCPh670yHVQGg\/tNY7P7OB0CCPO0cdK+aP+CnP+s8Jf9g6L\/wBBNer33\/I7+G\/+uYqNy0ct8dPin4L+FPje28S\/EWxm1IRRqv7jBkGSBkl8qcHnpzXbeFPiN8N\/i7p2jav8KNViumXmS0c7Zoz3F5GfmHPdcg\/8scCvkD\/goX\/x9j\/dX\/0MV55\/wTc\/5GjVv+2P82pW0uPc+\/PjQPC\/w117Rje+cqa2hubJbYBHZ0Pz\/aJOpXuFH0rwP4hftD2PhRreaXT\/ALXCZN0u84wi8tgDrx2\/CvW\/20f+Q98Mf+vO5\/pX59fHT\/kGr\/1zl\/8AQKBo+8PhF8Wr9\/CH\/C4m1KbUPB+qyXoHhS5sbMQvHGfLcNMqFhknK9SPU1seNvhYfB+laL4s+CUzXHhDxBLBBaWc2RqGhidCy290GLGW34bDFty4APnD99Xzt8Ff+TOtA+uqf+jhX3tp3\/JHrX\/r80n\/ANJ5atEPueJyaZc+NtHl8M3srGOaJywJ4OOSPzz+FfOXg74eRPZ\/2f8ADlU0\/VNPdrmO5uSZ8kcKnzZwM8c5x15r6q8Ef8hE\/wDXKX+teT\/B\/wD5GG9\/65\/+z0EnMr4V\/am+HmiwfESO50qZJpHg28NELhgfMlSJkzEVBwdjDceRivlHUvBXxa1XWJdduLfTUguLqLzprbEEUn71Sxa3Rfmc85ZiSe5r9cPiT\/yQWx\/7Ck\/8q+K1\/wCRQH\/X3H\/6MFNbgUpZtQ+K3xH1rwv8PtGtraz067Ik1S+meSwdUYBvlHPlntHAcY4zXp958GbP4f2V94r3297e3D7Y7aGH7NbxN0+QKeAO1cn+zT\/yBvEv\/XzP\/wCjK+mviZ\/yLR\/6+D\/OrJPmfQfEFzBPf3U1nCvkwEyjrJlRkhX9K88+LXjvQ9PvrexXTM3dxpfnR3AbDRi4GMcdcV1tn\/zHf+uEn8q8A+Nv\/I0aZ\/2BbapYFbRfD7\/Dn4dya9HJ9r1y6228M8vzBd\/TOeeBXU6Xo3iLxL4Lhs9PNtYnK7mAZvmzycZ7mk8Zf8k+sf8Ar6h\/9Brufh9\/yLUf++P\/AEKpA7C48F3WlWcsXiW6bWNYiRTa3e5ofLYjgEA8gdOa6W7h8P8AwNsI\/BPw90fV9budUuEv2ivALuK2ES5mUOvzPuPTPXvW74r\/AOQq30j\/AJV6Bff8lLsP+vW4\/wDQaYHmen\/FD4gLqaah4XsrCJdPtgbcygkJHKMKnl\/dOD1rw7UfFHxpvJYJ9d8W3Wri5vGsminxCinGTjydp2joM9K9M8Lf8e91\/wBedtXnNz1sP+w4\/wDKkAybwxH4jv7zwlq+tajHpWnvF5sYfzG5+aQQMx\/dg4xjnPU1yY1nwd4m8DakfhDpo03w3oeoJ9ua7ctqGrHOPmKfu2AI4B6969Isv+Rq8S\/7y\/8AoBr52+B\/\/JDfEf8A2EU\/9DNPoB7Lq3x9tpb1dOubKMTMHxdJDHuaLZiLKMCAV9BwO1eZ+FXs9M0uPw7ZSzBPEAP2lSRtyWOMAdq8v1j\/AJGC2\/64j\/0GvQND\/wCQr4e\/D\/0KkB7Xd6r8HPCVzD4W1iP7LqwsA37iEvC4zjkMTgmvddOjit\/h\/b6zZhUjI+WNRjG70x0z3r4H+NX\/ACWa2\/7Byf8AodffFh\/yR20+i0AcxfeDjcWSeIn1K7RpQtv9nhfyYY1fuoTBJ+tJdeELHTPA0\/gDw27QLMwLuxJy2QWP412s\/wDyKMH\/AF3h\/nVa6\/4\/n+poAjuoINKtzPGoUQJubHHCjmvmu1Gk3Xxfs\/HZ1BwqlpSm0j5CpEYGPevprxJ\/yC77\/rg\/\/oNfGek\/8hC3\/wCvaH\/0I0MD3DWvh1oz6xY3OkyXJur2b97LcymQbycgqD91cdq9I1DS9S0TSkR\/KnhN0vnBxkmDoVHuT2qGb\/kL6N\/18p\/6Ca67xl\/yBW\/3\/wD2ahAY\/h29vb+91e5hiiuba1kijtYpxgR7vYcVk+M\/h14k+Jvia0uG8WL4X\/4RsGWFIIWuDJO+SXSX5W3KOFVvlB6cVq\/D7\/Ua1\/18Qf0rpR\/yH9Q+v+NAHgni2Dwx8SNR\/wCFc6nq2oXv2WyW78+aONZHnxgFmHUH7x96bJo+tf8ACvNOlmufMNrm0lLkku0fAfPqR1rl\/C\/\/ACWS6\/7Bifzr1af\/AJJsf+v2SgDD8N6poOoTR6NextG6ArtA3owPHOTnmvNPEMOoto+rXUjrHFZXv2cRx8BlJOPyFbXhb\/kax9R\/MVD4l\/5FnxH\/ANhRP5UAZ2l6XeDT0CXbBCM7eSB+Ga7O3bXp7ZZbK4jEdqN0oK7Syjngjvx1rH0v\/kHx\/wC7XTaJ\/wAgrUP+uTfyNTICl458L\/DXxB4o0LWdTmszb6E6Xc6O8rGVJkEgt1IItwD1JPAbPGOK5X9o8NB451HwV4Mih0W0OiWN4DaxrGTBcjcxbaAPPB+QsOCtcb4k\/wCQFd\/9cLL\/ANELXb\/H\/wD5LRff9idpNIEfNnwsv9Xt9Zj0zRLj7NJdEQGXGSoU5yvvxX6F6da6hdW139pummuo\/LvGlcfeeyG8HH+0Fwa\/O74T\/wDI52P\/AF3NfpJonXUP+vK7\/wDRTVDNzI8VfEi5vPC6yfFqAa54T1i4tbe+3hP7S0a7kkDWV7azKFE0eXG6DIIUYzya6m31GWDSrrVtVIuGtNQfTJBjh3Q7S4HZSO3avCvip\/yQ+9\/7COg\/+hQV7Fd\/8ilrf\/Y0zf8AoVHQRZ8cXh8OPbI1hZyxZHlhlLbfoD0\/Cq+p2lt4j8UR6hfp5k\/lbFLH+Hb0\/pR8ZP8Aly\/3l\/lVrT\/+Q\/F\/1z\/9lpCPLvC\/wog8NeM28SzW9rPLdOzWoYEiF+gbB4J549K1PiB4y0\/4V\/DHxRqPhm0Es7xpp6+bkr\/aN42ye4bnPyxn93joa9Ym\/wCP7Tf98\/zFfMX7Qv8AySfxH\/2HrX\/0MVaKP\/\/Z","filePath":"seetongfile:\/\/\/38242490-20260122140843-762.png","feedbackEntry":"playback","deviceSubtype":6,"deviceType":101,"deviceSn":"0C948BFFAE573D6C","fileType":"image","firmwareId":"TD53E30-3.0.14.202-2025091816"}
2026-01-22 14:08:45.403 Seetong_tps[18163:4647186]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.3.7.4";
    clientId = "F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15 Pro";
}
2026-01-22 14:08:45.403 Seetong_tps[18163:4647186] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.3.7.4","phoneModel":"iPhone 15 Pro","phoneBrand":"iphone","appName":"seetong","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534","phoneLanguage":"zh_CN"}
2026-01-22 14:08:45.408 Seetong_tps[18163:4647186] 拦截自定义协议请求：seetongfile:///38242490-20260122140843-762.png
2026-01-22 14:08:47.129 Seetong_tps[18163:4647186] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-01-22 14:08:47.129 Seetong_tps[18163:4647186] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-01-22 14:08:47.633 Seetong_tps[18163:4647186] dealloc -- STWebVC
2026-01-22 14:08:47.879 Seetong_tps[18163:4647186]  -- 预览倒计时 -- User interaction detected
2026-01-22 14:08:47.894 Seetong_tps[18163:4647186] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-22 14:08:47.894 Seetong_tps[18163:4647186] ###### stopNvrRemoteRecord ......
2026-01-22 14:08:47.900 Seetong_tps[18163:4647186] updateAlarmListTable:messageModelList=0
2026-01-22 14:08:48.249 Seetong_tps[18163:4647360] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-22 14:08:48.250 Seetong_tps[18163:4647360]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-22 14:08:48.250 Seetong_tps[18163:4647360] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11501a380>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114f38a00>
2026-01-22 14:08:48.250 Seetong_tps[18163:4647360] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-22 14:08:48.250 Seetong_tps[18163:4647360] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-22 14:08:48.250 Seetong_tps[18163:4647360] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-22 14:08:48.250 Seetong_tps[18163:4647360] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-22 14:08:48.250 Seetong_tps[18163:4647360] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-22 14:08:48.443 Seetong_tps[18163:4647186] 停止监听camera_nvr的onlineStatus属性变化
2026-01-22 14:08:48.443 Seetong_tps[18163:4647186]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-22 14:08:48.443 Seetong_tps[18163:4647186] dealloc -- STPlaybackVC
2026-01-22 14:08:48.446 Seetong_tps[18163:4647186] ++++-[VideoView dealloc]++++
2026-01-22 14:08:48.449 Seetong_tps[18163:4647186] OpenGLView20_Seetong dealloc:0x110f4ce00
2026-01-22 14:08:48.450 Seetong_tps[18163:4647186] ++++-[VideoView dealloc]++++
2026-01-22 14:08:48.455 Seetong_tps[18163:4647186] OpenGLView20_Seetong dealloc:0x114254c00
2026-01-22 14:08:48.465 Seetong_tps[18163:4647186]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-22 14:08:50.852 Seetong_tps[18163:4647186]  -- groupDeviceList -- 
2026-01-22 14:08:50.894 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-22 14:08:50.895 Seetong_tps[18163:4647186]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-22 14:08:50.895 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-22 14:08:50.895 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-22 14:08:50.895 Seetong_tps[18163:4647186]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-22 14:08:51.217 Seetong_tps[18163:4647375] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x110fb6800>{number = 20, name = (null)}====
2026-01-22 14:08:51.765 Seetong_tps[18163:4647186]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-22 14:08:51.776 Seetong_tps[18163:4647186] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-22 14:08:51.816 Seetong_tps[18163:4647186] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-22 14:08:51.816 Seetong_tps[18163:4647226] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-22 14:08:51.817 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:51.818 Seetong_tps[18163:4647186] Reachability Flag Status: -R t------ networkStatusForFlags
2026-01-22 14:08:51.818 Seetong_tps[18163:4647186]  -- STBluetoothManager - 结束扫描 - 
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-22 14:08:51 830
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-22 14:08:51 830
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 4C1A5AB5-D1AA-48EF-AAD4-EA9E2443D71A - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769062132;
        commandId = "52072402_1769062132";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAAIBlUIVFNpAQQB;
    };
}
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1356b9500; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1141f2e40>; layer = <CALayer: 0x114344210>>
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1356b9500; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1141f2e40>; layer = <CALayer: 0x114344210>> -- _camera.supportPlatform: 0
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-22 06:08:51 +0000
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-20 04:17:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-22 14:08:51.830 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-22 14:08:51 831
2026-01-22 14:08:51.831 Seetong_tps[18163:4647226] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-22 14:08:51.858 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:51.860 Seetong_tps[18163:4647186] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-22 14:08:51.861 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:51.862 Seetong_tps[18163:4647186] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-22 14:08:51.873 Seetong_tps[18163:4647186]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-22 14:08:51.876 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-22 14:08:51.876 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-22 14:08:51.921 Seetong_tps[18163:4647186] uid:38242490 playAudio
2026-01-22 14:08:51.921 Seetong_tps[18163:4647186]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-22 14:08:51.921 Seetong_tps[18163:4647186]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-22 14:08:51.932 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 花园 - 38242490
2026-01-22 14:08:51.990 Seetong_tps[18163:4647186] 未处理的 biz 类型: res_low_power_wake_command
2026-01-22 14:08:51.990 Seetong_tps[18163:4647186]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-22 14:08:51.990 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-22 14:08:52.089 Seetong_tps[18163:4647186] 未处理的 biz 类型: res_video_preview_advert
2026-01-22 14:08:52.089 Seetong_tps[18163:4647186]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-22 14:08:52.128 Seetong_tps[18163:4647186] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-22 14:08:52.153 Seetong_tps[18163:4647375] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1424.36,"surplus":817775.64,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x110fb6800>{number = 20, name = (null)}====
2026-01-22 14:08:52.748 Seetong_tps[18163:4647263] ===38242490===
2026-01-22 14:08:52.749 Seetong_tps[18163:4647263] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11501a380>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114f38a00>
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: playsettype = 50
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-22 14:08:52.749 Seetong_tps[18163:4647360] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-22 14:08:52.749 Seetong_tps[18163:4647186] checkPortStatus:_decodePort=5
2026-01-22 14:08:52.749 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.93 - 设备: 花园 - 38242490
2026-01-22 14:08:52.750 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.93 - 设备: 花园 - 38242490
2026-01-22 14:08:52.753 Seetong_tps[18163:4647263]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-22 14:08:53.074 Seetong_tps[18163:4647793] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-01-22 14:08:53.078 Seetong_tps[18163:4647186] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-22 14:08:53.083 Seetong_tps[18163:4647186] uid:38242490 playAudio
2026-01-22 14:08:53.083 Seetong_tps[18163:4647375] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-22 14:08:53.102 Seetong_tps[18163:4647186] uid:38242490 playAudio
2026-01-22 14:08:53.107 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.29 - 设备: 花园 - 38242490
2026-01-22 14:08:53.116 Seetong_tps[18163:4647186] checkPortStatus:_decodePort=5
2026-01-22 14:08:53.141 Seetong_tps[18163:4647793] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-01-22 14:08:53.142 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.33 - 设备: 花园 - 38242490
2026-01-22 14:08:53.726 Seetong_tps[18163:4647263] Failed to get IoT drive away set configuration.
2026-01-22 14:08:53.726 Seetong_tps[18163:4647263]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-22 14:08:54.792 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:54.794 Seetong_tps[18163:4647186] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-22 14:08:54.799 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:54.801 Seetong_tps[18163:4647186] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-22 14:08:54.802 Seetong_tps[18163:4647186] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-22 14:08:54.802 Seetong_tps[18163:4647186] FullScreen 转屏前调入 isFullScreen = 1
2026-01-22 14:08:54.819 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:54.821 Seetong_tps[18163:4647186] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-22 14:08:54.821 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:08:54.822 Seetong_tps[18163:4647186] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-22 14:08:55.070 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.25 - 设备: 花园 - 38242490
2026-01-22 14:08:55.135 Seetong_tps[18163:4647186] FullScreen 转屏后调入
2026-01-22 14:08:58.461 Seetong_tps[18163:4647186]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-22 14:09:01.831 Seetong_tps[18163:4647186]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769062141.831390,lastReceiveYUVTimeInterval=1769062141.751447,interval=0,videoView=0x1356b9500
2026-01-22 14:09:03.293 Seetong_tps[18163:4647646] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-22 14:09:03.295 Seetong_tps[18163:4647646] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-22 14:09:03.296 Seetong_tps[18163:4647646] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-22 14:09:03.297 Seetong_tps[18163:4647646] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-22 14:09:03.298 Seetong_tps[18163:4647646] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-22 14:09:07.411 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:09:07.413 Seetong_tps[18163:4647186] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-22 14:09:07.426 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:09:07.429 Seetong_tps[18163:4647186] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-22 14:09:07.430 Seetong_tps[18163:4647186] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-22 14:09:07.430 Seetong_tps[18163:4647186] FullScreen 转屏前调入 isFullScreen = 0
2026-01-22 14:09:07.433 Seetong_tps[18163:4647186] dealloc -- STCameraControlFullView
2026-01-22 14:09:07.433 Seetong_tps[18163:4647186] ELPCircleConsole dealloc
2026-01-22 14:09:07.440 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:09:07.441 Seetong_tps[18163:4647186] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-22 14:09:07.441 Seetong_tps[18163:4647186]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-22 14:09:07.442 Seetong_tps[18163:4647186] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-22 14:09:07.697 Seetong_tps[18163:4647186]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 15.88 - 设备: 花园 - 38242490
2026-01-22 14:09:07.751 Seetong_tps[18163:4647186] FullScreen 转屏后调入
2026-01-22 14:09:08.461 Seetong_tps[18163:4647186]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-22 14:09:08.748 Seetong_tps[18163:4647186]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1356b9500; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1141f2e40>; layer = <CALayer: 0x114344210>>
2026-01-22 14:09:08.748 Seetong_tps[18163:4647186] #####Vstop:uid:38242490-0-port:5
2026-01-22 14:09:08.749 Seetong_tps[18163:4647186] -----------1release decodeport = 5
2026-01-22 14:09:08.750 Seetong_tps[18163:4647186]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 1200;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 16900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-22 14:09:08.750 Seetong_tps[18163:4647186] _openGLView clearFrame ...
2026-01-22 14:09:08.751 Seetong_tps[18163:4647186]  -- groupDeviceList -- 
2026-01-22 14:09:08.794 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-22 14:09:08.794 Seetong_tps[18163:4647186]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-22 14:09:08.794 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-22 14:09:08.795 Seetong_tps[18163:4647186] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-22 14:09:08.796 Seetong_tps[18163:4647186]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-22 14:09:08.796 Seetong_tps[18163:4647186]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-22 14:09:09.111 Seetong_tps[18163:4647218] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x10d838e00>{number = 3, name = (null)}====
2026-01-22 14:09:09.310 Seetong_tps[18163:4647186] dealloc -- STPlayerViewController
2026-01-22 14:09:09.310 Seetong_tps[18163:4647186] dealloc -- STPlayerViewController
2026-01-22 14:09:09.310 Seetong_tps[18163:4647186] dealloc -- STPlayerCameraControlVC
2026-01-22 14:09:09.310 Seetong_tps[18163:4647186] dealloc -- STPlayerCameraService
2026-01-22 14:09:09.312 Seetong_tps[18163:4647186] dealloc -- STCycleScrollView
2026-01-22 14:09:09.312 Seetong_tps[18163:4647186] dealloc -- STCameraControlView
2026-01-22 14:09:09.314 Seetong_tps[18163:4647186] dealloc -- STNetSpeedMonitorView
2026-01-22 14:09:09.315 Seetong_tps[18163:4647186] dealloc -- STIdleMonitorView
2026-01-22 14:09:09.315 Seetong_tps[18163:4647186] dealloc -- STIdleMonitorView
2026-01-22 14:09:09.941 Seetong_tps[18163:4647360]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-22 14:09:09.945 Seetong_tps[18163:4647186]  --- 取消心跳 destoryHeartBeat --- 
2026-01-22 14:09:09.945 Seetong_tps[18163:4647186]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-22 14:09:09.955 Seetong_tps[18163:4647186] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-22 14:09:10.799 Seetong_tps[18163:4647186] ++++-[VideoView dealloc]++++
2026-01-22 14:09:10.806 Seetong_tps[18163:4647186] OpenGLView20_Seetong dealloc:0x110f9a200
2026-01-22 14:09:30.037 Seetong_tps[18163:4647186] zzzzz:backgroundDoSomething
2026-01-22 14:09:30.038 Seetong_tps[18163:4647382] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-22 14:09:30.038 Seetong_tps[18163:4647382] --FC_StopDevComEx end
2026-01-22 14:09:35.131 Seetong_tps[18163:4647186] zzzzz:stopBackgroundTask 180seconds
2026-01-24 10:00:00.468 Seetong_tps[19834:5252647] app_version=8.3.704
2026-01-24 10:00:00.475 Seetong_tps[19834:5252655] 询问用户是否开启推送成功
2026-01-24 10:00:00.475 Seetong_tps[19834:5252655] 用户点击允许接收推送
2026-01-24 10:00:00.481 Seetong_tps[19834:5252655] remoteNotificationSetting: <UNNotificationSettings: 0x11b7a06e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-24 10:00:00.493 Seetong_tps[19834:5252647]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-24 10:00:00.493 Seetong_tps[19834:5252647] showForLogin 1
2026-01-24 10:00:00.493 Seetong_tps[19834:5252647] AppLaunch 还剩 6.857999086380005 秒
2026-01-24 10:00:00.507 Seetong_tps[19834:5252758] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-24 10:00:00.516 Seetong_tps[19834:5252647]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-24 10:00:00.551 Seetong_tps[19834:5252647] viewDidLoad/configtime=2026-01-24 02:00:00 +0000
2026-01-24 10:00:00.552 Seetong_tps[19834:5252647]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-24 10:00:00.552 Seetong_tps[19834:5252647]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-24 10:00:00.577 Seetong_tps[19834:5252647] Successfully load keyboard extensions
2026-01-24 10:00:00.616 Seetong_tps[19834:5252647]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-24 10:00:00.618 Seetong_tps[19834:5252647]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-24 10:00:00.618 Seetong_tps[19834:5252647] 开始检查未读客服消息...
2026-01-24 10:00:00.619 Seetong_tps[19834:5252647] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-24 10:00:00.619 Seetong_tps[19834:5252647]  --- 取消心跳 destoryHeartBeat --- 
2026-01-24 10:00:00.623 Seetong_tps[19834:5252647]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-24 10:00:00.623 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 
2026-01-24 10:00:00.624 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-24 10:00:00.627 Seetong_tps[19834:5252647] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-24 10:00:00.627 Seetong_tps[19834:5252647] NAV deviceOrientationDidChange:1
2026-01-24 10:00:00.631 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 10:00:00.632 Seetong_tps[19834:5252647] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-24 10:00:00.632 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 
2026-01-24 10:00:00.632 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-24 10:00:00.692 Seetong_tps[19834:5252647]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-24 10:00:00.833 Seetong_tps[19834:5252647] Super properties have already been unregistered.
2026-01-24 10:00:00.834 Seetong_tps[19834:5252647] UMAPM_OOMSampling(0,0):NO
2026-01-24 10:00:00.835 Seetong_tps[19834:5252647]  -- deviceListDataUpdate - AppLaunch 还剩 1.516420125961304 秒 - 再延迟 2.016420125961304 秒 - 启动耗时 1.483579874038696 秒
2026-01-24 10:00:00.835 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 10:00:00.835 Seetong_tps[19834:5252647] groupDeviceList 已在进行中，跳过新的调用
2026-01-24 10:00:00.835 Seetong_tps[19834:5252647]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1484 毫秒
2026-01-24 10:00:00.840 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-24 10:00:00.840 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 10:00:00.841 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-24 10:00:00.842 Seetong_tps[19834:5252647]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 42;
}
2026-01-24 10:00:00.842 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 10:00:00.844 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x11b0e1e00
2026-01-24 10:00:00.871 Seetong_tps[19834:5252647]  -- WebSocket - 重置重连次数 -- 
2026-01-24 10:00:00.883 Seetong_tps[19834:5252647]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-24 10:00:00.883 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 
2026-01-24 10:00:00.883 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-24 10:00:00.886 Seetong_tps[19834:5252647] UMAPM_NetworkSampling(0,0):NO
2026-01-24 10:00:00.886 Seetong_tps[19834:5252647]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-24 10:00:00.886 Seetong_tps[19834:5252647]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-24 10:00:00.886 Seetong_tps[19834:5252647]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-24 10:00:00.886 Seetong_tps[19834:5252647]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3NjkzMDY0MDQsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.MymDi-6ng8KqXTMIAa77UEqinBo1uzn7G-GKgLbxkno","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzE4MTIwMDQsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5MjIwMDA0LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.kf1zfaBkZNHSnWCwCt1697WRBcmD6rPEOs8yVGE5Duk","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-24 10:00:00.890 Seetong_tps[19834:5252647]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769220000.890716
2026-01-24 10:00:00.891 Seetong_tps[19834:5252647]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769220000.890716
2026-01-24 10:00:00.891 Seetong_tps[19834:5252647]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769220000.890716 - lastRefreshTokenTime: 1769220000.890716
2026-01-24 10:00:00.898 Seetong_tps[19834:5252647]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-24 10:00:00.898 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-24 10:00:00.898 Seetong_tps[19834:5252647]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-24 10:00:00.900 Seetong_tps[19834:5252647] 蓝牙已打开
2026-01-24 10:00:00.926 Seetong_tps[19834:5252647]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-24 10:00:01.099 Seetong_tps[19834:5252758] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.244"}
====
2026-01-24 10:00:01.099 Seetong_tps[19834:5252767] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcBU1UHAVEFOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x111421640>{number = 16, name = (null)}====
2026-01-24 10:00:01.100 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-24 10:00:01.100 Seetong_tps[19834:5252647]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcBU1UHAVEFOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-24 10:00:01.120 Seetong_tps[19834:5252647]  -- STBluetoothManager - 结束扫描 - 
2026-01-24 10:00:01.120 Seetong_tps[19834:5252647]  -- STBluetoothManager - 开始扫描 - 
2026-01-24 10:00:01.132 Seetong_tps[19834:5252658] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x11a43b700>{number = 5, name = (null)}====
2026-01-24 10:00:01.132 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 10:00:01.143 Seetong_tps[19834:5252660] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x11a6f12c0>{number = 8, name = (null)}====
2026-01-24 10:00:01.143 Seetong_tps[19834:5252654] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x11a438dc0>{number = 3, name = (null)}====
2026-01-24 10:00:01.143 Seetong_tps[19834:5252647] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-24 10:00:01.143 Seetong_tps[19834:5252647] 客服消息未读数量: 0
2026-01-24 10:00:01.157 Seetong_tps[19834:5252688] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=22&addr=bjrelay20.s2.seetong.com:11443;type=0&load=23&addr=bjrelay31.s2.seetong.com:2443;type=0&load=29&addr=bjrelay32.s2.seetong.com:4443;","vipRelayServers":"type=0&load=60&addr=bjrelay11.s2.seetong.com:15443;type=0&load=38&addr=bjrelay14.s2.seetong.com:14443;type=0&load=56&addr=bjrelay4.s2.seetong.com:3443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"123.178.38.147","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x11b92f300>{number = 18, name = (null)}====
2026-01-24 10:00:01.157 Seetong_tps[19834:5252764] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x11baf7980>{number = 11, name = (null)}====
2026-01-24 10:00:01.157 Seetong_tps[19834:5252771] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x11b92f2c0>{number = 19, name = (null)}====
2026-01-24 10:00:01.157 Seetong_tps[19834:5252758] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"122.9.7.243"}
====
2026-01-24 10:00:01.164 Seetong_tps[19834:5252763] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x10f1143c0>{number = 20, name = (null)}====
2026-01-24 10:00:01.165 Seetong_tps[19834:5252647]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-24 10:00:01.165 Seetong_tps[19834:5252647]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-24 10:00:01.173 Seetong_tps[19834:5252758] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTgyNDgwNTEyNCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.lrycgWsypZwgndPysjH-T3DlBsQ9bDOlSiGHlEJcvkE","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTgyNDgwNTEyNCwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDRfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTMiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NSJdfQ.DGEjwLKw5pb184REVPA_qJSQl8GNyzQ2HOIeibSKMx0","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"52.80.227.19:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24902"},{"netType":4,"relayNode":"54.223.130.173:24904"}]}
====
2026-01-24 10:00:01.176 Seetong_tps[19834:5252655] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x11a438e00>{number = 2, name = (null)}====
2026-01-24 10:00:01.180 Seetong_tps[19834:5252692] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10f117b40>{number = 21, name = (null)}====
2026-01-24 10:00:01.180 Seetong_tps[19834:5252685] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769196464000,"lastHeartTime":1769195144000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10f116640>{number = 22, name = (null)}====
2026-01-24 10:00:01.182 Seetong_tps[19834:5252686] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f114580>{number = 23, name = (null)}====
2026-01-24 10:00:01.184 Seetong_tps[19834:5252647]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-24 10:00:01.184 Seetong_tps[19834:5252686]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-24 10:00:01.184 Seetong_tps[19834:5252647]  -- 获取版本信息成功: {
}
2026-01-24 10:00:01.184 Seetong_tps[19834:5252686]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-24 10:00:01.184 Seetong_tps[19834:5252686]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-24 10:00:01.185 Seetong_tps[19834:5252686]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-24 10:00:01.185 Seetong_tps[19834:5252686]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-24 10:00:01.185 Seetong_tps[19834:5252686]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-24 10:00:01.185 Seetong_tps[19834:5252647]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-24 10:00:01.185 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-24 10:00:01.185 Seetong_tps[19834:5252647]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1834 毫秒
2026-01-24 10:00:01.185 Seetong_tps[19834:5252647] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769196464000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769195144000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-24 10:00:01.185 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-24 10:00:01.185 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-24 10:00:01.186 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:00:01 186
2026-01-24 10:00:01.186 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:00:01.186 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 10:00:01.186 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-24 10:00:01.186 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 10:00:01.186 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-24 10:00:01.188 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-24 10:00:01.188 Seetong_tps[19834:5252647]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-24 10:00:01.210 Seetong_tps[19834:5252647]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-24 10:00:01.210 Seetong_tps[19834:5252647]  -- WebSocket - 重置重连次数 -- 
2026-01-24 10:00:01.210 Seetong_tps[19834:5252647]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-01-24 10:00:01.214 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:01.214 Seetong_tps[19834:5252647]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAYIAlUAUVNpAQQB","reconn":0}}
2026-01-24 10:00:01.214 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:01.347 Seetong_tps[19834:5252647] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-24 10:00:01.347 Seetong_tps[19834:5252647] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-24 10:00:01.348 Seetong_tps[19834:5252647] Formatted Date: 2026-01-24
2026-01-24 10:00:01.348 Seetong_tps[19834:5252647]  --- webSocketGetServerData msgId: A7B160E6-172F-4034-92B5-FC9C5A6606D2 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-24";
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlUAUVNpAQQB;
    };
}
2026-01-24 10:00:01.348 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:01.348 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-24 10:00:01.371 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-24 10:00:01.456 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-24 10:00:01.456 Seetong_tps[19834:5252647]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:00:01.456 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-24 10:00:01.457 Seetong_tps[19834:5252647] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-24 10:00:01.458 Seetong_tps[19834:5252647]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "14:08:29";
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlUAUVNpAQQB;
    };
}
2026-01-24 10:00:01.458 Seetong_tps[19834:5252647]  --- webSocketGetServerData msgId: 481CD7F0-3C67-485D-80AE-0A8ED3CD4F42 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "14:08:29";
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlUAUVNpAQQB;
    };
}
2026-01-24 10:00:01.458 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:01.465 Seetong_tps[19834:5252685] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f116640>{number = 22, name = (null)}====
2026-01-24 10:00:01.465 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-24 10:00:01.471 Seetong_tps[19834:5252686] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769217244000}]}，线程：<NSThread: 0x10f114580>{number = 23, name = (null)}====
2026-01-24 10:00:01.472 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769217244000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-24 10:00:01.472 Seetong_tps[19834:5252647]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-24 09:14:04 - p2pLastHeartTime: 1769196464000 - modelHeartTime: 1769217244000
2026-01-24 10:00:01.536 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-24 10:00:01.536 Seetong_tps[19834:5252647]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "14:08:29";
    };
    msg = success;
}
2026-01-24 10:00:01.536 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"14:08:29","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-24 10:00:02.011 Seetong_tps[19834:5252647] MessageThrottle reloadTableView ---
2026-01-24 10:00:02.652 Seetong_tps[19834:5252647] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-24 10:00:02.652 Seetong_tps[19834:5252647] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-24 10:00:02.653 Seetong_tps[19834:5252647] 用户设置的具体字体大小: 17.000000
2026-01-24 10:00:02.877 Seetong_tps[19834:5252647] AppLaunch hideForRefreshToken
2026-01-24 10:00:02.877 Seetong_tps[19834:5252647] AppLaunch hideForRefreshToken dismiss
2026-01-24 10:00:02.878 Seetong_tps[19834:5252647] AppLaunch dismiss...
2026-01-24 10:00:03.183 Seetong_tps[19834:5252647]  dealloc -- STAppLaunchWindow
2026-01-24 10:00:03.184 Seetong_tps[19834:5252647]  dealloc -- STAppLaunchViewController
2026-01-24 10:00:03.185 Seetong_tps[19834:5252647] AppLaunch dismiss... end
2026-01-24 10:00:03.762 Seetong_tps[19834:5252647]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-24 10:00:04.176 Seetong_tps[19834:5252686] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f114580>{number = 23, name = (null)}====
2026-01-24 10:00:04.274 Seetong_tps[19834:5252647]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-24 10:00:04.274 Seetong_tps[19834:5252647]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-24 10:00:04.274 Seetong_tps[19834:5252647] 滚动已停止500毫秒，执行操作:38242490
2026-01-24 10:00:04.275 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:00:04 275
2026-01-24 10:00:04.276 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 8BD5B963-300B-42ED-86ED-D8D189256146 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769220004;
        commandId = "52072402_1769220004";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlUAUVZpAQQB;
    };
}
2026-01-24 10:00:04.276 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:04.276 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:00:04.341 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 10:00:04.342 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:00:04.342 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 10:00:04.588 Seetong_tps[19834:5252685] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1427.06,"surplus":817772.94,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f116640>{number = 22, name = (null)}====
2026-01-24 10:00:06.011 Seetong_tps[19834:5252647] UMAPM_OOMSampling(0,0):NO
2026-01-24 10:00:06.011 Seetong_tps[19834:5252647] UMAPM_NetworkSampling(0,0):NO
2026-01-24 10:00:06.182 Seetong_tps[19834:5252647]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-24 10:00:06.187 Seetong_tps[19834:5252647] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-24 10:00:06.227 Seetong_tps[19834:5252647] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-24 10:00:06.227 Seetong_tps[19834:5252659] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-24 10:00:06.227 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:06.228 Seetong_tps[19834:5252647] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-24 10:00:06.234 Seetong_tps[19834:5252647]  -- STBluetoothManager - 结束扫描 - 
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 10:00:06 248
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:00:06 248
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 87AA93E1-9067-428C-B148-4D7E53549EE6 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769220006;
        commandId = "52072402_1769220006";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlUAUVRpAQQB;
    };
}
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 02:00:06 +0000
2026-01-24 10:00:06.248 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 10:00:06.249 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 10:00:06 250
2026-01-24 10:00:06.249 Seetong_tps[19834:5252659] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 10:00:06.289 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:00:06.293 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:00:06.295 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:00:06.296 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:00:06.314 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-24 10:00:06.315 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-24 10:00:06.317 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 花园 - 38242490
2026-01-24 10:00:06.317 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 花园 - 38242490
2026-01-24 10:00:06.325 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_video_preview_advert
2026-01-24 10:00:06.325 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-24 10:00:06.337 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:00:06.337 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:00:06.337 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:00:06.425 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 10:00:06.425 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:00:06.425 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 10:00:06.471 Seetong_tps[19834:5252685] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1427.06,"surplus":817772.94,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f116640>{number = 22, name = (null)}====
2026-01-24 10:00:06.528 Seetong_tps[19834:5252647] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-24 10:00:08.318 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.09 - 设备: 花园 - 38242490
2026-01-24 10:00:10.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:00:20.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:00:23.103 Seetong_tps[19834:5252758] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-24 10:00:23.103 Seetong_tps[19834:5252758] [DeviceMonitor] 监控管理器初始化完成
2026-01-24 10:00:23.103 Seetong_tps[19834:5252758]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-24 10:00:23.103 Seetong_tps[19834:5252758] 设备连接成功刷新套餐信息,uid=38242490
2026-01-24 10:00:23.104 Seetong_tps[19834:5252758]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-24 10:00:23.108 Seetong_tps[19834:5252647] cameraStatusChangeToOnline
2026-01-24 10:00:23.109 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 10:00:23 109
2026-01-24 10:00:23.109 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 10:00:23.109 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:00:23 110
2026-01-24 10:00:23.110 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: CD809F63-4202-4108-9E3D-693A414C051B - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769220023;
        commandId = "52072402_1769220023";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlUAU1FpAQQB;
    };
}
2026-01-24 10:00:23.110 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:00:23.110 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:00:23.111 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1115d7480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111629400>; layer = <CALayer: 0x1115ac900>>
2026-01-24 10:00:23.111 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1115d7480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111629400>; layer = <CALayer: 0x1115ac900>> -- _camera.supportPlatform: 0
2026-01-24 10:00:23.111 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 10:00:23 111
2026-01-24 10:00:23.111 Seetong_tps[19834:5252647]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-24 10:00:23.111 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 16.88 - 设备: 花园 - 38242490
2026-01-24 10:00:23.171 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 10:00:23.171 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:00:23.171 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 10:00:23.241 Seetong_tps[19834:5252758]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-24 10:00:23.241 Seetong_tps[19834:5252758]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-24 10:00:23.241 Seetong_tps[19834:5252758] onDeviceAuthSuccess:uid=38242490
2026-01-24 10:00:23.241 Seetong_tps[19834:5252758]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769220023.241814,lastReceiveYUVTimeInterval=1769220023.111200,interval=0,videoView=0x1115d7480
2026-01-24 10:00:23.241 Seetong_tps[19834:5252758]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-24 10:00:23.244 Seetong_tps[19834:5252647]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-24 10:00:23.244 Seetong_tps[19834:5252773] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-24 10:00:23.244 Seetong_tps[19834:5252686] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-24 10:00:23.381 Seetong_tps[19834:5252692] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1427.06,"surplus":817772.94,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f117b40>{number = 21, name = (null)}====
2026-01-24 10:00:23.885 Seetong_tps[19834:5252694] ===38242490===
2026-01-24 10:00:23.887 Seetong_tps[19834:5252694] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 10:00:23.889 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 10:00:23.889 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 10:00:23.889 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 10:00:23.889 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-24 10:00:23.889 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 10:00:23.889 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 10:00:23.890 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 10:00:23.890 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-24 10:00:23.890 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 10:00:23.890 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-24 10:00:23.890 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-24 10:00:23.891 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 10:00:23.891 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.66 - 设备: 花园 - 38242490
2026-01-24 10:00:23.891 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 10:00:23.893 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.67 - 设备: 花园 - 38242490
2026-01-24 10:00:23.903 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 10:00:23.904 Seetong_tps[19834:5252758]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-24 10:00:23.904 Seetong_tps[19834:5252758]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-24 10:00:23.904 Seetong_tps[19834:5252692] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-24 10:00:23.908 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:00:23.908 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:00:23.908 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:00:23.909 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=1
2026-01-24 10:00:23.910 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 17.68 - 设备: 花园 - 38242490
2026-01-24 10:00:23.914 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 10:00:23.914 Seetong_tps[19834:5252758]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-24 10:00:23.914 Seetong_tps[19834:5252758]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-24 10:00:23.914 Seetong_tps[19834:5252686] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-24 10:00:23.914 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:00:23.915 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:00:23.915 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:00:23.919 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 10:00:23.919 Seetong_tps[19834:5252758]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-24 10:00:23.919 Seetong_tps[19834:5252758]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-24 10:00:23.919 Seetong_tps[19834:5252773] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-24 10:00:23.928 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:00:23.928 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:00:23.928 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:00:23.929 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=1
2026-01-24 10:00:23.967 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:24.172 Seetong_tps[19834:5252991] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 10:00:24.176 Seetong_tps[19834:5252647] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-24 10:00:24.183 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:00:24.184 Seetong_tps[19834:5253075] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 10:00:24.194 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:00:24.194 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=1
2026-01-24 10:00:24.194 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.97 - 设备: 花园 - 38242490
2026-01-24 10:00:24.208 Seetong_tps[19834:5252694]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-24 10:00:24.213 Seetong_tps[19834:5252647]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-24 10:00:24.241 Seetong_tps[19834:5252991] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 10:00:24.243 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 18.02 - 设备: 花园 - 38242490
2026-01-24 10:00:24.279 Seetong_tps[19834:5252694]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-24 10:00:24.399 Seetong_tps[19834:5252694]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-24 10:00:24.403 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:24.406 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:24.432 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:24.434 Seetong_tps[19834:5252694] Failed to get IoT drive away set configuration.
2026-01-24 10:00:24.434 Seetong_tps[19834:5252694]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 10:00:30.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:00:33.112 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769220033.112302,lastReceiveYUVTimeInterval=1769220033.097490,interval=0,videoView=0x1115d7480
2026-01-24 10:00:35.079 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:00:35.081 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 10:00:35.086 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:00:35.088 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 10:00:35.089 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 10:00:35.089 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 1
2026-01-24 10:00:35.108 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:00:35.110 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:00:35.110 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:00:35.111 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:00:35.351 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 29.12 - 设备: 花园 - 38242490
2026-01-24 10:00:35.423 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 10:00:36.248 Seetong_tps[19834:5253075] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-24 10:00:36.249 Seetong_tps[19834:5253075] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-24 10:00:36.250 Seetong_tps[19834:5253075] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-24 10:00:36.250 Seetong_tps[19834:5253075] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-24 10:00:36.251 Seetong_tps[19834:5253075] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-24 10:00:40.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:00:43.112 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769220043.112336,lastReceiveYUVTimeInterval=1769220043.075945,interval=0,videoView=0x1115d7480
2026-01-24 10:00:47.090 Seetong_tps[19834:5253075] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:47.094 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 40.87 - 设备: 花园 - 38242490
2026-01-24 10:00:47.205 Seetong_tps[19834:5253075] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:47.206 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 40.98 - 设备: 花园 - 38242490
2026-01-24 10:00:47.308 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:47.405 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:47.759 Seetong_tps[19834:5252773] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:47.760 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 41.53 - 设备: 花园 - 38242490
2026-01-24 10:00:47.907 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:49.763 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 43.54 - 设备: 花园 - 38242490
2026-01-24 10:00:50.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:00:50.873 Seetong_tps[19834:5252773] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:50.874 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 44.65 - 设备: 花园 - 38242490
2026-01-24 10:00:51.116 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:52.507 Seetong_tps[19834:5252686] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:52.509 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 46.28 - 设备: 花园 - 38242490
2026-01-24 10:00:52.572 Seetong_tps[19834:5253075] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:52.573 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 46.35 - 设备: 花园 - 38242490
2026-01-24 10:00:52.765 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:52.918 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:53.112 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769220053.112350,lastReceiveYUVTimeInterval=1769220053.051676,interval=0,videoView=0x1115d7480
2026-01-24 10:00:54.592 Seetong_tps[19834:5253075] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:54.593 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 48.37 - 设备: 花园 - 38242490
2026-01-24 10:00:54.843 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:00:56.597 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 50.37 - 设备: 花园 - 38242490
2026-01-24 10:00:57.657 Seetong_tps[19834:5253075] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:00:57.657 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 51.43 - 设备: 花园 - 38242490
2026-01-24 10:00:57.922 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:01:00.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:01:02.609 Seetong_tps[19834:5253075] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:01:02.612 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 56.38 - 设备: 花园 - 38242490
2026-01-24 10:01:02.824 Seetong_tps[19834:5252773] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:01:02.826 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 56.60 - 设备: 花园 - 38242490
2026-01-24 10:01:02.839 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:01:03.111 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769220063.111420,lastReceiveYUVTimeInterval=1769220063.109891,interval=0,videoView=0x1115d7480
2026-01-24 10:01:03.131 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:01:05.011 Seetong_tps[19834:5252773] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:01:05.013 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 58.79 - 设备: 花园 - 38242490
2026-01-24 10:01:05.159 Seetong_tps[19834:5252773] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:01:05.160 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 58.93 - 设备: 花园 - 38242490
2026-01-24 10:01:05.246 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:01:05.456 Seetong_tps[19834:5252694]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:01:09.061 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.077 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.112 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.127 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.144 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.161 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.178 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.194 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.211 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.228 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.244 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.265 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.295 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.311 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.345 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.361 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.379 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.395 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.413 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.428 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.446 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.460 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.477 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.495 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.528 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.545 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:09.563 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.579 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.596 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.609 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.626 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.643 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.676 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.692 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.711 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.728 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.745 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.762 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.777 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.796 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:01:10.876 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.893 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.912 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.946 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.961 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.979 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:10.996 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:11.895 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:11.913 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:11.930 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:11.945 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:11.964 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:11.980 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.064 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.114 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.129 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.146 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.177 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.196 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.213 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.230 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.246 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.262 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.280 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.296 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.313 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.329 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.346 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.361 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.380 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.397 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.413 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.445 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.463 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.495 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.513 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.530 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.547 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.562 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.580 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.665 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.680 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.731 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.746 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.797 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.813 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.829 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.859 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.876 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.896 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.913 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.930 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.963 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:12.980 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:13.112 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769220073.112358,lastReceiveYUVTimeInterval=1769220073.083062,interval=0,videoView=0x1115d7480
2026-01-24 10:01:13.863 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:13.896 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:13.930 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:13.946 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:13.963 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:13.979 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.030 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.046 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.065 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.131 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.148 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.161 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.180 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.196 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.213 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.229 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.247 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.315 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.330 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.347 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.381 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.396 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.414 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.428 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.447 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.460 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.478 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.497 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.530 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.547 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.580 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.597 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.612 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.629 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.645 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.664 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.680 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.731 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.746 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.764 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:14.779 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.197 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.215 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.227 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.246 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.263 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.281 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.296 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.314 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.347 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.365 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.377 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.414 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.431 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.447 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.497 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.514 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.547 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.563 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.580 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.597 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.613 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.631 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.646 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.664 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.677 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.715 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.730 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.747 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.762 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.780 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.814 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.829 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.847 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.862 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.881 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.897 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.912 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.929 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.945 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.962 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:15.963 Seetong_tps[19834:5252647] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-01-24 10:01:15.965 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:01:16.928 Seetong_tps[19834:5252647] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-01-24 10:01:17.656 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:01:17.658 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 10:01:17.669 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:01:17.671 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 10:01:17.672 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 10:01:17.673 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 0
2026-01-24 10:01:17.675 Seetong_tps[19834:5252647] dealloc -- STCameraControlFullView
2026-01-24 10:01:17.676 Seetong_tps[19834:5252647] ELPCircleConsole dealloc
2026-01-24 10:01:17.682 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:01:17.683 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:01:17.683 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:01:17.683 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:01:17.935 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 71.71 - 设备: 花园 - 38242490
2026-01-24 10:01:18.000 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 10:01:20.837 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:01:21.194 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1115d7480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111629400>; layer = <CALayer: 0x1115ac900>>
2026-01-24 10:01:21.194 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:1
2026-01-24 10:01:21.195 Seetong_tps[19834:5252647] -----------1release decodeport = 1
2026-01-24 10:01:21.196 Seetong_tps[19834:5252647]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 17900;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 74900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-24 10:01:21.198 Seetong_tps[19834:5252647] _openGLView clearFrame ...
2026-01-24 10:01:21.199 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 10:01:21.243 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-24 10:01:21.243 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 10:01:21.243 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-24 10:01:21.245 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:01:21.245 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-24 10:01:21.245 Seetong_tps[19834:5252647]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-24 10:01:21.487 Seetong_tps[19834:5252686] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x10f114580>{number = 23, name = (null)}====
2026-01-24 10:01:21.753 Seetong_tps[19834:5252647] dealloc -- STPlayerViewController
2026-01-24 10:01:21.753 Seetong_tps[19834:5252647] dealloc -- STPlayerViewController
2026-01-24 10:01:21.754 Seetong_tps[19834:5252647] dealloc -- STPlayerCameraControlVC
2026-01-24 10:01:21.754 Seetong_tps[19834:5252647] dealloc -- STPlayerCameraService
2026-01-24 10:01:21.755 Seetong_tps[19834:5252647] dealloc -- STCycleScrollView
2026-01-24 10:01:21.756 Seetong_tps[19834:5252647] dealloc -- STCameraControlView
2026-01-24 10:01:21.758 Seetong_tps[19834:5252647] dealloc -- STNetSpeedMonitorView
2026-01-24 10:01:21.758 Seetong_tps[19834:5252647] dealloc -- STIdleMonitorView
2026-01-24 10:01:21.758 Seetong_tps[19834:5252647] dealloc -- STIdleMonitorView
2026-01-24 10:01:22.795 Seetong_tps[19834:5252758]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-24 10:01:22.798 Seetong_tps[19834:5252647]  --- 取消心跳 destoryHeartBeat --- 
2026-01-24 10:01:22.798 Seetong_tps[19834:5252647]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-24 10:01:22.812 Seetong_tps[19834:5252647] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-24 10:01:23.248 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 10:01:23.259 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x1115fae00
2026-01-24 10:01:42.895 Seetong_tps[19834:5252647] zzzzz:backgroundDoSomething
2026-01-24 10:01:42.896 Seetong_tps[19834:5253127] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-24 10:01:42.896 Seetong_tps[19834:5253127] --FC_StopDevComEx end
2026-01-24 10:01:47.891 Seetong_tps[19834:5252647] zzzzz:stopBackgroundTask 180seconds
2026-01-24 10:30:13.456 Seetong_tps[19834:5252647] zzzzz:stopBackgroundTask EnterForeground
2026-01-24 10:30:13.457 Seetong_tps[19834:5253127] zzzzz:FC_ResumeDevCom start
2026-01-24 10:30:13.457 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-24 10:30:13.457 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-24 10:30:13.459 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:30:13 458
2026-01-24 10:30:13.459 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:30:13.461 Seetong_tps[19834:5252647] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-01-24 10:30:13.473 Seetong_tps[19834:5253127] zzzzz:FC_ResumeDevCom
2026-01-24 10:30:13.586 Seetong_tps[19834:5252758] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-24 10:30:13.666 Seetong_tps[19834:5252647]  -- WebSocket - 重置重连次数 -- 
2026-01-24 10:30:13.666 Seetong_tps[19834:5252647]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-24 10:30:13.666 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 
2026-01-24 10:30:13.676 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-24 10:30:13.744 Seetong_tps[19834:5252686] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f114580>{number = 23, name = (null)}====
2026-01-24 10:30:13.744 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-24 10:30:13.814 Seetong_tps[19834:5272980] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769220063000,"lastHeartTime":1769220015000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x11179d140>{number = 37, name = (null)}====
2026-01-24 10:30:13.819 Seetong_tps[19834:5272989] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x11179cf80>{number = 38, name = (null)}====
2026-01-24 10:30:13.819 Seetong_tps[19834:5272979] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769221024000}]}，线程：<NSThread: 0x11179ff80>{number = 32, name = (null)}====
2026-01-24 10:30:13.820 Seetong_tps[19834:5252647]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-24 10:30:13.821 Seetong_tps[19834:5272979]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-24 10:30:13.823 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769221024000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-24 10:30:13.824 Seetong_tps[19834:5272979]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-24 10:30:13.824 Seetong_tps[19834:5272979]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-24 10:30:13.825 Seetong_tps[19834:5252647]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-24 10:17:04 - p2pLastHeartTime: 1769196464000 - modelHeartTime: 1769221024000
2026-01-24 10:30:13.825 Seetong_tps[19834:5272979]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-24 10:30:13.826 Seetong_tps[19834:5272979]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-24 10:30:13.826 Seetong_tps[19834:5272979]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-24 10:30:13.826 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 10:30:13.854 Seetong_tps[19834:5252647]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-24 10:30:13.875 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-24 10:30:13.875 Seetong_tps[19834:5252647]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1814524 毫秒
2026-01-24 10:30:13.875 Seetong_tps[19834:5252647] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769220063000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769220015000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-24 10:30:13.875 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 10:30:13.876 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-24 10:30:13.876 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 10:30:13.876 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-24 10:30:13.877 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-24 10:30:13.877 Seetong_tps[19834:5252647]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-24 10:30:14.008 Seetong_tps[19834:5253127] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.213.86","port":"26999","token":"A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUVEEUlYHAFJvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1129c38c0>{number = 27, name = (null)}====
2026-01-24 10:30:14.009 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-24 10:30:14.009 Seetong_tps[19834:5252647]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUVEEUlYHAFJvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-24 10:30:14.112 Seetong_tps[19834:5252647]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-24 10:30:14.112 Seetong_tps[19834:5252647]  --- 取消心跳 destoryHeartBeat --- 
2026-01-24 10:30:14.112 Seetong_tps[19834:5252647]  -- WebSocket - 重置重连次数 -- 
2026-01-24 10:30:14.112 Seetong_tps[19834:5252647]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-01-24 10:30:14.112 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:30:14.113 Seetong_tps[19834:5252647]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAYIAlYAUFZpAQQB","reconn":1}}
2026-01-24 10:30:14.113 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:30:14.235 Seetong_tps[19834:5252647] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-24 10:30:14.236 Seetong_tps[19834:5252647] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-24 10:30:14.236 Seetong_tps[19834:5252647] Formatted Date: 2026-01-24
2026-01-24 10:30:14.236 Seetong_tps[19834:5252647]  --- webSocketGetServerData msgId: CD836EA1-E5A7-47FE-9BF4-AACCA8CEF3D3 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-24";
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlYAUFZpAQQB;
    };
}
2026-01-24 10:30:14.236 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:30:14.237 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-24 10:30:14.272 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-24 10:30:14.315 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-24 10:30:14.315 Seetong_tps[19834:5252647]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:30:14.316 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-24 10:30:14.317 Seetong_tps[19834:5252647] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-24 10:30:14.320 Seetong_tps[19834:5252647]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlYAUFZpAQQB;
    };
}
2026-01-24 10:30:14.320 Seetong_tps[19834:5252647]  --- webSocketGetServerData msgId: FC0B36BB-F196-4FA5-9A76-113FA0668982 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlYAUFZpAQQB;
    };
}
2026-01-24 10:30:14.320 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:30:14.380 Seetong_tps[19834:5252647] MessageThrottle reloadTableView ---
2026-01-24 10:30:14.402 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-24 10:30:14.402 Seetong_tps[19834:5252647]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-24 10:30:14.402 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-24 10:30:17.446 Seetong_tps[19834:5252647]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-24 10:30:17.458 Seetong_tps[19834:5252647] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-24 10:30:17.487 Seetong_tps[19834:5252647] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-24 10:30:17.487 Seetong_tps[19834:5272979] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-24 10:30:17.491 Seetong_tps[19834:5252647]  -- STBluetoothManager - 结束扫描 - 
2026-01-24 10:30:17.513 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 10:30:17 513
2026-01-24 10:30:17.513 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 10:30:17.513 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:30:17 514
2026-01-24 10:30:17.513 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 492AECEF-168D-4241-BE91-59A900B194E8 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769221818;
        commandId = "52072402_1769221818";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlYAUFVpAQQB;
    };
}
2026-01-24 10:30:17.513 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:30:17.513 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:30:17.514 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f160a80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f3ba960>; layer = <CALayer: 0x111667480>>
2026-01-24 10:30:17.514 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f160a80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f3ba960>; layer = <CALayer: 0x111667480>> -- _camera.supportPlatform: 0
2026-01-24 10:30:17.514 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 02:30:17 +0000
2026-01-24 10:30:17.514 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 10:30:17.514 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 10:30:17 514
2026-01-24 10:30:17.514 Seetong_tps[19834:5272979] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 10:30:17.542 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:30:17.544 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:30:17.545 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:30:17.545 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:30:17.556 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-24 10:30:17.557 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-24 10:30:17.557 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-24 10:30:17.593 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:30:17.593 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:30:17.593 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:30:17.600 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 10:30:17.601 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:30:17.601 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 10:30:17.601 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 花园 - 38242490
2026-01-24 10:30:17.766 Seetong_tps[19834:5272983] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1427.06,"surplus":817772.94,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x11bb9f740>{number = 39, name = (null)}====
2026-01-24 10:30:17.795 Seetong_tps[19834:5252647] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-24 10:30:19.601 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.11 - 设备: 花园 - 38242490
2026-01-24 10:30:24.113 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769221827.514079,lastReceiveYUVTimeInterval=1769221817.514040,interval=10,videoView=0x10f160a80
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:-1
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 10:30:27 514
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:30:27 514
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 684879CF-EE1F-4356-9281-F7FB551E8CF4 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769221828;
        commandId = "52072402_1769221828";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlYAU1VpAQQB;
    };
}
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 02:30:17 +0000
2026-01-24 10:30:27.514 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 10:30:27.515 Seetong_tps[19834:5272981] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 10:30:27.516 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 10.03 - 设备: 花园 - 38242490
2026-01-24 10:30:27.516 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 10.03 - 设备: 花园 - 38242490
2026-01-24 10:30:27.516 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 10.03 - 设备: 花园 - 38242490
2026-01-24 10:30:27.800 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 10:30:27.800 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:30:27.800 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 10:30:28.443 Seetong_tps[19834:5252758] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-24 10:30:28.444 Seetong_tps[19834:5252758] 设备连接成功刷新套餐信息,uid=38242490
2026-01-24 10:30:28.444 Seetong_tps[19834:5252758]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647] cameraStatusChangeToOnline
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 10:30:28 445
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 10:30:28 445
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 1CDC5F17-367D-41E7-93DA-9D1396B09F6A - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769221828;
        commandId = "52072402_1769221828";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIAlYAU1ppAQQB;
    };
}
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f160a80; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f3ba960>; layer = <CALayer: 0x111667480>>
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f160a80; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f3ba960>; layer = <CALayer: 0x111667480>> -- _camera.supportPlatform: 0
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 10:30:28 446
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-24 10:30:28.445 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 10.95 - 设备: 花园 - 38242490
2026-01-24 10:30:28.532 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 10:30:28.532 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 10:30:28.532 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 10:30:28.604 Seetong_tps[19834:5252758]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-24 10:30:28.604 Seetong_tps[19834:5252758]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-24 10:30:28.604 Seetong_tps[19834:5252758] onDeviceAuthSuccess:uid=38242490
2026-01-24 10:30:28.604 Seetong_tps[19834:5252758]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769221828.604194,lastReceiveYUVTimeInterval=1769221828.445528,interval=0,videoView=0x10f160a80
2026-01-24 10:30:28.604 Seetong_tps[19834:5252758]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-24 10:30:28.745 Seetong_tps[19834:5272981] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1427.06,"surplus":817772.94,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1129a86c0>{number = 41, name = (null)}====
2026-01-24 10:30:29.257 Seetong_tps[19834:5273043] ===38242490===
2026-01-24 10:30:29.263 Seetong_tps[19834:5273043] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 10:30:29.264 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=2
2026-01-24 10:30:29.264 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.77 - 设备: 花园 - 38242490
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 10:30:29.264 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 10:30:29.265 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.77 - 设备: 花园 - 38242490
2026-01-24 10:30:29.278 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 10:30:29.278 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:30:29.278 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:30:29.278 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:30:29.278 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=2
2026-01-24 10:30:29.315 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:29.440 Seetong_tps[19834:5273043] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:3 :MediaType:0x0101
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 10:30:29.440 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 10:30:29.440 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.95 - 设备: 花园 - 38242490
2026-01-24 10:30:29.441 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.95 - 设备: 花园 - 38242490
2026-01-24 10:30:29.448 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 10:30:29.448 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:30:29.448 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:30:29.448 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:30:29.448 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=3
2026-01-24 10:30:29.492 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 10:30:29.494 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:30:29.494 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 10:30:29.494 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 10:30:29.500 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=3
2026-01-24 10:30:29.515 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:29.735 Seetong_tps[19834:5273228] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 10:30:29.741 Seetong_tps[19834:5252647] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-24 10:30:29.748 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:30:29.748 Seetong_tps[19834:5272981] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 10:30:29.757 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 10:30:29.762 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:29.763 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=3
2026-01-24 10:30:29.763 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.27 - 设备: 花园 - 38242490
2026-01-24 10:30:29.796 Seetong_tps[19834:5273228] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 10:30:29.801 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.31 - 设备: 花园 - 38242490
2026-01-24 10:30:29.914 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:29.952 Seetong_tps[19834:5273043] Failed to get IoT drive away set configuration.
2026-01-24 10:30:29.952 Seetong_tps[19834:5273043]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 10:30:34.114 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:30:38.446 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769221838.446322,lastReceiveYUVTimeInterval=1769221838.406162,interval=0,videoView=0x10f160a80
2026-01-24 10:30:39.756 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:30:39.758 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 10:30:39.763 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:30:39.765 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 10:30:39.766 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 10:30:39.766 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 1
2026-01-24 10:30:39.782 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:30:39.783 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:30:39.783 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:30:39.784 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 10:30:40.036 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 22.55 - 设备: 花园 - 38242490
2026-01-24 10:30:40.098 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 10:30:44.114 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:30:44.678 Seetong_tps[19834:5253127] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:30:44.681 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 27.19 - 设备: 花园 - 38242490
2026-01-24 10:30:44.939 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:46.684 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 29.19 - 设备: 花园 - 38242490
2026-01-24 10:30:48.058 Seetong_tps[19834:5253979] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:30:48.059 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 30.57 - 设备: 花园 - 38242490
2026-01-24 10:30:48.281 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:48.446 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769221848.446641,lastReceiveYUVTimeInterval=1769221848.406344,interval=0,videoView=0x10f160a80
2026-01-24 10:30:51.691 Seetong_tps[19834:5272981] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:30:51.692 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 34.20 - 设备: 花园 - 38242490
2026-01-24 10:30:51.971 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:53.694 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 36.20 - 设备: 花园 - 38242490
2026-01-24 10:30:54.114 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:30:55.513 Seetong_tps[19834:5272988] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:30:55.514 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 38.02 - 设备: 花园 - 38242490
2026-01-24 10:30:55.771 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:58.242 Seetong_tps[19834:5253979] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:30:58.243 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 40.75 - 设备: 花园 - 38242490
2026-01-24 10:30:58.446 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769221858.446142,lastReceiveYUVTimeInterval=1769221858.413214,interval=0,videoView=0x10f160a80
2026-01-24 10:30:58.490 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:30:59.068 Seetong_tps[19834:5253127] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:30:59.069 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 41.58 - 设备: 花园 - 38242490
2026-01-24 10:30:59.285 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:31:00.717 Seetong_tps[19834:5272981] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:31:00.719 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 43.23 - 设备: 花园 - 38242490
2026-01-24 10:31:00.885 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:31:00.944 Seetong_tps[19834:5253127] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-24 10:31:00.945 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 43.45 - 设备: 花园 - 38242490
2026-01-24 10:31:01.188 Seetong_tps[19834:5273043]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 10:31:04.114 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:31:08.446 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769221868.446676,lastReceiveYUVTimeInterval=1769221868.402554,interval=0,videoView=0x10f160a80
2026-01-24 10:31:09.836 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:31:09.838 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 10:31:09.849 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:31:09.851 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 10:31:09.852 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 10:31:09.852 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 0
2026-01-24 10:31:09.855 Seetong_tps[19834:5252647] dealloc -- STCameraControlFullView
2026-01-24 10:31:09.855 Seetong_tps[19834:5252647] ELPCircleConsole dealloc
2026-01-24 10:31:09.861 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:31:09.862 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:31:09.862 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 10:31:09.862 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:31:10.115 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 52.62 - 设备: 花园 - 38242490
2026-01-24 10:31:10.178 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 10:31:13.025 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f160a80; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f3ba960>; layer = <CALayer: 0x111667480>>
2026-01-24 10:31:13.025 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:3
2026-01-24 10:31:13.025 Seetong_tps[19834:5252647] -----------1release decodeport = 3
2026-01-24 10:31:13.026 Seetong_tps[19834:5252647]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 12200;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 55500;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-24 10:31:13.027 Seetong_tps[19834:5252647] _openGLView clearFrame ...
2026-01-24 10:31:13.027 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 10:31:13.075 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-24 10:31:13.075 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 10:31:13.075 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-24 10:31:13.076 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 10:31:13.077 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-24 10:31:13.077 Seetong_tps[19834:5252647]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-24 10:31:13.275 Seetong_tps[19834:5272989] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x11179cf80>{number = 38, name = (null)}====
2026-01-24 10:31:13.586 Seetong_tps[19834:5252647] dealloc -- STPlayerViewController
2026-01-24 10:31:13.586 Seetong_tps[19834:5252647] dealloc -- STPlayerViewController
2026-01-24 10:31:13.587 Seetong_tps[19834:5252647] dealloc -- STPlayerCameraControlVC
2026-01-24 10:31:13.587 Seetong_tps[19834:5252647] dealloc -- STPlayerCameraService
2026-01-24 10:31:13.588 Seetong_tps[19834:5252647] dealloc -- STCycleScrollView
2026-01-24 10:31:13.588 Seetong_tps[19834:5252647] dealloc -- STCameraControlView
2026-01-24 10:31:13.591 Seetong_tps[19834:5252647] dealloc -- STNetSpeedMonitorView
2026-01-24 10:31:13.591 Seetong_tps[19834:5252647] dealloc -- STIdleMonitorView
2026-01-24 10:31:13.591 Seetong_tps[19834:5252647] dealloc -- STIdleMonitorView
2026-01-24 10:31:14.114 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 10:31:14.874 Seetong_tps[19834:5252647]  --- 取消心跳 destoryHeartBeat --- 
2026-01-24 10:31:14.874 Seetong_tps[19834:5252647]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-24 10:31:14.893 Seetong_tps[19834:5252647] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-24 10:31:15.077 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 10:31:15.083 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x1115f8000
2026-01-24 10:31:34.962 Seetong_tps[19834:5252647] zzzzz:backgroundDoSomething
2026-01-24 10:31:34.962 Seetong_tps[19834:5272989] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-24 10:31:34.962 Seetong_tps[19834:5272989] --FC_StopDevComEx end
2026-01-24 10:31:39.962 Seetong_tps[19834:5252647] zzzzz:stopBackgroundTask 180seconds
2026-01-24 11:01:51.849 Seetong_tps[19834:5252647] zzzzz:stopBackgroundTask EnterForeground
2026-01-24 11:01:51.851 Seetong_tps[19834:5272989] zzzzz:FC_ResumeDevCom start
2026-01-24 11:01:51.853 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-24 11:01:51.853 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-24 11:01:51.856 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 11:01:51 856
2026-01-24 11:01:51.858 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 11:01:51.862 Seetong_tps[19834:5252647] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-01-24 11:01:51.869 Seetong_tps[19834:5272989] zzzzz:FC_ResumeDevCom
2026-01-24 11:01:51.939 Seetong_tps[19834:5252758] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-24 11:01:52.047 Seetong_tps[19834:5252647]  -- WebSocket - 重置重连次数 -- 
2026-01-24 11:01:52.047 Seetong_tps[19834:5252647]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-24 11:01:52.047 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 
2026-01-24 11:01:52.048 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-24 11:01:52.101 Seetong_tps[19834:5290469] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1129dbc40>{number = 51, name = (null)}====
2026-01-24 11:01:52.103 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 11:01:52.117 Seetong_tps[19834:5273322] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x11a4394c0>{number = 44, name = (null)}====
2026-01-24 11:01:52.136 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-24 11:01:52.148 Seetong_tps[19834:5273323] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769221024000}]}，线程：<NSThread: 0x1129d8c40>{number = 47, name = (null)}====
2026-01-24 11:01:52.148 Seetong_tps[19834:5290474] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769221823000,"lastHeartTime":1769220015000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1129d8ac0>{number = 46, name = (null)}====
2026-01-24 11:01:52.148 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769221024000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-24 11:01:52.149 Seetong_tps[19834:5252647]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-24 10:17:04 - p2pLastHeartTime: 1769220063000 - modelHeartTime: 1769221024000
2026-01-24 11:01:52.164 Seetong_tps[19834:5252647]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-24 11:01:52.165 Seetong_tps[19834:5273323]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-24 11:01:52.167 Seetong_tps[19834:5273323]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-24 11:01:52.167 Seetong_tps[19834:5273323]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-24 11:01:52.169 Seetong_tps[19834:5273323]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-24 11:01:52.169 Seetong_tps[19834:5273323]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-24 11:01:52.169 Seetong_tps[19834:5273323]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-24 11:01:52.174 Seetong_tps[19834:5252647]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-24 11:01:52.174 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-24 11:01:52.174 Seetong_tps[19834:5252647]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 3712823 毫秒
2026-01-24 11:01:52.174 Seetong_tps[19834:5252647] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769221823000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769220015000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-24 11:01:52.174 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 11:01:52.174 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-24 11:01:52.175 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 11:01:52.175 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-24 11:01:52.176 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-24 11:01:52.176 Seetong_tps[19834:5252647]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-24 11:01:52.333 Seetong_tps[19834:5272989] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.16","port":"26999","token":"A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAIAUVEEU1UGBFNvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x11179cf80>{number = 38, name = (null)}====
2026-01-24 11:01:52.333 Seetong_tps[19834:5252647]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-24 11:01:52.335 Seetong_tps[19834:5252647]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAIAUVEEU1UGBFNvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-24 11:01:52.432 Seetong_tps[19834:5252647]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-24 11:01:52.432 Seetong_tps[19834:5252647]  --- 取消心跳 destoryHeartBeat --- 
2026-01-24 11:01:52.432 Seetong_tps[19834:5252647]  -- WebSocket - 重置重连次数 -- 
2026-01-24 11:01:52.432 Seetong_tps[19834:5252647]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-01-24 11:01:52.434 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:01:52.435 Seetong_tps[19834:5252647]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAYIA1UBVFBpAQQB","reconn":1}}
2026-01-24 11:01:52.435 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:01:52.584 Seetong_tps[19834:5252647] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-24 11:01:52.584 Seetong_tps[19834:5252647] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-24 11:01:52.585 Seetong_tps[19834:5252647] Formatted Date: 2026-01-24
2026-01-24 11:01:52.585 Seetong_tps[19834:5252647]  --- webSocketGetServerData msgId: D4C7BDBC-AB14-4C01-807A-C86713009EA0 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-24";
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UBVFBpAQQB;
    };
}
2026-01-24 11:01:52.585 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:01:52.585 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-24 11:01:52.620 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-24 11:01:52.698 Seetong_tps[19834:5252647] MessageThrottle reloadTableView ---
2026-01-24 11:01:52.721 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-24 11:01:52.721 Seetong_tps[19834:5252647]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 11:01:52.721 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-24 11:01:52.723 Seetong_tps[19834:5252647] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-24 11:01:52.725 Seetong_tps[19834:5252647]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UBVFBpAQQB;
    };
}
2026-01-24 11:01:52.725 Seetong_tps[19834:5252647]  --- webSocketGetServerData msgId: CF989F8E-1796-4ABB-B7A9-DCEDB33A5DBE - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UBVFBpAQQB;
    };
}
2026-01-24 11:01:52.725 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:01:52.800 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-24 11:01:52.800 Seetong_tps[19834:5252647]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-24 11:01:52.800 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-24 11:01:54.504 Seetong_tps[19834:5252647]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-24 11:01:54.515 Seetong_tps[19834:5252647] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-24 11:01:54.546 Seetong_tps[19834:5252647] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-24 11:01:54.546 Seetong_tps[19834:5273324] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-24 11:01:54.551 Seetong_tps[19834:5252647]  -- STBluetoothManager - 结束扫描 - 
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 11:01:54 573
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 11:01:54 573
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9D8BB9B5-8176-4124-ACB6-15607327A528 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769223715;
        commandId = "52072402_1769223715";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UBVFZpAQQB;
    };
}
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>>
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>> -- _camera.supportPlatform: 0
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 03:01:54 +0000
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 11:01:54.573 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 11:01:54 574
2026-01-24 11:01:54.574 Seetong_tps[19834:5273324] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 11:01:54.602 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:01:54.604 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:01:54.605 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:01:54.606 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:01:54.633 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-24 11:01:54.636 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 花园 - 38242490
2026-01-24 11:01:54.636 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 花园 - 38242490
2026-01-24 11:01:54.639 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 11:01:54.639 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 11:01:54.639 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 11:01:54.653 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:01:54.653 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 11:01:54.653 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 11:01:54.653 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-24 11:01:54.842 Seetong_tps[19834:5272989] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1427.06,"surplus":817772.94,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x11179cf80>{number = 38, name = (null)}====
2026-01-24 11:01:54.857 Seetong_tps[19834:5252647] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-24 11:01:56.654 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.10 - 设备: 花园 - 38242490
2026-01-24 11:02:00.533 Seetong_tps[19834:5252758] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-24 11:02:00.533 Seetong_tps[19834:5252758] 设备连接成功刷新套餐信息,uid=38242490
2026-01-24 11:02:00.533 Seetong_tps[19834:5252758]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647] cameraStatusChangeToOnline
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 11:02:00 535
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 11:02:00 535
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: BE3C2986-7EAE-4D0D-861A-0E05E0767F8A - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769223721;
        commandId = "52072402_1769223721";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UCUVJpAQQB;
    };
}
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>>
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>> -- _camera.supportPlatform: 0
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 11:02:00 536
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-24 11:02:00.535 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 5.99 - 设备: 花园 - 38242490
2026-01-24 11:02:00.599 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 11:02:00.599 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 11:02:00.599 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 11:02:00.669 Seetong_tps[19834:5252758]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-24 11:02:00.669 Seetong_tps[19834:5252758]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-24 11:02:00.669 Seetong_tps[19834:5252758] onDeviceAuthSuccess:uid=38242490
2026-01-24 11:02:00.669 Seetong_tps[19834:5252758]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769223720.669696,lastReceiveYUVTimeInterval=1769223720.535510,interval=0,videoView=0x10f389f80
2026-01-24 11:02:00.669 Seetong_tps[19834:5252758]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-24 11:02:00.781 Seetong_tps[19834:5273323] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1427.06,"surplus":817772.94,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1129d8c40>{number = 47, name = (null)}====
2026-01-24 11:02:01.298 Seetong_tps[19834:5290485] ===38242490===
2026-01-24 11:02:01.307 Seetong_tps[19834:5290485] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 11:02:01.307 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 11:02:01.307 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 11:02:01.307 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 11:02:01.308 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-24 11:02:01.308 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 11:02:01.308 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 11:02:01.308 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=4
2026-01-24 11:02:01.308 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.76 - 设备: 花园 - 38242490
2026-01-24 11:02:01.309 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 11:02:01.309 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:4 :MediaType:0x0101
2026-01-24 11:02:01.309 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 11:02:01.309 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-01-24 11:02:01.309 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-01-24 11:02:01.309 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 11:02:01.309 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 11:02:01.309 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.76 - 设备: 花园 - 38242490
2026-01-24 11:02:01.313 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 11:02:01.313 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:01.314 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 11:02:01.314 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 11:02:01.314 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=4
2026-01-24 11:02:01.324 Seetong_tps[19834:5252758]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-24 11:02:01.326 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:01.326 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 11:02:01.326 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 11:02:01.326 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=4
2026-01-24 11:02:01.346 Seetong_tps[19834:5290485]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 11:02:01.601 Seetong_tps[19834:5290570] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 11:02:01.606 Seetong_tps[19834:5252647] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-24 11:02:01.616 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:01.616 Seetong_tps[19834:5290470] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:01.623 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:01.629 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=4
2026-01-24 11:02:01.629 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.08 - 设备: 花园 - 38242490
2026-01-24 11:02:01.660 Seetong_tps[19834:5290570] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 11:02:01.661 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.11 - 设备: 花园 - 38242490
2026-01-24 11:02:01.678 Seetong_tps[19834:5290485]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 11:02:01.679 Seetong_tps[19834:5290485]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 11:02:01.970 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:01.970 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:02.624 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:02:08.290 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:08.293 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:08.298 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:08.299 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:08.300 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:08.301 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 1
2026-01-24 11:02:08.317 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:08.318 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 11:02:08.318 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:08.319 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 11:02:08.566 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.02 - 设备: 花园 - 38242490
2026-01-24 11:02:08.630 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 11:02:10.535 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769223730.535754,lastReceiveYUVTimeInterval=1769223730.487654,interval=0,videoView=0x10f389f80
2026-01-24 11:02:12.436 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:02:18.474 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:18.476 Seetong_tps[19834:5273323] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:18.519 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>>
2026-01-24 11:02:18.519 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:4
2026-01-24 11:02:18.519 Seetong_tps[19834:5252647] -----------1release decodeport = 4
2026-01-24 11:02:18.520 Seetong_tps[19834:5252647]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 7000;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 23900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 4;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-24 11:02:18.520 Seetong_tps[19834:5252647] _openGLView clearFrame ...
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 11:02:18 533
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 11:02:18 533
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9A02082F-E9ED-4550-A400-BC7A68255958 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769223739;
        commandId = "52072402_1769223739";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UCUFppAQQB;
    };
}
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111639f80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a28720>; layer = <CALayer: 0x112b3a670>>
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111639f80; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a28720>; layer = <CALayer: 0x112b3a670>> -- _camera.supportPlatform: 0
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 03:02:18 +0000
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 11:02:18.533 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 11:02:18 534
2026-01-24 11:02:18.534 Seetong_tps[19834:5272989] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 11:02:18.538 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.540 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:18.540 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.542 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:18.542 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.544 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:18.544 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.546 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:18.546 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.546 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:18.546 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.547 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:18.547 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.547 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:18.547 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:18.547 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:18.554 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-24 11:02:18.556 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 花园 - 38242490
2026-01-24 11:02:18.556 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 花园 - 38242490
2026-01-24 11:02:18.598 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 11:02:18.598 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 11:02:18.598 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 11:02:18.627 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:18.627 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:18.752 Seetong_tps[19834:5290485] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 11:02:18.752 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 11:02:18.753 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 11:02:18.753 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 11:02:18.753 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-24 11:02:18.753 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 11:02:18.753 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 11:02:18.754 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 11:02:18.754 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-24 11:02:18.754 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 11:02:18.754 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-24 11:02:18.754 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-01-24 11:02:18.754 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 11:02:18.754 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 11:02:18.755 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 花园 - 38242490
2026-01-24 11:02:18.757 Seetong_tps[19834:5252647] @~~~~1 {{0, 0}, {426, 196.66666666666666}}--{{0, 0}, {426, 196.66666666666666}}
2026-01-24 11:02:18.758 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 花园 - 38242490
2026-01-24 11:02:18.813 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 花园 - 38242490
2026-01-24 11:02:18.997 Seetong_tps[19834:5290748] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 11:02:19.001 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:19.001 Seetong_tps[19834:5272981] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:19.001 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:19.002 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=5
2026-01-24 11:02:19.002 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-24 11:02:19.004 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.47 - 设备: 花园 - 38242490
2026-01-24 11:02:19.156 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:19.156 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:20.294 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.296 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-24 11:02:20.297 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.298 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:20.298 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.299 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:20.300 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.301 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-24 11:02:20.317 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.319 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-24 11:02:20.319 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.320 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:20.320 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.322 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:20.322 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.323 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-24 11:02:20.324 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-24 11:02:20.324 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:20.325 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:20.326 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-24 11:02:20.326 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 0
2026-01-24 11:02:20.328 Seetong_tps[19834:5252647] dealloc -- STCameraControlFullView
2026-01-24 11:02:20.328 Seetong_tps[19834:5252647] ELPCircleConsole dealloc
2026-01-24 11:02:20.332 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.333 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:20.333 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.333 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:20.333 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.334 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:20.334 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.334 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:20.334 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.335 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:20.335 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.335 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:20.335 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.335 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:20.335 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:20.335 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:20.336 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:20.336 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:20.591 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 2.06 - 设备: 花园 - 38242490
2026-01-24 11:02:20.649 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 11:02:21.006 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.47 - 设备: 花园 - 38242490
2026-01-24 11:02:22.436 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:02:25.013 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:25.014 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 11:02:25.014 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 11:02:25.014 Seetong_tps[19834:5273323] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:25.014 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111639f80; frame = (0 0; 196.667 111); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a28720>; layer = <CALayer: 0x112b3a670>>
2026-01-24 11:02:25.015 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:5
2026-01-24 11:02:25.015 Seetong_tps[19834:5252647] -----------1release decodeport = 5
2026-01-24 11:02:25.015 Seetong_tps[19834:5252647] _openGLView clearFrame ...
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 11:02:25 039
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 11:02:25 040
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 98796889-46BF-455C-805B-51327CD4D97C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769223745;
        commandId = "52072402_1769223745";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UCU1dpAQQB;
    };
}
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>>
2026-01-24 11:02:25.039 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>> -- _camera.supportPlatform: 0
2026-01-24 11:02:25.040 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 03:02:25 +0000
2026-01-24 11:02:25.040 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 11:02:25.040 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 11:02:25 040
2026-01-24 11:02:25.040 Seetong_tps[19834:5273324] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 11:02:25.046 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:25.048 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:02:25.048 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:25.049 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:02:25.050 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:02:25.058 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-24 11:02:25.069 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-24 11:02:25.069 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-24 11:02:25.100 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 11:02:25.100 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 11:02:25.100 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 11:02:25.153 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:25.153 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:25.292 Seetong_tps[19834:5290485] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 11:02:25.293 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 11:02:25.293 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 11:02:25.293 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 11:02:25.293 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-24 11:02:25.293 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 11:02:25.293 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 11:02:25.294 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 11:02:25.294 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:6 :MediaType:0x0101
2026-01-24 11:02:25.294 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 11:02:25.294 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-01-24 11:02:25.294 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:8
2026-01-24 11:02:25.294 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 11:02:25.295 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 11:02:25.295 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 花园 - 38242490
2026-01-24 11:02:25.299 Seetong_tps[19834:5290485]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 11:02:25.300 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 花园 - 38242490
2026-01-24 11:02:25.321 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 花园 - 38242490
2026-01-24 11:02:25.548 Seetong_tps[19834:5290818] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 11:02:25.551 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:25.551 Seetong_tps[19834:5272989] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:25.557 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:25.558 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=6
2026-01-24 11:02:25.558 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.52 - 设备: 花园 - 38242490
2026-01-24 11:02:25.574 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.54 - 设备: 花园 - 38242490
2026-01-24 11:02:25.752 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:25.752 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:26.602 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:26.604 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:26.609 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:26.611 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:26.612 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:26.613 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 1
2026-01-24 11:02:26.625 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:26.627 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 11:02:26.627 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:26.628 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 11:02:26.880 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.84 - 设备: 花园 - 38242490
2026-01-24 11:02:26.935 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 11:02:27.561 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.52 - 设备: 花园 - 38242490
2026-01-24 11:02:31.327 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:31.328 Seetong_tps[19834:5272981] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:31.328 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>>
2026-01-24 11:02:31.328 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:6
2026-01-24 11:02:31.328 Seetong_tps[19834:5252647] -----------1release decodeport = 6
2026-01-24 11:02:31.331 Seetong_tps[19834:5252647] _openGLView clearFrame ...
2026-01-24 11:02:31.361 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 11:02:31 362
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 11:02:31 362
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: F79328C9-636E-4A83-A63E-347B67E8759A - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769223751;
        commandId = "52072402_1769223751";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UCUlNpAQQB;
    };
}
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111639f80; frame = (0 0; 196.667 111); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a28720>; layer = <CALayer: 0x112b3a670>>
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111639f80; frame = (0 0; 196.667 111); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a28720>; layer = <CALayer: 0x112b3a670>> -- _camera.supportPlatform: 0
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 03:02:31 +0000
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 11:02:31.362 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 11:02:31 363
2026-01-24 11:02:31.362 Seetong_tps[19834:5290471] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 11:02:31.365 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.367 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:31.367 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.369 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:31.369 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.370 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:31.371 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.372 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:31.372 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.373 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:31.373 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.374 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:31.374 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.374 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:31.374 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:31.375 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:31.376 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:31.376 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-24 11:02:31.377 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:31.378 Seetong_tps[19834:5252647] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-24 11:02:31.385 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-24 11:02:31.388 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-24 11:02:31.388 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-24 11:02:31.432 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 11:02:31.432 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 11:02:31.432 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 11:02:31.460 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:31.460 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:31.556 Seetong_tps[19834:5290485] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 11:02:31.556 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 11:02:31.556 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 11:02:31.556 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 11:02:31.556 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 7
2026-01-24 11:02:31.556 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 11:02:31.557 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 11:02:31.557 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 11:02:31.557 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:7 :MediaType:0x0101
2026-01-24 11:02:31.557 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 11:02:31.557 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-01-24 11:02:31.557 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-01-24 11:02:31.558 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 11:02:31.558 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 11:02:31.558 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.20 - 设备: 花园 - 38242490
2026-01-24 11:02:31.561 Seetong_tps[19834:5252647] @~~~~1 {{0, 0}, {426, 196.66666666666666}}--{{0, 0}, {426, 196.66666666666666}}
2026-01-24 11:02:31.561 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.20 - 设备: 花园 - 38242490
2026-01-24 11:02:31.647 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 花园 - 38242490
2026-01-24 11:02:31.800 Seetong_tps[19834:5290877] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 11:02:31.803 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:31.804 Seetong_tps[19834:5272981] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:31.804 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:31.805 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=7
2026-01-24 11:02:31.805 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 花园 - 38242490
2026-01-24 11:02:31.806 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.44 - 设备: 花园 - 38242490
2026-01-24 11:02:32.020 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:32.020 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:32.436 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:02:32.593 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.595 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-24 11:02:32.595 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.597 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:32.597 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.598 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:32.599 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.600 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-24 11:02:32.613 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.615 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-24 11:02:32.615 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.616 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:32.616 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.617 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:32.617 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.619 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-24 11:02:32.620 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-24 11:02:32.620 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:32.621 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-24 11:02:32.621 Seetong_tps[19834:5252647] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-24 11:02:32.622 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 0
2026-01-24 11:02:32.624 Seetong_tps[19834:5252647] dealloc -- STCameraControlFullView
2026-01-24 11:02:32.625 Seetong_tps[19834:5252647] ELPCircleConsole dealloc
2026-01-24 11:02:32.630 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.630 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:32.630 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.631 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:32.631 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.631 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:32.631 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.633 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:32.633 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.633 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:32.633 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.634 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:32.634 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.634 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:32.634 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:32.635 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:32.635 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-24 11:02:32.635 Seetong_tps[19834:5252647] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-24 11:02:32.888 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.53 - 设备: 花园 - 38242490
2026-01-24 11:02:32.944 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 11:02:33.811 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.45 - 设备: 花园 - 38242490
2026-01-24 11:02:34.998 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:34.999 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-24 11:02:34.999 Seetong_tps[19834:5290472] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:34.999 Seetong_tps[19834:5252647]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-24 11:02:34.999 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x111639f80; frame = (0 0; 196.667 111); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a28720>; layer = <CALayer: 0x112b3a670>>
2026-01-24 11:02:34.999 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:7
2026-01-24 11:02:34.999 Seetong_tps[19834:5252647] -----------1release decodeport = 7
2026-01-24 11:02:35.000 Seetong_tps[19834:5252647] _openGLView clearFrame ...
2026-01-24 11:02:35.022 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-24 11:02:35 023
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-24 11:02:35 023
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 50A4F77C-5622-49D5-8BB7-0265B57C7C85 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769223755;
        commandId = "52072402_1769223755";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAYIA1UCUldpAQQB;
    };
}
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>>
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>> -- _camera.supportPlatform: 0
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-24 03:02:35 +0000
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:14:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-24 11:02:35.023 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-24 11:02:35 024
2026-01-24 11:02:35.023 Seetong_tps[19834:5273324] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-24 11:02:35.029 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:35.031 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:02:35.032 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:35.032 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:02:35.033 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:02:35.041 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-24 11:02:35.053 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-24 11:02:35.053 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-24 11:02:35.092 Seetong_tps[19834:5252647] 未处理的 biz 类型: res_low_power_wake_command
2026-01-24 11:02:35.092 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-24 11:02:35.092 Seetong_tps[19834:5252647]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-24 11:02:35.136 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:35.136 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:35.200 Seetong_tps[19834:5290485]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-24 11:02:35.283 Seetong_tps[19834:5290485] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-24 11:02:35.283 Seetong_tps[19834:5252758] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-24 11:02:35.283 Seetong_tps[19834:5252758] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-24 11:02:35.283 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11b80ecc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11b730a00>
2026-01-24 11:02:35.284 Seetong_tps[19834:5252758] InitDecodePortLog: initDecodePort _decodePort = 8
2026-01-24 11:02:35.284 Seetong_tps[19834:5252758] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-24 11:02:35.284 Seetong_tps[19834:5252758] InitDecodePortLog: playsettype = 50
2026-01-24 11:02:35.284 Seetong_tps[19834:5252758] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-24 11:02:35.284 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:8 :MediaType:0x0101
2026-01-24 11:02:35.284 Seetong_tps[19834:5252758] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-24 11:02:35.284 Seetong_tps[19834:5252758] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-01-24 11:02:35.285 Seetong_tps[19834:5252758] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:8
2026-01-24 11:02:35.285 Seetong_tps[19834:5252758] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-24 11:02:35.285 Seetong_tps[19834:5252758] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-24 11:02:35.286 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 花园 - 38242490
2026-01-24 11:02:35.288 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 花园 - 38242490
2026-01-24 11:02:35.309 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 花园 - 38242490
2026-01-24 11:02:35.508 Seetong_tps[19834:5290910] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-01-24 11:02:35.510 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:35.511 Seetong_tps[19834:5290836] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-24 11:02:35.517 Seetong_tps[19834:5252647] uid:38242490 playAudio
2026-01-24 11:02:35.518 Seetong_tps[19834:5252647] checkPortStatus:_decodePort=8
2026-01-24 11:02:35.518 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.50 - 设备: 花园 - 38242490
2026-01-24 11:02:35.535 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.51 - 设备: 花园 - 38242490
2026-01-24 11:02:35.700 Seetong_tps[19834:5290485] Failed to get IoT drive away set configuration.
2026-01-24 11:02:35.700 Seetong_tps[19834:5290485]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-24 11:02:37.523 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.50 - 设备: 花园 - 38242490
2026-01-24 11:02:39.653 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:39.655 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:39.660 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:39.662 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:39.663 Seetong_tps[19834:5252647] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-24 11:02:39.664 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 1
2026-01-24 11:02:39.677 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:39.678 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 11:02:39.678 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:02:39.680 Seetong_tps[19834:5252647] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-24 11:02:39.933 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 4.91 - 设备: 花园 - 38242490
2026-01-24 11:02:39.987 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 11:02:42.436 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:02:45.024 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769223765.024500,lastReceiveYUVTimeInterval=1769223764.992609,interval=1,videoView=0x10f389f80
2026-01-24 11:02:52.436 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:02:55.024 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769223775.024435,lastReceiveYUVTimeInterval=1769223775.006274,interval=0,videoView=0x10f389f80
2026-01-24 11:03:02.436 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:03:05.024 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769223785.024388,lastReceiveYUVTimeInterval=1769223784.983057,interval=1,videoView=0x10f389f80
2026-01-24 11:03:12.436 Seetong_tps[19834:5252647]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-24 11:03:14.119 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:03:14.120 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 11:03:14.129 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:03:14.131 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 11:03:14.133 Seetong_tps[19834:5252647] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-24 11:03:14.133 Seetong_tps[19834:5252647] FullScreen 转屏前调入 isFullScreen = 0
2026-01-24 11:03:14.135 Seetong_tps[19834:5252647] dealloc -- STCameraControlFullView
2026-01-24 11:03:14.136 Seetong_tps[19834:5252647] ELPCircleConsole dealloc
2026-01-24 11:03:14.143 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:03:14.144 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:03:14.144 Seetong_tps[19834:5252647]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-24 11:03:14.144 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:03:14.396 Seetong_tps[19834:5252647]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 39.37 - 设备: 花园 - 38242490
2026-01-24 11:03:14.459 Seetong_tps[19834:5252647] FullScreen 转屏后调入
2026-01-24 11:03:15.025 Seetong_tps[19834:5252647]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769223795.023753,lastReceiveYUVTimeInterval=1769223794.989361,interval=1,videoView=0x10f389f80
2026-01-24 11:03:15.222 Seetong_tps[19834:5252647]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x10f389f80; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11167b140>; layer = <CALayer: 0x1116278d0>>
2026-01-24 11:03:15.222 Seetong_tps[19834:5252647] #####Vstop:uid:38242490-0-port:8
2026-01-24 11:03:15.222 Seetong_tps[19834:5252647] -----------1release decodeport = 8
2026-01-24 11:03:15.223 Seetong_tps[19834:5252647] _openGLView clearFrame ...
2026-01-24 11:03:15.223 Seetong_tps[19834:5252647]  -- groupDeviceList -- 
2026-01-24 11:03:15.266 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-24 11:03:15.267 Seetong_tps[19834:5252647]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-24 11:03:15.267 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-24 11:03:15.268 Seetong_tps[19834:5252647] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-24 11:03:15.268 Seetong_tps[19834:5252647]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-24 11:03:15.268 Seetong_tps[19834:5252647]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-24 11:03:15.505 Seetong_tps[19834:5290861] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x139696d80>{number = 57, name = (null)}====
2026-01-24 11:03:15.779 Seetong_tps[19834:5252647] dealloc -- STPlayerViewController
2026-01-24 11:03:15.779 Seetong_tps[19834:5252647] dealloc -- STPlayerViewController
2026-01-24 11:03:15.779 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 11:03:15.785 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x10f16ac00
2026-01-24 11:03:15.786 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 11:03:15.788 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x1395b6600
2026-01-24 11:03:15.789 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 11:03:15.791 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x1395c8600
2026-01-24 11:03:15.793 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 11:03:15.794 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x1395cb400
2026-01-24 11:03:15.795 Seetong_tps[19834:5252647] dealloc -- STPlayerCameraControlVC
2026-01-24 11:03:15.795 Seetong_tps[19834:5252647] dealloc -- STPlayerCameraService
2026-01-24 11:03:15.795 Seetong_tps[19834:5252647] dealloc -- STCycleScrollView
2026-01-24 11:03:15.796 Seetong_tps[19834:5252647] dealloc -- STCameraControlView
2026-01-24 11:03:15.796 Seetong_tps[19834:5252647] dealloc -- STNetSpeedMonitorView
2026-01-24 11:03:15.796 Seetong_tps[19834:5252647] dealloc -- STIdleMonitorView
2026-01-24 11:03:15.796 Seetong_tps[19834:5252647] dealloc -- STIdleMonitorView
2026-01-24 11:03:16.315 Seetong_tps[19834:5252647]  --- 取消心跳 destoryHeartBeat --- 
2026-01-24 11:03:16.315 Seetong_tps[19834:5252647]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-24 11:03:16.330 Seetong_tps[19834:5252647] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-24 11:03:17.271 Seetong_tps[19834:5252647] ++++-[VideoView dealloc]++++
2026-01-24 11:03:17.282 Seetong_tps[19834:5252647] OpenGLView20_Seetong dealloc:0x11164c200
2026-01-24 11:03:36.414 Seetong_tps[19834:5252647] zzzzz:backgroundDoSomething
2026-01-24 11:03:36.414 Seetong_tps[19834:5290919] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-24 11:03:36.414 Seetong_tps[19834:5290919] --FC_StopDevComEx end
2026-01-24 11:03:41.414 Seetong_tps[19834:5252647] zzzzz:stopBackgroundTask 180seconds
2026-01-25 13:13:56.597 Seetong_tps[19834:5252647] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-01-25 13:13:56.598 Seetong_tps[19834:5252647] 有wifi
2026-01-25 13:13:56.650 Seetong_tps[19834:5252647]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-25 13:13:56.650 Seetong_tps[19834:5252647]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-01-25 13:13:56.656 Seetong_tps[19834:5252647] [保存失败] 相机对象或存储字典为空
2026-01-25 13:13:56.656 Seetong_tps[19834:5792291] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-25 13:13:56.657 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-25 13:13:56.657 Seetong_tps[19834:5252647]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-25 13:13:56.659 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-25 13:13:56 659
2026-01-25 13:13:56.659 Seetong_tps[19834:5792291] --FC_StopDevComEx end
2026-01-25 13:13:56.659 Seetong_tps[19834:5252647]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-25 13:13:56.665 Seetong_tps[19834:5252647] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769221823000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769220015000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-25 13:13:56.666 Seetong_tps[19834:5252647]  --- 取消心跳 destoryHeartBeat --- 
2026-01-25 13:13:56.666 Seetong_tps[19834:5252647]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-26 09:19:25.641 Seetong_tps[21693:6097406] app_version=8.3.704
2026-01-26 09:19:25.652 Seetong_tps[21693:6097443] 询问用户是否开启推送成功
2026-01-26 09:19:25.652 Seetong_tps[21693:6097443] 用户点击允许接收推送
2026-01-26 09:19:25.657 Seetong_tps[21693:6097442] remoteNotificationSetting: <UNNotificationSettings: 0x113fc0a00; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-26 09:19:25.668 Seetong_tps[21693:6097406]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-26 09:19:25.668 Seetong_tps[21693:6097406] showForLogin 1
2026-01-26 09:19:25.668 Seetong_tps[21693:6097406] AppLaunch 还剩 6.754955053329468 秒
2026-01-26 09:19:25.695 Seetong_tps[21693:6097406]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-26 09:19:25.713 Seetong_tps[21693:6097482] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-26 09:19:25.727 Seetong_tps[21693:6097406] viewDidLoad/configtime=2026-01-26 01:19:25 +0000
2026-01-26 09:19:25.728 Seetong_tps[21693:6097406]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-26 09:19:25.728 Seetong_tps[21693:6097406]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-26 09:19:25.758 Seetong_tps[21693:6097406] Successfully load keyboard extensions
2026-01-26 09:19:25.789 Seetong_tps[21693:6097406]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-26 09:19:25.793 Seetong_tps[21693:6097406]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-26 09:19:25.793 Seetong_tps[21693:6097406] 开始检查未读客服消息...
2026-01-26 09:19:25.793 Seetong_tps[21693:6097406] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-26 09:19:25.793 Seetong_tps[21693:6097406]  --- 取消心跳 destoryHeartBeat --- 
2026-01-26 09:19:25.800 Seetong_tps[21693:6097406]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-26 09:19:25.800 Seetong_tps[21693:6097406]  -- WebSocket connection - getNetty - 
2026-01-26 09:19:25.801 Seetong_tps[21693:6097406]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-26 09:19:25.804 Seetong_tps[21693:6097406] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-26 09:19:25.804 Seetong_tps[21693:6097406] NAV deviceOrientationDidChange:1
2026-01-26 09:19:25.807 Seetong_tps[21693:6097406]  -- groupDeviceList -- 
2026-01-26 09:19:25.807 Seetong_tps[21693:6097406] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-26 09:19:25.807 Seetong_tps[21693:6097406]  -- WebSocket connection - getNetty - 
2026-01-26 09:19:25.807 Seetong_tps[21693:6097406]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-26 09:19:25.870 Seetong_tps[21693:6097406]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-26 09:19:25.968 Seetong_tps[21693:6097406] Super properties have already been unregistered.
2026-01-26 09:19:25.968 Seetong_tps[21693:6097406] UMAPM_OOMSampling(0,0):NO
2026-01-26 09:19:25.970 Seetong_tps[21693:6097406]  -- deviceListDataUpdate - AppLaunch 还剩 1.453489065170288 秒 - 再延迟 1.953489065170288 秒 - 启动耗时 1.546510934829712 秒
2026-01-26 09:19:25.970 Seetong_tps[21693:6097406]  -- groupDeviceList -- 
2026-01-26 09:19:25.970 Seetong_tps[21693:6097406] groupDeviceList 已在进行中，跳过新的调用
2026-01-26 09:19:25.970 Seetong_tps[21693:6097406]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1547 毫秒
2026-01-26 09:19:25.971 Seetong_tps[21693:6097406]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-26 09:19:25.972 Seetong_tps[21693:6097406]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-26 09:19:25.972 Seetong_tps[21693:6097406]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-26 09:19:25.973 Seetong_tps[21693:6097406]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 45;
}
2026-01-26 09:19:25.973 Seetong_tps[21693:6097406] ++++-[VideoView dealloc]++++
2026-01-26 09:19:25.974 Seetong_tps[21693:6097406] OpenGLView20_Seetong dealloc:0x1138e5c00
2026-01-26 09:19:25.996 Seetong_tps[21693:6097406]  -- WebSocket - 重置重连次数 -- 
2026-01-26 09:19:26.003 Seetong_tps[21693:6097406]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-26 09:19:26.003 Seetong_tps[21693:6097406]  -- WebSocket connection - getNetty - 
2026-01-26 09:19:26.003 Seetong_tps[21693:6097406]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-26 09:19:26.004 Seetong_tps[21693:6097406] UMAPM_NetworkSampling(0,0):NO
2026-01-26 09:19:26.004 Seetong_tps[21693:6097406]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-26 09:19:26.004 Seetong_tps[21693:6097406]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-26 09:19:26.004 Seetong_tps[21693:6097406]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-26 09:19:26.006 Seetong_tps[21693:6097406] 蓝牙已打开
2026-01-26 09:19:26.021 Seetong_tps[21693:6097406]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-26 09:19:26.134 Seetong_tps[21693:6097406]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-26 09:19:26.134 Seetong_tps[21693:6097406]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-26 09:19:26.134 Seetong_tps[21693:6097406]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-26 09:19:26.134 Seetong_tps[21693:6097406]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njk0NzY3NjYsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.2H1F-p4MsWzVs2Qf3I07nVAl4aWNAuKU--GCojJmjYY","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzE5ODIzNjYsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5MzkwMzY2LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.aIEv0yWYrOTwuFUGjNOnxGx_ZaYEfMD1CDTLFPYmKf4","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-26 09:19:26.138 Seetong_tps[21693:6097406]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769390366.138401
2026-01-26 09:19:26.138 Seetong_tps[21693:6097406]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769390366.138401
2026-01-26 09:19:26.138 Seetong_tps[21693:6097406]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769390366.138401 - lastRefreshTokenTime: 1769390366.138401
2026-01-26 09:19:26.294 Seetong_tps[21693:6097406]  -- STBluetoothManager - 结束扫描 - 
2026-01-26 09:19:26.294 Seetong_tps[21693:6097406]  -- STBluetoothManager - 开始扫描 - 
2026-01-26 09:19:26.491 Seetong_tps[21693:6097482] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.197.33"}
====
2026-01-26 09:19:26.500 Seetong_tps[21693:6097482] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTk5NTE2NzAzMywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.pvjr3fCd7JaquCNSYhWkeQ50fKAGtMY8pt-OpSpwYe8","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc2OTk5NTE2NzAzMywic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTUiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NyJdfQ.AONNoQ3ibgb4kHFMOL90u-XYAEDqGtg_UI0jTx1iUJ8","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24901"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"43.196.1.242:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24904"},{"netType":4,"relayNode":"54.223.130.173:24906"}]}
====
2026-01-26 09:19:26.524 Seetong_tps[21693:6097482] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-26 09:19:26.548 Seetong_tps[21693:6097406]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-26 09:19:26.549 Seetong_tps[21693:6097491] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-26 09:19:26.549 Seetong_tps[21693:6097490] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-26 09:19:26.562 Seetong_tps[21693:6097485] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x10fef5b40>{number = 18, name = (null)}====
2026-01-26 09:19:26.565 Seetong_tps[21693:6097482] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.43.218"}
====
2026-01-26 09:19:26.565 Seetong_tps[21693:6097410] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10cafc080>{number = 6, name = (null)}====
2026-01-26 09:19:26.567 Seetong_tps[21693:6097406]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-26 09:19:26.568 Seetong_tps[21693:6097414] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10c83ba40>{number = 5, name = (null)}====
2026-01-26 09:19:26.575 Seetong_tps[21693:6097406]  -- 获取版本信息成功: {
}
2026-01-26 09:19:26.579 Seetong_tps[21693:6097487] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.222.246","port":"26999","token":"A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlcDUlwGCFMHOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x10fd17040>{number = 19, name = (null)}====
2026-01-26 09:19:26.580 Seetong_tps[21693:6097437] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10fd17140>{number = 20, name = (null)}====
2026-01-26 09:19:26.582 Seetong_tps[21693:6097413] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=20&addr=bjrelay19.s2.seetong.com:2443;type=0&load=22&addr=bjrelay29.s2.seetong.com:5443;type=0&load=24&addr=bjrelay25.s2.seetong.com:2443;","vipRelayServers":"type=0&load=42&addr=bjrelay12.s2.seetong.com:6443;type=0&load=53&addr=bjrelay14.s2.seetong.com:1443;type=0&load=43&addr=bjrelay14.s2.seetong.com:17443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.164.35","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10cafd640>{number = 7, name = (null)}====
2026-01-26 09:19:26.582 Seetong_tps[21693:6097408] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x10c838ec0>{number = 2, name = (null)}====
2026-01-26 09:19:26.597 Seetong_tps[21693:6097406]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-26 09:19:26.598 Seetong_tps[21693:6097406]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlcDUlwGCFMHOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-26 09:19:26.603 Seetong_tps[21693:6097443] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10fef7e40>{number = 22, name = (null)}====
2026-01-26 09:19:26.606 Seetong_tps[21693:6097406]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-26 09:19:26.606 Seetong_tps[21693:6097406]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-26 09:19:26.608 Seetong_tps[21693:6097409] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10cafd000>{number = 8, name = (null)}====
2026-01-26 09:19:26.612 Seetong_tps[21693:6097406] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-26 09:19:26.613 Seetong_tps[21693:6097406] 客服消息未读数量: 0
2026-01-26 09:19:26.613 Seetong_tps[21693:6097442] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769367943000,"lastHeartTime":1769367945000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x11442f300>{number = 10, name = (null)}====
2026-01-26 09:19:26.614 Seetong_tps[21693:6097445] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10fef7f00>{number = 23, name = (null)}====
2026-01-26 09:19:26.616 Seetong_tps[21693:6097406]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-26 09:19:26.616 Seetong_tps[21693:6097445]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-26 09:19:26.616 Seetong_tps[21693:6097445]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-26 09:19:26.616 Seetong_tps[21693:6097445]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-26 09:19:26.617 Seetong_tps[21693:6097445]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-26 09:19:26.617 Seetong_tps[21693:6097445]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-26 09:19:26.617 Seetong_tps[21693:6097445]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-26 09:19:26.617 Seetong_tps[21693:6097406]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-26 09:19:26.617 Seetong_tps[21693:6097406]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-26 09:19:26.617 Seetong_tps[21693:6097406]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2194 毫秒
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769367943000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769367945000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 09:19:26 618
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  -- groupDeviceList -- 
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-26 09:19:26.618 Seetong_tps[21693:6097406]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-26 09:19:26.620 Seetong_tps[21693:6097406]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-26 09:19:26.620 Seetong_tps[21693:6097406]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-26 09:19:26.635 Seetong_tps[21693:6097486] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x114703a40>{number = 12, name = (null)}====
2026-01-26 09:19:26.764 Seetong_tps[21693:6097406]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-26 09:19:26.764 Seetong_tps[21693:6097406]  -- WebSocket - 重置重连次数 -- 
2026-01-26 09:19:26.764 Seetong_tps[21693:6097406]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-01-26 09:19:26.767 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:26.767 Seetong_tps[21693:6097406]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAQIAVQJU1RpAQQB","reconn":0}}
2026-01-26 09:19:26.767 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:26.962 Seetong_tps[21693:6097406] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-26 09:19:26.963 Seetong_tps[21693:6097406] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-26 09:19:26.963 Seetong_tps[21693:6097406] Formatted Date: 2026-01-26
2026-01-26 09:19:26.964 Seetong_tps[21693:6097406]  --- webSocketGetServerData msgId: AAB822F3-A879-49DE-B1EC-9A287737C679 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-26";
        token = B1MHBwpSVAZrAAkFBgUDVAQIAVQJU1RpAQQB;
    };
}
2026-01-26 09:19:26.964 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:26.964 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-26 09:19:26.981 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-26 09:19:27.005 Seetong_tps[21693:6097445] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769386984000}]}，线程：<NSThread: 0x10fef7f00>{number = 23, name = (null)}====
2026-01-26 09:19:27.006 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769386984000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-26 09:19:27.007 Seetong_tps[21693:6097443] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10fef7e40>{number = 22, name = (null)}====
2026-01-26 09:19:27.007 Seetong_tps[21693:6097406]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-26 08:23:04 - p2pLastHeartTime: 1769367943000 - modelHeartTime: 1769386984000
2026-01-26 09:19:27.008 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-26 09:19:27.052 Seetong_tps[21693:6097406] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-26 09:19:27.052 Seetong_tps[21693:6097406]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 09:19:27.052 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-26 09:19:27.053 Seetong_tps[21693:6097406] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-26 09:19:27.054 Seetong_tps[21693:6097406]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAQIAVQJU1VpAQQB;
    };
}
2026-01-26 09:19:27.054 Seetong_tps[21693:6097406]  --- webSocketGetServerData msgId: 475601E7-25D6-41B6-927C-AD784F9D6C6F - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAQIAVQJU1VpAQQB;
    };
}
2026-01-26 09:19:27.054 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:27.125 Seetong_tps[21693:6097406] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-26 09:19:27.126 Seetong_tps[21693:6097406]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-26 09:19:27.126 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-26 09:19:27.556 Seetong_tps[21693:6097406] MessageThrottle reloadTableView ---
2026-01-26 09:19:27.815 Seetong_tps[21693:6097406] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-26 09:19:27.815 Seetong_tps[21693:6097406] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-26 09:19:27.815 Seetong_tps[21693:6097406] 用户设置的具体字体大小: 17.000000
2026-01-26 09:19:28.017 Seetong_tps[21693:6097406] AppLaunch hideForRefreshToken
2026-01-26 09:19:28.017 Seetong_tps[21693:6097406] AppLaunch hideForRefreshToken dismiss
2026-01-26 09:19:28.017 Seetong_tps[21693:6097406] AppLaunch dismiss...
2026-01-26 09:19:28.318 Seetong_tps[21693:6097482] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-26 09:19:28.319 Seetong_tps[21693:6097406]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-26 09:19:28.320 Seetong_tps[21693:6097445] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-26 09:19:28.320 Seetong_tps[21693:6097408] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-26 09:19:28.326 Seetong_tps[21693:6097406]  dealloc -- STAppLaunchWindow
2026-01-26 09:19:28.328 Seetong_tps[21693:6097406]  dealloc -- STAppLaunchViewController
2026-01-26 09:19:28.329 Seetong_tps[21693:6097406] AppLaunch dismiss... end
2026-01-26 09:19:28.946 Seetong_tps[21693:6097406]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-26 09:19:29.371 Seetong_tps[21693:6097445] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10fef7f00>{number = 23, name = (null)}====
2026-01-26 09:19:29.458 Seetong_tps[21693:6097406]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-26 09:19:29.458 Seetong_tps[21693:6097406]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-26 09:19:29.458 Seetong_tps[21693:6097406] 滚动已停止500毫秒，执行操作:38242490
2026-01-26 09:19:29.458 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 09:19:29 459
2026-01-26 09:19:29.459 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: E7ED3B20-3763-406C-B5FF-C4AB8B4B7978 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769390369;
        commandId = "52072402_1769390369";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIAVQJU1tpAQQB;
    };
}
2026-01-26 09:19:29.459 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:29.459 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 09:19:29.562 Seetong_tps[21693:6097406] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 09:19:29.563 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 09:19:29.563 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 09:19:29.648 Seetong_tps[21693:6097482] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-26 09:19:29.649 Seetong_tps[21693:6097406]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-26 09:19:29.649 Seetong_tps[21693:6097445] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-26 09:19:29.649 Seetong_tps[21693:6097408] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-26 09:19:29.859 Seetong_tps[21693:6097442] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1439.29,"surplus":817760.71,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x11442f300>{number = 10, name = (null)}====
2026-01-26 09:19:30.817 Seetong_tps[21693:6097406]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-26 09:19:30.823 Seetong_tps[21693:6097406] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-26 09:19:30.863 Seetong_tps[21693:6097445] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-26 09:19:30.863 Seetong_tps[21693:6097406] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-26 09:19:30.863 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:30.864 Seetong_tps[21693:6097406] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-26 09:19:30.870 Seetong_tps[21693:6097406]  -- STBluetoothManager - 结束扫描 - 
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-26 09:19:30 882
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 09:19:30 882
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: E4D14492-0B9D-481A-831B-709F5D7846F6 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769390371;
        commandId = "52072402_1769390371";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIAVQJUlJpAQQB;
    };
}
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-26 01:19:30 +0000
2026-01-26 09:19:30.882 Seetong_tps[21693:6097406]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-26 09:19:30.883 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-26 09:19:30 883
2026-01-26 09:19:30.883 Seetong_tps[21693:6097445] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-26 09:19:30.908 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:19:30.910 Seetong_tps[21693:6097406] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 09:19:30.912 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:19:30.912 Seetong_tps[21693:6097406] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 09:19:30.931 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-26 09:19:30.931 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-26 09:19:30.934 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-26 09:19:30.934 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-26 09:19:30.968 Seetong_tps[21693:6097406] 未处理的 biz 类型: res_video_preview_advert
2026-01-26 09:19:30.968 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-26 09:19:30.971 Seetong_tps[21693:6097406] uid:38242490 playAudio
2026-01-26 09:19:30.971 Seetong_tps[21693:6097406]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-26 09:19:30.971 Seetong_tps[21693:6097406]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-26 09:19:31.042 Seetong_tps[21693:6097406] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 09:19:31.042 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 09:19:31.042 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 09:19:31.117 Seetong_tps[21693:6097406] UMAPM_OOMSampling(0,0):NO
2026-01-26 09:19:31.117 Seetong_tps[21693:6097406] UMAPM_NetworkSampling(0,0):NO
2026-01-26 09:19:31.170 Seetong_tps[21693:6097406] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-26 09:19:31.267 Seetong_tps[21693:6097442] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1439.29,"surplus":817760.71,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x11442f300>{number = 10, name = (null)}====
2026-01-26 09:19:32.934 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.07 - 设备: 花园 - 38242490
2026-01-26 09:19:35.970 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:19:37.433 Seetong_tps[21693:6097482] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-26 09:19:37.434 Seetong_tps[21693:6097482]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-26 09:19:37.436 Seetong_tps[21693:6097406]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-26 09:19:37.436 Seetong_tps[21693:6097443] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-26 09:19:37.436 Seetong_tps[21693:6097445] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-26 09:19:37.436 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.57 - 设备: 花园 - 38242490
2026-01-26 09:19:40.206 Seetong_tps[21693:6097482] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-26 09:19:40.206 Seetong_tps[21693:6097482] [DeviceMonitor] 监控管理器初始化完成
2026-01-26 09:19:40.207 Seetong_tps[21693:6097482]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-26 09:19:40.207 Seetong_tps[21693:6097482] 设备连接成功刷新套餐信息,uid=38242490
2026-01-26 09:19:40.207 Seetong_tps[21693:6097482]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-26 09:19:40.219 Seetong_tps[21693:6097406] cameraStatusChangeToOnline
2026-01-26 09:19:40.219 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-26 09:19:40 219
2026-01-26 09:19:40.219 Seetong_tps[21693:6097406]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-26 09:19:40.219 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 09:19:40 220
2026-01-26 09:19:40.220 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 26D80D4F-C258-4A92-B336-295453B0286C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769390380;
        commandId = "52072402_1769390380";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIAVQJVVJpAQQB;
    };
}
2026-01-26 09:19:40.220 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:40.220 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 09:19:40.220 Seetong_tps[21693:6097406]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112a0f480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a4f3a0>; layer = <CALayer: 0x112a514a0>>
2026-01-26 09:19:40.221 Seetong_tps[21693:6097406]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112a0f480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a4f3a0>; layer = <CALayer: 0x112a514a0>> -- _camera.supportPlatform: 0
2026-01-26 09:19:40.221 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-26 09:19:40 221
2026-01-26 09:19:40.221 Seetong_tps[21693:6097406]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-26 09:19:40.221 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 9.36 - 设备: 花园 - 38242490
2026-01-26 09:19:40.318 Seetong_tps[21693:6097406] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 09:19:40.318 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 09:19:40.319 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 09:19:40.357 Seetong_tps[21693:6097482]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-26 09:19:40.357 Seetong_tps[21693:6097482]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-26 09:19:40.357 Seetong_tps[21693:6097482] onDeviceAuthSuccess:uid=38242490
2026-01-26 09:19:40.357 Seetong_tps[21693:6097482]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769390380.357654,lastReceiveYUVTimeInterval=1769390380.220934,interval=0,videoView=0x112a0f480
2026-01-26 09:19:40.357 Seetong_tps[21693:6097482]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-26 09:19:40.358 Seetong_tps[21693:6097406]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-26 09:19:40.359 Seetong_tps[21693:6097443] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-26 09:19:40.359 Seetong_tps[21693:6097489] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-26 09:19:40.524 Seetong_tps[21693:6097482]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-26 09:19:40.525 Seetong_tps[21693:6097482]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 09:19:40.527 Seetong_tps[21693:6097482]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 09:19:40.527 Seetong_tps[21693:6097489] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-26 09:19:40.530 Seetong_tps[21693:6097406] uid:38242490 playAudio
2026-01-26 09:19:40.530 Seetong_tps[21693:6097406]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-26 09:19:40.530 Seetong_tps[21693:6097406]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-26 09:19:40.579 Seetong_tps[21693:6097486] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1439.29,"surplus":817760.71,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x114703a40>{number = 12, name = (null)}====
2026-01-26 09:19:40.664 Seetong_tps[21693:6097482]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-26 09:19:40.665 Seetong_tps[21693:6097482]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 09:19:40.665 Seetong_tps[21693:6097482]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 09:19:40.665 Seetong_tps[21693:6097486] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-26 09:19:40.667 Seetong_tps[21693:6097406] uid:38242490 playAudio
2026-01-26 09:19:40.667 Seetong_tps[21693:6097406]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-26 09:19:40.667 Seetong_tps[21693:6097406]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-26 09:19:40.818 Seetong_tps[21693:6097406]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-26 09:19:40.824 Seetong_tps[21693:6097448]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-26 09:19:40.834 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:19:40.948 Seetong_tps[21693:6097448]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-26 09:19:41.027 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:19:42.212 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.35 - 设备: 花园 - 38242490
2026-01-26 09:19:45.969 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:19:50.221 Seetong_tps[21693:6097406]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769390390.221823,lastReceiveYUVTimeInterval=1769390380.357654,interval=10,videoView=0x112a0f480
2026-01-26 09:19:50.222 Seetong_tps[21693:6097406]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-26 09:19:50.222 Seetong_tps[21693:6097406] #####Vstop:uid:38242490-0-port:-1
2026-01-26 09:19:50.223 Seetong_tps[21693:6097406]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-26 09:19:50.224 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-26 09:19:50 224
2026-01-26 09:19:50.224 Seetong_tps[21693:6097406]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-26 09:19:50.224 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 09:19:50 225
2026-01-26 09:19:50.225 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 238C4987-8095-415B-BCC3-BB4E29538135 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769390390;
        commandId = "52072402_1769390390";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIAVQJVFJpAQQB;
    };
}
2026-01-26 09:19:50.225 Seetong_tps[21693:6097406]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 09:19:50.225 Seetong_tps[21693:6097406]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 09:19:50.226 Seetong_tps[21693:6097406]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-26 01:19:30 +0000
2026-01-26 09:19:50.226 Seetong_tps[21693:6097406]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-21 03:19:37 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-26 09:19:50.227 Seetong_tps[21693:6097409] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-26 09:19:50.233 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 19.37 - 设备: 花园 - 38242490
2026-01-26 09:19:50.233 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 19.37 - 设备: 花园 - 38242490
2026-01-26 09:19:50.234 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 19.37 - 设备: 花园 - 38242490
2026-01-26 09:19:50.323 Seetong_tps[21693:6097406] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 09:19:50.323 Seetong_tps[21693:6097406]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 09:19:50.324 Seetong_tps[21693:6097406]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 09:19:50.764 Seetong_tps[21693:6097448] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-26 09:19:50.764 Seetong_tps[21693:6097482] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-26 09:19:50.764 Seetong_tps[21693:6097482] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-26 09:19:50.765 Seetong_tps[21693:6097482] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x11442fdc0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x113f3ca00>
2026-01-26 09:19:50.765 Seetong_tps[21693:6097482] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-26 09:19:50.765 Seetong_tps[21693:6097482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-26 09:19:50.765 Seetong_tps[21693:6097482] InitDecodePortLog: playsettype = 50
2026-01-26 09:19:50.766 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 19.90 - 设备: 花园 - 38242490
2026-01-26 09:19:50.767 Seetong_tps[21693:6097482] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-26 09:19:50.767 Seetong_tps[21693:6097482] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-26 09:19:50.767 Seetong_tps[21693:6097482] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-26 09:19:50.768 Seetong_tps[21693:6097482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-26 09:19:50.768 Seetong_tps[21693:6097482] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-26 09:19:50.768 Seetong_tps[21693:6097482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-26 09:19:50.768 Seetong_tps[21693:6097482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-26 09:19:50.770 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 19.91 - 设备: 花园 - 38242490
2026-01-26 09:19:51.106 Seetong_tps[21693:6097650] 重新观看视频线程：<_NSMainThread: 0x10c838000>{number = 1, name = (null)}
2026-01-26 09:19:51.113 Seetong_tps[21693:6097406] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-26 09:19:51.126 Seetong_tps[21693:6097406] uid:38242490 playAudio
2026-01-26 09:19:51.127 Seetong_tps[21693:6097665] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-26 09:19:51.140 Seetong_tps[21693:6097406] uid:38242490 playAudio
2026-01-26 09:19:51.147 Seetong_tps[21693:6097406] checkPortStatus:_decodePort=1
2026-01-26 09:19:51.147 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.28 - 设备: 花园 - 38242490
2026-01-26 09:19:51.155 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 20.29 - 设备: 花园 - 38242490
2026-01-26 09:19:51.161 Seetong_tps[21693:6097650] 重新观看视频线程：<_NSMainThread: 0x10c838000>{number = 1, name = (null)}
2026-01-26 09:19:51.168 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.30 - 设备: 花园 - 38242490
2026-01-26 09:19:51.326 Seetong_tps[21693:6097448] Failed to get IoT drive away set configuration.
2026-01-26 09:19:51.327 Seetong_tps[21693:6097448]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-26 09:19:54.878 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:19:54.880 Seetong_tps[21693:6097406] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 09:19:54.884 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:19:54.887 Seetong_tps[21693:6097406] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 09:19:54.888 Seetong_tps[21693:6097406] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 09:19:54.889 Seetong_tps[21693:6097406] FullScreen 转屏前调入 isFullScreen = 1
2026-01-26 09:19:54.905 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:19:54.906 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:19:54.906 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:19:54.907 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:19:55.159 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 24.29 - 设备: 花园 - 38242490
2026-01-26 09:19:55.218 Seetong_tps[21693:6097406] FullScreen 转屏后调入
2026-01-26 09:19:55.969 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:19:59.446 Seetong_tps[21693:6097409] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 09:19:59.450 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 28.59 - 设备: 花园 - 38242490
2026-01-26 09:19:59.654 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:20:00.221 Seetong_tps[21693:6097406]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769390400.221591,lastReceiveYUVTimeInterval=1769390400.180776,interval=0,videoView=0x112a0f480
2026-01-26 09:20:01.242 Seetong_tps[21693:6097409] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-26 09:20:01.243 Seetong_tps[21693:6097409] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-26 09:20:01.244 Seetong_tps[21693:6097409] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-26 09:20:01.245 Seetong_tps[21693:6097409] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-26 09:20:01.245 Seetong_tps[21693:6097409] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-26 09:20:01.452 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 30.59 - 设备: 花园 - 38242490
2026-01-26 09:20:03.474 Seetong_tps[21693:6097489] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 09:20:03.474 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 32.61 - 设备: 花园 - 38242490
2026-01-26 09:20:03.776 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:20:05.969 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:20:08.882 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.886 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.894 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.903 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.911 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.920 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.932 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.948 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.957 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.982 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.990 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:08.999 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.007 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.016 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.025 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.034 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.050 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.059 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.067 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.075 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.084 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.092 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.101 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.108 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.117 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.125 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.135 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.142 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.150 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.159 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.168 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.184 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.192 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.200 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.209 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.217 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.225 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.234 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.259 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.268 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.276 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.285 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.294 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.300 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.309 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.317 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.326 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.334 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.343 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.360 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.367 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.376 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.384 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.392 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.401 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.409 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.418 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.425 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.434 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.443 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.450 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.459 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.809 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.824 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.832 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.845 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.858 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.870 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.882 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.920 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.932 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.957 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.971 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.982 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:09.997 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.017 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.026 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.034 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.042 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.050 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.059 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.067 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.084 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.092 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.100 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.109 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.117 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.127 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.134 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.142 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.151 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.163 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:10.221 Seetong_tps[21693:6097406]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769390410.221363,lastReceiveYUVTimeInterval=1769390410.157318,interval=0,videoView=0x112a0f480
2026-01-26 09:20:15.969 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:20:18.083 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.099 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.107 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.116 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.125 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.131 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.139 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.148 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.157 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.165 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.173 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.182 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.192 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.197 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.206 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.215 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.224 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.275 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.283 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.320 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.332 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.357 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.369 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.407 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.419 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.432 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.509 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.520 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.534 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.560 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.569 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.582 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.594 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.607 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.619 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.636 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.652 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.669 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.686 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.703 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.719 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.753 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:18.786 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.203 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.228 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.236 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.250 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.258 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.265 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.274 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.282 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.290 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.316 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.324 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.342 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.348 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.356 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.365 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.373 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.383 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.390 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.399 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.408 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.415 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.423 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.431 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.440 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.449 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.457 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.465 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.473 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.482 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.491 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.508 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.515 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.524 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.533 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.540 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.548 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.566 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.582 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.590 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.600 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.607 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.615 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.624 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.632 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.641 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.648 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.657 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.665 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.673 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.682 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.690 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.698 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.707 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.715 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.724 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.732 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.740 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.749 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.757 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.765 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.773 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.781 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.807 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.833 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.840 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.848 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.857 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.865 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.874 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.882 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.890 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.899 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.917 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.924 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.932 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.940 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.949 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:19.956 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.221 Seetong_tps[21693:6097406]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769390420.221137,lastReceiveYUVTimeInterval=1769390420.162414,interval=0,videoView=0x112a0f480
2026-01-26 09:20:20.278 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.290 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.303 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.315 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.327 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.336 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.344 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.352 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.361 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.369 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.386 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.394 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.402 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.411 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.419 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.429 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.436 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.452 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.461 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.470 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.478 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.486 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.495 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.502 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.511 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.519 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.529 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.536 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.544 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.553 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.560 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.569 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.578 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.585 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.595 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.606 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.620 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.632 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.658 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.670 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.684 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.709 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.720 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.729 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.736 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.744 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.753 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.765 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.784 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.799 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.817 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.832 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.850 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.866 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.883 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.900 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.916 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.932 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.948 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.966 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.983 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:20.999 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:21.050 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:21.067 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:21.068 Seetong_tps[21693:6097406] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-01-26 09:20:21.071 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:25.970 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:20:26.203 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:26.205 Seetong_tps[21693:6097406] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 09:20:26.216 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:26.218 Seetong_tps[21693:6097406] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 09:20:26.220 Seetong_tps[21693:6097406] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 09:20:26.220 Seetong_tps[21693:6097406] FullScreen 转屏前调入 isFullScreen = 0
2026-01-26 09:20:26.222 Seetong_tps[21693:6097406] dealloc -- STCameraControlFullView
2026-01-26 09:20:26.223 Seetong_tps[21693:6097406] ELPCircleConsole dealloc
2026-01-26 09:20:26.228 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:26.229 Seetong_tps[21693:6097406] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 09:20:26.229 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:26.230 Seetong_tps[21693:6097406] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 09:20:26.481 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 55.62 - 设备: 花园 - 38242490
2026-01-26 09:20:26.543 Seetong_tps[21693:6097406] FullScreen 转屏后调入
2026-01-26 09:20:28.947 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:28.949 Seetong_tps[21693:6097406] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 09:20:28.954 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:28.956 Seetong_tps[21693:6097406] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 09:20:28.957 Seetong_tps[21693:6097406] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 09:20:28.957 Seetong_tps[21693:6097406] FullScreen 转屏前调入 isFullScreen = 1
2026-01-26 09:20:28.971 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:28.972 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:28.972 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:28.973 Seetong_tps[21693:6097406] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 09:20:29.223 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 58.36 - 设备: 花园 - 38242490
2026-01-26 09:20:29.281 Seetong_tps[21693:6097406] FullScreen 转屏后调入
2026-01-26 09:20:30.210 Seetong_tps[21693:6097445] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 09:20:30.212 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 59.35 - 设备: 花园 - 38242490
2026-01-26 09:20:30.221 Seetong_tps[21693:6097406]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769390430.221066,lastReceiveYUVTimeInterval=1769390430.219123,interval=0,videoView=0x112a0f480
2026-01-26 09:20:30.525 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:20:32.213 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 61.35 - 设备: 花园 - 38242490
2026-01-26 09:20:34.222 Seetong_tps[21693:6097445] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 09:20:34.223 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 63.36 - 设备: 花园 - 38242490
2026-01-26 09:20:34.432 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:20:35.969 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:20:38.486 Seetong_tps[21693:6097489] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 09:20:38.488 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 67.62 - 设备: 花园 - 38242490
2026-01-26 09:20:38.648 Seetong_tps[21693:6097489] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 09:20:38.649 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 67.79 - 设备: 花园 - 38242490
2026-01-26 09:20:38.734 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:20:39.028 Seetong_tps[21693:6097448]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 09:20:40.220 Seetong_tps[21693:6097406]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769390440.220711,lastReceiveYUVTimeInterval=1769390440.156567,interval=0,videoView=0x112a0f480
2026-01-26 09:20:44.254 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:44.257 Seetong_tps[21693:6097406] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 09:20:44.265 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:44.267 Seetong_tps[21693:6097406] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 09:20:44.268 Seetong_tps[21693:6097406] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 09:20:44.269 Seetong_tps[21693:6097406] FullScreen 转屏前调入 isFullScreen = 0
2026-01-26 09:20:44.271 Seetong_tps[21693:6097406] dealloc -- STCameraControlFullView
2026-01-26 09:20:44.271 Seetong_tps[21693:6097406] ELPCircleConsole dealloc
2026-01-26 09:20:44.278 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:44.280 Seetong_tps[21693:6097406] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 09:20:44.280 Seetong_tps[21693:6097406]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 09:20:44.280 Seetong_tps[21693:6097406] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 09:20:44.534 Seetong_tps[21693:6097406]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 73.67 - 设备: 花园 - 38242490
2026-01-26 09:20:44.587 Seetong_tps[21693:6097406] FullScreen 转屏后调入
2026-01-26 09:20:45.968 Seetong_tps[21693:6097406]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 09:20:45.993 Seetong_tps[21693:6097482]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-26 09:20:45.995 Seetong_tps[21693:6097406]  --- 取消心跳 destoryHeartBeat --- 
2026-01-26 09:20:45.995 Seetong_tps[21693:6097406]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-26 09:20:46.005 Seetong_tps[21693:6097406]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112a0f480; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a4f3a0>; layer = <CALayer: 0x112a514a0>>
2026-01-26 09:20:46.005 Seetong_tps[21693:6097406] #####Vstop:uid:38242490-0-port:1
2026-01-26 09:20:46.030 Seetong_tps[21693:6097406] -----------1release decodeport = 1
2026-01-26 09:20:46.030 Seetong_tps[21693:6097406]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 20200;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 75100;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-26 09:20:46.036 Seetong_tps[21693:6097406] _openGLView clearFrame ...
2026-01-26 09:20:46.036 Seetong_tps[21693:6097406] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-26 09:21:06.007 Seetong_tps[21693:6097406] zzzzz:backgroundDoSomething
2026-01-26 09:21:06.008 Seetong_tps[21693:6097445] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-26 09:21:06.008 Seetong_tps[21693:6097445] --FC_StopDevComEx end
2026-01-26 09:21:11.011 Seetong_tps[21693:6097406] zzzzz:stopBackgroundTask 180seconds
2026-01-26 13:40:08.035 Seetong_tps[21942:6183817] app_version=8.3.704
2026-01-26 13:40:08.045 Seetong_tps[21942:6183824] 询问用户是否开启推送成功
2026-01-26 13:40:08.045 Seetong_tps[21942:6183824] 用户点击允许接收推送
2026-01-26 13:40:08.046 Seetong_tps[21942:6183826] remoteNotificationSetting: <UNNotificationSettings: 0x1143f4780; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-26 13:40:08.057 Seetong_tps[21942:6183817]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-26 13:40:08.058 Seetong_tps[21942:6183817] showForLogin 1
2026-01-26 13:40:08.058 Seetong_tps[21942:6183817] AppLaunch 还剩 6.997176170349121 秒
2026-01-26 13:40:08.058 Seetong_tps[21942:6183905] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-26 13:40:08.071 Seetong_tps[21942:6183817]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-26 13:40:08.096 Seetong_tps[21942:6183817] viewDidLoad/configtime=2026-01-26 05:40:08 +0000
2026-01-26 13:40:08.097 Seetong_tps[21942:6183817]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-26 13:40:08.097 Seetong_tps[21942:6183817]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-26 13:40:08.116 Seetong_tps[21942:6183817] Successfully load keyboard extensions
2026-01-26 13:40:08.141 Seetong_tps[21942:6183817]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-26 13:40:08.142 Seetong_tps[21942:6183817]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-26 13:40:08.143 Seetong_tps[21942:6183817] 开始检查未读客服消息...
2026-01-26 13:40:08.143 Seetong_tps[21942:6183817] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-26 13:40:08.143 Seetong_tps[21942:6183817]  --- 取消心跳 destoryHeartBeat --- 
2026-01-26 13:40:08.146 Seetong_tps[21942:6183817]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-26 13:40:08.146 Seetong_tps[21942:6183817]  -- WebSocket connection - getNetty - 
2026-01-26 13:40:08.147 Seetong_tps[21942:6183817]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-26 13:40:08.149 Seetong_tps[21942:6183817] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-26 13:40:08.149 Seetong_tps[21942:6183817] NAV deviceOrientationDidChange:1
2026-01-26 13:40:08.151 Seetong_tps[21942:6183817]  -- groupDeviceList -- 
2026-01-26 13:40:08.151 Seetong_tps[21942:6183817] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-26 13:40:08.151 Seetong_tps[21942:6183817]  -- WebSocket connection - getNetty - 
2026-01-26 13:40:08.151 Seetong_tps[21942:6183817]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-26 13:40:08.186 Seetong_tps[21942:6183817]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-26 13:40:08.263 Seetong_tps[21942:6183817] Super properties have already been unregistered.
2026-01-26 13:40:08.263 Seetong_tps[21942:6183817] UMAPM_OOMSampling(0,0):NO
2026-01-26 13:40:08.265 Seetong_tps[21942:6183817]  -- deviceListDataUpdate - AppLaunch 还剩 1.789844989776611 秒 - 再延迟 2.289844989776611 秒 - 启动耗时 1.210155010223389 秒
2026-01-26 13:40:08.265 Seetong_tps[21942:6183817]  -- groupDeviceList -- 
2026-01-26 13:40:08.265 Seetong_tps[21942:6183817] groupDeviceList 已在进行中，跳过新的调用
2026-01-26 13:40:08.265 Seetong_tps[21942:6183817]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1210 毫秒
2026-01-26 13:40:08.267 Seetong_tps[21942:6183817]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-26 13:40:08.267 Seetong_tps[21942:6183817]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-26 13:40:08.267 Seetong_tps[21942:6183817]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-26 13:40:08.268 Seetong_tps[21942:6183817]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 46;
}
2026-01-26 13:40:08.268 Seetong_tps[21942:6183817] ++++-[VideoView dealloc]++++
2026-01-26 13:40:08.269 Seetong_tps[21942:6183817] OpenGLView20_Seetong dealloc:0x113ce9e00
2026-01-26 13:40:08.290 Seetong_tps[21942:6183817]  -- WebSocket - 重置重连次数 -- 
2026-01-26 13:40:08.300 Seetong_tps[21942:6183817]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-26 13:40:08.300 Seetong_tps[21942:6183817]  -- WebSocket connection - getNetty - 
2026-01-26 13:40:08.300 Seetong_tps[21942:6183817]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-26 13:40:08.301 Seetong_tps[21942:6183817] UMAPM_NetworkSampling(0,0):NO
2026-01-26 13:40:08.302 Seetong_tps[21942:6183817]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-26 13:40:08.302 Seetong_tps[21942:6183817]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-26 13:40:08.302 Seetong_tps[21942:6183817]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-26 13:40:08.303 Seetong_tps[21942:6183817] 蓝牙已打开
2026-01-26 13:40:08.316 Seetong_tps[21942:6183817]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-26 13:40:08.530 Seetong_tps[21942:6183905] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDAxMDgwODE5Mywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.gYVPvrsN3K6IUOcRWHLJkHII6Ip9Qo5XQFsa1hTb9aY","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDAxMDgwODE5Mywic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NCJdfQ.UMszmezDaWBY6jvV6xJGPQi4iR2PhRIhQNyK3BhQWVA","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24905"},{"netType":4,"relayNode":"54.223.130.173:24903"}]}
====
2026-01-26 13:40:08.643 Seetong_tps[21942:6183817]  -- STBluetoothManager - 结束扫描 - 
2026-01-26 13:40:08.643 Seetong_tps[21942:6183817]  -- STBluetoothManager - 开始扫描 - 
2026-01-26 13:40:08.805 Seetong_tps[21942:6183914] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.45.119","port":"26999","token":"A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAwAHUlYBUlUPblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1102dd440>{number = 14, name = (null)}====
2026-01-26 13:40:08.808 Seetong_tps[21942:6183817]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-26 13:40:08.809 Seetong_tps[21942:6183817]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAwAHUlYBUlUPblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-26 13:40:08.810 Seetong_tps[21942:6183828] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1102dd400>{number = 15, name = (null)}====
2026-01-26 13:40:08.810 Seetong_tps[21942:6183817]  -- 获取版本信息成功: {
}
2026-01-26 13:40:08.838 Seetong_tps[21942:6183913] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x1102dda80>{number = 17, name = (null)}====
2026-01-26 13:40:08.841 Seetong_tps[21942:6183912] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x1102dd5c0>{number = 18, name = (null)}====
2026-01-26 13:40:08.841 Seetong_tps[21942:6183827] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x1102dd600>{number = 19, name = (null)}====
2026-01-26 13:40:08.858 Seetong_tps[21942:6183918] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x1102ddb80>{number = 20, name = (null)}====
2026-01-26 13:40:08.862 Seetong_tps[21942:6183846] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x1102ddb40>{number = 21, name = (null)}====
2026-01-26 13:40:08.862 Seetong_tps[21942:6183824] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10cc3b040>{number = 5, name = (null)}====
2026-01-26 13:40:08.862 Seetong_tps[21942:6183817] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-26 13:40:08.862 Seetong_tps[21942:6183817] 客服消息未读数量: 0
2026-01-26 13:40:08.877 Seetong_tps[21942:6183826] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769390375000,"lastHeartTime":1769390376000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1102dd380>{number = 22, name = (null)}====
2026-01-26 13:40:08.878 Seetong_tps[21942:6183916] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x11470f980>{number = 10, name = (null)}====
2026-01-26 13:40:08.897 Seetong_tps[21942:6183817]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-26 13:40:08.898 Seetong_tps[21942:6183826]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-26 13:40:08.898 Seetong_tps[21942:6183826]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-26 13:40:08.898 Seetong_tps[21942:6183826]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-26 13:40:08.900 Seetong_tps[21942:6183826]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-26 13:40:08.900 Seetong_tps[21942:6183826]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-26 13:40:08.900 Seetong_tps[21942:6183826]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-26 13:40:08.900 Seetong_tps[21942:6183817]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-26 13:40:08.900 Seetong_tps[21942:6183817]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-26 13:40:08.900 Seetong_tps[21942:6183817]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1845 毫秒
2026-01-26 13:40:08.914 Seetong_tps[21942:6183817] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769390375000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769390376000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-26 13:40:08.914 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-26 13:40:08.914 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-26 13:40:08.915 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 13:40:08 915
2026-01-26 13:40:08.915 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 13:40:08.915 Seetong_tps[21942:6183817]  -- groupDeviceList -- 
2026-01-26 13:40:08.915 Seetong_tps[21942:6183817]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-26 13:40:08.916 Seetong_tps[21942:6183817]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-26 13:40:08.917 Seetong_tps[21942:6183817]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-26 13:40:08.920 Seetong_tps[21942:6183817]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-26 13:40:08.921 Seetong_tps[21942:6183817]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-26 13:40:08.983 Seetong_tps[21942:6183817]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-26 13:40:08.983 Seetong_tps[21942:6183817]  -- WebSocket - 重置重连次数 -- 
2026-01-26 13:40:08.983 Seetong_tps[21942:6183817]  -- WebSocket connection 长连接成功 - 耗时：0.8 秒
2026-01-26 13:40:08.986 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:08.986 Seetong_tps[21942:6183817]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAQIBVEAUVppAQQB","reconn":0}}
2026-01-26 13:40:08.986 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:09.148 Seetong_tps[21942:6183817] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-26 13:40:09.148 Seetong_tps[21942:6183817] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-26 13:40:09.149 Seetong_tps[21942:6183817] Formatted Date: 2026-01-26
2026-01-26 13:40:09.149 Seetong_tps[21942:6183817]  --- webSocketGetServerData msgId: E4F77CF0-2E8F-4D33-B755-86FE9213533A - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-26";
        token = B1MHBwpSVAZrAAkFBgUDVAQIBVEAUVtpAQQB;
    };
}
2026-01-26 13:40:09.149 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:09.150 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-26 13:40:09.150 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-26 13:40:09.198 Seetong_tps[21942:6183820] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=33&addr=bjrelay40.s2.seetong.com:5443;type=0&load=24&addr=bjrelay30.s2.seetong.com:10443;type=0&load=24&addr=bjrelay20.s2.seetong.com:7443;","vipRelayServers":"type=0&load=56&addr=bjrelay11.s2.seetong.com:2443;type=0&load=59&addr=bjrelay15.s2.seetong.com:3443;type=0&load=59&addr=bjrelay15.s2.seetong.com:12443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.92.114.130","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10cef1640>{number = 7, name = (null)}====
2026-01-26 13:40:09.209 Seetong_tps[21942:6183818] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10cc38e00>{number = 2, name = (null)}====
2026-01-26 13:40:09.213 Seetong_tps[21942:6183817]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-26 13:40:09.213 Seetong_tps[21942:6183817]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-26 13:40:09.222 Seetong_tps[21942:6183817]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-26 13:40:09.252 Seetong_tps[21942:6183817] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-26 13:40:09.252 Seetong_tps[21942:6183817]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 13:40:09.252 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-26 13:40:09.252 Seetong_tps[21942:6183817] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-26 13:40:09.253 Seetong_tps[21942:6183817]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAQIBVEAUVtpAQQB;
    };
}
2026-01-26 13:40:09.253 Seetong_tps[21942:6183817]  --- webSocketGetServerData msgId: 16D1BCFA-512E-437D-894F-BC651A3ED8DB - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAQIBVEAUVtpAQQB;
    };
}
2026-01-26 13:40:09.253 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:09.291 Seetong_tps[21942:6183916] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x11470f980>{number = 10, name = (null)}====
2026-01-26 13:40:09.292 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-26 13:40:09.333 Seetong_tps[21942:6183817] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-26 13:40:09.333 Seetong_tps[21942:6183817]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-26 13:40:09.333 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-26 13:40:09.360 Seetong_tps[21942:6183826] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769405524000}]}，线程：<NSThread: 0x1102dd380>{number = 22, name = (null)}====
2026-01-26 13:40:09.361 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769405524000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-26 13:40:09.361 Seetong_tps[21942:6183817]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-26 13:32:04 - p2pLastHeartTime: 1769390375000 - modelHeartTime: 1769405524000
2026-01-26 13:40:09.906 Seetong_tps[21942:6183817] MessageThrottle reloadTableView ---
2026-01-26 13:40:10.132 Seetong_tps[21942:6183905] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-26 13:40:10.135 Seetong_tps[21942:6183817]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-26 13:40:10.137 Seetong_tps[21942:6183824] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-26 13:40:10.137 Seetong_tps[21942:6183826] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-26 13:40:10.243 Seetong_tps[21942:6183817] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-26 13:40:10.243 Seetong_tps[21942:6183817] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-26 13:40:10.243 Seetong_tps[21942:6183817] 用户设置的具体字体大小: 17.000000
2026-01-26 13:40:10.660 Seetong_tps[21942:6183817] AppLaunch hideForRefreshToken
2026-01-26 13:40:10.660 Seetong_tps[21942:6183817] AppLaunch hideForRefreshToken dismiss
2026-01-26 13:40:10.660 Seetong_tps[21942:6183817] AppLaunch dismiss...
2026-01-26 13:40:10.973 Seetong_tps[21942:6183817]  dealloc -- STAppLaunchWindow
2026-01-26 13:40:10.974 Seetong_tps[21942:6183817]  dealloc -- STAppLaunchViewController
2026-01-26 13:40:10.976 Seetong_tps[21942:6183817] AppLaunch dismiss... end
2026-01-26 13:40:11.298 Seetong_tps[21942:6183817]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-26 13:40:11.725 Seetong_tps[21942:6183824] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10cc3b040>{number = 5, name = (null)}====
2026-01-26 13:40:11.810 Seetong_tps[21942:6183817]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-26 13:40:11.810 Seetong_tps[21942:6183817]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-26 13:40:11.810 Seetong_tps[21942:6183817] 滚动已停止500毫秒，执行操作:38242490
2026-01-26 13:40:11.811 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 13:40:11 811
2026-01-26 13:40:11.811 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: E35C37E7-CDA3-42E5-BE51-18D24C71C000 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769406012;
        commandId = "52072402_1769406012";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIBVEAUFNpAQQB;
    };
}
2026-01-26 13:40:11.812 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:11.812 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 13:40:12.006 Seetong_tps[21942:6183817] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 13:40:12.006 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 13:40:12.006 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 13:40:12.228 Seetong_tps[21942:6183826] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1439.29,"surplus":817760.71,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1102dd380>{number = 22, name = (null)}====
2026-01-26 13:40:12.949 Seetong_tps[21942:6183817]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-26 13:40:12.960 Seetong_tps[21942:6183817] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-26 13:40:13.002 Seetong_tps[21942:6183817] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-26 13:40:13.002 Seetong_tps[21942:6183827] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-26 13:40:13.002 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:13.003 Seetong_tps[21942:6183817] Reachability Flag Status: -R t------ networkStatusForFlags
2026-01-26 13:40:13.004 Seetong_tps[21942:6183817]  -- STBluetoothManager - 结束扫描 - 
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-26 13:40:13 016
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 13:40:13 017
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DE79A496-1AA0-4B8D-A66A-A770F5D09D8B - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769406013;
        commandId = "52072402_1769406013";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIBVEAUFFpAQQB;
    };
}
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-26 13:40:13.016 Seetong_tps[21942:6183817]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-26 05:40:13 +0000
2026-01-26 13:40:13.017 Seetong_tps[21942:6183817]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-26 13:40:13.017 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-26 13:40:13 018
2026-01-26 13:40:13.017 Seetong_tps[21942:6183827] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-26 13:40:13.044 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:13.047 Seetong_tps[21942:6183817] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 13:40:13.048 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:13.048 Seetong_tps[21942:6183817] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 13:40:13.062 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-26 13:40:13.062 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-26 13:40:13.063 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-26 13:40:13.063 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-26 13:40:13.093 Seetong_tps[21942:6183817] 未处理的 biz 类型: res_video_preview_advert
2026-01-26 13:40:13.093 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-26 13:40:13.098 Seetong_tps[21942:6183817] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 13:40:13.098 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 13:40:13.098 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 13:40:13.106 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:13.106 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-26 13:40:13.106 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-26 13:40:13.209 Seetong_tps[21942:6183824] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1439.29,"surplus":817760.71,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10cc3b040>{number = 5, name = (null)}====
2026-01-26 13:40:13.310 Seetong_tps[21942:6183817] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-26 13:40:15.066 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.06 - 设备: 花园 - 38242490
2026-01-26 13:40:18.265 Seetong_tps[21942:6183817]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 13:40:24.812 Seetong_tps[21942:6183905] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-26 13:40:24.812 Seetong_tps[21942:6183905] [DeviceMonitor] 监控管理器初始化完成
2026-01-26 13:40:24.812 Seetong_tps[21942:6183905]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-26 13:40:24.813 Seetong_tps[21942:6183905] 设备连接成功刷新套餐信息,uid=38242490
2026-01-26 13:40:24.813 Seetong_tps[21942:6183905]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-26 13:40:24.818 Seetong_tps[21942:6183817] cameraStatusChangeToOnline
2026-01-26 13:40:24.818 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-26 13:40:24 818
2026-01-26 13:40:24.819 Seetong_tps[21942:6183817]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-26 13:40:24.819 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 13:40:24 819
2026-01-26 13:40:24.819 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 93E5BDB2-7DDA-46CE-BA5A-320ACA46FA6E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769406025;
        commandId = "52072402_1769406025";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIBVEAU1ZpAQQB;
    };
}
2026-01-26 13:40:24.819 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:24.819 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 13:40:24.820 Seetong_tps[21942:6183817]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112d76a00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dc1560>; layer = <CALayer: 0x112da1560>>
2026-01-26 13:40:24.820 Seetong_tps[21942:6183817]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112d76a00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dc1560>; layer = <CALayer: 0x112da1560>> -- _camera.supportPlatform: 0
2026-01-26 13:40:24.821 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-26 13:40:24 821
2026-01-26 13:40:24.821 Seetong_tps[21942:6183817]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-26 13:40:24.821 Seetong_tps[21942:6183817]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-26 13:40:24.821 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 11.82 - 设备: 花园 - 38242490
2026-01-26 13:40:24.871 Seetong_tps[21942:6183817] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 13:40:24.871 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 13:40:24.871 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 13:40:24.933 Seetong_tps[21942:6183905]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-26 13:40:24.934 Seetong_tps[21942:6183905]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-26 13:40:24.934 Seetong_tps[21942:6183905] onDeviceAuthSuccess:uid=38242490
2026-01-26 13:40:24.934 Seetong_tps[21942:6183905]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769406024.934272,lastReceiveYUVTimeInterval=1769406024.820575,interval=0,videoView=0x112d76a00
2026-01-26 13:40:24.934 Seetong_tps[21942:6183905]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-26 13:40:24.935 Seetong_tps[21942:6183817]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-26 13:40:24.936 Seetong_tps[21942:6183818] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-26 13:40:24.936 Seetong_tps[21942:6183827] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-26 13:40:25.073 Seetong_tps[21942:6183918] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1439.29,"surplus":817760.71,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1102ddb80>{number = 20, name = (null)}====
2026-01-26 13:40:25.560 Seetong_tps[21942:6183856] ===38242490===
2026-01-26 13:40:25.569 Seetong_tps[21942:6183856] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-26 13:40:25.570 Seetong_tps[21942:6183905] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-26 13:40:25.570 Seetong_tps[21942:6183905] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-26 13:40:25.570 Seetong_tps[21942:6183905] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x114441b80>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114334a00>
2026-01-26 13:40:25.570 Seetong_tps[21942:6183905] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-26 13:40:25.570 Seetong_tps[21942:6183905] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-26 13:40:25.570 Seetong_tps[21942:6183905] InitDecodePortLog: playsettype = 50
2026-01-26 13:40:25.572 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.57 - 设备: 花园 - 38242490
2026-01-26 13:40:25.572 Seetong_tps[21942:6183905] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-26 13:40:25.573 Seetong_tps[21942:6183905] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-26 13:40:25.573 Seetong_tps[21942:6183905] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-26 13:40:25.573 Seetong_tps[21942:6183905] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-26 13:40:25.573 Seetong_tps[21942:6183905] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-26 13:40:25.573 Seetong_tps[21942:6183905] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-26 13:40:25.574 Seetong_tps[21942:6183905] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-26 13:40:25.576 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.57 - 设备: 花园 - 38242490
2026-01-26 13:40:25.594 Seetong_tps[21942:6183905]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-26 13:40:25.594 Seetong_tps[21942:6183905]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 13:40:25.595 Seetong_tps[21942:6183905]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 13:40:25.595 Seetong_tps[21942:6183918] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-26 13:40:25.597 Seetong_tps[21942:6183905]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-26 13:40:25.597 Seetong_tps[21942:6183905]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 13:40:25.597 Seetong_tps[21942:6183905]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 13:40:25.597 Seetong_tps[21942:6183918] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-26 13:40:25.600 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:25.600 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-26 13:40:25.600 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-26 13:40:25.601 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:25.601 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-26 13:40:25.601 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-26 13:40:25.602 Seetong_tps[21942:6183817] checkPortStatus:_decodePort=1
2026-01-26 13:40:25.603 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 12.60 - 设备: 花园 - 38242490
2026-01-26 13:40:25.626 Seetong_tps[21942:6183905]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-26 13:40:25.627 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:40:25.627 Seetong_tps[21942:6183905]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 13:40:25.627 Seetong_tps[21942:6183905]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-26 13:40:25.627 Seetong_tps[21942:6183846] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-26 13:40:25.627 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:25.628 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-26 13:40:25.628 Seetong_tps[21942:6183817]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-26 13:40:25.632 Seetong_tps[21942:6183817] checkPortStatus:_decodePort=1
2026-01-26 13:40:25.720 Seetong_tps[21942:6183817]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-26 13:40:25.990 Seetong_tps[21942:6183856]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-26 13:40:25.991 Seetong_tps[21942:6183856]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-26 13:40:26.013 Seetong_tps[21942:6184057] 重新观看视频线程：<_NSMainThread: 0x10cc38000>{number = 1, name = (null)}
2026-01-26 13:40:26.017 Seetong_tps[21942:6183817] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-26 13:40:26.034 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:26.035 Seetong_tps[21942:6183818] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-26 13:40:26.049 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:26.055 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.05 - 设备: 花园 - 38242490
2026-01-26 13:40:26.064 Seetong_tps[21942:6183817] checkPortStatus:_decodePort=1
2026-01-26 13:40:26.072 Seetong_tps[21942:6184057] 重新观看视频线程：<_NSMainThread: 0x10cc38000>{number = 1, name = (null)}
2026-01-26 13:40:26.073 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.07 - 设备: 花园 - 38242490
2026-01-26 13:40:26.087 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:40:26.167 Seetong_tps[21942:6183856]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-26 13:40:26.239 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:40:26.240 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:40:26.516 Seetong_tps[21942:6183856] Failed to get IoT drive away set configuration.
2026-01-26 13:40:26.516 Seetong_tps[21942:6183856]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-26 13:40:26.985 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:26.987 Seetong_tps[21942:6183817] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 13:40:26.992 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:26.994 Seetong_tps[21942:6183817] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 13:40:26.995 Seetong_tps[21942:6183817] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 13:40:26.995 Seetong_tps[21942:6183817] FullScreen 转屏前调入 isFullScreen = 1
2026-01-26 13:40:27.011 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:27.013 Seetong_tps[21942:6183817] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 13:40:27.013 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:27.014 Seetong_tps[21942:6183817] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 13:40:27.264 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.26 - 设备: 花园 - 38242490
2026-01-26 13:40:27.326 Seetong_tps[21942:6183817] FullScreen 转屏后调入
2026-01-26 13:40:28.265 Seetong_tps[21942:6183817]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 13:40:30.175 Seetong_tps[21942:6183846] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:40:30.179 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 17.18 - 设备: 花园 - 38242490
2026-01-26 13:40:30.599 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:40:32.181 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 19.18 - 设备: 花园 - 38242490
2026-01-26 13:40:34.770 Seetong_tps[21942:6183846] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:40:34.771 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 21.77 - 设备: 花园 - 38242490
2026-01-26 13:40:34.821 Seetong_tps[21942:6183817]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769406034.821557,lastReceiveYUVTimeInterval=1769406034.787623,interval=0,videoView=0x112d76a00
2026-01-26 13:40:34.968 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:40:38.265 Seetong_tps[21942:6183817]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 13:40:44.821 Seetong_tps[21942:6183817]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769406044.821490,lastReceiveYUVTimeInterval=1769406044.803635,interval=0,videoView=0x112d76a00
2026-01-26 13:40:45.465 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:45.467 Seetong_tps[21942:6183817] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 13:40:45.479 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:45.482 Seetong_tps[21942:6183817] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 13:40:45.483 Seetong_tps[21942:6183817] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-26 13:40:45.484 Seetong_tps[21942:6183817] FullScreen 转屏前调入 isFullScreen = 0
2026-01-26 13:40:45.486 Seetong_tps[21942:6183817] dealloc -- STCameraControlFullView
2026-01-26 13:40:45.487 Seetong_tps[21942:6183817] ELPCircleConsole dealloc
2026-01-26 13:40:45.494 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:45.495 Seetong_tps[21942:6183817] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 13:40:45.495 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:45.495 Seetong_tps[21942:6183817] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 13:40:45.750 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 32.75 - 设备: 花园 - 38242490
2026-01-26 13:40:45.803 Seetong_tps[21942:6183817] FullScreen 转屏后调入
2026-01-26 13:40:48.124 Seetong_tps[21942:6183817]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112d76a00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dc1560>; layer = <CALayer: 0x112da1560>>
2026-01-26 13:40:48.125 Seetong_tps[21942:6183817] #####Vstop:uid:38242490-0-port:1
2026-01-26 13:40:48.125 Seetong_tps[21942:6183817] -----------1release decodeport = 1
2026-01-26 13:40:48.125 Seetong_tps[21942:6183817]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 13000;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 35100;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-26 13:40:48.126 Seetong_tps[21942:6183817] _openGLView clearFrame ...
2026-01-26 13:40:48.134 Seetong_tps[21942:6183817] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=52072402';document.cookie ='PHPSESSID=';document.cookie ='app-device-type=ios';document.cookie='app-version-name=8.3.7.4';
2026-01-26 13:40:48.169 Seetong_tps[21942:6183817] loadH5Page _urlString=https://h5.seetong.com/customer/usageFeedBack encodedString=https://h5.seetong.com/customer/usageFeedBack
2026-01-26 13:40:48.192 Seetong_tps[21942:6183817] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-26 13:40:48.265 Seetong_tps[21942:6183817]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 13:40:48.277 Seetong_tps[21942:6183817] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/usageFeedBack
2026-01-26 13:40:48.290 Seetong_tps[21942:6183817] 网页开始加载，开始时间: 1769406048290
2026-01-26 13:40:49.208 Seetong_tps[21942:6183817] FC_GetH5AuthInfo result: 36, pAuthInfo: B1MHBwpSVAZrAAkFBgUDVAQIBVEAVVtpAQQB
2026-01-26 13:40:49.208 Seetong_tps[21942:6183817]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1MHBwpSVAZrAAkFBgUDVAQIBVEAVVtpAQQB
2026-01-26 13:40:49.208 Seetong_tps[21942:6183817] completionHandler prompt=getMemberEncryt,defaultText=,result=B1MHBwpSVAZrAAkFBgUDVAQIBVEAVVtpAQQB
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-26 13:40:49 261
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-26 13:40:49 261
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 73A04A38-4067-486C-BB32-264F8FB9F9AE - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769406049;
        commandId = "52072402_1769406049";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAQIBVEAVVtpAQQB;
    };
}
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112d76a00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dc1560>; layer = <CALayer: 0x112da1560>>
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112d76a00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dc1560>; layer = <CALayer: 0x112da1560>> -- _camera.supportPlatform: 0
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-26 05:40:49 +0000
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-22 06:08:28 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-26 13:40:49.261 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-26 13:40:49 262
2026-01-26 13:40:49.261 Seetong_tps[21942:6183846] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-26 13:40:49.271 Seetong_tps[21942:6183817]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-26 13:40:49.272 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-01-26 13:40:49.272 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-01-26 13:40:49.276 Seetong_tps[21942:6183817] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-01-26 13:40:49.276 Seetong_tps[21942:6183817] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-01-26 13:40:49.311 Seetong_tps[21942:6183817] 未处理的 biz 类型: res_low_power_wake_command
2026-01-26 13:40:49.312 Seetong_tps[21942:6183817]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-26 13:40:49.312 Seetong_tps[21942:6183817]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-26 13:40:49.395 Seetong_tps[21942:6183817] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+showAppStoreHandler+showShareAlertHandler+getLocationHandler+getUseFeedbackInformation+getGeneralInformation+uploadFile+openScanCodeHandler+getServiceCodeHandler+showServiceCodeHandler+checkLocationPermissionHandler+debugDeviceHandler+sensorsTrack+setCurrentDeviceSn+wxMiniProHandler+h5PayResultSearchCapability+showShareWeChatHandler+albumSaveHandler+openOtherAppHandler+getLoadUrlIdHandler
2026-01-26 13:40:49.402 Seetong_tps[21942:6183817]  -- getFeedbackInfoStrMessage -- deviceSN: 0C948BFFAE573D6C - deviceId: 38242490 - feedbackEntry: preview
2026-01-26 13:40:49.403 Seetong_tps[21942:6183817] completionHandler prompt=getUseFeedbackInformation,defaultText=,result={"thumbnail":"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAASABIAAD\/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAKgAgAEAAAAAQAAAoCgAwAEAAAAAQAAAWgAAAAA\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\/AABEIAWgCgAMBIgACEQEDEQH\/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8\/T19vf4+fr\/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAoICAgICAoMCgoKCgoKDAwMDAwMDAwODg4ODg4QEBAQEBISEhISEhISEhL\/2wBDAQMDAwUEBQgEBAgTDQsNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP\/3QAEACj\/2gAMAwEAAhEDEQA\/APqryqVIaZ5p7Vl6z4j0Tw1pkut+I7yDT7OHb5k9zIsUSbmCrudyFGWIAyeSQK\/V27as\/IKq9o1GJu+QT2o8g+lef6T8YPhdrf2hdF8S6VefZIHuZ\/IvIJPKhjGXlfa52ov8THAHc1JZ\/GH4XX+mXeuWXiTS57LTzGLq4S8gaKDzSVj8xw+1N5BC7iNxGBmp9pHuQ8LUX2X9x3hiNQGAls1yGnfGD4T641zHo3ibSbs2ltLdTGG9gkEUUWN0km1ztRcjLHpW94P8e+CPHsU48IarYaobTZ5xsrmK42b923f5ZJXO04zjODjoaanF6Jkyw9SKblFqxreUaXyqs6jeafpVlNqeqTR21tbRtLLNKwRI40BZndmwFVQCSScAc1znhfxv4E8bGf8A4QzWrHV\/su3zvsVzHceXvzt3+Wzbd204z1wcdKHJJ2bEqMmuZJ2NVoM9qasO05FZ3hjxx4C8btOvgvWbHVza7PO+xXEdx5fmbtm8xs23dtbGeuDWprmr6B4Y0uXXPEl7Bp9lBt8y4uZFiiTcwVdzuQoyxAGTySBRzq17kulNS5GtexLtNGDXD6V8VfhZr32r+wvEulXv2KB7q48i8gk8qCPG+WTa52xrkbmOFGRk1qeGfHHgjxr5\/wDwhus2OrfZtvnfYriKfy9+du\/y2bbu2nGeuDjpQpxezKlQqRTcotHSYNGDUpWuA0j4hWOvaVa67oWieJb2xvYknt7iDw5rMkUsUihkkjdbMqyMpBVgSCCCDiiVWlT\/AI1RR9Xa5MaFep\/ApuXeyvb1O5CselIyFhg15t4h+L\/hTwv4e1zWtdi1HTj4ds4r25g1KxudNneKZpUh8qO+jt97TPFJHHg4Z125Bri5f2l\/Cljrr6DfaVqcNxBqaaJepHHBdyWmqSzX0EFjLDZzzzPPM1hNsEEcqlWjJYCQVyPM8NHeaOmGVY2abjSem\/f+rHuDWG45AqJrMx81m2HjPTr3W4fDtxZatp17cW8t1HFqelX+neZHA0aSmNryCFX2NNGG2kkbhkYNdfgNwK9Kli4VEpQkmvJ3OCth6tB8laLi\/PQ5sqRTOc4rpvsm8cc1A9jntW90kYtMwsGnLkGuOj+KXwpudHvNesPEumXVpp7QrczQ3kDxQeexWMyuJMJuKkDPUim+H\/iV8OfF1+dL8Ka\/pup3IUyGG0uoZpAgwC21GJwCRk4xzWSxNNtJNGjw1ZJuUXpvodv5h9KVZSDnFP8AJ9TXFx\/EP4dTXl9p0XiDTWuNLSSS9iF1CXtkhbbI0y78xhGOGLYCng4rbnj1ZMaU5fCmd0L1Bxin\/a9wxXG+GfGHgfxp558HazY6t9m2+d9iuI5\/L3527\/LZtu7acZxnB9K6ryeeKUeSeqkYypThJwnGz7DyseM4quVXPArzm++Mvwj0q+m0vU\/Fej21zbO0UsUt9bo8bodrKys4KspGCDyDVzRPiv8AC\/xHqkWi+HfEmlaheT58u3tryCWV9qlm2ojljhQScDgAmpWIo3\/iL7zoeHrpczpSt6HZyQnrzUSptrSAzxUbwe1dKmcLKGXz1pP3nrVryz6Unln0qlIi5CHkHH604SAnkf5\/T+VKI2H3ulGxT359KsLsUmM98VGY1bowoC4\/h\/I\/\/W\/rTxj3\/Ogd2UzbP2H5dKjMDjrzWhkscH\/61PAc8g5\/3qfORcwzEq9aZ5Ab72K2ygDfvB+QqFoomHzCqcxHN2Kbt5Jx0q6UlBxn6jmm6NGkhkD9sf1rW+yp2OP1r8q8EpW4QwP\/AHE\/9OzPmODf+RVR\/wC3v\/SpGUv2jsP\/ANX5U\/bL1YjPsB0q99kXPyNk+9Ma0kPAIx\/n2r9W5j6a7K7KxGwMMHtnNRMhzg8cf59asmCVBjGc+lMKuEwR17Uh8zKbxpy2P\/11C0MQUbxxn9fWtBlYdu2PeovKfOEBJPp2p8zJcig0Marjb0qB7dduG6e9arRP36VEY8fw\/rVxmS2Yr2qgE9vWqxs1K4JyCK3QoDcDr1qu0QYfd\/StFUaE2c7LaKcE5qE2oHbNdE0Xbn6VWkj9B+XFaqo2Js5uS3HUbc+1VTEynOAcV0LxBv4cH2qEwyHp16\/5NaRmJsxTGepOageFWGe\/T0rXeAjqO\/SqzRZ4xnH41opCjLuUGtv4vxH+cVTaAjNa23bn\/JpASeCf8atSsTzGKYzioHt91dB5YzQYF9KfOFzk3sjVKSzbNdhLFXnni7xx4Z8FGMeIpZY\/MimnHlW88+2KDb5sj+Sj7ETeuWbA560qlaFOLnUaS7t2NaVKdWShSi2+yV2TPbuDyKhMeRiuhmgIBY1xWua+ujX0NoLKe5DossskPlbYImu7WyEknmSIxBnvIUxGrt8xbG1SReIxNPDw9rWlZaa+rsvxZOHw1TEz9lRjd6\/grv8AAmkhJ5qm0QBramx0FeW3vj4QzaIlno+oXcfib7WNFmhEDRakbKaaCdLSTztksvmw7EgBE8rSQiONjLGGK+aYXBW+s1VG+1+p04fL8VirrC0nK29uh2xXiqTL81SWOow6hG5jjliaGaW3kjnikgljlgkaKWOSKVUkR0dGVlZQQR0q9ZaZr2ua9pvhXwpplxq+p6vO9va21u0EZd0gluWy9zLDEoEULnl8nGACTWtXF0KdH61KS5LXv0t3MaWDr1a31WEPf2t1ujOpG4FYf9vw95NG\/wDCp8Mf\/LWg6\/CR\/rNG\/wDCp8Mf\/LWvH\/1ny3f26PU\/1VzL\/ny\/w\/zLkn3qZU17aa\/psekX2r6d5Fjr8N3Pp15De6ff21ytjJHFcCOWwurlcxvKqnOOcjqpAjK+lerhsZh8VD22GmpR8jysVgcRhJ+yxUOVjD0qk3Ws2z8VeGNTt57rTtStbiO1XfM8cyOsa4Jy5BIUYBOTjoar2vifwzqVvPd6dqNrcRWy75njmRljXBOXIJCjAJyfQ1r9Yw\/WoifqlVXvF6eTNcnAqMqc1naTr3h\/X\/M\/sO+t7zysb\/IlWTbuzjdtJxnBxn0rbEYqo1Kc9aUk15EVKE6cuSomn5mc0YqD504Q4rYkjGM1SdOaY0j\/0PpndJ3ryb4t22oXC+HLjwtb3t74ot9Yik8PWthBazyzakIZhHn7bBcW0UcSGSZ55UAgEfmhgyLXr6gk1h6zo+pXep6Vrug6rdaJqWiXTXdpd2i27ujvbzWrgpdQzxMrRTuOUJBIIIIr9Mx9OVShKnDdn5FlNdUMZTq1Hornyv8ABq+8E\/GP4w\/Db9mr4h65a\/Fu30PX76+1bW9XvHvpbnUF0q4lNnpSysZm0W3e2i86Sb93ez7WVPKBU5Ghat40+MXwk8FfHVBd+N\/iTY+Ol0vSdRt4rCa+AvdAOrPa5nge0WC01KR5EeeF\/wCz41cxGMJXuOofAi01nwxaeD7jX7+y0vT9SGtWltpNppOjiHU0haGK9V9M0+1k8+JWyjbsblTcGCgV0Fx8M9fu\/H2lfE6XxlrI13QHuZNMuY4tMijtWv8AzjfMlpHYpZtJdtcO88rwNK7BCX+Xn4pZHi\/5PxR9++JMH\/M\/uZ4N8GbrwP8AGL4wfDj9nD4h69a\/FqDRNfvbzV9a1e9e+lur9dKuJjaaUkrGU6LbvbRedJN+7vp9rKnkgqZfAfjHx\/DpNv8AHb+2bjxp\/wAJPqp0G9uNetb211GOZrJtds2hg0ybXo\/sf2e4mUQ2ttB5TMu5Aodl91s\/hJqml2ml6d4a8W6lolvo2qrrdpFo9lommIt+sLW\/nMtlpkIk3Qu0UiSbkkQ7HVl4qfwx8K7LwzqWnyy6hPNZaTNcXlpp9va6dplil5cxLbyXb2+l2dmk0\/kAxK8wfYjMFwTmunC5JjozU6as11ujmxOfYCtB0p3kn0s9TnvD00fxp+NHw++G\/wATNItp9CvtYmlurMx67HFdfZNNvLuGOddR0fTYJYlnhjkaIyvvKgNE6byvh1hpusftL\/BHwx428SeIW1XxLe+LxodxrEzNmbS7zQF13UNIuvsElm0tmL4yosJkDWyZjiZAMV9e+P8Awbo3xF0UaPrRmiaKVLqzu7aQw3VndwndDc20y\/NFNE3KsPcHKkg8D4o+AOkfEyQaj8TdZvdburY7rJri301YLOSS8W\/uZYrOOySzaW7nH+lSSwSPMmUclSQejF5PialX2knzfh8jlwXEOChR9lH92+2\/zKfir4q6zaa94Q8YaN4ftFPiDwB4PaS2sobyOx09Jk1m4xHDY2moTpAjIIYkWFgu5dzBQTXm3j\/4h+N\/FGueEbHQvDk2oa8mtpLoqaRDfCdb9LS5MMjf8JD4egsREnLvIX3wBftCjETEe5TfChdR8T+H\/E\/iDWZ9Qn8Lxrb6cDYaPamG3SGWBLZZbHT7aYW6JM+2ASCINg7cgV2PiLQtUv8AUNH1zQtXutD1LRLtry0u7RLeR0d7ea1cFLqGeIhop3HKEg4IwRWsMsxTwroyla3TSzOernGA+uLEKN+8tVbS23U+Rfg3deC\/jF8Xfht+zf8AEPXLT4t22ieIL681fW9WvTfTXOoLpM8xs9LSVzcNolu9tF5skw8q9nAZU8oFW6b4Pa74x1YWPxg1LXbrxXB4q1V9D1C91u3ex1OOYafJr1k8MMWoajZCy+zzyqIYRa+UWX5Dhq9OtfhNq2mWel6d4Z8WalodvouqrrdpFo9jommIt+sLW5mZbPTIRJvhdopEk3JJGdjqy8VpeHPhFY+H7rTpF1KeW10mee8tNOt7bTtNso7y4iW3e7e30u0s0mnEAMSvMH2IzBQCc1z5flGLoV41WrJfkd2Y57gcRh50ua7a00e\/T8T0vXb\/AE3w1oN74n1ycQWOnQSXVxLtZ9kUKl3baoLHCgnABJ7Amvg7Rbe21TwrcL4t8N+H\/wC0\/CPhXRUlWTWPBPnNPapp2mPb3qazost\/YSw+YwmF5Iyxzx\/ZkYh4q+nvj74Q8TeNvhjd+GvDUX2m5N1YT7fItro7Le8hmlIt72SK2n2ojN5MrhJcbCcMa+c\/Avwj8f8Ag\/w14k0i8TV9Zn8Q2rRG+1Hwj4RvLozyahb38s91PdazNNfbzE67LiRlVnWQfNEmNs+hWxE4Rp020l0Te\/8AwxzcL1qFGlOpVqJOTtZtLZf8E4Sb4kLr9vqPw+sdHGn6xe+HEt\/DNr4W1LTNauZNS0e7vtVikCeFYbdLSRZrxJIyLaNCIXd3Y7zX2T8UtY+J2pfEKG0isfFVpplr8YPDCXMl\/aarb2E1l9vvQrQSXWqX9vNafaBbENBb2cO8258rLQrH8baz+z98Q7jT77Tf+Efn1mHWRBFeRr4b8L6G0cNqlyyGzks9Unt4rmZ5\/Ia5e0kkijcyLuaFIn6BP2YfEvhHVJNb0\/QbGTXdYnfUbLVNIWC2tfDuoX8rwXgitnaCd7W2tZkn00rO0tteWaOiRrNKG8J4LEyiv3b08mfQxx+EhOTVZXl5rorfI1fh\/Z6n8G\/C\/h640fwNreiz51vGm6z55ndZv+EVt3uMW2j2sxjgTPmmOymd5IZXDyls17Yvxe8Tj\/mF2X\/fnxX\/APMvXAfs2fCfxv8ADWaz0TXdJ\/s+00eG\/Ek7z2zi5vL5NMt2+zJbIhMGzSluPMnSKYtc+U6yNE9xL9qwk+WMV9JlGXYmNHnjUcL9OVfqfL57mGFeItKmqlkteZ\/do7Hzd4e+JPxAv\/GWn2l3b20+m6jPPBLBa6brsD2KJbCWG4kvtSsLO3mWWZJIWiEcTIXhKtLlwvpnxN8GzfETwPeeDo7lbQXrQiUuJWjkhSZHlgkEE1vKY541aGQJMjbHOGFeiyIWUqBXFePvAemfEPwtL4T1l2jt5ZbeYlY4Zfmtp47hA0dzFNDIheMB0kjdGXKkEGvXlQrKjUp1KnO3tol+R81PGUqmJp1aUFTStqtdnvbrbt1PnP40+I7LWLXwz8V0vNM8JazZfD7wjrehwxrY2+nRaq0Wtm1t4odRSa3WOMyHyVPzRBFZXUpvF3wLDqXiPwL4Gu9e1W\/8WT2Xji8tjrOvMrahbrceFftMcNoUvdVSS1uV23UjrexqJQoWArgp6Fq\/wf1fV9e8O+KJPFmp2up+E\/JXSLyxsdEsp7WG3V0jtklttMic2gSV1NqxMDBiGjIra8LfBrTPDkml3LancTQaTPc3dtp0Frp2m2CXlzELd7prbS7OzSaf7ODErzeZtRm2gZ4+co5XiYVKLlHSL7+dz7LF57g5Uq0adS7knZWatpbqfJ\/gS+1vU7XS9CvNT1nRNK1TT9Ct9X1OzTxBrN89rJBqMs2r2MV\/ZRvANTkiit4pLeOaGBvnGSFNfR8Hgr4Y\/E7xN+zV4RvLHRofDMl34vsz4dsE1JLWaDTyZ4kmW9t7eWf7PcWUJvftaRtcXJL+VIjPt9H8I\/DXwz4DRZfC\/wBq3i1trEG7vLu78u1s\/M+z28P2iSQRQxGV9kce1RuPHSvKLv8AZg0jVfCXhfwRqniHVf7M8GM8uhrbxabZzWExUhZ4buzsYLrzPMKzsTKRLMiySh2FPGZHibQje7V767a36\/1oLA8SYRzqtrlWj21enW2mltDhfhLrV78W\/BXgz4x+LtXk8QeJv+Etk0VtXLxiZrK\/8MnWrnTpTbrGkkFvqbuYYpFb7Nt8uPYARXnPgW+1nVbHStDvdV1vQ9K1PT9Ch1fUrOPxBrN61q1vqMs+r2Ud9ZRvbjU3iit4nto54YD84yVWvs\/TPhrDF4wt\/HvizVbzxBqljHcR2JvIrOCCzN7M895Nb29lb2sK3F1I5M85QyydGfGQdDwX8NvCngNn\/wCEYS7X\/Q7bT1+13t1e+Va2Zf7Pbw\/apZfKhiEr7Y02qNx46V0YTKsRGnGF7ay2equkv0OLGcQ4V1Z1IR5tIpXSs7Nt+fXTz3PDPEnxL+HPwiv\/ANm74rLbaXpui+H7nxlYw6Po5ntgsJV7QbZdaTTwZIHVFvJLt4JZrh2eNH3HHIfDqy8WarN4R8Y694k1PxXpkOty6IW1m8vRcQ6idEOoQX0cQ1nWNPuI57OSVWZDCUaQbF25A9h0\/wDZ9n0jSPCGj6P4x1mwi8BTGbQms7fSLeW0ZwVlAmi05ZZFuAT9pSV3S5JzMsh5rW8OfBS08N3+nXCanPLZaRPPeWmnQWunabYpeXMIt5Lt7fS7OzSafyAYkeYPsRmC4JzXJg8nxFKtGbS0ae62+49HHcQYOtQnThJ6prZ7npK2CqMUhsz6Vs\/OOopwcjqtfdKpofmSpowJLM+lUnsmByBXXYBPSlwCelCrND9mcU1synBFR\/Ztw6d67kxRn7yiojZQselaKuR7A4c2zemBUTWuDkjFdo9ivYVVexHUDiqjXuZumc2YV24PNIIsnhRXQf2cewo+wY+9xR7YPZGB5RXPFMKZUjFdA1uFH7v9ar+UCD5gpqrcTgcN4djEnnKf9n+tdCtuhOOR\/n0rE8MgET8Z+73+tdWsfzcfWvzDwWlbhLA\/9xP\/AE7M+W4Nj\/wk0X\/i\/wDSpGcbVMA9\/U8GongOMqfw\/wAa0yjDLZ\/xpjoT\/wDqr9TUz6flRmPBL0Bz68VDswQXHU1siGT7pHvxSNAVO1RnP44xVe07g4GG8O4fvE59eaZ5S52kkD2\/z\/St14SR93JqEW4GSRgdPyqlUJ5DGMagDB4\/A1CbcMcDj8cD+dbb2yjtj9aja2DcA8+p4pqohOJhfZXIyucVE1swGPy4zW\/9m+XH5\/5IpvlfL7VancXKcw9uQ3Heo2tN3OAP610hSNRg9+p\/zxTRFCQcHr\/n6VftCXA5g2jAHcAf1qu9qT25966d4rZvlYnP0\/xxVZ47ftkf5+tWq1hcpzT2xHSqr2hyTjJPeupaKJwF\/hFVJYkJwBgVarCcTkmtduWJzmqxtgRmure3JOD9c1TktPQYOa2jU7kuBgeSRUVbklsR2ryH4i3V3ZG78vUdW0\/y\/D+r3Gn\/ANlWP237RrMX2b+z7af\/AES68uKXdNk\/ugccyLiscZjo4WjLESi2l0Wr3sdeAwMsXXjh4NJu+r0Wiv5lCTx8viP+1x8MJdK13\/hH\/D+p+JNQ\/wCJhs2WumeTvRPIhud0snnfuw\/lqdpywrxH4p+HLHw5\/YQ06W7kGtfBSHXLz7Vd3F1vv77P2mZftEknl+Z5aZSPag2jCivW38faRGMyWWrqP+FAf8IRzpGo\/wDIe\/58\/wDj2\/8AIv8Aqf8AppXkvxW14+Iv+Ea\/sbTNXm\/s\/wCD1l4WuM6Xfps1aHf5lv8APAM7cj94MxHs9fmGIzbF4\/FQlXTjFXsui011trt126H61g8owuXYeUaDvJ2u76vXTyVr9Pme4fGRE\/4VH4jYD\/mE3n\/oqSsbxD4m+Fvhrxl8ZPDWkalZafa6fHdWy2sHgbwoYrOODxJYWqoWa8VrmNHKoovlhVk\/0niSJAfRvFWiW3iTw3d+G71nWG\/tZbaRkwGCyhlJUkEZAPGQR7Via94j+OOn31zNZeLvFWpQ65DLDf3EepytcW0zXttfpPbWf2vTrZUK28lm0dvNaGOG4JQsFKN73FuWV8Y4Yiir8qtbd7rax8rwbmuHwUZ4bESs5Sbu9Ft1b0W1j558Q3mlnRNLvvAIAh1\/w\/Al9qenaHbWE+YtT1+F7hNN0V5LdrjZbrb27C4WN38l5Zo0LlfZPCviLVfHPxmv7\/wZocsOneHtE8HXnh+3isW1e40WK40W2uIreG+PhfxDcKkTrvjy1qPN8yVVeSSQrg2uleL7vxHYa94l1TxR4h1FLmK2W81hLa3jttKji1OVrVzFrOozXha7vIWie4DvEke1ZNvy1w+i+ENR1u01HRPGvhK+kt7xPCCQyG\/0y3him8O6DPply83mQar5iPJL+5VbUlgQ7NEU2n5avluMq4ejH2c\/d5lbldlre606369j7GjmeDp4it+8gr8rvzLXRq3y5enf7+q1XwVbx\/FAaRqOkQaTHpFra6hBENFtdOmkkuvt1s5klPhzQLp4tqjagiaLeNxkdhti+gv2fwB+1T8OgowP7Sv\/AP0zahXiHhvTI9MvoNJ07RbvRrPR9LTTVW6uba682Yapql9I8UlrDbL5RW9jKhrWApkpsOzc3qHw98U6H8NPjd4I+I\/i5p4tJ0zUbprqW3tp7to1m0y9gRjFbRyyEGWRF4U4LAnjJr7PC4T6vw9Ui42k1Ju\/fma\/JI+SrYv2\/EMJKScU0lbty3\/Ns+B\/g14U8K6h\/wAKY+36ZaT\/ANo\/8JH9r8yFH8\/yt\/l+buB37MfLuzt7YpPg34T8LaiPgx9v020n\/tH\/AISL7X5kKN5\/k7\/L83I+fZj5d2dvaup8IeBfGfhKPwjJpvinw7Mvg\/7ebQyaV4rIlGo58zzcaOM7cnZt2++aPCfgbxn4PPhIWHinw7KfBv2\/7L5uleKz5n9o7vM83Gjj7u75Nu33zX85YrhjOantHSb97n5dX9r6zy\/+naX3f3UcWPyDNa3tvY10ub2lvff2vrnL93tqPpy\/3UejQXGsw\/so\/AJdDlhgmTQ\/iNeFp4mmUrpsjagYwqyRkGX7N5e7cdm7dtbGDe8UeHZte0o6RvTy5XiaVJRKY5Y0kVnhk8mWCXy5UBjfZKjbWOGBq++meBJPhD8Kvg\/dzQeIbnwbYeJft0r6dfQ2iy6hqFtcW3lNqVpbF2Me8EKmRtYdCCb2veGovEmli1uiAnmwzDdFFMu6CVJUDxXCSxSIWQBkkRkZcqwIJr+keD8FiVl9f20bxldRi9Ojvrur3Sv03Oni7G0f7Qw6puzjZuW\/VW062s3brc+g5tH8KfHL9qb4HWHjnRbE6P4h8FeHb+50e2jaLTgY7HXL2KBbcMR9mimij2wMWQqgVwy5Bxf2a9E0D9rDQvh\/4\/8A2gNnjPVf+E6udLku7vZmWyfw9LrzWE4gEaTW0OprvjglV0iUGFQIiyHwPxzp3ib4izaPJ4r1iR5\/DaQppNzaWOmadc2QtQwtUt7mws7eeOK3Zy8USyCJXCtt+UVJ40tPEfxE1S217xxrd7eahpxkk06eH7PYnT7ia5N5LdWqWMNvHHdS3GJZbjYZZGUbmI4r5v8A1KzOainFKy\/mXdv9T6J8Y5ZTcmpt3f8AK\/JF238exfET9nzw1+0D8XdPufiT4jh8cP4eQQXc1he3ttqei\/2j\/Za3GmR+ayR6pLutodjeUQIE8uMsK8ubTbLwPrmk\/C\/xLrn9reP7BkfXhBej7BpqRW00S6VGiswv78yOJ7+4yY4HiEMbEh8+r69c+P8AxL4psfHOp+LdVi1jSkvksLmzFnZfZf7TE4vpIYrW2ihSe6Nw7y3Aj88uEcSBlBHO6V4cHh7w\/B4I0O9ntfD1tqY1mPS0SDyBffY\/sHneYYjcEmDIIMxUsS5G45r0sp4YzPC4inUk7QUk2lLpf9Oz3PPzHivLMTRqU4O8nGSTcettvn\/w\/neaqjKa1GXtVV0zX6oz8xXc\/9H6zEe0U5Id59qtiPccVa2Ko2rX6pzo\/HFApLB7VIISO1W1UCpQo6VPtQ5fMoiIg08w5PzVe8o04RGj2g+UpC2UdBUwix0q15RpwiPan7Ql00+hSEIzkCni0z1Oau7G60\/yuOeKXtEZ8q2KAthngU9IFViQMGr0cZweaUIdxo9r5i5Eip5S5o8kVpbKNtJVLbEunfqZ3lCnCIcCtDZTglPnEqdjOaAE4IzSiLH3avtGuc0CJc0e1I5SgEk3YxUwQZyRVwRegoMdHOmLlsUzEuOAPypDGMVe2UbKrmDlM7ZjtUi7umf1qyVFJtpXFZldk3DmmhSverm0Um0elHMMrYbOc0\/n1qbaM9KXaKOYTimVTikOByamKc0mympisQ4B5FPCrQIiDnPWnhCDT5gGBPQ1KIs9TzUoXPUVIIgeQcVHOx2K5iFRmIelXPJHUGk8sjvRzsOUzcgetA57A1o7aPL9RVqT7A4eRktCGJ4qB7QEHitwoM9KYwXGCKftPITgeS+CYHn+07O2zP8A49XZmyJzkcZrmfh8u4Xg\/wCuf\/s1ehug2n8ulfmng1Utwpgl\/wBfP\/Tsz5HgqN8ooP8Axf8ApcjnJLfYQB6U0wE\/d6Hp3zW60aEn+VVniz1OB\/hX6lzH1PKjI8og5ce9SFA33TgCruxBjgEioGKY29O1O4rFR0x978u1N2LgHpj8KnzxtP0qJ2APofSnchqw3C4LKfwP\/wCqqoQHIJH5f\/qqyQQcfzpjqRyOT2GcVal3ZLRnPEM\/Io2iqzIGGAMED\/PWtY7t270\/z7VA5lzk\/N2HtW0ZC5bmNscjCn6U14MHnBP61rsysPnGaiwh4Ax+Pr+daKZHKZAh7kY+lVpIiOH4z\/n2re8jK\/Ifaq7RSsucZx1qudE8iMEp2zn\/AB\/KoWix8zHP51ttGm3a6j\/CqzwKTkcdORVqaFymQyv7darSIw+Zhk9OP8a2XgRvukN3GaqPbYBKjH51pGYnEyXTPUVWeJT0Gc1qtE+CQKrOjnqKpSFYxjboOmD+dVpLYr9zj6dM1utgHjgD6VA8YK8nH4VqpWFqYpgyvIziq7QkJ0rbMfZfzqAw7c960jIRim3\/AIsDnOPwqv5Ocqeh61uNGpAHYVUMWOgrSM7bEtXMGWFWycYxVFrcE85ropIRncuKrvBxj9auM+gjmZIieAM4\/rUXkt\/+uuiMGT5nvVOW1fB\/OtlLsScvLaqx6VVeFwNvaulkgyTVMxZ4rRSZL13OZeAAlgOapPF8xrq5IR09azpbfDZA61fM+4NaHPsmDxULxKTk1sy2+1sEVVlhwOKakRyGS0Qqo8da7IR1FV3jBqrmsT\/\/0vedB0E64ZQJfK8rb\/DnOc+49K6L\/hA\/+nv\/AMh\/\/ZUeAet1\/wBs\/wD2avSl64r4jw38N8gzfIMNmOYYXnqT57vnmtpyS0jJLZLofylwfwdleYZXRxeLo805c13zSW0mls0tl2PNv+EB\/wCnv\/xz\/wCyo\/4QH\/p7\/wDIf\/2Ven4FG0V9x\/xB7hb\/AKA\/\/KlT\/wCTPpP+If5J\/wBA\/wD5NP8A+SPMf+EBH\/P3\/wCQ\/wD7Knf8IB\/09\/8AkP8A+yr03b7U7avpR\/xB7hb\/AKA\/\/KlT\/wCTD\/iH+S\/9A3\/k0\/8A5I8wHw+z\/wAvf\/kP\/wCypf8AhX3\/AE9\/+Q\/\/ALKvT9o9KXbR\/wAQd4W\/6A\/\/ACpU\/wDkxf6gZJ\/0Df8Ak0\/\/AJI8w\/4V6f8An7\/8h\/8A2VH\/AAr0\/wDP3\/5D\/wDsq9R\/Cj8Kj\/iEXCv\/AEB\/+T1P\/kzH\/UHJv+gf\/wAmn\/8AJHmx8NeK0OEvzj3Zv\/r0f8I74v8A+gh\/4+\/+FemeURzRtA7VH\/EKcp6Va3\/g2Ri+BMCvtz\/8DZ5l\/wAI54v\/AOgh\/wCPv\/hS\/wDCN+L\/APoIf+Pv\/hXpe0elLj2o\/wCIUZV\/z9rf+DZC\/wBRcF\/PP\/wNnmn\/AAjfi\/8A6CH\/AI+\/+FL\/AMI34v8A+gh\/4+\/+FemgEDpSj6Uf8Qoyr\/n7W\/8ABsg\/1EwX89T\/AMDZ5h\/wjnjD\/oIf+Pv\/AIUf8I54xP8AzEP\/AB9\/8K9RKN2FJtb0q14UZT\/z+rf+DZA+BcGvt1P\/AANnmH\/CM+Mf+gh\/4+\/+FL\/wjvjOEebHe72XkLvY5x7MAD+NenYaniPvmj\/iFGVLWFesn3VWV15k\/wCo+DWsalRP\/Gzy0p8TO6j8oKNnxLP8I\/KCvVACOKULjmj\/AIhv\/wBTfGf+D\/8A7Ur\/AFRf\/QdX\/wDBn\/APKvK+Jf8AdH\/kCjyviZ6D\/wAgV6oQ+eD+lJ8\/r+lP\/iG\/\/U3xn\/g\/\/wC1D\/VH\/qOr\/wDgz\/gHlW34l\/58ml2\/Ez0\/9E16oA2eafh\/Wj\/iGz\/6G+M\/8H\/\/AGov9U\/+o2v\/AODP+AeUbfiZ6f8Aomkx8S\/8+TXrGH9aZhwaP+IbP\/ob4z\/wf\/8Aah\/qn\/1G1\/8AwZ\/wDyjZ8SfT\/wBE0m74iw\/vJE3BeSMRHP5c\/lXrgBzTiQOW4o\/4hu1rHN8Xf\/r9f8OXUHwk7aY6v\/4M\/wCAeTf8JJ4x\/wCgcP8Av2\/+NIfEvjEnnTv\/ACG\/+Nes7ec4penWo\/1FzX\/od1vuiZ\/6s43\/AKGE\/uR5J\/wk3jHr\/Z\/\/AJDf\/Gj\/AISfxl1\/s\/8A8hv\/AI162FPUGjBFP\/UXNf8Aod1vuiH+rON\/6GE\/wPJf+En8Zf8AQP8A\/Ib\/AONH\/CT+Muv9n\/8AkN\/8a9b570YHpR\/qLmv\/AEO633RD\/VnHf9DCf4Hkn\/CTeM\/+gf8A+Q3\/AMaP+Ep8Zj\/lw\/8AIT\/4165j2o2Uf6i5r\/0O633RF\/qzjf8AoYT\/AAPIj4m8YsMNp\/8A5Df\/ABpreLPEVqPtF\/p+Il+8drL14HJzjmvXClMxxx+VH+o+bx96nnlW62vGLV+l11XddQ\/1ax61jmM7+aTX3dfQ+fPDviEaD52YfN83b\/Ftxtz7H1rpD8QQRj7H\/wCRP\/san+GylvtuP+mf\/s1enNG31+lfG+G2RcQYnh\/C18uzf2NN89oexhO3vyT95u7u7vXa9uh4PCuWZlWy2lUwuN5IPmtH2cZW959W7u71PKP+Fgf9On\/kT\/7Gmnx8GGDaf+RP\/sa9V2svTNM2Acmvu\/8AVniv\/of\/APltS\/zPf\/sfOP8AoY\/+Uof5nk58cIRj7J\/5E\/8AsaT\/AITaHr9i\/wDIn\/2NesMEOKjZELZx0HWj\/Vviz\/of\/wDltS\/zD+x84\/6GP\/lKH+Z5O3jNCMC1x\/wP\/wCxpjeMFK7RbY\/4H\/8AY16xhAp9O9N2jnGD2xVf6s8V\/wDQ\/wD\/AC2pf5ieTZv\/ANDH\/wApQ\/zPJD4tGci3\/wDH\/wD7GpIvFkTOFngIX1DZI\/DAr1Jwx4AAFVpbVZ08qZQw9CMg9+9P\/VviyPvRz5Sa6PD00n5Np3SfVrXsS8mzhK8cwu\/OnG35nAf8JLpfo\/8A3yP8ajPiTTuwf8h\/jXZto9huyLePj\/ZH+FRf2XYf8+8f4IP8KFlnG\/8A0MaP\/gtmX9nZ\/wD9BMP\/AAH\/AIBx\/wDwkWlnkq+foP8AGmHXtLHQOfw\/+vXXvplh0MCc+igVH\/ZFgf8Alig\/4CKpZZxv\/wBDGj\/4LZP9n59\/0Ew\/8B\/4ByJ1+wPAD4+g\/wAaD4hsRkIrYPqP\/r11J0yzQ4ECZPqoqBtPs8n90g\/4CKpZZxx\/0MaP\/gth\/Z+ff9BMP\/Af+AcydcsD2b\/vkf40xtY01uCrfl\/9eul\/s22+\/wCSn12jFQvaWef9Ug9MKKay3jhf8zGj\/wCC2L6hn3\/QRD\/wH\/gHMtqOmn7u78RUTX1k\/QkEdyK6c2dmODGg\/ACq02n2UvyNGo+nH6itFgeOqb54Y6hNrpKnJJ+rjqvkH1PPo+8q9N+Ti0vwVznHurbjY\/14NVzcQeoP51uHR7Tn5D+BNQnS7T+5j6lq6PaeIL\/6Av8AyuPlz\/8A6c\/+TmAZIs54\/KmM0LAnv2rcbTrbPC4+pNQNYQ5yB+HNWp+IT\/6Av\/K5Lhn\/AP05\/wDJzBMUTEk\/lTHiGCFrZezjXPFVHiXogrVS8RP+oL\/yuRyZ9\/05\/wDJzK8lxziovIk6gVqNGwPHFV2Eq4p8\/iJ\/1Bf+Vxcuff8ATn\/ycoNau3G3+VQHT5dp2rn6c\/pWizv\/AAmmLNKv3sNTeI8Q6f7yUMHNL7MXWTfo5aL5il\/b0VzWpPyXP+uhjtZz45jb\/vk1V\/s+6Od0T8+1bz3sg+4q\/r\/jUf2+YdVX9f8AGms74+\/6FtD\/AMGsy+tZ5\/0Dw\/8AAv8AgnOtpt2esT\/98mojpl0eDC5\/4Cf8K6I6pOP+Wa\/r\/jTDq1wP+Wa\/r\/jVrPePv+hbQ\/8ABrF9Zzz\/AKB4f+Bf8E5RtGv8\/wCof\/vk1WbR7\/H\/AB7v\/wB8n\/CuuOs3Y\/5Zp+v+NRnXrkf8sk\/X\/Gq\/t3j7\/oW0P\/BrD61nn\/QPD\/wL\/gnESaDqjdbaQ\/8AAD\/hVJ9A1Qni2k\/74Nd43iK+HSKP8m\/+Kqu3iXUe0Uf5N\/8AFU1nvH3\/AELaH\/g1h9Zzv\/oHh\/4F\/wAE85m8Pazji1m\/74P+FZN1pt\/ZKGvIXi3dN4K5+ma9Sm8VatFz5UX5N\/8AFVs+HNcudZM4uEVfK2425\/iz6k+lebnviDxdw\/g55vnGV0vY07c3LVfN7zUVb3X1a6PQ58VnOa4Gk8VisPHkW9pa6uy79T\/\/0\/p\/4fdbv\/tn\/wCzV6UOtea\/D7\/l7\/7Z\/wDs1el\/4Vh4Ru3C+D\/7f\/8ATkz+ffDyF8iw7\/xf+lyJQe1LUQORTwe1fo\/Ofacg8dRU9QDrT6SmLlJ8CjApaKfMTYMDril4xTcelOAIp8wlAXaaMNmlDLTuvNHOL2Ym045o2t3qTODRn0o5yPZiYFKPpS5JoHXg0KQcoEelOIFLS470+YnlGeUDSeWB0qQ5pMEH\/Gnz+ZPKIAT2pufapwvemuB6Uc3mRyjMY\/Gm4wamx8nSj5sc01MThcbtp+zHGKf27\/j2pOaOcORDNo7UYGKlA4pNtHMLlIcHNTKpz0pADmpFznijmDlIsGnAYNPwQcGlCnOKOYOVEGBRgYpaKu5HIR4oxT8CjAouHIN6U7IHFAFGBRzEWGmkwKbg0YouDR5N8MR\/x+\/9sv8A2evVcHNeVfDE4+2\/9sv\/AGevVAxzX5t4Q\/8AJLYL\/uJ\/6dmfH8Cr\/hGw\/wD29\/6XITGO9J5a9cU7OabuPSv05M+tcSBo06dM0wxr2qViegGfWoyW780IlwKzRDbioDD3Bq8ScYppA71dyeUoCMij6fyq4RuI7dOvvxTDH09KaYnEpqQOaqMuc4z9c1oiPJ71XaE9aqMxcpSbmoxmrvl55NMeMDr3rRTQuUokA89ahYDOatNEehOahMRB44rTmQWKjen4VC0eRk8d6uNHKefyqB1IHFWmQ0VWVQDjvULINnvnNWXTPzY96rOrYIz8vamnYnlTIDH0UdvxFQuufkP51adQEz+tV2YnqeM1pGRHKinJF6+tQspGeOBVhywOKYTt6nrW6kJxM94Sy5qvJEoGDz6VpMcfNUBIOc\/X860iyHEyjbjoaqywYyAeDWs2zd7HrVeXn5scVopEOJjPbjOPSq8lvgD0NazjjHpVZ1PQfhVcxPKYzw7fmJwajMHPv1NbLIMEmoTGB8uOvf61tGp3FynPshHXr\/jUEkJxg9K3Wi9DmqLw5B2\/lVqomLk7GIwYDbVORWA3Ed+3atqWHLYIHGelVnjDNk\/rWimHKZLp0A\/yKqSIxPHStqSIFsjrmqjQnaWNPmJ5bmNNFkfpXUeE4\/LNyB6r\/WsWSNgCQea6Dwv0mOME7f61+U+OMr8G4\/8A7h\/+naZ8xxjG2VVv+3f\/AEqJ\/9T6e+H5\/wCPv\/tn\/wCzV6XgmvEfD3iTRdAleLV7v7KbkqseRwSuc5YqVUDPViB716YuuaTsWYXqyRuAVZHjOQehBXII964\/CWVuGMH\/ANv\/APpyZ+B+HUHLIcNb+\/8A+lyN2WZbfBcE7uOAT\/LNOE6bVfDYfplSPz9Pxrz5\/HXhu5zbO7K4cCRfvMAGzzszjK\/zI962rzxT4dMHlNc4JK9Fb2PXA7e9fovtY9z7X2MjrYp45UWWPJVhkZGOPoean3qoLNwBySa42Xxh4cty0AnZmAIH7uTGecYO0\/4Vz\/ib4oeHvDll5mRcXDj91A2UeX1Chly2FycAHIFKVaMVe41Qk9kepJNFIxVGBI9DnuR\/MGm293a3Kb7aRX+nNfPPh7x\/JP4a\/wCJra+VLeNshRZD80ZiwWZ0HyZYNjjI689a5XwP471Mavp2g6VL\/o8URebz9xD+b5blywK4JEmRkbevGeRSqK\/KX9Umt0fXasx6ipAhP0rnovE2iS7kW6i+U45deeAcjk56j8eKik8XaLHJCguFPmkgAcnIIH4de\/17UucydOSOl8vvRjnH\/wBaseLXNOluRDBcI5kfYqg5zhcnp6Y\/OtM3UQUMGA3OIwSRyx6Ac9fbrRddxcjLJWlqoLuEPLukXbFyeRkDnOeexBzx2qSC9t54vNgZXHsc\/wAs0EuLLR6UtKGUMBnOfSnfL0PTrQJU7jKUZrn9Z8W+HtBuoLPVLgRSXAZkGCflUEkkjIA4xz3wKsnxFoq3ttp63CvLdlxEE+bcY8FgMZyQDk46DLHCgkJTB0zao\/z705RvwU5z6U35NwGRk8j3A6kfnTuyeTyFxuFKVJ\/xpzbI9odgN5wue59B6mpMHtVXJdO5Hzimsuev8qftNKFo5iHTsAzSY9e1SKBSkelPmF7IcF+U4qPZk\/5FTBTjnj9KeEYnnijmD2ZVK7etUri\/jghkmQbjG6owAJ5Yr2AJ\/iGOOeMdRWpLAsilGGQa+cPiRqHh\/Rtf0ey\/tjGm3N1jUEEiyFBHBNcw7du6RBvthujwwmT93hlDLRzDVK575FqUDqvmkIzHbgn+IKGI5A6A9asi4jfaAc7lDAd8H2r5lm166vrJL74gwJZam1xbT20FvO80bKGhknBeNUDPHGgkcjdEEAG11Eit7xpkeqzXKzX8kcW9Fk8pMO2GVeGfcUYIcrmMKDjd\/EQKuOVGx0eOKUj0qTC0Hb3pcxlyFXqf0oHrUpHrTNpq+YjkEOaSpCKaV7ihSE4jdtG2ng0ue9NzRLR4\/wDC\/wD5ffrF\/wCz16owzXlnwu633\/bL\/wBnr1hlzX5x4RStwvgl\/wBfP\/Tkz43gKN8lw7\/xf+lyINpxwOajbdmrTDiojX6Zzn2HIQEGmEGrBNR5o5w5CPgc0wrxUnGCTTCMZFUpEODICPag9Kf9yk3dutaKQvZFRtwNJzj5u9WjioXwf8\/hT5kJ0yDIppINTFe3Soyv40XRPsmViAO1MPpipyue9Rle5NVzB7NlZl2ndjj3qHYGwcY7\/wCeauHn\/Cq7Ljkcc1opMiVMrEBj2z+tVGhOMEY5q8Q2cpkj3qJyxzkdetWpkOBQeMZxnpVeSEDlvzzWg4HQfnULjPatFIl0zLePPze2etQGLYpJ5rT2ndu6H9KrMueenHStFIhxMxowy7feq7RMOBWoydsVEw+X8a0VWxLgZLRDbyMVCwHTtWqwGNpHWq7RqBgVoqq6k8tjJZPxqu8fPHFbDxjPT8BVVo8HitI1EJwMpk2nGagcd8456+labxkLg8A8VA8ZB5rVTI9mZjxgjDccdqrFAvStVkH5etVGBzirU7ByGY8ZGNw5H+eO1VJIQTlzn0rXkjbIZjx\/jVUx9\/xqlMXIZEiKlU3RQMEc1syR\/wB0fnVRoixyR04zVqYuToZMkW3p61saAMNOMY+7\/Wqjrzg4rT0cY8w\/T+tflfjdO\/B+PX\/Xv\/07A+V4zj\/wk13\/AIf\/AEqJ\/9Xjfj94stfCqaVLc3bW3m+fhVA+fb5ecsQdu3OfevleH4\/+ILLUhM19EkTD5omcAAH+JSSeT7sR7V9bfGzxb4m8J3mi3XhrUhYSM8zNGyO4n2+XhMhSvc8MykjJXkZXzW3\/AGg\/EC3LWUySsQFiZIplUyEjhlPluVzkHnnryK+N8Nq3Lw9hY\/4\/\/Tkj818JKCnwzhG\/7\/8A6cmcVL8SfG99Glzo1peLbHy+Ssk8jllLD5\/LCfMDkBVUEAYGOT2dl421KPT0l1XULi08tSHieJY5dw5CBXKMODjgbc9OtdHaeJ\/HeoWEomRdQ8\/YqusgVVzywYuygkKR8qhvoeMc5eL9kiOoeMbqKBpz5aqY4TH3+dHzjHRjgnjt2r7b6018J+ivDQ7HJ6v8WNZu9Tkh0m+uHgUjbtkLPudjj5kwEJH90ZGOGI5rybVbW8vFEepx+XZNI+8\/dEpPzMzsxfLHA5KjJzxkDP0RpHiDS9LWCHzY4nu90kJmGPMGc7kONzDDAD5vunqO2\/p+oQaci6Xa5ad0WdVmWR2UNx5g5HylgSCrBR+gHiJy0bCNGEdUjx9vGXxU0kiW1S5MEWGiaSB3L5z80bvCskhxyWy2d2epBrb8A\/F\/VL2aCwubs209yR5bJEzJJFEWXauFIB4OOcdckMVB9UgtRqJlN\/Evlf8ATKJRu\/7+gg4\/3vxNedHxTrtvNMtnpLocFbiGSS3ljKlgfMDAR7iMZwEXacj5sqVuOImla4pUIyd7HqMHiX4lG4b7Ckzxnbhp7e5h39FPDwxIwz0Kk1Vu\/iF8QNB\/111HH\/13Ekfz7foFb\/J3dq5i18Ra2wC31lBFLLv3iVC7tv8AlbG1\/wC63+eKtWPjfxbp1pmx0aBJptkfmQytDNs\/6a7ZEVtv3V\/ujpjNSsVU7ieFp9jo9M+IXjPVfvajpsv+7um\/9qMu70PXp+HQad4p1m9f7Opt5HA5EQ3ck4AVDKvykkAErznIyDk+S6z4v+IeiwqYZtQvPtJ8wpCsszKwHI2hpGAO5R8xOeDkirFl8SvifHaWhgtru6Ut80d9HLDO2drYUvsZhjp8v1yABVfXKncn6pT\/AJT2uLxn4uhL29tpjTxIMPgSRSE8j5U8sqRnjIbPIOMc0q\/ELxRZWv77SiJI\/nSON33blY\/KrKvp6d+K8LvvGnxP8Q2v2bWdF1C18t4nR3iYKzc\/d81Rs3dwcgnjj+LN0\/Vp7NYJtYtri2jAEXm3MRjdN+fkAIXcD\/dTGRnrzm\/r9RdSHl9Jv4T6Qj+NfiVvKtjaS\/utyHZ5j7Nyn7zfKo98n19q6KH4w+IL0fNZ3UkUSfJ5Z+9tyvyxlhux+Jzx1r5kg8dae+pR2emw3s6jdDG\/+tjSdmEkeEDEp03Y+UHb68jq9V+JV9o+rx3l\/BcvYoMvA0dukLk7vKEKkIVKv8+E2AgANuUcUsyq9yv7IovoeheIPEmn+Jb\/AM++WWKUW\/lrDJIgkcOecrE7HCqvOcH0zVq58b6VpujWoNybF7NLhVu3+RmmmIO\/cQMlQrL97IA25ABx50PHvhN7+O+1PSrKJvLChLq3MrEbslgxLvncAQ0RUgqmDxV0\/EXw1rN2ZriS3umm3BTcoHIzkHcsgZH3BypLpkg4JPSsp5lUj1M3lFLseqN8btJvLL+zI9civzNMHjhVgxZVIGzMa87iMAEnqcDHTtJPiuYrwa1c3yQGFP8AWXK+Xj7zfKsigDvubAOO+K+ZNct\/Beu3kbDTbZ4wsRMUNqIEO3JCnyVjZkJYnGcEkEgkKV1LvS\/C17BJFJpiWYkiaJWguLkyRh\/v+WJf9XnqMZwTVQzppWkmYSySm3dP8D3zVPijaXep2F1da1YxkJkOksCu3RlHXneWzwuMjoMivQPCfxY+w6WllqU6X8wOWdplypIAKluS2COvJyetfKaaZokEYhEd9aElWdbW8ZY3wAFVjcLcMVOCSGx0GegqzPF4cS2\/4mGq+Iofu7EjlsZPn5+7G0FujDHqMnpkV1xzdpXSv6mcsjgvtM+0Ivixptww8i3LBgSCrg\/dwD0HvR\/wtSzH+v0+X\/vr\/wCxr5CsdJ0C7v0c6nesgQkxSNC8uSzMpYJGNpOcDYQM4BOMEVvDHhyxn+3fbL+TTfKuW+y4gLtJB\/Du8kHkdwMdOuKr+2pPdGH9gQ6SPs1fijp6JvntZIyeF+YHJ7AdP5cVqW3xM8PyALcLJFJ7jIr5G1PTdRsmji8K6ob4YRWjCTxsh6E\/K53LgHnG7BGQT1r248TQeVv1OSOKTbvRGmmjX\/a2OrcqOg+cD2zzpDN0\/i0M6mRNfC7\/ACPqHxZ8X7HQrq3srGEXRnGd4OACCRtxxycev4cjKWnxy8KzW0TzJIskmRtGCMgKSMkj+96dBzjIB+UrifWNiQzXUt0pw2TAFxk\/LgC2hx2zkkFevc1132bxHBayXNrHaGH95w8m0M25Vb7nA+YIBnbnpkbqv+16fcz\/ALDn0Pq9Pid4JuZJLeC+jbyzjPOCTnaBgZbIGcruGOc8GvFfiBq2s6Rp1j9vltUSPU7RoQ0UiGJLi9i3KTG3zxSMymVHUb1G7l1XHmUkWvabG17NpiKFBUyxedJ8vQbtwAAxno3f8RxOs6b4v8QF5orOacS3NtcFv3Jb9zLHNxkqwbavXGCRhuTxos2psdPJqkZX3PYfh94pi8b6pfT+IWydMkuNMtQzucRoY\/OdW2orJM8SHLAgPECozvz9V6ebJLeON5VRYV8rMjpuUqDleuQOOn0yK\/PvRfCviHw1o9jYeL7bUYLsRqszjMqec7F5Asiko6iQnDLuDYPzE7q9Ni1jTyz+UZo1unZkaRW+7kc+h2kZPPUAE1008wpWvKRzYzK6rleKPsngDg5FMI5rwFfjlZ28eyOVbjaMDzeXYqB\/HuIJOCeM+3TFatv8a9METXMtugVDhyZcY4z\/AHOSTwAM\/wA62WNpP4WedPLa0fsntW00ba8Uu\/jN4d1KOa1s7iOOWGaPKpLufYrqXDgKNmVyME55rT1X4q6S+jTf2UGS7ZCsAcxq28jhtrnkKeueO1dEasXszlnhpr4kerlT3ppQ9q5i38a+GJNMTUHvUdSBuZASMnGcDlu+f\/r151rHxghsNQlt7aESwEgI5O1gB95sfNnJ+6MD3IqvaIz9gz2nNc14h8QHRQixRCZ3Vjt37SMD5ex4Y8Z7Vm+E\/Hmh+IpjZwy7bggsqMDhgMnhsY4GCfrxXK\/FWBbZBfh3DOqR4Rjnhi2QByMLuwe54AznMzqJII0OZ8rK\/wAOb+wsFvGvZki3mJVDHBY\/PwB3\/CvTW8QaJG7R3FykW1\/L3PwhIXcfn+78ucHJyDXzHDYy3OoWt2CpjtpVd1Y4BXIzz2AUHn9KwI9I8RRRteX8nBnnacZ6b1YscZA5cMx5GM9MDI\/OfCafLwzg\/wDt\/wD9OTPk\/DnCKeQ4afNvzf8Apcj7MtZYb+1W8s3EsT8qynINJ0rE8D2EmkeD7S0uFZXKlzvXaxLndlgec89+exrf681+lqXU+qqU+WXKR4qErVPU9Us9NjZ5iXdV3+WnLlQcFgvXA7ntXz\/f\/HGSK6eSxRCi8rG5xuOPub9pwSVYA4ILZUkHFKVZR3LhhHPWJ9EcjpTvesfQ9c\/tvTI7yRVR2HzIGDY9Pfn35o1jWrHQbVLzUmKRM4TcATgkE9h7VpGomZzoNbGpJziocVnWfiPw\/flVtLyJ2YFgu4A4HU4PNaSz28iCSJldW6FSCD+VWppmboSQw9KhbpUp6VCxGKdyeQM+nemHFNPH40zd6npVpg4AWyaiYkGmN15pp6cVoieUew9KhPOBSEsMD\/OajO7NPnF7PyE2Be1QfKPv0\/JZsN2\/zxSb+y01JolwRAwBG9qgIDN9PwqUvvwKY+EXb61fMS6dyJo8VVYZOKsuwzkioN\/rV+0sSqRXdRn5e1Q8gbD9KsseelQHAPPSrVQiVJdCApj6DrVcgHvVtvu81ABn2qvaEuiV1G3Pr1qtIgILVelO7HGMdqrldp21amS6VjPZM8CoWTHNXnz3qu33cE81pGdjNwKLJgYbmqxjGdw7DvWixBYBu1VXXg7DWqqi9mZzpnpwKqSJgkDsa1eq9M1DJjoMfWr9oTyWMuVfkC4yDVRkGMD8K1JUz0GRVV0wdyitFVRLgZU0eRzzVzTE2b\/fB\/nTZVPO2ptPBAbPt\/Wvy\/xqlfhDHL\/r3\/6dgfKcbwtk9d\/4f\/S4n\/\/W83\/aOhspJ9EkvN7bBdYRc4OfJ64x07DufcCvm62v9M03mGwVfLb5o9o7jP3Tj6Ed8YINfaPxa0G51iCyuLSeCGS3MhQT7gGZtmMFVYADBySD24648GPhDxLDPNstLe8eQb2aJ1clu4IKqSMYIwD1OdvAr4Xw5jfIML\/2\/wD+lyPgPCCduFsGrf8APz\/05Mk8N\/EaC8jQSh0B4VFj4I2BRgtwmMkYAwc4xwMX9U0+816GOHWFt0eRy+0Ku5dq\/JhjkDA5AAGSM9zniNQm8S21oh0pLWIhQ2GZAFjzt+9v2LzwCSAD174z7PX\/ABHLEFvwsrrGQPJmSbcc4HyxMW6gcdewz0H2nIfozqR6o7fRtO0L4fyzuNrPIG2sVX\/W\/wALFiP4d31ya868SeNZdTktb\/VLGW8uYZpmBt7t4RtdBlBGuRgBCDnaeo3bWIHQXM3jXUtAlFjpd1\/FsSSCST5fLP8ACV+778YrybWLPxdo90kV3pN2VhYrh1MfzHOAqv3YAkADJz9RVpWM20ewaL8RtE03w8y6TYva3ExBWaZ7oqj5DDMrSl97s5KxQYLqMyMAxWuTufitcSafc6T4fgi82JMpFgu7ZVTJ5bPIZNpCgkgAjAOMdI9LvNdvNHef+zRFaQMz3Esp3IoZlRlD8qzDcVIDFioOAc4Nbw\/4nsLPxZEdDR4U8p4BLYhBJsckyNHLwyfdI+UNgjBCnkVcSjc6XwRrXif4kwXVtEDA8Ictqcokks1cbQkXloBGJDvJ4lXGORls0\/TvgN4uvrZpYtXtr65ZQ0sKgja3y7kHDoGXcRlSwJVlBG2vQZbTw6IVutCvrmSZk+R7ndLJnI5aVlLE43AgEg56KQSbGhzfEaTRA63SeWUOYjCZIyUIwuzAzuUBTnay4wewrn9rY3dHzPMdT+Hnxm8KmL7NMt7DJH\/BdKQn+99qZG+Xb\/CNvTnORW74e8JeN7u3NrrFwbeeFj8gjaTI+VRl5AoOSSAV3FiD1OTXaNrHimW6C3FrczCJWik8y1nRcAs4VcL8qsx+7kcEgBSDhmqXviOO3fUbfTZNV+cEIHijCRqpJHO5wV5VtwOR2ZcmodW\/QhQKSaxpWnXi6V4h1SLTbmTCwQPbgyyMThRsM0QAPTIBDYGNxZVr0zxBKvhaNZPtEtwzIuJ4\/IijYnHmIALmRgU5y23HykkgDNfK3j3xt4116+\/sa6tJNJtIiFktCTvdkDIxkfywzsTxg4C7flUtlznaH4817TJoIria5lt4VVFAZiUC\/d2hid2ASOSCFJ54AqvZt63Nk11PrnSfFKazE1jLfzxqyllEjSjIBZQQH25B2YyAQcdeoGadW8IXLfZ9NkEk8XyFDtb+821vl\/i5\/EYrwVPiT8QNQh8iDTWnii5+SQAgkYJ27CckDqXHrjgGsOz8L\/ELVpi9jC1hIwLmS5dlQnIb5pHAZV4BGQeTyeeYUJdTWE47Jn0nd3EkCy3UciYH9\/B2f3vX8a5ZdWsvP3wyqZT1kZMLn03dAPQnr1rFvPC\/jHTbKHS7kRXMpjWR\/KnjVi7pu2L5rIHBPccklSAM4DtI+FniSfxTZwx3EN1FNAk8kUEqO8Q3blymcsj\/AHBIpOXPc4Bl6BLU7aHxFd2kAb7MP+ef7v8A4D93+Hau7H1GKy4\/F+o3FnLqcILwxM6EFhglS3B2t6rx3Bxmu8v\/AAH4ft2+y3BeKPzPnnMrKvyfM3yoyxr+L\/dOOWwwpL8OPA2q339pNAY23FP3dxJgMDtYESEgkvksWyMn5QvfOdVR+JmXIedp4wgu7gXJ84Zm\/wB77y\/7PUdv\/rVCfG0tt\/pKXch8v597jH3fqOen3M9uauX3g\/wtZsdL0fSJ7kBsOHuHSOQXBUByy7mLgHCkbRgMONqkeieGPhxoN8beK+0+WC5kjYp5lwHVCcNjBy6kDIJXOTye1XGsraCcDkbTxRq2rW+61u9zoqrNEQmzLZxxtyCexPUGm6j8QPEOjSJbQNbsT2EQC\/MRn7pDfeY\/xV9AzfC74etj7bawyxjyuWjkY7V2fdJICD5eRnkZDd6811nwpa2xjs7XT4rzz24jhjZyWyBgcbjgEkDBxg46jMxxKbsU6Olzh7Lxn4q1q5FtD9lSWL7+Mnav8Pyln+98\/bGR+XTR614vg8wCFT8n34ztbbx8rMN\/JwOg6HGD0FrT\/C2leG3FhbWf2GYGWO4RpkDCSLAdCWclzlVCjlx2XDDd6Lf+H7Pw\/pN7rnie7iWGK0luo4oC0czbFyqGaWIxrKxdVEe1jhg2QBVyqpbDhSueYjxPrEXmebbgfxo6Ox2\/72cZfHI4UfrV6TXtfspxY6dMrxSMgV2kx8zsEKjjnLdD06jA5IxvDPj+w8f+HU8V6BbSrYQyT280t1NE2yeBiViICqS8kLRSBVV+XK5whZszx9dDTTf6LqFnHcxwKEuVjIiEYbJOT8mAeSzHAH8RDMM5JSe6Imktmd7H4w8V6VezpaXMUiRE7jnZtwuzYFBJxkYJxwehxkU1\/iRJPeLHdy7WVeWSWUuh3AA4TLKuF5OOdpGRjjxnSPHaX9oLWaxMMBfy45Sxii3S8\/61GGxQoLNuYKBycdR69pGm+GdSN1cXGkKLlxu85EVZNg+WNXAiJZQFBGR03HnmruiUrm9N45uZLdxHdNIAm8q87yAjbkoULuCegK4PPTPNbMHxo1ldLlsp40j86PDi3ifyvk\/vRhVZvlUgr+AzmsU6JbWWPt9u8csj+W8pZUkT+HmRjvzn73Oe2DWnquh+EoSLe4iWNpNvyOQx+T259\/r71HtmbPDt\/Dqc3ovjvwddW\/2nV7Sz8vZ8szQTpH+o2L24Ox2O085ye6lv\/hncmO4l0lpLmRF\/exSTJIu1vlXcJCc5P8J5xyeBivZaP4UMpkurKKXfuR3nTeWCtuwUJ2+nUHHQdxWhcXugtOHVI442kxvfZFtQLyApwW2qGyQCQOw5B2WKf2G\/v\/4Bg8Il8Yttonha71hZZptQe3lQlhdyqyouMSKvmwyH5gMkB+uM85p6adoU14k8VvLaxIro0s1p5y7txwfkG9ccsGVsNk85BrAu9Q8G6bbx6prGozxIWwqSLsLMRyqowBBB4JALFeRVC21jwJr9xnTdYxJcbEjVWRXzt3KylmxIXXaSFLkBiCQSK0+s1F9p\/eYrD030PVtKS0jjmkiuTfNOoMflwywxxoeFUFdxZgcg5PI4wDjPNx6rp5vJxfWrKYJWthHcZClycAqZ7bLBsHHbu2BzWtFFNJHA2qWBlFu7AMitwikn+IptHQkgljuCgnoaGrW2lLYFXkvHdsIkcbrAVPK4O9huy2FPqhJGSOU8wnLqc7wVPsXp7zQNLuf7V02+jCbQJHtMhon2tlWU\/Z2SMKVIkAfcrElVAUFt3Kb4iaW+ur\/Pzh\/LE7MqBtseUnkkLMWwAE+8ckgE7fMBoVr4X1Gy1m4ur7S\/9IXypZrhx8zb\/kZYpynP3Sm07shWchs1vwa7oOrTvBrv2uK0jZo5HaNFk6fO6yQzOVXPR8hsg5UHAq3mVa3xA8FRX\/LtHR65qh0ewF2bhY1eRYhHuIkZnyVYLjayrgg\/MDuZQA2SV6KLxhdS2VtaGfTbqSyuTIxOoWaymJy+1WSSZJFxvBw6jphvmrkde0nw9rDW0Gv3N3aBH3q9o6ocAjcH3I4KdM8D3OMgxHTPhxDPHpOmwoI\/3f8AqfKXd1+9tUDqct9ecZNfJeHGZ1KPD+Fp01tz\/wDpcj8z8KMsp1eGcHVlu+f\/ANOSPd\/+E08Z2l\/Fby6bcybVPmBbR5AwJ+Vi6fKVA7q3XAxnitE\/Eiytrv7LqEJgkkcqkbbhK3AIURldxYsdoGOT09vnON9O0bRMxX6rbLcb8SRKqQyqpwylvuHDYO07WyeMEio01hIdZ+3+F7m60dzLtvrmynktS7KQ2RNbsgb5evmbzglRwWz95DPqy0nY+7nkFCTumz2rxX418N+KvD13YWFwi3UTyRhGeNSJI2KYbcQ6lTnI25BGOoNfIPiC61TQddMF6d9mUQl0kjyiYO5zlySGKcN\/eXHGcjprvSZPEdz9tmvJIp7pYzGROrXTTvIGLBVVvLkJJ3YkQEEgLkrnjtRv9A8ITWepqLm\/juv9F8y4jSTzN7Hy2lla2Dys2wsm5t+w5IywNdlPNoTV5ImeUSpL90tD7H+CX2m00a907XY44blLjbFIGUfaUzkSCMMzKWyMjJGfugLgCb43xGbwkHgcERyor7GzjzGVV6H155Hb8K+V\/Euu6nrOi20kF5LZWQ3AOseJ2G0sTIsk8NvLEmSf3kELIUJZ2KlJOk8E2eu\/8I5F4c1a6fxDCF3WrqiWMkkcTAxLHE8bsGjK5y07fLgGMY+fWrntNR5mv8zKOQSbUlJfNf8ADnGT3F7pl+3O1LjbHuONwWUDsQ3UMrdMj8Aa9Dt\/HXinSfC93aMrQpIF8mQj5lY7WVI+c7dox0Bzk54p\/i3QNWvNXkufD9oGuPMgnuYrmcxrujVV8tAImxs2YDGQ4ODsXhRt+ILG+17QZtOWCayS+QS7bSKeeNJI0KRgCSzVdgdVbLtGSANwIO0KnmkGuaLf3DnlMr2kl9\/\/AAD0T4QeMr7xMl7pOobi1lHDNExAAaCaSeKP3JAtyGJJzkHrmvXXADGvk34dXXiXwZa6la6rJaJPMEW2ABExhi3CFGUnaNpdiBkFmJJPzcevWHjt721e7XyWDopTeTCT8gLfI+HBJJOCM4IyK9WhmNKS1keJiMtqQb909HeQ\/Mc1AJSR1rnbbxcsm8yWszIgGSq55OckBypHPfNaVtrWn3wHlMsZZip3EHlfvD5W6gkEjniuxYqL1TOR4SfVGhu561GZgOrCqM2o2sdm97bJ5rKhKKpPzHsucHHPBOD9CeK8itvifdXMTyS2cbFeAdzAM20EjvjGev8Ahy\/rkVuxRwUnsj2dpN3zZpvnBOKwfCmpHW9Gh1coF8zeCo6ZSRk4zzztzW2+zq+F\/wBphj+bCq+tdkS8N3YhlAPQH6VC0jdkx9ageQuoe3XcD9B+ft7jPtxWVdTX0ccc1si7WOGyGPGCflOR6ehraOJX2jOWG7Gxv9P51HJKF5NYy3FwbyOLLhWjJ+8VGQyg57E88ZqeVFUgyHkHpmtFiI9zP6szgvFPxD1jwv4h07ShoVxqNpqMnlJPaM7yLIezIYhEoGNzM9wgCBm6KcegvMnzEN3\/AAqub61eY6RImZtv2lGzjHlkIR6nIk5+nvURuYkPPG2lCtdu7HUoLRqNi6bhcZ9aiaZOncmqZlRhvzxUbbT\/AI1sqncy9ki40xIwSOaZI+G56VTdiCSORVcgYAq\/aEukXWbPNRlm3dOOvpVNmZeB+FMNxJwR0qlUJ9iWDyxJ71EcHnuKqySsD9aiNyy9uK0VQh0UWHGetV2x1HGKaZkddx69qYWUkspq41BexsOkA24x0qkR82amJ9eKhZsn5apVe5DokZ44\/KoWGB6VJznn6ZqAkEZJwauNQl0UVXRduafbDGaRyD0pbbPOfavzLxlnfhPHL\/r3\/wCnYHx3HlLlyXEP\/D\/6XE\/\/12fFXRn1uKxtI51iYs21WkWMOdyHALBgWABx8p9e2D49eeBtenP\/ABO7d7u1+Xo8csr7v722E9Gzs2bfu88cV9jWl+bF\/lwWfopOCQOuBkZOP\/1jrWst5pUpMmEUkFPMg4O08sANwfdgA8HjqM18P4b\/APIgw3\/b\/wD6XI\/N\/CX\/AJJfB\/8Ab\/8A6cmfF+k+D1Y\/a47RbGaGHZH\/AKNcBE\/3mkVWbv8AdKHk5BNV9S+FHiLX7aKC6sLfUJvnJkt8rF83Y5mSYfQs4+nb7bhg0u9UzaZ\/pcI7LN+9H\/Aopt2fT5aitdJtYIQiQR+WPufJHLsb67mavuD9GPgi9+Dwt0fbcz37xNtNpbwNFhMbREZGuJHC\/wC6WOOgPGF0vw7r9rZtZW1nf6XAsOTYywXkliTnhke9Vgo54ByM9DjIr7uk8HS3em+XGRNl2fcIkRgc9M\/uyV9\/T14rkfEPhfTIA1vc6jAt1IuGe9t7iYkqD3dnQ+wCgAc5PIpAfJukeFvF+myy3WmvrVsqKjL9jkghgDuQOYYWLFck73wCFJ+XgZu3niHVdLkltLjUL26REAVp3mZmyBuB3PGwGQflZD1wSeCffLnR\/HO+WXwxdRTmAFiG\/cSTsQdgEZAijGRggKfvEnOPl+fPGXwo+LuoXcv2tGWVIiGSZ18lHYn5VMRV8YIy7AZYkZGARhW8jpo+Z57q3jrVbIpNia3V3CRN86puIY8EeoAJIHAxnPGJNO+KV3eEWT3c7\/8ALPzPOdn\/ALvzbj\/nvV3X\/ht8UrbwwLGe3jlKStIDFIojjKHf1laNerFgTuHDEtXh2laDrFgFmktZJYgTtePbIG2tgHClmxwWBxgnaMgkZ54Q5r6nROfKfSNz45+wAGO\/uv8AnnzdyL\/X\/wBBwKo3nxNspW3TlZriaNOZS1wfm\/vFs\/L\/AE4r5c17Wpbe6ZtRYxIoCgnozdSffk4z7Y7ZLNK199WnS104m4YsoIRckLnnPtjnPbHpnD5LMzumfRmv+KdJnLRXEFu7HaS0NnYeY+eSQxtizY9OnHQjNV\/DHiHwz9sNrdWqyH7mx7LT3+bdt+79jG4\/h7UmmeGbfXrX+x9YHmahafO6QS\/73mxNJhv+WacYQ4fft3pyPTfD\/gPwTpHjD+2Jr6Rbu8uN9vt\/cWNnD5nmS\/xeY37rclv84KA7tgfay7RnYlxNrw\/r\/hfUPtfm6daxxfZfPTZp9nBmZv8AUvuijjWMY3yBkQsUjJCBGzV6w1\/V\/CXhi6n8Rst5dyXVzPFbGWbyrVeEgjdjFCzNC6TKQEV\/MZXUr5RJt6W+l+D9MTwnp\/2Zre0gED3Aii\/eMkUcf+qVXH73ywRv+fYPmDfcXxvxf41S\/myY4RGp+Y5HOO4+6vzfX8+Kylir6WOh2iWr\/wCKsxu7eQAPFbSFzG\/AeQt1bGAWG5mAYEEk5yuKo3Pjzwx4ucf2vp0L3vkG3ga5ZFQbSD9kIkMkaxYjyigpsLbUIZsvWk1TQntY4dOtFbyUSBmR23lWKbysm4P97c+0MFznIYkivP8AxZoOnaroUt94TCWs0OHuUQhA0yICcH5iWXJ3Im4Hk844xUuZjufS2qfG7wv4M8IraaXd\/bxKItkvkKot0WQyNFHHGkcfO+NPkKY7rtLY8X1z9qaKbU4\/+EfsEAwu9Xz5fm\/N0yyfKnGSETJ547\/H17r99cziK+jG6CEwoxwRj+Hb24bP3QBWeiysMpnJ6\/jWzw0VZy1uYOvbofpt4B+MPg7xjpSWEg+wvccM0pkjSIyt+72vC0hIzsG\/b\/tbVXNYdn8TfC\/gzVG1JtVuLiS7MXlWS3VndITcSSfvRPHINqIifOvlOx3r83evgzRo9gM5b\/0H\/wBm6\/U9DXtKeBPH2l6DFdWihbPVTHJI+5YpreWFWMWU35BKuRxkk4R0VgoO04RgkEZN7H2b4Y8aW3ibVJrd5dOv\/JneKGM7LiSKdnOSZSTK5kCKDiQoyx7lZmxK3opk1exka4a18yQYZIMlI8l0YYGeec+ZuyzPgZ3GvlP4W+B7jR9QbU\/F1wS8bJnexLwkjaqcYxh5P3ke\/HzYwuP3v0R\/wkd1bW39t2iGaMksVYBjyX8we2PcYya8qrNU3ojuowclqTQw+I4tJvYoESOK7SSF9nlyzEHg53yM7hGDEBVDNkksSFIgh1p7o3Nt4j1B5rzWBLF50luLeMl4ipZ1aLYyu\/zqkiCNikZVH2gvd03UtZ1pFtHdooA4VQwwXOcvkNuJCjruOB+OK1IdJ1Fd63TNlcBVXd8mFEgIAHBIZAABgkr3JBlVrj5bHOabolxK81qvmG0MzukMrSAQRncsUFsmdsMUBkJhEaF1JfLnfx5jB8H\/AA3ceKDrDC\/ld2hka2E8U8Sq0m58o0ZZU8sOH\/eZy2xRtAWvYde0qCewMs8bE9GKYBHsxHJyQOBg\/LzsGVrBj0KfyIjOSpdcCSOba65DQ\/LlSw4bHUn09RqqsvsuxDSZ2Oj6T4QjhggvbKIpbY8uNdhUZGGyNhLFjwzDAZQAAMYPRL\/Y8Ti9gtIWlVypLIuNvGN+FVTgIABgYC8Y5xwWbqFeOg29\/wDZZV+5jv685Pvisf8AtuRXkBkX\/ZOW+6y\/e47f055GScLtN6goI9rPikW92Vhxt2f6i3URj\/eCQrEqvu\/j6Z71JJ4nEjGCCfzbaX5HgkH7j5\/u\/u\/u7f0b7tebJdXDKHG3KfPkbP4sYdv4V\/Dkf99Yxr+YmVl3bv8AvtmXn5sSZz26AH265FKV9DToaKtPLd\/a47+IQ\/8APrFbMPn+b\/lssvy\/3dsiyfu1+rnvtL8GyNjfBDN5uXb7VIF3KTgvt2SKU\/djdj93lsEgivnK41nX59TSOxbzmt5lEjjayE5HTHfdyAMD0FetaL8RbSWRbYsY5IE8wy7iyL7GTtiQDaGIGcbs9RotDBoZ4803wN4svIvD2tSTXF\/CRPFb2xKzz\/LsXaq7pfXG3gmMj5lGT5Dpng74b6RPcaJZpIG1OZc200oRzt3feCbG2tLv2b2kztyCX6+\/a1b2kcenXdi7pPE80rEy\/aI53nSNpbm8SQgySiSNjmQSk+Y5z5mXXyP4e+Gtb0WOw0DUvNvbWL\/S7Y3aIDHO\/lbTLvZpcxHKgyc49Bitm7Rcuxjy6nr4ubexsJdPDSLCBu\/dk\/J83zf3f\/1VY0HWd179lMz3M1pJ8+d28njb8yr82M9\/XFdJeXekaR\/ov+jxxRf30\/76\/i+X5W\/+t8mT5NrP9k6ZeSGYJuuXTLxvxg+Yvm\/7O9XfdjpnPpXD7S51SVrM3Ndv9Vv79Esrb7ThmbdtX5v9795u\/wBnvzT9O0qRLme41nStt5FH\/o\/mbf8AlsvzR7V\/vKv93PJHI68fofjq3ttcGtzXhtJ9myJdshEifw+bsIYh3YsN2OmeK+idE+JeleL9RuPDlnbNK0G3dv2F2jlxtJjcBsNvRsEAYJ37f4t4Qc0zkrz5Vaxxd7qE1jERboGkcYBaMyKOQOeRjr9T2BrzC9hurBZRrGmNbR+bGy3abDH+8+TcQ7KVxwv3eWxxivpHwdpgvzcO1nJcCMLiRJXiERIbBbZNCxzj0fgHIwTnZuPB8DT+fo0dxYyb282WzmC\/Jzjy\/NWQL\/wE9T75Hy3h6v8AhCw3\/b3\/AKXI\/M\/B+XLwtg3\/AI\/\/AE5M+U\/Cuj31no1zH4n0yW5tYSh+zxxxbuzpw6y7m77dv8I2816uPCt9faeb7QLa9W2PyqJQH\/j+95flJjjLfwgoSeete53trqj2pTTrnU7OTIfzZpEb5R0559Pu49c4yDSy3+sQzrZXTNceUgldWDYfZtfeqmSNWO5cgEtgk\/I2V2\/XuOp+hRnqfM2p6HHbwnVL+f7JcRxlI4JrZkQrvKsQwcvHt55IIyAOvJiu\/h6bl4ZXGnXFxDaO1si3PmbdwwGQAOBI3YeaR13kjivrCC+uRq4bS7KS1B2ksq4I2cJ8oSRioHAO8YznjbmunbxXocFnPbPDLBDI7hlgxGZGY5Zmxs2HHX5goPBbK5qJNx2NXO58B6t4X8QW223NhFNcqqM6yXMe0mONcssVo75OQSuQCpJKgdrdl8MtVtrFXvdPubWKVGlSIBWYs8hLKpA+dg5CoAXY\/LgEkgfWE+hfDG5c6386XVwrZeAJI5RycLIIUcsEZAwdlym1WBUbcdd4fTQtKaNtWuoSCiQRNJBIgkSLlPMkJIZVJG0blB3Zxzis6knHoGmx+eXirQLS0szpr2uox3Mm9Ba3MqQlAvyAol15D4U5JALc5GMEiub01fiboK6dpKrHcwPEiqrT\/NEoUIMJ9oaUDn+FUAxuGQSa\/UrU9T8I6rpMmkXyRXGnoyyrC0RnjcO4fLKqskrlsnOTg4bcOa4tfCehaskF\/o7pbiJ1DgBYfLLDj915cyIQ3KLuBYqAWbBq1Xa0HyrqfCtufFUNhmXzYLbzI5Zlm2eZGi\/3Ht3d5f3ihm+XqzfMBwOm8O63rl202hz6bM0Gf3UUsz\/+Oeb5r\/MNoHyqPlP7tAPn+iNR+AWtWiJNDZG\/jm\/5Z29xLGQ\/zcqpcRbdo\/ixjHKjGa848TfA3VogbCSy1C08v08ify\/k3bt6xPj\/AL6Xv0OSN6U5Su7g4RsYGm6gt69vYappcka+YyBLj97JGeVJRpHIChsEEqQcFQByybd9fjTbj+z9Vnvx5S\/vPlR416tsYg7Pl+uevyg15fatoM9rLnUrqDVZF2RXKyCKN9jDaQJI5WI3H51EwBIAG3Oa0fD8GuW\/+gaVrthLPP8Ae2faE2f76DOF\/wCArtX5ixJyN6deUL6nE8Oux6kkWoXCRX+nXkcdts\/eebEsbSf7Cv5WzAGOfvEdDz8vO3NuuhQm4vtPhfyC2yK3V0+8m1\/+WrGVvuj7oVfotR31hqV6k8UkMVzOP9dKP9Vl\/wC99p27d+3+GN93zfernLfwydKtvNS7a0vYPLi2xT3Mv7uBCgSR4Y2UIc\/Mry\/fxIy7l3DT63MX1eJ6Jp15rmYl+wTW0cMYVdrox24JXK8vtBP8RB6nPHOhp3jB9LiI1JJ1z98bCNv1cjn22nd7c147Lc+KyI73XLRLu0ZWRFf+zw67SqkhDciRvu5AWPOeccYO5\/wlXiGyvbfNne29vBKseJYXh89eeV+VdjpwRtXa+3avOc9MM2rRVrnPPK6Mndo9PsvGV3Lf2ljEwk8zb6nv15Uf8Bz69MjFWbTxTp89vHZW80MzFQ+9WUDqQVyFGc9wa8buLyws7T7JoC2tt+8V5YrdkaSL938+2GGXacfL2dtv3uFwOak+IR0+zne6s3vpvNkicLAHutvnKmwQQo\/VPmXdu3qvzEgswtZvV+1qZvKaVvd0PqA6orWEVzbwrvikk+UH+FlTHzUxNZsHPzDB\/wC+6+dtO1K71CK4RLW4tJLRdtw1hLZzyf76O8dpGcJ8oyit+7bK5VGruNMbU\/Dtvcajpt1e\/Zyi\/vm862eP742LFcuvy\/dXIUeYWyv8IbrjnSh\/ERk8m5vgl+B6dJHo+oxxX4AN7aNPCwYMCqT+S4xzgk+W\/wBOPWlt9NsOdvX\/AKaVwSo1kf7UNy5N1aW00xmj2+W0M15Fs+U940ibG\/5t285yMVLbxtp66h9gjvoZSFEnD5lVcDltpYMOeobPQ4+auxZ1SjuzkrZNWvZK56K1lDGMKQJPb\/LVGbaRRkyf5\/KuS07X7S\/H7ooTN\/tgH\/v02JF9Pu1Ym1ZT5Y3BA7tGC3GWXIIHX0\/X8K3hmsJ7M4pZVVi9Ym\/uuMFVOaYSwHzdRWRH4g86zl+xmN8f88\/n\/wDiv89M1xmj+ItZ1C9+ztaOxeYwBVPzBkzvJULnC4OTjHFdUMw0IeXPqegSXDL1FMEvtXOQ+KNOuEmBVgIn27mIK7cAlj0xjPI5PpWouqaaVykqc9xu\/wDZlrohjbmMsG07Gg2S3vUTscVXR3lXdHLGVPp1pv8ApfXy\/k\/z9K1WNRm8FcaWA4NA4Gacf+mifT\/IzVNvN6qn6\/0rRYtGcsE0WSxNQF8DBqvLcS2sLT3EbBV5yMHNMkuoCA2SAeelbfWV3Mng2TmQEYBqEknrVd5YcffHzdKb5vHqtbQrpmcsPboTFsjFPterfhWYZAehrRsjkMfpX5z4wTvwrjV\/17\/9OwPhvEWly5HiH\/h\/9Lif\/9D12AyCZfJcbzwqFSwbkf3VY8D8OeQaL3R7K8m8pZETKlXiRJArsGJyMnYGByRjPXg45rG1S20idEfU5YYmiJZDKVBIxhgpb6jPPp3xVyFdD1a+FtHcwTyyJnqx\/i\/i2t8o6dfX3r4fw3\/5EGG\/7f8A\/S5H5x4SK\/C+D\/7f\/wDTkzMg8NRSa0sOnjYQpaRDlZSB6DaQQDjkt9ea6HUZNHsXj0\/UZ2d0AVd8LTHLHAztVjg4wScL6HtRbQ6nBdpHa3Nu9rGiqUETKwHYNI04wMfwiMHnuOKvXMmpRuss6SOkgJIiFxIoK4GQ8UblgcYCnaeOmDmvuD9HI7hdNFoI9PsPtqHhHaXzFiPoobzWUHkHhRnjnoEWKxmsTYRRypGvMlo5Yqi46oWVtpIzjD5z0x1Gh56yuPNX5U+5JtJBPsCrEYPBBGR0Oanv7y4niWdbiWOKP7suVdXHt5bhhjoCQAD1xSYHkVu2gT3MTFYllYAFpJGeVFOfkVHjwcZYgAEg+uc10s+paNpqNFEINNlIzv8As4t27BiZkaN89S21FwBngCr2p6WdZMri6MRuDgMlurliccN50LLxxg8g89cZrNW11DRA0LpHdtEN2+cspTrtwsVsEHORglTxnvWT13C5dF67QGK3u7GdBEWfy2ZpjgDc8kjlcElsBmcjgewqy2jzWNlHZGzuoP8AnpcyNceSmcs3zw3JY7vlPzSIrfmKzFsJJLwhrawWSJ8RSXFqj\/Lt\/g3MGT1X94Mc+uBf0Xw744FxN5Gs26f88M2HlJB\/33ebmK\/xbcKR0AzUpJF87e55xafArQLu\/lv0u7ieUlNo85GjIXcoZ\/OyQT5jJkswAyANxJPP6p8FPD8l1Farr8unidlVRf2jSL97bGIBavaRAL5eMsGypBJOBj0zxRd+KtAvvsms3CXkNuDPPK1kggHRkJaO6n2DruJCnuMLnPYw6Addslv4blJJH3BZohbqq7ucQyNByq7sq2WBIxzkgDRadj5Ym8F6zpOmXuhwWCapZvMZ7a7t1STykhjkEkiQBrctc3B+zqGMpiyoZ3dQyN5zrPjHx9t03TfGFiltFdp9nuBbiaGP9x5UkSSvASshc2KbxFGI8P8AKhINffdv8NtIjmaXVJr17pjvVXugXQE53Lt2Dd8uRsViOgABxXP6v8CfCt5GZXkvFWSRLh2u9RaUO8G75yPP2xsQxOVEe1wpUJsXE8pXtz89df1fwdBHeatFfZvJc5YL+6uZ18uItuyv+tk3tv39s7G81VrK8H+FL\/XfDN34tfRzJpcM628ky3C4E\/7vHPlo2w+ZkpFvYZBHzPX6M3H7O\/gTVIbnT0Nq63gf7RFLdM6uZSC+WV2dS\/BJO5mAXLHYuMux+CPhrwk9tJa6S9jJZSO1vPbPLeb\/ADY2jYeS2+NstIQXbZMUAVXVQFrF0eY1hOx8OQeFNaudPeNxcw2P2lYITebIsKT+7yT5Y+co8ezAHm4jZlYBT5B4nutV8OMdEhlMl9cTtaJEAxJT5AuSRuMjk428qwZfl\/hH6ceN\/g7Z+Jonm1TTI9UtdyBhb2pWQzEAyPMRHEsBLoMyg\/3Q23HPhl54a8B+A7Y6jrDwwNZxP9mUtHbTNOEOYrcRByjOTkzKd\/zoo5HGdNWdzTdWPhHTPCTaqbu3k06Yx52SagreVFE7MNjeY37o7gchCi5BBXPFd43wb07QfD95rOqa21nHHcQwn7RBvEcskXmGNmifcTuCpkRf3zt+XJ+ntCutT1dZrYDa17D5NwIVjHkRLsWSERb49jR\/vuWf90nO\/OCu9YadqZvbDXlieWCLN1bXP2GWJo5nt3VY4Lu48tCrmVmMSCQFguQ\/VOv2yl0Mfq99bnzba\/AvVLqC4uoraWWzhRVmlEiwSxJIhmVnSZBtIRSXG\/KAkNsK4P0le6n4efQ47ZvK87jfErKskUKo2C+cyKFBDjndsO5Q45bkfDuh+ELW3Hhm5iWa5ktV8oypPNqM37qOOY\/aT5UjwNGkUZCQKm0n\/WRFTL6dofw18HWtlI954VtS1tHMbqVrARf6oiR54yqmSGM78rJGCx6jK8jCvJuxrRVtDwe78YRahfr4T8N27K0hODCC+Yo8cRInBYDJ3\/Pnj724qPe\/DumNYaeq3N0t69tIIC0BHlYYLuwAjn7rIcHYMP7bqvad8NbTRYYLRUay1GAG3eC3mXz3dZUjkDSkGSVY2BTDOyBVYou2Ndm5qR0zRbfzWAjtVKzFQoPlkbvmOOTy4GBgZXleMV59WNzrpysafhmxWKZ72\/DkKA+5FV253R9F3kdvRmzjitPxZrGjxLNBKLYGGPKiOb7zKcoB5m3zBnIB+6SOOvHh3ij4u+GvBupWELK1tLd2CSqksZnQrIXBEqxtu5nDRsgKlHZUJGQawPiJ428XaTZxa3PFDZWmlNCZLggTJvE0NtLJEsTXUkqQ+ZLwJ\/kbggMqeZCh0G+5Pp3ju98QTR22kPFBJ92d5nBRMxK5JkB2DarIqKMsSyggKJXi9K8ReKPh\/wCG\/C19qd\/Pe3lzpaMJkki2gMAyyFzBGPKUODGAV3Kw\/ejIZD8SaV\/wjkPjVfGZ1cXF34Y\/02V7W23QXy6W6+WBKW2r9oRQFDI4wCGXn5vfJvC+o+PfN+G8esLF4X0uVb2ebzbaOzhhvZ5rl2khjkVpHEpke1hlB8xQiLJEEd5uiJDO48SXup+F1jjv723htIVu5pLaSWCO4itoiCqEyMzuwVWkePhyoxEJHVkWb\/imdYsbdrDVLe8aXYkDiRiJI1UsCmFJZUWQBg5Xk\/MCQEbp\/Efwmg0T4dW\/hxzJrD3Nu6T3epzXVtJ5Ul1Ld4jH2ZvtcpmBkeIvAiYhDK3mFmx7j4dR+Jhqmt3TLY3N7HJLOJpr65QvKIoYCGkcZ8hQyRqyorKfmJRdy5tEXNKCT7APmPkRyJn+BNxH8KszfKfl528\/8CrzPxL50gtUvZExddESUf63aN37tVLfV\/8AaBZtzKDqW+lX0GpY1azW9jk2eVHCkzbnZfMlkaPCSs2PuLiMF8OeQrpq2\/w8+LerQXWr3Nm2kadNPPB\/ad80FtBHG25C0kdw6FUIbaGZFQArhWk\/dqkiubocFrOj350CZVl+eaRYnEB3hDKo8lcNtH7xNrbpGUxo4B+UuK+dk1rU\/CGpmPXS3nxbNxYCSb\/gDHcCPN6n5gegPp9IePv2bfjLYxLb2k1pb6VNcSSfanupEBMqRuqmRh9rklnCMzLEjtgSBFKrED1nh34D\/C3StW1O5n1LS\/EeuWlr9mTTr2CR7eEWwbKos4X5mbyFIzuhO4b2LPnpoPfUi5494P12Pxbqdstyx84bJPMMn3tm2Pazf7hkYSEjuMgMTX2XomoXui6Vb2+tWFzOscwtlue+x3ZWRVii3uwYgBSxA2lCN4BX41+Gnhyx0HxlHJrdva3mnXMk9rcfZ5dlvFp1usUjovzRNHJctugcSBJHiVydwkkLfYmreONPv\/EVh4R8Ou1k8Es9tHHE3kwW91aW5+8sTMn2W2k\/1ka\/KXkt4kUhnyqtLbUlmN4ik8PrqrfZLy4iIWaOO3u0+ffKFxul8wK33c\/6pMIV+dia4mf4c+ML7T7rXLzfdieHzYbeP99N88e6Ld+7jbzFcYHZgcn+BK7LxxYabN4O0q1sFuIriKVViub\/AA19LdCL\/Q\/OijmjnnkJ5bZb3GdrokWF8062iarq974YhhWyu5bhRKz\/AGiMRZZGYNvY5j8wbTkxExPsLI2wfLjKHYLny34gX4YJdRaL8QLK4hay2Rl4vNfBCr97MjN5e5hs3O21eH5NfZPwQ03wDp+lw6d4T1e9t38lZQXkXf5bSFFIlaLhSRhY1cR9fk3Zr578UG6iudQn8UacbKzuP+Pi5kt5dn8Pyyt5e75vvv6x7zjZzTvAFnolzrE\/\/CN6lDHeXUwnjt4ttxCvnbV+75Mcn1\/f7NmeqdOuNRqLsctaN9T7T+G+RLdOOxjH57hXpsGnc9XQfM26XzpPn3fNy8v\/AAHP15FeCaBrU+kzmO0dPNnZAI3ZhuRWy7AIrs2xeSAOnPYA+u2WtNPjdEDP7fPH\/wChI38P8Xy\/N\/FXxvh67ZFh7\/3v\/S5H5h4S\/wDJLYL\/ALif+nJnQf2bunMyTMF\/uRw7UH+0uHJ\/X9Oa07DRruFcuPOB7dz9Vf8AvegbFeep4qgk8+ea1T\/pmUJEn+3yUbhR8wb+IdgKy08YaPrZitpyZYJ98cvmsp37s8feb7zD7px6elfXxrKTsfpLoyjqz0MNDMWDSq0iHLKckqTg4KMTtPIOGAIB7VbWMniEY\/gQhVZv5Dt79PrQ91ftZiAThLIBRDHGv7pY\/wCHHCIuP7pyvQVheF9bsJdQuOJTcf6rZ5jqvyojONhcfd34H3W4buvO1ydjUf8As57rOrXH2lT0FwRt3ewdM5\/DOPSq0fhXwjOftC2ttL\/u7T834BPyb15756ciVp\/3MTt5n3\/37r+rHdj\/AHfXpxWHqQ00eQS8I\/55fviG\/wBrcx+VuOh7emTRYd+plTeFxDpsmm6XtggkXY5kj+0xhAQ2GEhKheB9P4Tk5rC1Pw\/rmr3FtcadczQ3FsMhra8ZFJ++QYWjeFvm53BFI9ia7NTa4wfK56\/Km7+83+r7nGfu\/TvVqDUrQ2hliVSEUMdpA4JI46scgfLgfMeB61nUgmTCtrZo8n1T4aXfiySefxaljKxdD5vlGUsFHo6q4c\/L0nK\/u0+XGd3Q+G9D8ZeDY47fTr0XljG\/CSCKPy8qFxCsmSq8ZRfMCRk9Gya71bPQ7n5rbyhk7\/3e3r\/tNz8344PvWhiIDaTgH16mnBdC5VuU8a1fwDYa7r41\/wAS6BFeTLjy5WFr5jDaCRlN8u7KjCmXa38QXofNNZ8FeHrCf7cPDt895\/eNtcRxP8vzp\/oyELjdtOQ0b\/MAWxX1KPsF\/J9iPmZ2sdvG35MBudv+0Oh7\/jU19boFGy7mGOkcckif+Ohlzz6fzpRptdSfrHkfGE2rXGiLZXdrqkOmRIAwt7yKW5YR72AWSUR7gjYzhZcj5QCDtqW10nw1rur3F7LrLtaNhBNpV7HI6SKBkvHdQOqZJBPzFgOORgD66iJViy3EbH\/lqgXeP+Bkb\/u9PwAz3rAvvDum3rvPLaWhLKyl7fdC+1wVYFlCsQykgjByCQeKSpNdRe2v0PnK5+ESatZg2XiC+iZyBI+oxwOJPUeXGgjwVyQSuCxz7Hhz+z14104vc2OoRXDBGEMcm+GAEj5XlAhcplcEBCmcDcxAIr6ek0LwxYxm7jmuNIWQGLzxLn6gfafNQ4wMYX06V0tjJGYoYbLUh5ZJLyzBCXb3a38hODnk+p61VjRSPgHWvhn8UdM0mS51TTry8kRmSOK2gOpDKgqdoVWYA9BuWMY4cDnHJXfiuy8O3UGl+M9KGmXUxPkQyukZViuPkEbKw8zCg7Y2Q9GOeB+ppidl8y5CSDaQoKjBBI3AtguQR1G6nrb3V3b82SJH6QTszfi2xPyHA6g0xxlY\/MC11S40efKarKv2ofuknl\/0aP5\/7myTa+VUCVnG0eijbW\/\/AMIj4tvRp2p6FeKjN5hjMYjdWV2UDc5eFhnGcCILgjLqeK+0vEfwg8BeI9RTUddsrZ5jt5uoYJJNnPDG4iJx7Z9+\/PGa78JdRu3SSxa1lHltHJGIWVHLn7jyGV95yoJJRjnn5eKiUU0bQ98+d\/FXhL4j6xatb6k88U85HlTrCJHxu2szJFK7eWCWHJUHK4fAIOTB8PriyeG+tDdJNaoPKvEWMR\/Ngu2yY+ZGWUEkMxIDBQz5zXsus3HxK0ezub7xFojGKVUjZ4GWWZXyIQMQuzMzZCKA5Yg8jqRJpOu+FbvVp\/t0E1nFFPITE\/z3Z+UW8gkDttGEURuuXO0cOpUqcdUbK3Q80h8O+KrlSktqt9cOF\/0d5QFLgg\/PuhI3AHD7W25wCucAVJkvlhjlu9Ka4+0+aivaWrTRCLb8wmlVPLCODk5\/dnncSea9vufF3hOSyOnwraRQR4Ko1vLJJIGQEKHiUjGGwQNshXgHdknyq98aXVxOZtBtn0YW\/wA5WCY29gXfdI2VEiqFXavIABLFiWZmId2Ta+5xHhrx74n0qIwPp94ulKba0t4bpPMt41t7dVEMIXHlYAVmL\/8ALTOTn5V7m88dQrFG1\/ZRRr5piRfNnILgsVG392pwATnnBAHBOKv6B4y1eK4jOvJ54dQi4nVmjLhny8Tlo2LOABsVSP7zZFdTYS\/D\/WvKshH\/AGbcNmNYohLb5y+CsflsFdsnKqxyOuzhsVGco7MlwT3RzejeIPCGrJGZpTbMQGlNr0TJxkh4tpPTcA5fHRciugsdK8PRs9tpGpK08rgAXULRDkFceYRISQAO+SMEnb8wbffA7QdE\/wBJtBqCfI3yKxb+H5m2u4VmOck5IB5HY15ZrHw08UX\/APpGna\/PZ+VD84urGRFZfu7kNw0Cbx13F5iOOTjLaxxVWO0mTLC05fFE9JGhTRaheKjxziVkKLFdx\/JsQBsu3Lb+XUbVK5wQ2M1bm0rWLRiksE20YdnG7AOCTllAA468Aepwc14ynh7xVoodL7U7CWzdBNMyyvPECGIJ+ySCRSP7zq5PyrxuANdxpniy6eGJLBbZVUlSIJpYY0UAFQiQybVVeAArAYPTnNdlHM68N3c5a2X05bI2NP1e1ltDHbzh\/LwX3yxyPkrkH5XcYIGeCeO5rRuNVJ+7B5ibe2fT+nvxzWFP8TXuJ9mpw3Di3ZYwysGGGPDbXYh+NhPzHIY5BxmpbfxT4N1cj\/hIobSaJG\/dq8XlTfNzhGjOzdn5VUAbirc9SelZ3NfHE5nlK+yzV+2Q7REC+7+6OccZ6CmM3yiNuN\/Pft9fb8f1pJ9A8DLb2cGk6pcwXV4WkQXGx3wwZigRTGFMeR0zjaNxYnJvnwRrfkic3EPkhmbdKkkO1VOf9W43Davc8Hg9+OqjndOej0OaplFWPmZ01vHJHgIrAd8Dn261jSaRc2b\/AGyykIzxjnnPUVLrWiXdu8IWKW6R8\/NDtJUrgZK5Dd+2SBycdso362dxsupntyPvI427c9Bk\/KSMHkEj3Nd8Mwj9iZyVMukviiaKQ3QwZDtx1Azj9a3tMdW3jBBGM9cd+lc4dVvC2bfawB6sQcA8ZB7\/AK\/1rW0G7vLozG9VRICuSueTznr0+nvXxPipiXU4axab\/k\/9OQPzjxSwvs+HsVL\/AAf+nIn\/0dnxybmN7Ka2t1mKswBMbOVY7duGXOzLY5I5qafRr+yaOXxLqrxSHfP5Gls1uybtqlN7Pkt8+5SPKLYyA2K6bUorud7aGF4vKM8ZkSSF5S21gwI2TREYwc8P1HAAJrD1XxjbyalCb1rr77QCT7J5exV27mPmKw2\/Mq5XcS2T06fDeG7\/AOEDDf8Ab\/8A6XI\/PPCJX4Wwf\/b\/AP6cmdj4httM1+yhsrW4kKEj7skXzqny\/OZ\/tK\/Nn7xG84IyKjm8BaNpes\/bbHU3hmut8\/lSOVjb5QW\/iCP\/AKvLDowUHPevKf7QGf7GvIb6cTRvGI5XT\/Z\/gRkX\/Z+Xr7jmsnRtPuhef8UxoNpA4Xcp8oFgPo2VVt38TH7vTPUfcXP0Sx7XNJ4Ys72FrzXrSN5DykVzEspBGN2yTlc8YESlj0ByK6q\/8T6RDprfYJbi6i2o8ZtIbq4Q7lyCzKoiZcYwQwPuDzXEaTovxD1XTE1GH7RoqruZLcPGFdRyE2rkAEdQc4HGBjFXbzRfF1ks954jf7FaW5JNzI8JjVduDhpHB2YxuzggdTwahsdjVlvLbXrCRkGpWU0WYnUwSwbJHz9wyBCjFeSd52hl5zisW00\/UtZ0qS6sxLHPuMb4nE7vGuf47Xcwy3G4sduD8pLHJpninR72JJ5NWaazdSITFNC8Z2AkgMGlUkgZJ5YgHjrVC58b+E9K8QRPqWoxKJAPIFzPHEQ7k8r5ax7QQPvbiSd\/ZaQrG\/p2l6xKV+wQNgEf6y6kTzFG75cqkqP\/ACP3dwyVroBqTWq\/ZGHmGUKD5Mvmf3d21Sq\/nsrm7qXw\/asbsam1pF5m6Zbm7uJImJzk+XHKxbnOVAHTPTdjyz4k674EONUv2ea0M3ktPBEJEX5trbjcJ5o2FHA254yzDOHqGFjtb6eSSyN7pN6qQzOIrh3t42CJnaysRMV8wggBHjLhd5wCa17XU\/h\/AFg1vXP7Oit22RRyx2UcKYAG1vOhdgCMMArqeeeOB5PZfED4a6Zp9s+jWupaTb26uJLgWkJ2r\/uSM+Q\/Ln7+PvMNxNaUfj\/wdaXsw8OxXV1K0PnFoEDICVPyMtuyqARvK8GRTkkEAbgpM9mEng6a33aVq\/2lbl44BPBcW2A8nClFi2qzgbjnB4BwCAa5+TUE1h5NM0m\/u7eQqbY2sgHmtnIOyTEkbk4BGQz7fnIwRXiGu\/GTX202QabZrqOnuzGTzJTb+WhO4iRlEqOOCrMFdXP3jhlaqWsxLf35AvLgJLO7RJJHHA0BKjGxoV+0SDzIwBLgBdo27lHCH7Jnrtxf61p2py2aSiedCDPFcJKhHyhj5U9u8bSjIGS20IcZ6GsHVfEGoR6s88l28Vs4YXDSNe5Xn5dyzzSjuMkHDg\/Mf9XnzHT9T8e6eLCGHTYVUSkTxblkZVkIEIUrNtGA3\/LQII1DbCeg7NdY1kqrYeyknKjyQ0UyFhHFMUibYUdRymXQK7EnnJIym7M1idJFZaba2SvdQxy2w2fZLmaJpGb3R+VCsvGAB137yhxWnd+NvBnhsf21qur29gR\/yxlufJ\/u7G2\/Ofm\/i6+\/3M1x2g+KLzxlqN7Nb6pHcrfBI8W1hKk42nbj7bC6AeR5vmRyGFVyfvYVjW7omp6nqSS2Xhe5s1u\/MSCJFKQ5OUQLcTW8aTALHvkPyIdzMFUKQq5cyNNTVa18OeMYXkkjtRI20sYLhJdyR4yQTBGoCtjJ3jO1VIlPByP+Ff6ZqsUiTwwNJqQZWO8LloWKiUTKpWQx52qxO0SFdo3oGTSs7HVnunm1WGNvKCkRCb7bbIQxfeFmhtndwvyhnUsmVC5LtIzdX1HTNQ8PsJC+n2Ev75p7gK3m+bghcdHTYTFHn7x3bgGxXPUr8mxvSpc+rZx0XiI+Hbe31I3UnnRW5juNLtZpJLJZoljV3EMp8tnXaVbDBYwVY+WU3C54Z8Vap4\/066vo4d6xwMJHYtHG4KsSu58yIwQbudwVCD5n7xTXn+h+DPAeuSWfiTxas9zbo5eED51mCs0u5fL8weU2wxAZyuWAT5Cq2PHvxM0fwRNH4c0DT3j0yzLQ6bbQwpFZO+VLz3ao7QL84ZgrxptVi4Fuzyl8faN+ppyKJ20SW9vf6fqdvEb2WVFiiBu1lwsBeSQ28ck43pEWlL+UCAnm5IwzP5z8Rteiv\/GEc2l24u9PtJ47hYraeOUXUbOInQMnLRfNC2Bhdgw+1SGHGvrfin4heKLfTp0uP7FuvtH2ja5iBt\/NBglXzmVTKrBI485TzTIvzBi8fq8+g3fhjR2utKS2uDayXgubm4aOCa1jQxmS5t45GCO0jYk80uVgiGVR5WxLo43KR5jY614r+IfiG2iSK4tLeO1vYo2uRLJZuIBGgura2ETXNzK1xKwyCNyI+JT86xReHPAHw01fRLqTxlcpdG5vY18x47ibYIW2NNJcwTWkbC1tFmSGKJYYYUz5qfIZIPU9DTV9O1CHwpe2a2OnxeTo76em9QQVxj9zcyMrRyLtcytBIio0wYwySmDZ074eX+qazd3nwsmvnaFElOuT3krWUEsU7SyXS2zSOJI3ineaJfOnaQyhi7LM9yL5QPQPhXoHw+ni0W\/+Hnhi1V9Us4CLm3\/fGDLZkYiSC3TDnflrfy0kA3q0ilXXJ1\/x\/o2v\/E+WWwtbyOPTvtMS3D2jjTln84Qz3ywrMpvxFcJCoXJWSRmkUKSZU9O8TXn\/AArb4WyeGfCMl9fWei6THaLbuVF5JKyCOyjclAHaQxNF5qxsqBmkbCJg\/PGt\/C\/4j2\/i2DVb3U00XSp5VSPSbUT7biygunEsVyxecxMsXlQTSwSTxRDPzBY1aWDMyfHM3if4v+LoYbOK+k03z5EuXW6lEX2XYrf8fAAmDNjayrG0SsHVUG0yr6\/q\/jbwrYw6tLocEb3WpbolVwU\/ezOCseIlZgG\/12DkvjhgFzVrW\/Aus+GLbT18E3Vho+mW0bfborgq6qtpFG9w0jSMjykY3zSsi4cgysrIufFvHmkXd+urw3aYsobCZYp4hFDAqTSRh3d1eOXZkqJW2CNV35KB9rq42jCsPiBeiO+tNT0q8uIxaveQSEKYYn2jLSvKyQhgwE4Vhzh3ZpFcrJ1lz+0Fr3hfwppt26Xq2XnWzvfyIkqbDaufMUTqyRgu6SSBVcAws6Id+Y+N8IaD4rl8BzW+pW8fiGa21FxLNfvGIIJysRaFri7IiZWCTGSH5nO8eV8sbgdN4P8Ag7458Tacur+JPE9x\/a9xpi5s9IMcM4NwTqMC8KILFYwVFukiKpkWN43h2RBGSeua9431vWNCuPF+r6NDodjC0UrzG8S5gchVMigrGTLGGnZ8xfaMI04cEEwv5FpHgKyu5pZ7a9gstMuL20gSK4tbaQXLpbk2y4EYZ2MZZ5FjkM+TuRQ2GfvdW8QXlnqFitjrVhZwf2XDaWs99i+vxetI0qRzOiR5kaBMEBBJMWkcbvJiq38PfDXiTULmwvpL9tZtIrdtMFpHE0sDJcJEI3kljtDLDh1muZLYSukD+THuCzysrWhJz+gfDPwTpNwZnv7rUJIbtx9nunKuuowyRLK5WNlk3Rk8bw8kIMTbm3R7\/WEtdL8P3kcOiCW5+z3XlfZkuvsoE92vlAsV2JOY4BhA8nmI6o5EomUx+IaVqUF\/4yhvPD1jqM0eozrDqOq3tq6iaVLryk+ztGsqrFAwWNgHBSOOEGX91kVvD\/wb+JV\/dxarqumPot6s7m5+y3s0l5LbSeXNFK11K11KJWa3cFVO133EgMwc7SnzAezWmg2vhjVJtUu7u9vp9QkDLCl3I2YM5WyW3H7sQceYZAo8mZlkWRNyg8reeKtPGt2Fvc6leXIM8cZZkM07faSRx5MYjk8woZAgwmBwBGIQOp0nVvCF3qx8LazcXQv9PMhlaJ7mS8WV52LN9lEcUkduVZGkf7Otq25o42jYxBfnLRPiD8fNcurXxhfaSvhzw5M0zJItnczlYwrSxMwlVUuTDEoETI6W5KoZAgUVIHX6pfXfiWbTdRvb9YLO2YzRxoMO0kUEkaeW8kciTPFa3TJhTGm9kUhTiRrFh4NlsPERk0DWfsVpe3SRSCyitoJkyJCshkt5I2my58sKzLKcM6OzFUPNv448QXWmwatZ+DY7iSa7jh1GKDEkhXGLQXNzDGx2BcKWcs43Aryh24F14+8HT+G2gewkjuYlV4rSCYahDCsr7VijUGJfLYkwtGCpCk5DFdw0+yzGp1Pr3TJLy38y6spvIdRjeQGVQQfmIbjIPCknG4gYJIFdHD4qh1dvJkaAzHY0nl5Xb0xujyx+Xcf4sYK555HzF8W5fEOm\/YPEHhyETzWYlJjyNz7mi+XazIGBAOAjCXzBGUIAcj3VJ4W0L7VpEVubg2+wl1X73l\/Kqxt8xk98h+F35XhfheBoOWRYa39\/\/wBLkfmng8k+FsHf+\/8A+nJmN4v8TWen2cdurPG8QXkf3iflVV5LNJtPv165zXlsnxOttGAGtQr5k3+sQFvl27f4lxu+YtyueCWz90V2Eujy6q0Ss\/2e2G5Mt8\/T5dzNt+VjECRn7rEZ3Z2jwTxN8N3lu531EeXJDLIipbu3m3A+6zfvTIP3bNtZt2eBhgMV9jh6bd7n6fVmpbHuEPxpt4vKa2uWS0+fdsYfL\/dHy8\/xBRu6jP3hwPVvDHjeHWrOcaRyzZ+bOMfJtPBYt2KcjnGB1xXwzN4W1jR4ghsWGPNj3wQhXh81X8v+GSSOSPbxJ17ld2azvBPiPXLLU4tFuY2h+yTSSSwSAw+U7fvd0q4DRlUk+XzeioOABit4s5Wj9M4\/GMot10osmdoHmFf\/AELj+L88EHjofLtd8SazprzXQvPM\/wAt\/eJ\/u5T5z\/FwelfOFr8QUtLLdoiyXEHybIZomlR4Zvm3iN0R5Nqxgck7AjtliAx9B8MQ+JLFP7S1LUYLYSSJEtws0sqS\/wDTR0kRwD\/dWMxquOgyDW1zNo2j4\/1+4+z\/ANmGZ\/NeT5APvfd2feAHlev3SV+Q8q1T6f4k1v7SRJJgb1JBI+4GIZSIyyhiR0CnGc5diCestvFFtJp7nxM1le8Yi8yJFuFZt+\/59uUdwAOWO4N8ryZFc3JqU1gxa5sIoftq\/aP9IjWOOSORN3yL53z4\/iVs55O07s1n7UzcDptA8bavCftxd5PtP\/LUfLH12JgPleQSM7sfL86n5lbX\/wCFiXa26aPqLM0efv7CB95eAm8AbHzu69jmvNj4ylsraaG\/CxfZjIf3p\/eeTzvymz8dpwvfbXPeIPEFrfHMK9c\/3PlxjaW4+R0HQ4+6vZvmrRMTpyW6Pd9J8Y+IINKGsagIScMFTcWLguc7FAVlC8gA7csOmck9Xo3iaddM3Xjy3X3vlik+fb\/Bv+9uZvlX7qqvX5hXzXpessqyXt+M7REksD\/6vvs3f8svmC\/eU7kb1GQt+XW30+4hguZdyyuCp65Q85YklT13McY56YJy7mbifSz6zZS2apJY3HnIm5URjGigN5aopkZVLE44BTIBKjOFaquo3V\/avc2BW3ggi+fzo0hkXzF3hW+df89T8teM6H4pOsLIthdeRtLnzYsp\/qx1fPO37w3HHOfm2\/LXRXHi271Mx20igje0gQbTjB2ryVIx945HzHPUHIpG0JX3R2U\/iTxRbql+k1gYVdlMcTs0mRvysoG4IfkfG0jp\/DgVrxaxcaqjt4jMCYwpUN5oG7gEymJCOMggsq4H3mOBXz+usaPLhbrzdo2nGC6Dd8rnyQMjZ74bqQMg1rHXdf0bUIREovGjkLQAlcImPn5IBGCN2xQRyCmcDbhYq1j1fUtXtdOm\/tC1kAiWFXJgEbknOCx2nOT1C5K4G7cea0tN8XXdwkf2WaSWIMElcNwvzfNkGBh8uOB1P0wx8vfx\/aHJMbPc5XaEKjiXarfNkHkEksM5x6BSab6trEGoyQEKufWVG\/4A7vnf1+X1ztz\/ABVcZXGe+W\/iPVgPs87RkfNuzh+3tjp9PTpzVXV\/GUOj2Eur66PMigQl3ULCFTtmRiNvsNw3Hjk8V4Rf63qFp9oGnyQm8k8zyhdyIvl7U++twoaJcZ+Vtq\/dClhxjMg8efFhQBfaIHtv3m2Zry1kjZufubLh8b3G7bkBdxKk9FoD2OP4g6f4gKQ6Rcy3EDM5imhWG8tJlU7fkmV03\/N\/01+X+JcGsjxJc+DIDMuoae0jebiZIbMvIZGGFeYRxKxJXABZuSRtyBkQa74nm1XT7jWPEehK0knl+U0kUqSSN8uE38SjOG3Ly33RzwaxrHxJZywxteWk9tLE3mSQyRFI4pQSQqSY8uUIR2cvjB+8cVLjc0hJorXPw88H6zbNfeF9Tt\/L3+YxnlYxgDO4PI33ADxhg23kAbjXDah4B8Ry+Gnl8LXtoZMMFnt3Sd4yQFDCGT7MXK5GBlgHIJUqCK6swaSRDq4t8XQlyZJI2U8j76fJvP3cZXHyn+GppL\/ybCS+1e5E\/nz\/ACzvmJvbaWJJ\/wBnJ+78pzxWDVjVT0uea3+ma3o32fw9qhVHgCR3MksxiaQyAOrh4XMbMQcNskyQSNiFQicD4j8XaToEyWV7bvNLdpsMUEcs0mCVDgeS4IlIB2MGKqW4JPT6cs9a0u4S4uNLnDz2y+VI6ZyWOApO4ZJ4Pr9cZI5vUPEPgHWBAmq26RPD8263uZoBuV\/70LISB\/uk9vm4VgdHE2eqPKfBFp4L8MWlxqOlwvbTzFNxSWeCVwo3D5oysnO4AbsgLgYG3FbsnxU1O3tW1WaYLaQ\/vJtq+dcmNE+fCyKzH5vl+8\/mbvl9\/Q7zwJoeoD7TaSCZAmVkBRnQYLFSNqMQykYHzAYHQ\/e5Sbw\/o3huS6mXT\/t9wR5X30WTy+Nny\/L8qt8zdSvVd2flDpnUUkrGto+oeIvEMAvbyzh06KUKZYppQcEFWlO5lZPvZEioh2kj5lAweY1+O702zM2trpUwgP79rSwfzfuhWihZm2eZ5p+XO7cOOrqRJ4j8T3N8gvfIuFjg7Igy+evz9se7YA64CtjirbxJrU2ddSMq0DbojdQIrRvFtcPkIQkSp83zNuLdHAKmqTMYyubFx4jtNHuhFfXN5YoqFVJQzJG0aEENGvKbQdoAPzENjgqx7H7PoOkWY0zxIUSO7iRlAhG6RdyAMYo94GCVxuQHJXDHINeXP4j8HQ2beFLaWSQSJLHHJJOJHbcp+dX3ZDxsqvy8hB2twE+T0a1k0261Jr2DSYbi5tYo2jWZPOMRV8qpDlwZUU7Y5HPmOY1XILsKLmpjeIfh5oN5cRXulRpDNHlPPgu2VxG2cbcLtfJO4gnjacFWIzl6jb6j4N0d\/Dqa3cagksnl7LsQExR7fufLgKiqo6o25+QMHFdPbS3WrtPDJpCWfkI808qYjj++qbzDHGJX4LupR2+b72wum9sN34H8UW91eFrg3fmfcdo0CJ77SZQGX+DLSptG6LOEMvuWmvtIwoPEHiuZt1hcQzcyNPFdgwykKFxsZEIxkkFg2NpBOCwFQal4p8T6DbyzXoWDTpV8sMnlzW6FTiJWwWyhBwNyfKSM5GQuzfaBYaZqf2mUzQ2iSBYnlV5d4UjG2QEjlSNh\/ukkkkZHSQeILuOyjTToHklaRnSOM4IiVvJZVUozbAyMFOGBYEAKMilGpyiqq5zza14Maz83WdPjHlbD5mnkxof4mUgYT\/aTP3j2\/vbujv4ckLTeHLiaeOWNJCJhH8obdtxsGORz7egOaQeLtEjvXt\/F2kvaynARolLfLgn5to3R4YKACDkt2GSF0nX\/AAhrksw8MXDSywBBcRyIySR7hlM7gMqwyVOTnk8V8dx8\/wDhDxP\/AG7\/AOlxPy3xipJcLYyS\/uf+nYH\/0vSNT1O20y3SS6t5J1eWJf3chj2fOPmZt6Lj65z2FeC+PfFvjzUNYNl4fs53hi3nfcyRuWGWIXam0HG2KQKSAMuhYZUV7brupWmmxQNewxypNIYgzKGaJmRyJFJkRU245Yhhg4xgmvD\/ABVoxnEL2c0KrMFVxNNGEdCSvAEMrHd1ILqDngjpXwHh67ZBhf8At\/8A9LkfnvhD\/wAktg\/+3\/8A05Mjg0\/xSvjS4OhyW4E5klaJXcGUkA71QLKwbLsGCkAnooAzUes6J8drrV7eTRtRliuIblNsFqSvyFDywCqHUZG7zA+3I+YYzXeT6cZ49Im1qSSa7eP5\/szoUbzBt3FWRWAAAAKLjOT23VNpVs1teeTd399BaSEmYFoUPyvgfvGCOojZTsX72Twec19ymfo5ka38AfG\/j6JrPx\/4imngjJY26xsFaZQBuILvG7BQU+SNXwfvg5BcnwdtNXiufDfiTUb6SAgj57pf9IznH3Pnb1+cFSVyRuZ1b11YrCe2zHdHSlgT\/SVKJICsXOJCkv3lX7qLnaPmPzEKuuNR3EPoBlbjhpd8eX\/3C\/yf9c2XzNvzfRhY8t034D\/DzSryGS\/tY7eC33mIi7uZZ9i\/KseWyUhOWDYY9VBFeqXfwf8AhlrkGdUtftUAfzYojI0nlt\/F0+UfKfkVty7jgCo72a7ntz\/a0kMlvAMSyyyJH26mTHP+ywb5g1Yui6\/4fuP+PG9tj9n\/AOeVxv8A++8TD5tvzKv3mZc0Csehz+EfBt5Y7LLS7eXoCxgtvMZnKMHI3KSV+Vycj7owM4qG30p7NE1bTNGh89BtdxBGZcb\/AJ48L87DuctlvlwM815tb65HpGqynSbVGspZg\/zxbd37tIo1VY3y2wrt2vxuwPl+Xbz3ivx9BJcyxX0+m20kDee0RucXnlwsF81IZN6yIfMIL+m5RyFIgR7Bbrp01uIILaIQrtRVt4igIjwqoSkarnoPLBwBnI2gisTWdFlvP+JldafEvlw\/I8\/l\/wDPRJI\/v\/Omx0\/55hct90DNeGT\/ABw8DWlpBbwXlyjxzBY3tBPatcIQcoCIlDRkNxIXUlgdgIID3D8abZ9A\/tGHTri5+z3GPscQ81vLkkeONlaR\/m+cRcbQylvuhvlpAd1H4LcwPHo0c9uJNzT2\/kmeNjznIBzvHbZtGSWPm8VU1zwndrJYWmpxT2omRk+S4hO4RZkOY2WB8B9oOwqwZycgAV4NJ8SdQvrOTXLvw1pd4FkjgLCeK+jMszgKAWbLmM7BKzIzKclEwZGXtbDVlSxm0fT4LJ4NOJjFlbIY5ZrcsziJooFSbyvkKyIURFbcgVkDFcjoSuyxrGg6hYSkQ3BVyEURrIZpIyshJUCGcOhdJF+bcjIGYgB8bbHia20vVdBe71kNGEDTykQRTicLyAYbnOwCSPzHdPnddoQ4XdWT4T1nQzHM1ppF3dvBBiVgqworFcCNmBQhy8floAWO\/KLgo27gvGuqeJfE0tz4T8P208tuu3N1EkjLJGu3y\/LVFAYmVisa\/MJDGUyHYGsazu0dSo2Sdzfi1mw1XUYdS0h3eWV41hgs4LmQTN5gZGcTtNDGcmQjd5OG8oLGMSFvRtMt\/FVpYWmra74dk02JriMeVqc5hlbzpoosyeYJZFnPzERymMEoTyHjMnmvwgGq+HfDUIt7aV9bd2DbLkqskOX2+QSpj8tgWMRO473cO\/ljy6rtYfGfxzHF4vsbi3sbCLAE7ONu2GQGT9yzC4COyZcuy7UQgBz5hlyvaTj2L5Ee1+KLmbwuv2zxBBeJbfNdNb8B7yXbGXMSb5F2oZYgxJMccpVWbaQG+dNZn+IHxY1mDSrpkg0jLO4FuxiCmUxyPHK0IM6eX8wIfCsWjKoEyvbwaRpVlbpBYwyyC3V3lbyNxjyJSyIWI8kZDgRKT94gd3Wnrms3DWJ8OeFrJ7i7vYvKWKCbMiNDNIJ2ja4iSMWzm9TMpXeqxGPcU3pFzqnYpO2h6hDreifBrwEmiabtv\/KhaKW3QoHQ+Z80kryTL5jBzIspLIXdZPlCxlB87Wehap4k8dwX+t3rtm4SYW+Sl1u2boytsN0qRHyQzuyoWQeVv8w7T6n4XbQbeK1bTNP\/ALWjaeSMs7yi4WC1LG0a3M2QgBVBvkXDBo48MufL6vSPG82ieLbe\/ijEV5fRIsM8k0y2bXLRQiaKGB50Mm+YSmGNvKAj8x1eQs8Q0SGzO8UR2fhm9gTUpI0n1PZYAQtbF5A+2OQBzvkEUDYmBiWQYQM3yh3XPvdCe10SVJGlfSbqPD5i+13N203mtu2bWOJFYwgmHZslYIkxJ2c58N\/hvr+nRwWficXEbQyS3kNxc2gkWQXQjuo9xgnU3jzFl3eRIV863KKnmxwy13PxM8T+KNE4EVit0tvNBF9uWHZDMJd7XUhZp2Pnxln8oiTbtgVo1\/eZoVilrOleGfh\/MfiFZS7Le+N0YVOYEnldZJZmluVjdY1SdF8smMpIVjUoQUK99H8Q\/FdtLY\/DTQZbRLoWkErLYQPO8EMxP72VzMV2j55kbyQ79AA0m+vkDxFpfh201\/wrc6xI+veIrlVuZLizF1cSTJOrJJNFPfXckUb26Hz45TAsnmQLLOsYDNX0Z4LW609ZfCekpp+myPbs0tpKIHNqF8sE3UNsEjt2u0kYSCGaNZfKTYRl6qceUlM+lLXWbJPFMWn+C7Fry62zFLprmWZkDybZrnazFQHJ+d0jUMrbMFAdqaP4g8SDwoPF1pBapDqZa9kadJlu54oSsdrDGd0ThZIbdHR55GLEttURYiXg\/h+2r+KIEsvOl1QPMHinaCRIYfl3P5lusW+ORVbHmuIVCAhfJYMJPRvF1jbQ6jHpmoz3Umpyzr9njkhl2rOsGwTs9q0MUh2skpfLSBT5Zx80S89y1Y8jvpfD8\/iOFb2K81WSJS02+SVhHNtdoEheAR2u5SRiG3iVisyylFQSvWTcfB7UvHtsmlas9\/JaytHGIppordDZxyRR7liVZFVBGHXYsaqWbMpASHGrqd\/DptkfE+g6ZPey3n2tY3aWP7aUYtJJ5LGaIMiZfyibeQFz\/dJVuU8O+L9Pg8Maz4x1Ka2uhBYNDcvDLBNPPdRwPMkPywJDIxcGQNtRFEmQjpy9bEHr+i+CtG8Ouvh\/S9OtbSPURHvXUHljhkeFGCDY75mzFPMyIxSMguMEN5kPBeJprWGbR\/DGuMn9nQ28U5cNBakFpcLcTxRCJoPONwWQoDhmJ+VfOYR+BPiBbeMvBup6N4J0Wa1tGdra2S1RbdPIuLdPs6yjcskZkeWXMiLGiGPcCwDbt3xr4IuNTWWRJbl9Fl0+2N6Ypo43NxCrRlRmY7mdmRCFuLcja7ROxfNF0IwBfeELnxZFpEcdrq11q08bQRxXEc3yW8cAdiI4pR5nmMAY2lgjZ5FxnaSbXieT4l+JLWPw14ZNpLdyzyWc6p9nF1bGTc14Yo3ElsnnLIkTkvM+X5IZZHc17SrjVta07V9RuL0NZR20GoPZCaOK3lMsgaJnSWXeI1yPK86aRPLCecDJ5w7W8uk0q3TUdNEyMSZYoNOa3u5p40JaVlFwIyYxuEY+ZHCqWfKsY6oix5r4P8O+HvC3h6LRL3RV0eQO0klncXMrwQz3E7Qhnur2N5VMikMgLoCJWKSMGLj3TQbXVI9en1TV4hIbPzNmyJD5EiRqkyodyqJUkaSBABGQrDIZRtX578L6H4Z0bX7fU9Jvn0u58mWJU04JNFCpmEzkwRgutsq8xlJo4t5TMaMzbutXWZxdSWmt2cGi2xPmxbJvNaRpVZWle2faLddzZkNwFWYiSIPmYNVpiNx9Ht7nVH0CSGITB7b\/AEF7YTFQHeeJbVUUlLgJEZFGH2xoGhDLtVOA8XHRfBDHw75OpTXzXTzjVLHNw6xCeS6Et1dTrcEHzHkmJ8h4tuZYi8sUiHY8F\/2LeXcuoxWc8qWi\/amu0f7Ou+Bkufs8MclzPHE7rFDcRESPG52TvPsby4edu5mTxynjXxpbwW19p1kLizhjtjd3pt7Ut5pyDA4Qu67H3SWouA6BnXelUOwur+HNXn0mf4dTTLI19pskCRkzwxQmBMJ5SR3aOqFo\/KiAVUO5VljAaYN8qa\/qniDQ1awtJLmOKyjuLVi7C9jdZAzMTcm4CCEh0U4LMiRQjzHYYP1x44eDStCtLr7a7RyLbRWG5pZHkMivNFKxha2LNcLGzMolhPmMV+YM0L+RTeCdQ1nWLSe2sjcSInlpcXKW4AvkubmJ42V7gh0cP57Fo3kV5t0g8qIxm7+6zGqrI3\/jd4m8MaNJpOjeMZXisdS+0BWijR2+0RKrxBiysRGfmDcFA5SQjdGjL4v4G8ead4YvxqFqZ4re0AkNnHlLcNIAXBjkCLGFRyZEMhDBC0hDEMPRv2jdR0qz\/si3vYGkuJ1uBbyIQSjBoDlo3Vo3jDbWcMrHC4Vcncvyatpf+Lvtmq3mqypqiR+XdrFH5Mnmuu2GRYIfKiJbysNIAPnO6Q7mG75Xw5pc2Q4Z3\/n\/APS5H5n4P\/8AJK4P\/t\/\/ANOTP098NfFPwddaLG+qz2SRyrKsURCiU8qWHlTyAECQKVP3cIMYDfLvK+geKZPs1jErQxwbraVfLUvtDpJHtkIPlEDAG6RC7fxIGI\/K7QPHN3oTjRnf96CJHA\/cRGXMrgCOPJbYJDn+8pMO3hQfqbw3rXiLULfT9Nglt4lkCiB7UvBbsuFk2rdSyyLIwBCfdAdNpbcRgfXtH6Hax9BeIvDOjqyWN4LcQ3kGJLbZJvdhuaT99+7O3YPu7cSnB52fLxNv4d8QQWce6wvExImPPjkuGT5tvUuH\/ex4bjzAic5aTiuw0rRvHd1pinWIbS4iut2\/7fFbrDKibNrNj\/WLu+dXOwkDJ2gqK3rq5vlXbd2gHnC4jtRcfcG77uzzJG3FmUkK3POcAAVhsB5Ne6xr2m26SwabHYyoyzSSHbvPLOzbDHGyysz\/ALpx5eCGy3BxzemeJ\/EMmq3ttq\/kySKgaBJbWa2aGOAxyFRMs3C7sDcVcRlOB2k9y0\/xtoUd2I7l2+0yK6Q2kk1zMylZQH2RqcyMG8tvl+8JAykowItaRqmg6kZRZyQ3hLyJdJKF8tlcsgbymMskoGGEKDJyrgv83DuB5roHiS8s9O\/tyXT5Sh\/dr5v2h4pPM\/hcBEwN\/Cr5fzfKQX3hhI2jta6dbNolxDb2kf8Ax7jzPssJ68Dz5g67jJubbH+8kCMrLndXoLeHPhXq32fS7fybYTzQygMUQSYf5Yf74TkfdPQ43ffVmPpXhGWKe7uL4XH2s+V5o+aHdv2fKrIqu5f5sMPvSfK26nzDRw+o+F\/GviWwuLKyF5CMtFITYmOXOS0iWrlJoXJ2ZDFR8vQxn5643\/hWVzpi23h61XVMb2n8y5BdvNwr\/wAJRFGeG\/1SRtt+XLZb1u0sPBVxqyWAtrlbud\/OEsyxJJJJ8uP9Q25Hx93eqjp67W6iXWfDo0mxkvW1Nre7T5YnklRETYd3+rKSv8yjbhmXJUD5CNxzBY8OsmsbGY6buum81ngYCOFvIx9+OTP+3t3Ky\/xA7dyqp6O8h0jVL82FoJwJEjXMqEsh3P8ANkqvUD5OWLZAXAGK69I\/h54wSSG\/kvZZiN72YBkgaHy84aRVLwsMhnErjysSKrsqvIuhrn9jTwxx6dPHp1u8brvuHkEjIgQ\/u9yNHuUj51jLSFSNo2gq0TquPQlxMFvh3rYg+S7trewCI21HCfd+rRq3I+b7v3f4chhNPoE8XlpeHo3mSY+b92sY+f5Xz\/db+LjPQN83N3ureI5tN\/cLLHBZ5V5At0saSzK+HElxBB5hPSNkLR\/cyOVBs2tnJqEb2L3RS5L+VGXx5Z2oQkfmws21v9ZghZSqqG3f3p+s+QuQz28JLqDQFLj7PJ5xilPlbvmP+8\/l7F2bm69McYWsa51c6bqK2d4izeWQu1GJaFhnYcKGKls8oAzYckKzHB6BNB8caVpg0GK9V2EcXkbXhEw8rJRJ2fERXzAUHlgO6gmTliwoXWmavZ6ZdnVvCN\/MZcCWfAmtYlWPhSQvliQbN4wrPhwGjlCqy6xncrlGiX+1iJ0ttrMOl6U3\/vF2jZtZlU\/w9uOcbdzVYXRJJRsivWtIiNgV4GNv90gTZCbkbCH7x\/iJYcba39H8Iazq11Na+GxHbG+gkmgjzbzGQIYy4to2IKR4OyQACIFlfahGZNmw8O63pSDWNPvJVS0WS5aSAwE8\/PiNJBtxtO1QVUbvvBo9wqxWOTs\/+Fp+H5PPV7LWLZEaeIS3BtbmVEK7Syyw+Uj\/ACk5eSFuCpU+W4b2O0+I3iHTCtpeWMmmpjdGbpB9n3NueRzKsgGWJZsN8pZSwJzlobbxRZ3WqyLqaN5htglx5kQmaThf9Z5ciRv838KQfeziRVXFeeeMvHPjK3uZF0bwxdNHEgC\/YDDLDnY6BAvmROqrhDkxKg2gYAJBiUrGyj7Q+hbPxok8C3j6fEfOXPDbNyr7OiP6dV\/Tk1SnhrxAEF5aOCV2eWzyRw9vl8tZCCD2ymQD2NeM6BcXXiCJtZ0HUbux1KQBp9Mu5pEdQRliYLlmIUBlw5iYA5aM7dudw+MtbS3e51S0nnli\/gaNZM7k3feVFw42nO5MKSOndylYn2bWxt6\/4CsdRTytN1K+04yl\/MeFY22AKyjbHDEqDBIILoxGB0ya4bU\/hv8AEO3snjOnre2KrGWkQS+bJ8+\/h32S7fVtrfxMNrcVeX4u6RFPPbLlYY7o2fmsrKGlBwFVXUZJOSOPTg\/dr1nS\/FeiXMSJd34gnnG7n5ZO27dykn6bhhum3jNojn5T5r1bSLy1s4E121vLaOygW2W0LPHGv76aVizxqJj88r\/ekxgY3MC27l01bTYLHKaday3D+W4maIMA0n33QMHkVx8uCqr2Zv7p+8ru3triXbd2EEueJJX+8A6d9+7Ib5f4iCMcGuQ1rwJ4O1WNl1GOIzNvzM2xGIcFWB8vaDgEgbgR3JzzU2HGqn0Pk2DxvNYtBujmsPNLSMvlxzIwLMMK6LDsBJJUyrh8jGeldvaeLkXT4dNutPiu5rhOGiuvssT+W\/zuVbauN46kLxj5myqnsfEfwNsmvTq2j3Pkzq5IXmRBhcbduG4DANz0Ix04HEt8HfEtjdvqei3MV20rB3iBAG5eAdpy2MfeGBgjpu+alY3haXU7OA2GoQSL9jwPl8g+Zln99jq6sdv+9145rTm063ezfTvImtolUAkQKd20DjJwoAxjqo6ZyBXmCaX8SLBZbSz04vJEXidTtQbgDtVd7HzMlsccbSpKnrXQW\/iO+0tRbavB5Vx5QV083BUn5VyhJIIVee2TkE9adykx9z8LPDV6ou\/NTzIY12brYlhtOQS6hlGGxypYN0PIBGDrnhXVNDtzHFNJcWqklIrNTI+O8qhVYlsrwoU9zmth\/FcUquEdDIpGAGGSTwc9xg9c5OO5PASPxbKowWbzf9lg33\/qR\/n6U7B7bujzGfw\/rHmmW+AiBBVfM8xt5KY3MHD7cHOMgqAWycHFdJo3hmDS4AiyxBph+X3v\/Ifzbv73y4yc5rtGvrPxXy0+Zz\/yzlf\/AIB\/D8391v8AgVZ2r+A9dFzLm1NyJggEkL7lG3nKgsHBUdQAPUZIqWjVSTOZ1PU9YvWklu9LE\/mJ5EfnzK6Oj7vveVI33vvN\/wAtNhOCTIca\/ht\/CjTxwaXEmlTSK7R+TCdm9Hbd\/e3btzMztz1Jw\/JrSeHdXsHZLWBpHA5T5hyOAeR2OVriT9lGoTW+WguB88jSfK2wfNznjH1z+IrCVKSLUkzpD4v1m51FNM0q\/juZY\/3cfmPO6b3X7235lZf97oP06m01+11bVrzTlsBa3NiESaZApSYtuPysqDIVt3BdyCecZ58hGrqtvvsYeftCeYR8m\/7rKzf8C2\/5NeheD9X1XUBdW2pPIwhcMu\/sXzu\/UV8jx3dZHib\/AN3\/ANLifmfjHG\/CmNf\/AF7\/APTsD\/\/T63xXYC9htHmTzIIZ97rt3ZzFIoHrzuIyCOCc+leb+IPC9\/feH5pbZnWSOKSFnCLtJZSqBCowTuCjJUkcYzkV7HqOn22oxLFOZVKsCpicKc9D146dPTqOa5LwzqNrPPLHaxzywyIvV967U+9ltnz8EDbgg18D4eK+QYX\/ALf\/APS5H594Qf8AJLYP\/t\/\/ANOTPIfE9x4m8LeFtMbWb6Oxt4ojHcM7lw7FQAcTQmSNsg91H3iu85rtPC\/jmDU9Jgv7ea2a0Z2TG5CqncVILqAOCSc7SpQZ53AnqIvA93dWlveaVpttps0Nw5jMapHuDYJKq0aIuQMHJJGOhwCGaTpnilTPZ69cSxu29XEEVuAqkdNxBVhg4OVPPI2nAr7W5+jng\/j34lavpd3a6Rpkl1DA7I8kssIt5JB8yo8e5VZVZk3AhWDsCBtC5PL\/AA68RavLZXBbUp44PNj+\/qkUn3tu\/YyQ3CeXub5m3RsVaNvk53fQUHwtvr3xANYnh09ZAIx9pnTz7rcqqsaoTF8iDqpXHJ9ctXQQ+DNZt5YIzq0aNHuTAsJZXVZMO6Ru00bYyAWcKWbjgAbSqceXqI8w17W4YrD7fYX84v4\/MeKKWd5Od5Rt72cZ+X+EK0hj3ZV8sNqbU+t6WbKynOmzxXjxnzE8u6m2buhQyRyFo2wVVgzZyCvKsR9RaDp\/iuGYw3ZFzCxJDi3ZQeWJO6SWYAnqDgA55ro10u\/Nl\/xL5L62J\/hha2CL+cJUj\/eXvziqjHlA+Udb8O6vf+H5ZLWyuJLsiNv9GtVYonJkADFCioeD8ryhmLeXyXF\/RtI1O4lt\/MkaG7LEWsMRggjm58xGCywu+Exko+FDM2FbPP1dJpsauU1awFy1wATuUHjg4JAAbjnv\/hFqGjaZfai8sdukNwSu5xCm9sZxl5EOemOSxA4z0BzuanxHovwU8X3OiWiXurQfarWdx53lXkkYkC+Ss0sksqN9pXcdjsB5X8BCua19N+Bl3Kl4tvJZ3dvND+6SGyX\/AEf5HRkgTzpUTfvZt3lKxVmRyEYIv2PY6BpN7\/xMEeU3Ef8Ay1dIv93h41O75eBwMjjODWdd6JdQaZPHeX0Vve3LlbWcM7oHb5UdkkbBP8TKOvzfMM5pExlc+adA\/Z18OSXcVxcR6k0NohQRyRKYyh2OVitLlJIId7ou0iQ5cFjtG0Vy2p3\/AIU8OTjwxqNvd2X2pS1xp19Kwea2bZu85BcRW6Qs03mO4KRR\/vAQmx40+pdL0HWPF7vdtqFrqemyEQ7obyaNww+8FWKFi+Dwo3qRx6kV4p8VdK+EX2\/7L51pCxQLHZWe2\/ubmGFf3qQWzRwyRzdxL9ok2N23SOXZrE8zubk3H2jwdb3YWxltxcNJM8UlrcpHKzySFxMVJZZlUyR4+QhMCuI\/sfwrod3Pc6R5Vx5880mIrGO5G\/54pbMRtHNDK3mwbvMcuGP8AdBIO01j+0tY8P2V3p62l1BpoM11FdS+XI0h23mVigWHzWWTy\/JcRZRuZOWfPOaf4e1G4txZeNXn0xAfInnEa8LEzW0cQ8oySfvEZtirwQ+fMRxtmwnE6FI9Cv8AxLp0Hh690S4Ak1FUke3ZWhaW9ltYA9yZHTepx+7doFwEgYSH5eBzfhbxU\/iS5FpbpFLFxEogDskMfmTv5UYxGplWJ1mQhEBMZWOKVSRHHLZaFr+piKwnXVxpYb7eB5d3LcfZ1bbCiT+ZHDMJrqeUiIhn8xt25pAV7m01XwB4Ou38P6xKoiLumzzGufLCYAZzEJRCjSO6wKu87p8jDTSKeeUbFpnV2FnqWoQ3Frb3UFw9+Y2imhj+4zBUkWSN\/LLKY4yUOABI24h9oR\/O\/G3hzw\/JI3h\/Ty+psZIba5nhgvHvrhE5mh89pLhLkZWNJNoVisYkf5Xhz0GpeK\/Euq3lvpSXLyRXCFXR0WWELsidFgfaizAPMIzN5bSMiFZjGyvKmu9hZeLPAR\/sCC613TJEnW5bzxEl9Pb7fKtvOwSBLM7NO0\/mKnltG8bStuilIcjz6ay1Ky8H3Wr6bDJE1vbLbTeQkdrZ2qeRMNwCA3CQrKBDKzyrJHzztVmfN0Dwnr134cfQtavJ7CTUo4ofMs1jti9v9oQhUNuiQW7xCN0eAtcMkIdEdlZmPXa\/4O8Q+LrzT\/BfjbS78QMZWsprNzY2UUm2UwSedG8weZUG2JJhIBs2eQI5AUfJb2fwt1sWfmzwQXpK2iyxGFfLsI\/tF467iZLgLEoLSyt5bOGPyDe69BKZ7P4L1Z\/DnhK9W28N3P8Abl5JNCl5dvYQ29tI888XneZPcG8ia5G+5kYwln8xSkb5Khbqz0fTUu7+C4ljLgSTbPIijkDMywvMksXnISVJXBGECPnaFUYFvYSXmrx30C3F9bXAaKObUJTHcMmVNtGiSQoAhyDcMqAqVXzDPKvy9p4c8U2lr4gRLKC5nubC0lja1t1g22ZXy9m+SQmIG4bKgM0byLiXZHgM3MyjwG98Q+FtLtJddbNje6zqT2oupJliS\/hSMAzW7oVlngjd\/mAiuTFc7m8ppgsY9aGpavdzSXWsW+LTT1jjgju7K2hdFAMioQTb\/Z97GVNjL8mAcs26KuG+F2p2urTZjs30aK7Jhju7R4LkSaekkog2zJbRliVdoBbpiaEruCfPJj3yeG+07Tg+n2OxLWRobmWa6eOe32xm5iBW2XdNLLJtOy3LyFnP8TZEMR4MviBrvxDPKt9bnT7K8SbTI4bgzTTu8sgWSYSM2bqMhAHEbMFLlJpJAscfUfE\/W7HwZ4d0\/TtCYW11dk21qFUSCCJ72V5lkNxPF5KOJFjZAC6I26OOVY3VPPdG8PeLNV0SbUPFiagyR3rjS7K+DwXUYSRknvfLgiimBt5ZEKKxjC2\/lDzoxgnstY\/snRvBd1rGp6hbpc6vtjsbJAiyQHaypbLcSP5bEqGj+0SOkSoNoH8IPZfvAPPPAt14n0PRLNfFdr\/p7RW7TTXe9FtbOZY5Fa7uJFfzLiOe1Mdqp81lkRY1VTOhT551SW\/+M+ly6D4Gu554LDUjbXMkt7lGFzOywPEVhzJvmkkZZJcHYYyxKAiD6Y0S5QJcXPjGC1vLq7aVr6wBkZPOnZvMjkjuTEA7R6jCwSRsbnlZzGXnkr1Lw3qXw802SSCKZJIQIX8i1MaCAktHbKu0BhNL53lpCyxoBIPL3BgrVGfKBb8DeD7jStLghuWEVpDbyfZ4wwtIInV4AjoySLKIfNBeVJJi7TlFSba7PJsa3qr+IbzRtD8C6vFe2qJFJe6sLe31ZbG7Q7yPPQmP7S8kO6UnzFldXBjJCRzdToHgxY9Hhl8QXoktQyT+VGrtPcSRxx4w+wyOS3ylEjXKOWfMbMj43xM+L2h+AvBsllp0Ust3p9vBpscYiEQAaMJFEJNhglmUOhlKJ5cBfJRWCxPlcyPN7LQvCPgnSrf4exXc9rqOpyPd3TSwFLy5PmxyTwXhV\/KvfNXKyQozK4VIsSBOZPjFps9ykXw6sgySyiWSQwx2ySyxnylMMaE7ovPaZ0MxYrbqxLRN5qOPMPhvoWva9InxR8cxXWmDTb+Wdg0R3X32qyaGFrpIxEY\/LE7+WzyiT95ucMJdx6mCx1P4fx6ndQf2ne3M0VtFHJdWl1HcmOVGkmmQsry5zbLHBNPIR5sjbzG6rnrSKZl+P\/Ed34ais9CsW82O9+2G9nuZtrTeRcmNDuhjmuACjTxxPJGx2ojl3lHm1r2d5am0fWteEf8AZFmt61yLwySmETFAm8yTFpZBIXSRPMG5WEIiYBY18409bzXtTvYtPFyz2l\/ujljaOGxgkbcmxipZyY7gqGfaCqIrbohtB9b0iDwv4s8PR6FEkLxuUkitJgUeK3jd7JYTHKPMt28xpIyWG8ESRBiuJGGIzbDVtYuVtIfDEltqc84lubS7vb2OCI21sUeUSzSRzsCLd4biVQhSZUjkUAM8aeaCDwjp\/wAUI7HQ9XnEuswpbFbWxhBhgmRCt880UEyZmm8qQCQSSwNLFJK5cy49JvfCGlLq1t4ghX7PcljfCaOWIyxiOESqoluPkiiZWeabhg4Ut86lM6scfjXWdSFvFqEug29miCNL23igE6XEkbgxiBd0biBZyZVjaGAzeUYIZYRK2qsJux5VqvirVNS1+Lwx4Em8+4uJBPBdNJHcxBYZmJmc2sDFV8qMb0TL+S+TKrNiRfG+uaSdVs9BlvGtLebZp895fTzQratLcxJOsU9xHIqyEvbyQtHOyBIHnzHbr5k\/barA76lNYafbHxLFMJJEN8pEksiuMHEHlbFh+RVxGnlxqXwwUBvjfxT408T6iqeC5ki06HSvLnMduBLNGfLjliybdR80R+V8II2mLHB4YawWhlPWLPSv2rJrXy9CtboDGbqYEff+RY0+X5l\/56ZIyM46ivkm+tjqmlQ6Ob0SwWsDy5PmbUT1Td90v8o\/L+7X6DfHn4mWfw+8FNZrC7XuqFoYplbiOBkMV0DFys3mwzNEEYYBfeCGQZ\/N8WkWn3qXsYwpgO2I\/Odu3kbf+BPu\/X5srXyHhvDmyLD\/APb3\/pcj8t8JHbhbBf8AcT\/05M6nQdT12eVNAtizX1itzcF7mUlG8mPzSPLYFdv7qQuj8b84OMhvev2cfHlnpvi2Lw\/4ivk8u5c3KR3QJWaaHAA2hPlmwQBjZu2BOmzb8ypNbGSO+ty7GQfPG\/DDOwZP3gDkBh8\/ORzjgFrdXVtdpf2z4mWRXWba2c\/NyQ+Q4bJJDbs8ja3Nfc+z5j9L9omfuXBo2owXT3uhT21nJF88KrCWVS7AOxVm3EEblZyoAY78nO0V9Ztl8QJdaJqdxM+\/MdzJapLH9+KTdt2zTSeZ977vRAB9zc5+dvgf8abX4n6DB4bMcVnq1qqgwRglUt4FSNZU81JAqq21PKJ3JgMmVKtXu9wdHQk6v9nEx+5J3O3jnGfmXdkYyAfqK8utdMlNM88uNE0nQJbm80ywmvrm5kDybXaHfPO\/msypKTFtHl+Y0nH3Bned+OhXQNJ+yo0ej21z5sQgkPkxRiBWB8xtjSRb0zGoIiG75UKqwUSV3L6JZQ22bWXy\/NfA+8RgAk7pflzxjP8AsYzvzzX1cYtv7W+2eVNs8z727\/0JNrbt3Y9c5L45qSvqhlax0rVDbwWMdvazQlPIfzoJHRoVC5yPtKhCzRq247twVcgFSrcJ4p8ARapL9v8At0NlqrxhTcWdrLISoKMyhN6owKqoyoTcT91mwV7bwtqumtNdW9ulvb3c5QBLdWAkAZg8mSBvCsQxIDcEBvvVblDWk8WoapdCa348qG5WCRo34j++nlE7uXYuZOrNxHtVUgPJb3wxJcXVraadIZDcQyPDNC+y28v73lyRSIm8Zfp8zY\/eO2clus12f4j6rZ3j6nos4gZCPMtp90ZwGUBS0OGxkM24bSpywwDv6y9v7C9glF1YiKMoyuwZiGYjADOpkxtJ3\/PgclgMhs86I\/DSWv8AaWpWrx3VvCzxGJt3lxRs\/wDy3hhB+T5vm4Pzdcr8oI5918W+M4rjR9bvVjsNPBZPNCus0hdpHIt3li27AYyjO0igldxXGK5zVVe2s4bvUb+zM86iFhHOzwssbkSKy+c21g+F++5wNuFIBHdJb\/DaBkkvYbmJSI1jCuiOHHykqyqHZsxoyksB8xyerV3+j+JtANuRBcmRIy6v58rSqjIiocNI7oFIbIGOA3PQgZtXN\/beR4TZZg1h9RnWbTZrhS1vH5NxbKImYRqgjCrECGACu8SblYDecOW3pNQihuYtV1vzhI3lItxMXizFGF27Ek89cvKd0YjESFsDjbl\/Q7jUdFsGmsNHJ0eS9fEtzZK0TtIiLuYfIInymF3OCCpxnsL8fi4gJbGa7trZQJXmMoXzcbfmZV+RGfc2\/bjPTB+Vhm4mJ494VnsEvZf7Tkneyth+7VYnWVVVRkgJGseV2Mp8uMJt4I+bnV1HXfBuuf8AEu07Ub6zuPNjmuIfIxb7tyurTwloC2Exhdyy\/P8Acc8VtT6pPrtlG2pp+4twcRQwJ9048re6CSRNj\/eEfP3t3pVKykuTbyWwWW486NVihfz\/AC+zL\/rEl3dwWUL97lW2rlWsapGrY+C9Ua3kJXTZLZY3gWZWnaWXzJSyLI4aM7SpjlwxcqWKgsAJHyo4JYI7uDXpLeC0gmLRPbadZsys2M7NoluPkJYfvImkYEFgUJqvHpEUd6JhbzWlwAPmhlkKjfu\/gCxO5ct\/Dhf7vKsa3jPqNpcXIL\/aDH8i\/LEpud2Pkboo+RNvztsyoL4X7219A5ThNU8Lz6fdTPcyi7tLeGSS5ijh3qvlsvk7E\/cGXd8u7y\/L+5\/DuU1Qu5GsUiuUv7ECGTp8g8t9jMhMaF1T5RwuQ3y8Z5rq9Zna01Ak6X9o+0CMfusIrsqf9dMr8ufr9R8uO2ueFcXCx3d2k\/m7PuArDG210h87yXiZP492ZF3feYMHBiK3uVDTQt\/2joeoxJPfQyI8MX72eKd5PMl\/2FO4xPuKkSc4DBmZigrCg17R7m9mn19Wkknk2q2ViJZgzFoxgF8gd2UgqTjBArcl0LRdWaHUotRmkjygjHmpsdiWXJdIvMPmgndkjIOQBmqaeAvD9xbG+024upJh+48wxQeS\/fpHEihPk+YnaN3G6PJZaUimjW0K+0Cd2ttQmEvlOu53J3rnOEd2jDrtMhOJH6JuKqN2dOx8PeBtRmuNQhsLaOa4i\/1y5Af5VjVdqndEnp8qqfvKDn5vMz8O\/EOrX81+1\/J9ncpJ+9\/3trffjbd93P3u3c4Z+Pg8M+P9E1G4ku4BLYfv\/wB3bMob502vs\/ezTDd\/CERSPXG4VcZ2M3A+ibHwvaeHLrdBrF5pCOHkHmNtTBJJA3R+U4BYD5jj5w33q9YsL26ityZbj7cse5d7qFJ+Zh\/AirgY4469TXx\/4MuPi34c1KG3gu9TaEcJBeWsxlA+XYPODN8n3V+eKHLbm6\/f+jNB8dwajYRw6lZXFtchSXW4CMoHUFTmPKErkEoM8g4ZWAIzsTynez3SEbkDg\/7C7\/0Xp+n5ZqrLq0cttulkEuOPkXzsf7WFz\/47u69Ow5vVRcpMtzCnzKQgSeFJFjY\/985XB5KtgHngA55DVfFmuTWn2JLETfMyFxLCcBVIDGNnwqFjjAB+QZY7+ASVhxO\/Ou6XlbAyorOoCrMkkII6DBkXAyeAABnpS3Gk6NqUvkTRxSkpvBaNXRf9xsZG5WHfnmvFP+E61m60rh7aOXZHvQSxrtb5tn8G1GONvUn5DtOflOrZazdeImmur2xWSe2CsiLmN8B02tk78xksi73ALMy7QxdMybb6F7UfhP4NYboEm0+aP\/nhNJtRdzM37tmaM\/exyhJB4rhdW+GurBVOla0BbSy+XiSPbwFO874yc4GOOMck4qn8S9M8Z2tpMLDX4LVfl+yi4tmKxebtm+eYh\/u9TG4UgDaEOVep\/A58UPoqW3jUWD3kAWP7ZZ3kjidQhCs3mQ7o2YFAzB2LOpbgYAcpcpTpLcqyeHNe06HzrKyOoIEbJiQliCAfduhwQ20+oAzVu1+JWu6feNb3Gm32mlJV2yXMZhgbdyFDEFWODjAPB4OBivVNM07V47Zpbacqu5i3mKxYEY6HBJB5wcg9DjkYntvEGqw3f2SSRfK+f76n\/wAekd\/m9+mMgcimmS4jJfG9jgK88JkUfNsbcxPII+9uGMccd+1S358J+MNIQ6lDFegDcoc4Kn2JAI57Y\/OoTofha9Ty7+wtxKz\/ADtEuwv7ny9uT0z05\/Kuan8DafZEnRruW3b5flmIbHy\/w5Az6\/xDtkDGNW00RGLizzy\/+HfhnRiZNLsLmBTt\/wBWWdPlX\/Y38Dr3YnnGc1V8D6VqOm3d9JdXkV5BMI2gaNHiYDLk7o3yU5OAMk8c8161p+m6pblEuLqI4jAYxkqSccna24Y5HHP454bqmmz2JSS4cu0m77wUN1zyVAz14\/nXw3HzvkmJ\/wC3f\/S4n534wz\/4xTGr\/r3\/AOnYH\/\/U9Y3tCDcJA0hRT86k\/J36DGc44GRyB1rl5Ev4b4XDRyTMrGaRHJAwD8hRf3gb5v7oOc4HPI6uaKSCB5XKBo+GXzEJJxnAAYnoQRuC5yMdakW1uzapdbNwYA7UYFiDggqpILcfTnj3r8k4eq57lGApZd\/ZvNyX19rBXvJvbXvbc\/F+D8TxPw\/ldHKP7G5+Tm9729ON+aTltra17bjdN1HTr60aGa5hmXJy24AHAGMdABgnncP8Lf2iU3UdncXA+zMCI33BmJGTtUbHGAM57+vIrGEs8kJmt4mbC5KHKsGzgLyMc4OOecHFRyXZgkCXCMuB+8IV3Cd8nYpOzAPzYxkemSPaWe57\/wBCr\/ytD\/I+m\/1o4of\/ADIf\/Lin\/kdtap5cAS0iuLu5wMuY2t1GOmWKvgZ9ecZIXIFcvqfikeGLl49ajijknYBBb3wEjcMT5iNHC2d2BhS7ktnK4wuTbX90AsesW5sZeN+8l41PdS6qfm7jjBBHNbV7bXdq\/wDo8TXMf96PH\/sxUfrT\/t7Pf+hT\/wCVof5C\/wBZ+KP+hD\/5cU\/8jPm+JWi6bBPAt7JGGwpWYSpg+XvAWREwUCngDcc5G0MCDoP8VvCECy251LYY8F5SpW2LZX5d77lBywxuIyMkNnBNG4mlgw4hkdOdzIjvtPYFUVm5+mK5N\/Fd+2oGytNOeZUiaR5N3lhTuUKhEqoQxBLEEDAxjcc4f9v57\/0Kv\/K0P8hf6z8Uf9CH\/wAuKf8AkdrceOtVg1FNOXUnXyv3v7nZ\/e\/j+R87+c\/vN23Lbc8phQ\/EaM39hZXNhAtzqTJHBLLNvEhX73llxGZihf5lAEmGViuCWrj28b+IhI850mJLKFB5sz3J3LJtZj8qwsDEm3DybgQSNqtzjQsvHUd\/bGS0s5ZyAG823Kz25U9SJIyzjb\/FvjT2yME5\/wBuZ7\/0Kv8AytD\/ACL\/ANaOKf8AoQ\/+XFP\/ACPT7keKNOisobYtPGpk81HtmlUrtIQKTK0hIBJBOS23lickamk2lnd+bp+pxNFcMcnYE\/eSNj5kdkD7yvygEjcrMHX+741L8RNGh1SXS7hWhkto\/NmikIE4VsbTHEpYyrg5LoSgUghmzxuDxbodxdPb6QZb\/wAvbu+zqrspfGwMNwALZGMMQDnJAGS\/7dz3\/oVf+Vof5D\/1o4p\/6EP\/AJcU\/wDI6jXvB9teTzwatcXt1p8ysmyR4pvOAIZAVmhlZnUkIrFgFKK3y\/eFm0vvAegQXN1BH5LxDzJHmuSC4B4Yrv2tuPfAyT8ucg1wWpeK7jSJ1fUNKvEsySrXGIsKRgglTICFIycnGCAuMnFa1lrVvrmmNfeGAL5yhdFDKoC+X5gaQ5LIpGM\/KWAOduKP7ez3\/oVf+Vof5AuKeKf+hD\/5cU\/8j0C213w3bj7JFNM+Y0\/eSSpH86KvzZEx\/d9fmbYn+186k7E2oaF4hiht7O3QxpITIWk8yWIkBQYTGGZWOQCwcMm4nJZdo830qS+1G7GnvaTJOm\/zVVGbZ5eNxBwMjkcnb6HDAqLJjvJNEn1qGAxm3do3gnkhSQMuOpSR48HPBDkEAkHGCT+3c9\/6FX\/laH+Q\/wDWrin\/AKEP\/lxT\/wAjgfFHwl1q7mZvAOqQxWcaxRpbWU5guLd1EccIkURR27RRhVZVdSU2ZR2BjSPwnxt4m174eeGr+4+IDMkk08LW9lczzQiS5MDYlhjmdwBbRudsqhIQvlRJBA7hR9hWmn3Uvh+TXLuOSB7eIST2+xmkTPGRgYZc55HOMfLk4E0Wk3bWUVxMvkyvIN0Lld7QFflmjAYkBn+X9+INoDtIUVcnKWd531yr\/wArQ\/yNVxbxT\/0IP\/Lmn\/kfH\/wd1GT4r6bL4u8Vux0W38jSVJa2L3t5JGsk1sNiJMPOkmCnyRHD5ZQYY+aR6RJe3k9imnaff2tvpkEPkXNzeSpZSxT+Y6PcANFKWuEl8nLEmB2nw4Bbc3ofi7VNY8LaImopYi6vTLGraesoE4R3CFt2DECmSW3OqAKWLhAWHhVl8evFb6zfQ6j4K1JdL0mU\/wBoXtsJbj7Nbgn99IiwBVG0FsPIoABJYAEiP7Yzz\/oV\/wDlaH+RX+t\/FP8A0IP\/AC5p\/wCRvWGr6Jaw+HbFNdXVLt9OH2G9Y\/2pb29g54ea3Ettb2aBE2PczQ4WRhufyxJGnC+EfFXgzX\/GN34n8GWN1PpVmkjQy3VjbrZtfKUkAg8tVm8+OBpncszfZlG8RGJVCe+aj4q1DSTbQ39gRcXF0sDQIzGWCNy4EtwDGBCAfL3LIQw3kAFvKWXnp\/iiLOHULO90yePVILWe4srTcpN3JEpK28Z4Zpj8u8QpKqDf8zGJwH\/bGef9Cv8A8rQ\/yE+LeKX\/AMyD\/wAuaf8AkehGw0i2uzo97F9uutKZYLvzLeGIfaBHC0ZlDxpAbtgwaIBmHnyBWMcbCJKGp+FW1L4br4fg+z2jKmyeWzmbEVqgZIxDKFtgsbFljRfurCxC8+ZMMi38faVqk1pbaEPtM09vbyyQncJvMuDtCQIiv9oXe0SbkPys+2RY22q\/oV0LDTdOTU9XuVt4lhaa4YqdsIjVfMRiduJAxIWN9jOASAMVh\/a2ef8AQs\/8rQ\/yN\/8AW7ir\/on\/APy5pf8AyJyFz4cm8D+FLu90gWz6nfXEf2Y21jFaW8rSSjLXDwxu1wqSSeY5JdSo2FnCsw37HxDNqXh1\/GGtWtw+pyQQ2RTyoE8zUmiWZ4WQjzYEjVyJdysPLQJEGcojeWRfFCSFtUm1mzhtbPT4XlS8+1K8EhiRGmX7gkzGzMpCI7MVxGHchKvaD8TbbW7YXsmm3ljGQHC3CYkMYEjO+2PfjAjIRWIaZgwiV1UtT\/tbPP8AoV\/+Vof5GP8ArZxV\/wBCD\/y5p\/5EV741Xxpq2p6BNdRPo1jCzy20CNfSJJEDauG+\/uUqs6KsapGkUUe5mDTAei3Y0SGC08I3c01wr3D2cdla74I5QLbY2+aVrVLj5tqyYmeKOTaoEaw7qz5NWurqC2vdIihSC7kgigOozCzeV5l3lEi2ySB0HVZFTOCVyo3Fr+KtCmGojSXNybPzIo\/3lsu+4SVIdjIZzKBvkXISOSYAhfJ8144nP7Wzz\/oV\/wDlaH+Qf62cVf8AQg\/8uaf+RJpetXdlpK3mq+RpYsnYtKZEjEqyNJF+88qTyYvNkjwJi8zeY2+IgxyynpdNufD\/AIevb5PF13M4YMt5JcukEtxJG0qPHDFDFEohJZkM0FvE8rMDEhRkuV4G48e+H0iF1btI8EVvqV7PI8M0Si3sQXQxF4wskskW1nQlVjfdGHkYLv7jSIbzVLtN1pPHbfZfPc4QXIZstGq27ujBXQYDSmJhN+5Kbsbj+1s8\/wChX\/5Wh\/kH+tnFX\/Qg\/wDLmn\/kbXjHxRc2tlqWoXz4vba0eSNFhYTSwR+c+UVAkhjWUZJVkUEbyyB1d+K8N+FzoWv2+u+M9Pt3W1uojai6WASROs\/liVDvjTP2iRgJNzCR3XClWLv12n2Wl6pp8evW2oQrprllNw7DhlkaLACFw3zDHyMT1wDtNeVXXjqW+8Oa3qPgPSb7xDqemXEMdrp1pEXku4JZRGbhHj8wFB85HlCUNsLZEeZAv7Vzz\/oV\/wDlWH+Qf62cVf8AQg\/8uaf+R7Qlj4IuPE2qeI49NtdSdBaKyXwV8XELyM8iN5cjByrjdv3EGOJVC7VaRfiLdajrLaSdenkit7V5LyygigjjslFrC8kd1czSIyKY4d+VaURgqjqIcB6zLHS\/tmEJkDNCJVKRM6Nnj5ZBhdvK4YkdyQFCs\/G+NdXuPDFzdWelWUt88bQRwGaSCxikaTzTIGmupY4ozEkLkgvuLGNdoD7ht\/bOe\/8AQr\/8rQ\/yMpcU8VS\/5kP\/AJc0v8iHxJ488G6v4QvPh9o0ssWoI1oskRTZGtkWQK0UMaS3sSoYiBGm4oZFnkJCMY+00TUrS5ceDoLiGK5lNv8AOLiO7jaTKFVDQb40kgGVEB6S+WVeIPzxnhbXodf8LjxFqMlrYlUeWQG6ieJY4NjXLeZlc+VG+CdoXzRsLLG0czxR+NfCcwgaGaci6s0u4sxAMAyXEmZo95kghK27bZpUVDnnABNDznPX\/wAyv\/ytD\/Iv\/Wvin\/oQ\/wDlzS\/yO1vdN0\/TZ7W31OIwLHFHcB57iSOYW9jMoge4huliYhY2XJlPnrNhfKgZd1bkHxd8Maroeoa06Je28txDGZrQvcD9\/apfCS4XyYF5UrGyoHnjZSrKEUleGj1fw\/dXfkWGo28qlmSIbiz3D7oNot\/LEkco2TZZxIFVtoyVZnTF1HxfoehSTWfiOdLC6tIY5LiF3R2jeaPfFEfKZ\/3j4bEZ2yFQGVGB4X9sZ7\/0K\/8AytD\/ACM58UcVS\/5kP\/lxT\/yPme6+J9z4n8Z23gHQ3ktbd57hJZAI1SNJkZI3E7q8hiRHZgIYrdzGI9oWQKI9KX4SXWk3s+hXc\/8Aa2gRxOrAlXkhYsrrsLxxKWYMDuC26hVIMi4yPovUNb1C2sYp7LTLi5uriCeaO0j2NMfLXMalY2fmQsgyMgbjySpFaN7LrVveNptrYm4uBOtuUEqLskdlAEm7BXCurPgNs5B5Az0LP88S\/wCRT\/5Wh\/kJ8T8VNW\/sH\/y4p\/5HgH7RXgHVfGOnabqNj5Rg08zm4LDc6oyBy4yjKFVYm3EsmSVUZZgK+XfFfwj8U6Vr0OkabLDdfO0aESRiS6wrebIkSu8pSOYuJFwsgUF\/LVRJ5f6QXV5dxajY2FpCJRcSN5zuxjWKFEZmk3svlFt21QjOhIYuDtjcjm9J8b2d4tguswnR5tTeSK2hvZYUkleIIHMcauzsgZ8E7Qw2SApvXYfneCM3zfD5VRp4PL\/awXNaXtYxv70r6NXVndfK58H4dZ5n1DIMNQy7KfbU1z2n7aEL3nJv3WrqzuvO1z897r4W+L9NtIriTTbzL2zXJe3Xz1CrlZJW8pZGWNlQlt43o4Jcdq4a9\/szRBL9l3T2szN5QljETTwKxVZAqSSqrHDZwzBXyN5Ir9a9Hj8Q3ukte6zZx6XcxuUkgnmz5eEyXkdEIijL8K0uwlMSFQrx78e58U6daPp8tzHcw218zx73trh2SQMioNsMcow5Y7SWXdjKBwQa+rWfZ+v+ZT\/5Wh\/kfa\/6x8U\/9CH\/AMuKf+R+Tlrqt\/oN1a+KNJE1rcQOGgmjJDbhnBLDrxnB7ruGSpwPpXw9+1h49sfs8mvQWl60MY2yjfHNLgn52wxjV2ydxWMAk5xmvqpfG+rW3iqy0HWdOjtreYObqUXBeW1MMfmSiWAxqULbZDEJWjLIh8wQyBok27nxbZad4fi8U6s0FvY3kjJaSNcwqrqjRo7ySOyQIA7MuBK7MQFVTJ5iRTPO8+lvlH\/laH+Q\/wDWTin\/AKEP\/lxT\/wAjyjwn+1j4J17T1h12NtHuiVRW83zlzubzVikG3k548zy13nFfSUXii91rRlmV1LTosgYDYXU5IWTIJCkEEOBltnPy4FcdrninTdCgv9RuYrmSysImme4ji3IUADhdysU8wxkMVDEJkGRkjIkrwzxB+0hp2kXklvp+lvdxxbw8nmhPmR2Q7RtbcpK8H1IGMmud5tnr2yn\/AMrQ\/wAiv9ZeKf8AoQ\/+XFP\/ACPdPA+q3emf6Pd3EFxc7POhhklC\/wDLNd0c7Sq67EyvHDDbv3FlVV9odtJuNL+2G4eSVYAUnIzKw2yyIXJJ2BS7DcxwFyp5IWvkCX476VIsY0qye4kODIjMYyF\/6Z7k\/eOeyrz6kHgdRoXxX8O6wQ8zpaxkgKzsTncSq8BeMnHDbcEkduVHN8+h\/wAyr\/ytD\/IP9ZuKf+hD\/wCXFP8AyPpZYM38o0zpH2+bd\/E3y\/dw\/wAzBvmC\/McnNZ13cLm3uCILW5OwEeZ5\/wDq\/wC6u5HcrsXqny+ud2PMNU1+w0tRJIJGC7fMURsZFBTzGIRQxIUdemDwcHIFmxvZtYuhpmjRrcXoYpJb5bepALE4VWbbgEhiAGUFlyiuy5\/2xnv\/AEKv\/K0P8g\/1m4p\/6EP\/AJcU\/wDI9Bk0vQWuz5FsD9pO\/wD1Xf7rI\/mIyb\/vfLn5mLhcYNcnc+HomZL25BZRGGkfc6KFCthZIxsLbRu2AlPlACn5iKzdL1G21OaYE+RDEQvmSFQN\/dThiM46YJz1+7gnb0qPTdQmEMt7FFncARyGIYqAudpPT5sgYPAzUyznPFvlf\/laH+Qf6zcU\/wDQh\/8ALin\/AJFMaf4Xf7T\/AGY\/2j7T8\/35l+ZW\/uq7FWP94OGz83K\/PVu6tPDUNt5P2W5kxLib92x28fLu+f7rFdrbMKvzLlY6TTrDUr0Q\/a7SWxa5JEQuDF1RtspZo5JECrhiGDMGG3B+bjcbw2+xHS4jAIG9mztDZ+YKV3bgoyd3GQPriXnWd\/8AQr\/8rQ\/yD\/Wbin\/oQ\/8AlxT\/AMjFA01J41jk8lYH+QeZu+Zl\/wBxH2BP7u3Py7utU5NWstE1AiUfZk\/55SS+Wf8AdZvnIxy21tzDdtyArZ7Gz8MWdzCry3jRswB2+SzDn\/aBxVK68OzWkrwyl0Kvgb1C5Xu2NxPH078ZO4LP9s53\/wBCv\/yrD\/I1\/wBZ+Kv+hD\/5cU\/8ih\/atu5EhlUm4\/fQrL+7lkbps3bdzk9PlU7uNvzcUmo6XZ6oIBqi4zJ5z740m8vyx99Pvj5Bnbt247fNtUxLYl41kUtggdVxzs3HGTnAwRyAeOgqsI4kR5Z5BtUjBjV2yhONxO0BSf4Rnnnnin\/bed\/9Cv8A8qw\/yD\/Wjir\/AKEP\/lxT\/wAi59gGoWP+nIVAlbyY5vmOIz8uMfLtT5lxljxndndmv\/Z9ul9JYwDZPBE37gEFoeoTgfw\/Lj8gBjiobuKSwdlu124JAwVyccZ5IGAQQSCQMeuBVdnfZiJGM2TmJgUZVBI3PkfIBjJ3Y4yRuG0tn\/b2dL\/mWf8AlWH+Q1xRxV\/0IP8Ay4p\/5A1ppzeWVZvLn2fu5JEUIrv8+3aXP3v4CuGKqCVyMatzFNplotjM6rFtBESyYYyqRng5bk8YdlHA5JJ3VXtZpbOSfSylzIqhlBbYhz3LMNwTBB37CD245MWnPa3auszssiEqViXzQrDrvdSEUfiSewNH9vZz\/wBCz\/yrD\/IP9aeKv+hB\/wCXFP8AyOh0vW5IMiBpbZN77Y2jl37FRn3FPlYL\/srgZxlud1Z9mNYvNQW+v4Ps8Ekx\/dS4kk8uQFnO\/anLf880Uqo5bcoC02WxH25NPtPMmkK5fEZAViAwXOTklTuHtnuCBLFo9xDawyas6wySIrMUDtCGI5AkdYyQD0baMjnA6Uf29nP\/AELP\/KsP8g\/1p4q\/6EH\/AJcU\/wDI7jN6MWmnf8u\/Hl\/J\/B03\/Mir\/F8v978KnW0Eb\/aNRbEdx\/ywn2onTnC5Xdu\/hyG+gOTXmM\/2C3Kq0xYnqFX5uPRWKsQezY2sOVJFa6aBdTSu9uwa2jV90vU7lwQAi7mIwcHjcG4CkEGn\/b+c\/wDQs\/8AKsP8g\/1o4p\/6EH\/lxT\/yO+tyJWaNozIgYkqrISCrEDDZO5hjJJYHk8g\/LXM3mqWO9tLA83n7kny\/xf7TDd\/j3OaltfCFjdReYL8KdgbBj7noPv8A8uR3HahPBcVwD9gvo5SCR93AyDgjIJ5B4NUs9zqW2V\/+VYf5E\/6z8U\/9CH\/y4p\/5HKNfS2txLHdmKO3l\/dukkqKn3fm27zg7lx8uPx6gdNHoT3biby7eS3HKywqpUP8A7RVV9PU1Wu\/BmtWxUIgmBPJRlHHtuKkmq83h2WGRYWZ97bcjyyMbunXGenbJ\/Hims7ztf8yv\/wAqw\/yLXFXFX\/Qg\/wDLin\/kbtzpuoopDKkyx9i5Qfd9V+X+Eevp0zjipNNkt3E8MMgEjYMqbXOchTwFY4JGDwRgZPTFdVB4PiuP9XeKfov+LA1zGr6Xe2Ui\/wBnBbiMjJd28sZycgEbhn6kZoedZ2\/+ZX\/5Vh\/kP\/Wvir\/oQf8AlxT\/AMhtvpMt3aQ\/u9mO065\/2VzliCPm7YHf6bunm7hil\/tDyyBtyo+bDEdSpwpBK9icdjjIrz973UR88VkZYyTtZZoMOFJDFcyA\/KRj5tuTnHA3G9BeWd2y29qZGuCceU0ZjJPsz4U\/UkAngE5FH9tZ2v8AmV\/+VYf5DXFXFL\/5kH\/lzS\/yPSJZFtYQbZxJH\/cz\/Cv91Wz\/AD69OTWPFqulN\/oFlHnCLhVX\/wDUPfIP69eWEd99sFvLaTQx4yZZNgXOM4G12JwOpOB6Z5xoLYFw0gOEQZZjtIH\/AHyzdfz9cDk2s8zv\/oV\/+Vof5A+JuK\/+hB\/5c0v8jaaY28i3CjAIZXXqOe47ZB6ZHTNU9ZnEsNqVjMYaPzACMfe7cdwQc1Ut9Naa4MDt5YABywHOfoeB7nr2zVlIIbVCiOJDKg6qfk59M9ehHI+lcOYU80zuhLK8Xg\/Ywna8\/aRnaz5vhVm7tW30vfoeVm+H4h4qws8hzHLfq1Ora9X2sKnLytTXuR5XK7io6NWvfpY\/\/9X0PRtKTSot3iKSISw5+0PMqwKC\/wAx2kEHGTkDcQD1716XZWmj2toDYGP7HL86yD0\/vNukbdu7txn8a+XHimbURp2ptCZ7eL95Cyec7qFyo27goUbcDtlsDpmuz0fU7PRLq3t7Ndv2pfK8vzWl\/wBT\/e2\/dVV+6y8dd2c8+eW0e7ah4fhiVL+0vIsScpuVhGCP723II59Dn1ziubttYiKva3FxGJSODCdqgDjcrMD0JIIYdugrirTVbWYkXk2\/zfviNsY3\/u\/mjXbnb93cd3HzZIziO80PS9VUXlmdzJkDMRwuO4LIFJ9fmIPUc80FI3vEWraRYLuWdUWMYZ2yQ0ZGdvyJuYc5+XdjbziqEXivRtOuZILwIZbcf8smRmAUlGZRu3eWP72NpB4LdK8sb4PeArXxOvja2jQXe4MyRHKM0Q2q5UGQs2GwCEUgA4C7s16zB4T0fW7NWUrZTTBwslsrosm9w+3Lkly+BuKsGwxwRkUAVpviLbT3TNYCaRHQCOSeGURAOAysHaH5gylScNkdGxVS8nuta0+eXUxHbaZbxlmmkVnDK+UG1HJVVflQxGOemAQeJk8MeLNDtJHN5twXfbPDcTxz7dzRr99Y5NoUkKo8wlht3Eqao\/bPAvi6KO+1RrS7nSOPzpZwXYzO7NhLdsTAAk\/w\/c3DbhTTOg3bbSrO1W1s7MwFJRF8m1ZQR837z95LIGUPznjHPINcUPCek35M0f2e5En7+xupbf7VDLK3yyLIpu1eL+PGF2DYTtONlaGraXpF39q\/se0s7WyE8gF1eiN082LdgxXDb7dXjbBVZElByVIUeUT69Z+GrKzddV0lrewnuTtf7IkMInQfKPMeRPN2N5Yzs3\/dc\/NnC4kHmMGj+JvK\/sizgha0sDLMFjtg02QfLkEURW5w0uf9XF83VUzI\/Ov4estLlvDpbT2n2x5QJbWe9jgdGMfzxolq04ZwseSkhj+RuBwCeY1Twymj6I1t4dhsbOS0f9+bKSJYWg+dWBVvLhyEUEt8hUjc2TuU9Bc6ZZa0suo6RcpeavGsRnmtbqSd7QMVOLd5xsCeYx3BoGYoersixUAd\/b+LPDk+ox+HNWsxJOX3xmIR3lvLIhALfaFRIg6M65DkOrYUYOFPYzljq4v7GVfOkEnn3agsXOMoGTYqOUyrMrFNqgYK4U14PfaN4YhFxpGjWuozXCwvKUuftNzC+6KRvKabUFhkGG437JuFU84KVD4M0vwP4WX7B5Op2DRtKQv2m4dYFdCpjWKGaZQhyJAsRBwAWYMdqgM9ql1S6sXnXWpJvsanzfPgt9nkJEcyiV5pm8wYXJ8uNNiElkGTWPY6losmmPrvhvWJHmfzkWO4J8zf96ZQY7V5I14k3RxpwQRtXG0czewDw\/crd2tqY4pY1lmk8qYL5IfBXabXOANqKXlRNjMV2cvXUeHVgstRjbw9ZTrNCube2xH5aqB5QzndPjOGJ7bRGHUArQCOP8QTJYPHp9xNqMEFyzyW11bSRrtkilh82Tyx5IAUbsPKqFkcBTJuKLyr\/EPV4reO58UI2jjUluWEl5NHC5ERE4xBiKaaaYAeY0UcqDKbGcOQPWbXQPiLdWLQW2m2sETjd5f266hG6QhijRJF5Tjqp4K99hDFay\/CXwobSrcQ6U9hp0928dzNbwJMJZF+ZXCTySrLjBbGI1VQzKqKCxOdSHNbU1hKx8TfFVNR8SX1po\/h27ktdIt7hLi5u4w\/li6jZ4bu4jMW1maFw6piRlaJGOIyrmrvw\/vPEmjeIbHW7a3uYtSt9QiukjedZJHNvJJcTLJceepuCqSqQzJ8ySMo8rEk4+xtM\/Zt8IXuvJ4h8ZXc+sX6KVhnZY4ZiI8CMybFMcpTaGXCJg8sCwRR0K\/B\/wCGMNsdFsoEO7zUMu2SS42yRqJbfdKREqPHEoKL5ahQiIiDaKtK2gj5G0n\/AIQ6cz6p4e0qTz82bXF\/iOaMPdxyGJbdmkP2mdkTb5jGZWlXEWCS1QeHLPxwl79l8ceIL2OPw8VCpa2Z81jeZSWMI+63gZoIZCWSOaIFTz8xjl+ydZ8FeDfBFrHqdq+owsgks9im5CxQzvmfZ9nDMTuGSykszMCxbOT494n8e+ENZ0qWXZp8+qSyJdS\/Z7Y2EDqS3lvIlxKZIxNvltt1xd+UomlUhgfsbM2I\/BGiW66hqkV3Pq4e8VEWRrU28camQooLxrE7TR48pS0hkRdsbK21WT1qWbT\/AANDaaVaaPNaJKGhkBiiYzXESbhKfLeR2SVldDJLtLysEyu8FuP8Bxy+H0XV9ZuP+Eekv4LeGFRMyo0jDYYXELs1xHK6jypQBlSiAOdoi0NX+IWn3MWk28U0D3WpShbiGJ4vtFnLMDLG1wYBcMVlk2I77ViZ23mSROTgXh43uzxrWoNJvNevNJ1OG1updItpry4tr0u8yI7ReVuItksbHZ5Me\/YZpAWaOVFR5dvceANP1vwj4Ji8R6nfvrWsamrXbwGWXa0kmHWJLZ08z5CkaYnW4lfbNhlDyQvW8TyweCPD+g+CtAuDp322ddRt2vJJJ4YZw7vaJDJvjRWtoYo+IjHHaGSMRlpJHdiHWv8AhKfB9zb+H5bi40jVDeWazaepk0m2jZPLki2RecuZHlJkUW5jb5FZxHIJTQdT0jwHe3dp4SfxLqJiu9VsoZrCbzVn8mS9tbiTzA0t0iu0cbxMiGVMGYbfODbgnmukeJfEGieN5PAfg+3WcX1y99HeiRIY5LcStDuCbiZNo2O0Zd7iQQybgCVVNb4c6jK76hbeH\/C8MdratbQXeoRxweVeEJsjsYUMcTxrsQ7NqN5SBg6FeGg1vxT4zhjs9Q1XWre5W8uLWVGjc4t\/9K8kzeXO8aygI0nzLDMrtmK3lg2PvT1k5A4lfUI7PStTtINME97ewy41ARvIilItxlSK1jikjQxKbdY4v3qwCQxxukypdJ2U19f+MfEo+H0WnQm9nvJIpJI4UleBLW5ktfMnbNtDJLbumWt4mmlYh4QhOJZ\/P9O0e60TxsfC73zaUzI8U8ADpd7LdPNjMwgdreU\/v1jX5GhaVnFvHJ5XmJ7j8MAvgLVbax0hd9pFDnUJpEuL66ScGSS5gN0iMMJsfcrjeztvH77GWS4zPQbXT9FtdGTRPG0nmW18syyRwxyTIUUK5V5IlVmjYANu8tQAmzK7grefXGv+H7\/xxPPqUMd1GYLaM5hiMUUgckGQqzKRsCTQLJcMwLF4S0ok8noZm8L2hC6VHcSSwzPHaR3JN\/IGmGHeSYl5hLvceYJ3QRMu9WaGMg8l8R7rW9Uxc2Ukf2i7MlpbWlxADLd3Ese0KjSIYzGmVa4YFYfs6\/M21XZ8CTufh5p3iDWo74eL5bJkuZk8q10+GCGGykaBHuEidAs8x8zd5k0jSlihYFCCycPqUOs6nq6xRX4iERW3P9n28MjSbd1tIZ01GG4EsS7pTHDnYwjWVplODH5zp3xAm0O5HgDT76O5vQtmsks8SyxsdlsHkheJp0MrTM0Pmb7iNZSApAjcNyfizUvDumy3HiPWNWgsriDWbe6juZXljeC4kglZLdZLuaMQyKn74nKBWZFZ4WuiE64SuI7uz+HXhO0tLPwOthDdMkttDFBcXk\/2Rlm+z\/aPMd0V3\/eKSh8jy0by0WNQNlegeAdKg8Ox6ho9tqf9pSSH7YxYqsEAeSN1t7OPJeJY4IkkRSm3O0pHFFsRPm\/4L6EZpBbahDc2cF5qNwIbfUnht5Bb2JZ7WFtoeWMrHOZkVTH5G0vHiIAzb\/jLxHF8FvHOn6VaMgS9Fs8nkXFmQkavbRzzbnluZGy+FLTySz7YXG6FFWVnKPMB0PjDwz4p8LX2szW1zpl3YPJdm1Sd5IPsQMEk2I4LO1vriWRVI2eY7pKdhaNgSg82tPHm3SpPEPg3Urm80iDUMSSag8drLfuRGiRRxCKCCGC3+WSRzFJ5Yj8vzEEeJtL+zvFfiDUjpeq3csJkuf8AR5Z223E7QmJkAURnY0hVQzx4QATL5JAj24ug6rrvjL4hL8Mruzl\/4R6WOZLie4eWaa4iCHcJUjItU\/dRSIkcaCJnZZtsjbXNX6CseieA9N8Vz+LrTxPpcialo+hWb6ZcLcWMc7TLcTIksiHdEkGLeZoY\/wB4Y9lqrGOX7S+ztfFfw61PT7vS\/Bmk\/Y7PS3s7lHgLmYhfMw+yO5tlW53eeMSsUVjM0Hk+WGevnP4Y6\/Ya\/wDHHUhqmoztHqL3V2HNy89tHNZzxzKCZjJDNDCkUgVhGhw4ETJHslPtcOv+ALu619JptOk0vRYZIG0gQR3MstnYhr6W6aS5aLKyhnt7WVSIYzLvVy0hKKT0E1ZXPG\/2lL+FYNI8PvMLUamZ45Z2mkhj8mMxSGOYRQzO8bSrE+3GN8aE4wHTovgfr3hS48Q3V1p0d9q9\/qTZuTdsbiS3SN1yskc8vlSyM\/79flaImSQ+Z5KzNB5v+19r1zp+jaLo9uM\/apppSCFK\/uVVeuN4P7w42sB1yDxjwv4I+Jbnwp4zPim9jZraMCGV1eRAgZ0lDsImjJVdhO1XVmyCgdk8p\/k+ANeH8NH\/AB\/+nJH5p4Nz5eFsJ\/2\/\/wCnJn3H4t16S+ge\/wBQis7e80uP+0ZzczB7aK+F5eKzvE5YXETefLbxiO4DxTXLNKDM7Kvlk13pvjOca5e6LdTWOpabFFeX53pLFHHLvCzNDNNNMxnVDLDG8IWOUySs29p4fJvE+r+HVsX1PxZdXB1mbTIrplt1QRTxyQBIWUztutTI07ZT7HOPI2FAsM7M9\/SvF+na74n\/AOKyiNxcXRjtbl5WWKX7DNBD51zczkBC9qQFzM\/7w8tg4dftoTP0uc+Y9C0nXvhTreiL8CRfSPoWnvcNb2t1N5D3OoTecg3bYrZpdkjdiJzG3lCKQ73rC0vWfhLosE9o94mnBJQ9xBbSXDq1xZmPfdJMGm3wl3Lw+arCaZcZKKgPzp451TR9XLwaXaxQwxLE8rQQfZyWlJuM7V2kwxeYIYs5RkiDZ+Y5882XE1wCCFZXGSWcgEZXqMHawxwecA4zkitkZn1DL4z8TWGl6rb2+pW92ljNLIdMupFHmxtKk+6Z5jCJo43Z9hUtJMHUsjLGsY8Wtp7fWIkQjC3uHO3G1EYneFB65flT0BG0AbQa56JbTyyHHmZwUY5x8pGSMkNwCDkg46gAgitqJru4u47cxfPGhSF95545GT0+YZB4556ZNDRizl0uhFczfaoyCw4T\/poVX7vyN\/FznjPXd3rpvCXj\/UfDutRX93KzLEwK7WBKknLHd1y3qCGGRg1neLVaz1v7JqdvzF+7J3Kwzt258xd6Ov8AuueSeetZjWQkBazYsP7rcKfm7H+pL4zwBwKSQlWu7WPrT4e+NPDNwtxrsLGOaAfaZoSWmm2xxZkaNpGyrpt4fJxj5tqba9LtfEcsNvc38NtE8dzPGkjSrtdCwV3SRkXLPCW3L5v3vnI2uFFfnjbXF1pl3DJZOwli\/h2qoPvu+ZPqvIOOhr6z+Gfx\/Npdxab8QbL7VsEaxXNwfOiRlZfv8NcEDBfcGZvMDY2hiyc86clrc0Uz3TQ\/E2veJSLVLxLiKJ0VRdZzhypVi3nIQfLP\/LQttJbc4LuidWviNlMyjVbkG7jSSRJoBbhiHjUBcQeaH3SLmOQYyec97vgT4n\/CTVIoNMtr6ymnjkVre43PCHUYjB2zQwrublQqF3UBvlLFTXtdzBb2US2eiW1x9ouJIvtNrC\/kQqXliZfMMU0fkkIrY8oAOR+8QBxu5asnHcpSPNdH0TxB5i6obxz5kEvn20Hkyzuu390Fnh2rtHI8vy2k2vtPFejrc3kLfadam3+Z+7\/u+fOu392saurL823sATjrkViRi\/067uFjtftk98W+zQxFoPL2bvncbUVfM\/h8zcrbQSj4wvTkNkWujyeTMN6Y\/fPs+X+H5m3d+N3t60mM0LO5RT\/Z99POxni5QxyKuf8AYQ8j\/Z2ezbaxrq5bTd93CsRKoQkySbzICepBGR83csxznGCAxq37Nbmf7FZTSwiOT99FJD+78z+Hyd29pVCqNwj\/AIlCM3NN0a\/stBS5XUIna3ttv34prf8AffL8yOy+Vcb93zc53fe3NuxBsineaxqemyXFpoNqt0Jv3eNxTGB8vL+ntj\/d281z1nr2vWEk8+qafLH9nRpEk2xvLGQOUYL5kb\/w7dj\/AHcLuJ4X3e7jutXXzWnksYXVSwkA80K3zYVd5wwCnr8i854BFMt9CjJMFmZliTfEz+Zlwem8SDZKOmMKxzkk5PNTJDPLNL\/svXTLdG6ligH8HlYfp\/eRGO0g\/Kd38Rxwa2L9b1SbHQIycpjJ+4j7AuTht35GRvbnNd\/JoMtvALCNiobOVM0zyv0LEvKzsCe+dxPXIyKfY6fpiNDthP8AEdonmdP72GycOT7jAx64pctwPPNQ07WLnK6t5MMAfe8ZzHJL\/wBu+7En93czMOOOpIbc20FpHFLBG8K2\/wAwK7mWNVQPkRIu4HaPlxhj\/D2FelSWAe8M\/nS+Y\/8ArI8fw\/7Sov8AEvG4OuDj0IrzzWYdesr0eRduRcnyk8izluFyrHzDNIS6xE5B3OYxx8pyWFRygV9MtbbQbNdG0C3+xhRGIWZpXYxRrsj8xCVl4VAhy2BkZHpeWwke7+26i7XrbAxWJ9oHDYbG5enPVdrdh1rQ03T9REzSS6hMyTony3Rj2RkDDpH5Sb\/m4L+fPN83QCvKvEv\/AAnr6m8vh2O3itWIMU11bTSSIUCkMT9tt+pHCi3b5eWwG+YsB6Kba23nULC3343SfPuj8t\/mV9rYj835ezLnphhV1GYX+RPKPtH8f75f4T\/Av7pGXH++\/TJrzzw\/oGvI39o38UUmpXBzc3EURh8wJxGqvHvddo4GQcDg561yHi34q\/D7ww2PFXiGwjI8zzYRK97L\/t8wfvE\/h+VlNLlA9nbUNNgupbaKdZHjb5vLC5BHy7TtHUbu54PXGKop4o1abU4tOms5WsnHzXDCJom3A\/IyrNuU85w8Q4yMk14LcftFfCqHOlQSG\/1DescWnxadMbiV2wpWJZ44UJG7ndKDxjrxXW3mpfELXowmm28VjsP7r+0wZf3bf9OsEkMkLr0OJZVz93+8usewHu\/22y0tI7kW8axcKfJjG7P+zsHAA57fpWbqepCwzJJPcAOD8p\/eOpPOdpD4B9cle2Oa8z\/4RzxHNq9rquuapcpa6fm4S2t1jt0uGcFdroN\/mICAw3Alf4i+SV73TbE\/v11C3DTTTSzeUyjcx9Qkf3vl3fez93pVCZzASaC0jntkkJyVjQyN2OPmCbhz2HFaEt3rFtZ+c9okU3UgEMpHB6g7ucnjAOQRkda6OXSLa6g8t8rGy7kEZVQ2QCPRQGXIB9x7Yrkf2QNn7yWUf8s02ru\/2vvfd+Xoz4P5VRJhatBK1wt09u8mNv7sNs2J\/wAC\/h\/n6VpfY7m6G2R44B\/tjeyflz+a4NaV7q8zMsEwLAqH2vjKElscdscAnPAJ7ZzdJJ5MXX5\/93+9u+bb\/n3obHa5zceiaW3+mTXDTkR9PlKf74H3f0qPAQYsOB\/vt\/8Aq\/rWmEkkDy4VpMckg7QM4BwpBGM8c49QahmDWFmITArK43Z4PygAksDggYbBAyckcHtnKaNYwZVF7e3fH+u7f5zurlJtXWKF7S1PmPvbzFi5IDAg7nJVV5GTznOeehrr7s2P2zN15YE+\/o\/yfJ\/47ub\/AOt655TVbZ42byVWERzF2dHLI\/UhfvJ1OCpHBK4GQGrmddX2NUmf\/9bt30bVbSAyauIpo\/4DJDsP\/fabW3deit+XTnbbWdFuY1lGr2\/G3\/WP\/wACb7\/8X3Q3y+ntXV3082pWqyM7mNwGWPZ0AUjIxhyAWJIDAE4FedyeF0EjXdpJbRfYyfM4lH\/PT9786zbW+f5nHGVyCDXnmp0WqWHh\/VoxfS2UNw+9Xjkt7nMv3tzfKm35tq\/wklujZOCehs7iLTX\/AH3nMjhRuYNvCquMHDkkgFuQ2e5PArll8daOl5LpC3v\/ABMbOTzJ4J2VnXeu6PdHlZF+Xa3zZ+XA4ycbV29rpd39uaK4Pn8ySfwfL833pW+X\/a257YfgmgDsT438QMvkxYiSFd7zyBY2P+1MY22FCAeZGx\/eHAY8ld6hFd6rLrTazFafasRBreU7XLFhHE2CS2R0wo5XIJ3YrVgsfLU4t\/3V0I9t1Ezxx4x8vzBiUbdjr6+prO8QeALe\/shqF9aw37WxDozQo7qyFx1TOcsWzlMkfKxxxQBmwaBb3bD7dcSXiNk+VcNHgCQsXAk8vdkZI+9kLkH5PlqhJ8LrtYbic2VjIl2FVmQ+ZKyIRiSV3kKtsPpENqnZgqdtdx4b1\/R1eW9aFW2rGv764Cg4+XfkuYzkgMFXBbBPzcGuqk8DaVqUpvoGe1uGb5wuI2Lbiysqs5KEbiBuBOBlkLDBAPGNK+HOpaXqH27RZrSyIKeaturK0wLmMiRdssbnJH3VLBiSGXca3G8eeG7O5TS9dneAxFIyYgsqNuIX5AHZxgbi2zDEg4GeK9SfwzrVkD5hEkaj5N+6YN\/q8c\/NzxzIET5vmAIG2su2fTnUrdyXNsoOUYRKCccjAOASeAAAFc8YHUZGpyrz6J4lV\/8AhF7F5zCVXzRKqxqWUKwdQIzE6owLI8W8NgndnFdL4W0K4u5BBHcJEYyFCQTRysEb5QjrhhEAqArsVMle7CnzeH\/DrbJDcuXSRWiQbHk3gbE2rIj8qnzbUKgEdAvy1ys\/hOO51Xy9U063u7N\/kEcaMxH2dfMWS4+9Du\/uhhv5HTsAd9q03imyW8h0G3j1JfLfYkBksHhb7qqpMjRmRju2yo0Ks6HhSua5fTbjW42ktrixv3uXkUBIo3uBHB88mZZiZonkVAQ6JllcpGvmKVmfYi12zhU3WrSQ6dawAqxJZ2EXKAKEjQHg7eI0VSwx0IO6j6V4ws7jSbExXli6bZcN9ohlCnbLEUIk4+XDqVHBA46ECxxuhaZLK0eoaBYFre7P2hpYykH2k\/LvkaJ\/lkLLs+Z8D51Ac5Ge0vfDtnYXS6npZW1iWJo2hg4iBcja7RiPLEDjbzjHy8ht1DxMu7VRHfBiyjC3ry5Ij+9IJIj5bkcPn+9tLMxqt4i8W6RoanUdMtre8I3fJGgSSUpyvzEYMeFVASGGf4s\/dB2Oz2y2SL5j5YHywMCJ2QL0Yfdbpn7wX8sVlzeMDbWzG6s5RNDHmNVWQCXPBVDl4mYYwxQsAGPzDPHJp4wXT4I7vXLQ2RaX93bxSPdkjfJEDEkSmeQSFDsAj+ZhuGeauS\/ES1vYZLr7NfWIi5Vrq3ms\/MORuKLceVM2Fy4wpbsyq3FBidbpdxNdXDXVlY7JFb7PIGaRY0MeDvSNpPLBGAMxxENjqQW3LqbeKdP0K7sZLm31AsHCtMojZkJ+6lvGrKWOdq5I+bj0zx9y39ryzyi3azmvlW2lszPIXKzBVCyRktbrJ7LwW3fOdxJ6UJr\/AIc082WnuZR5RcG480sH9ZJvtBOws2MbSU28bhjAB4RqWhadpFqbnxHodprV68Pk6klrPPPIEZxFHDG0n26R0ZmCtCzQoWPmuFLqGkj1PwedWtjHHe2JEieRpyAzKs5Jd5ZEs\/t0qRKw2eaTGwC4IjOAbur+Bde8QalJMIdOjh0+5S6hurGO4S4M6spJS4f5XWQr+9KspbJBJYsTHqegWenSwC4tzqT2MeIri7i8xlmg3yQ4lknBIU7mZSNwJwhVSqAOlM6XTNLGqyz2jtfuqiKLzLiN7bT7ixjUwuquznZgESNujhwEjIil+Z64HxCupaRD9i+HLabFczKHkvr+5GYZ0jVAYRKpLAJiNFUMFGCFxEscvB6bc+JdG1549Ov7m2gsGcRonly3ChXUuIdoRVBeRtxlL5bJVQHMjeu2\/iDwPcRbPC9veLLqwMjz2ZZgxgO15JI4ZlLQpmIMw3537SCdwIdNOXY5mSDwvf8AxCt5tOsb25aS9SzS5gkjmtv3fMUs0kmASMoxSOWQhlO1ViSFDxfxB0zVdS1RfCM2oSDwvHO7S20r3DQg\/afNWfastsWcyFbpmuFkgU\/MofaVf3LwveaJqviC48SRsvnSIkNxcX1otqtxtXawt5GtoFuIRIp3KrOoJJDKGVT6JcNpmsXLyxRrPbxODEk5\/cQldwLxhCeXY4fHzuWkVsZZGyEz5z01dKhu7b4g20Ms63CTSpDDeRRpJKXRFgefMc7FJHCu4Z1jljZhibd5mx4ojsdY8TPYW8MVxLqDrYwm5twYDdRNNIIbgzwfaXt9xjJSJsMWi2TREhl9V1Kz0BJUjj228qz70dFj3F2UuCjOhYBog3RcMqngjfVXwX4M0mOa01OS9muXtLd4o3ZUecwysckSIiNiIK3VWJDMM9cIk871nxZa6ZLrD6xcZ8QtJcyLp8m6z2xPM8qsIoLQvdNcee3+kzloy3MJlMuZ+avPD0XxDv7fWNH1Atpujy+fE1s6x6bK7tvnuJmeGRHZpGWJN0pEZt5Vii2xIie+PbeF9bkittS1l5bmMynLgD7KsiiSR1iEccZZSSwMjABSBuwQjR3Hw+PiexuLTxtcTXV0\/lQm\/sHWOV4MMsQNqGlDR7D86vkzCNfkcKqhiOL0p\/D2j3p8B61ARJFHCt1YRrNKZNxPWSWPG5iSC6qql2aR2ZlYJbsNRsNN8S6svg3RHt9Q1SC3uZ3mjKWf2ZN22QMot2jErwM7uFDGWRtnnOo8va0b4deArS9v7vQH8iOS5u1ke5jdIPtjJNFcSLH5duLss6J87NLGw\/1flqIwLD+BB4f0LWdd8Otpa3mpRTeZaQ2FzbG5upID5f72yE7bUaSXDNG0hV1XzSqZIaWPmePwIdU8Z2k9vcHTkzdLfi0EMoijEYtvKRjEPnjuWYMwEiwzRsswaMIK990NbJJNM0HwINNXTdLEunIyvIbkTmUW0kslvH5ZIUuxuZGclpCXliJjyl+88A+G4LrTdM8QG3FjJ5du1odksp8iPaLbiRY7fYXGX+aPaGDLtAlFHRfE\/wAK9V8R3dr4XnGrNpzCKa9sJI2t3khtEPlLIjuX6+YyqrIjkqN7imiCl4NLxPqPiyFhdm4l+zm8uB5V0slyI3jXeclY5P3IGHjE5QbVPLnwfQ\/hH4W1y4l+ImlT6jd6jcbEnmldUltd0QYSyRW1vAoujuRdpZYwjtkechmPsfgiHwT4R1F3jitLWxmEk8DPeia3Szsx88wMsAIBl+ZzumDzsJllO7cc3XPiDbaR4uhW0tLu3k+w3F4+m3FqzefPJcOnmmdhcfvpHDwxSQbcRKzu5BVI9b6COhuvEUF7d2+r6ddhrV55VTYVMYljeOL7Qr2wAYKWXEWFyJv+WeePLH8FeEv+Ebku7TR7fRLi4iEdobzassTbwYo8i4KR+aFSRMbwquAYpQGib2BfiXbW8NoDbTL5aIqqJYoXuo7WJ23Mz7GBhhYkEOwJuBuIyFPj2reMtGbTbe78Wkyi3aGCbUdOu47WJo7sXjK6shuX4+wTwM1vdq4ZDvyADUwjYDyfVdC8FeE9Egk8Exr4au4rVIWmuWN690Zi8EiW8YllXzS6iULbkRxBQJX8iQgeW6d8E7nxRpEWteCrhdTuEd4zBJGkEoKOsUaovmlVfDMcMwJBBBYPlfrbxPb+E\/FXhu\/vbiyOlRNBPdLOs6TrZRiaK98wwwvEzRutlFcPDOrJEiKFddyg+RWHxD+FXgTxfHbQ3KQaTdNJNqaCzQQKQZIZFZ5Z7qYMrq77g82RK0as8ZiKaqdk0KSTVh\/7U+jTanDo93AyD7Gl3K4eRUyh8lSF3EBnJICqCWJPA6leL8DfC46L4Lv\/ABpNZvdfZLMma1mgW4GyW3E1vfFPKlWSAK0bofLH7rzC4mj3W833jYeGrbV9Xi1mMSQ3+nI5tLpJJI0jeQrlJWTP7uXaBINpPlhsEV8kfFE6F8SzPoC6za29zaXZhtra1ie00xtQfzZEHlSx3UxmmkjWON45QnlxiIyKHZz8Z4fSvkWGj\/j\/APS5H5d4P\/8AJLYP\/t\/\/ANOTPhS5nn1rUrnUruG3ga4InaG2jJgLkdI41cloyyqxG7aMKIsLjHVQRS+SV0aNgJDNaxEuMtIY0V4t4KhvL85QSP3cmUZlAwI\/r3w38Nvhc3i1rfXNZtFk1iKfRgEjGG+zRW1vHdRQEOsrPE24F4pBDKI5z80bbbHhceHfGd3cWttK1t4d8Ol4LKe6+3q9xpMc8A3Rofs0LO5KElQ85keN\/JWfivtYs\/Sz4k+2O+vs03PnHy42YnaVIIUYIAYBQHVSc8YGc1RSaIukrDAcZkCjO0v1ABJ4yAR1JPda+ldL0zwR4w120sV0a70t7iILZXVvdWswlMMphW5NlbR+fEDNsh2x3flMBtEjmNQ3Z3H7Jl5b3MVvoNxLPbzSGKO5WK2CNEGUq237b5mHjIKkxgMxPKhed4TQewPlTz7NAsj+bLiMEgk5QEkn72F78KevQVGlz5m6a1wPkIPmBurjDZEmeok5IPsRyce465+zp4o0m\/tvDE01jqd\/d2rXCW1veJDsjgcCaRmvDagYCSFVJBwj7gnluRxnin4A\/F\/w7j+09Fvysk0ltvtI3u4WlxhVMsKMocFSDsYgmNwMFW263MWeetqIvABDz5id\/nb+FmX75JT3jw36ZsalodxbTSWdzbvb3JeSOWK5f7II13kOu6VwG5UoFZdzMMDLELXSeEPBni3XdSuo\/CVrI8pE24qRCiKoHmI8rbAMAqGZigj3\/MclWr0XWfHfjv4Q29v4L1fTbe3mRzMTNFE8NyzssiktBI8UmxWMeyJ8KxBIWVWZo5kRynz5b3Glahi1WN9s8XBTlt33\/wCEnfg\/3ORn+LGD6f4c+Feo6uBqsKJqNpC8U05s5Iox5G5PvibYAnXdtdDF1dY9pUMsNLTx5JJLdPbpfXitM8fEfnyyBmkMrqrGNo1VphvQ4BXzCu8M3cP4N0qwVvFuk6zcKYblobLztMuLS3mlYiFcXU9xGFWSQt5ixpN5SAF5CSSKbQHC3fgrxT4RkXSfE0MVnO6ibAdLkhJdsfmmON7ggFmEaZX7zFM7vlPr\/wANfiNpHgu7Gm\/28ui2om5snspJjCx2YeURLgTdGYKihhgPkgqnd6HofxPtWfRvFmqWOrWkd7JaA2ct5DMbiMwxzRpLBbK5G1WI+b50bdhshD6FNdT61rcOrz6c2oX16\/zxyFZoLCP7PDMnn3\/mxytZpJ88aLHOjyeariXMNclVpFxOzj+Mfwvk1dbKHWI7uW6xLG6W8+VQcMWkViqlcE7GkU4wyhtyivWvDviS314Wsnh2VryBkJFzbOJVHOGGI9ykAhvMUMCjAYzj5cnSNL8Na1ZPcR2GmXMMgWWG3SyEAB2eaXRIUHms5UFchCMZG75a6aLRrK0m8uewK7OLe2JaRQAq7VVV3KP4uWyxJ+9jNcsomqKq3osZFg1Ap8zZieXZ86\/L\/DsTnbhujYG4fNSalZael2LzxFZB7a5WSNE2OcrKSzBQsYZY9jMGDhdpyRk5xZ17RPFVlEsuhRWyQkBmtrhHPAdSS0kBV+ACQm1wzbVJUEmrR0Dwld+HQdTiSCw+Tjy45A+X3H5FTbscbR83pn7vLSbmfb6b4m19rixsr\/z\/ADwG8qW5T93k\/O+9IkkfdwPm8xflXaq8M1HxXo+sx6pp1pYNc3Mi7gFjM8cfmMi7XeVWWIKrbcmcgkbio3tlfX9OnS9t3ltDLHBbjyhFjy9\/\/oPH0+Ue3IEJxZZJHX\/lj\/rD\/wDZ\/wC1\/wDrpXA8K0+T4w6Vcf6WHt7K3\/1S3NxFeSXHmbspvSeWSER\/KqyeXNs+bMcq\/KfSrG+vJYgmvDzp4PK837GZk+eTbuCFDu+Xr\/C+3hl5wegv7KTVNHeWxd4XkbaNyhVOM5ByrZX1288YzwRXLC2skt5LD7fLmDy2KQrj5+D\/AAYz\/q2br6mkgLWs+K7DT9Qh8O3EqnUJvnaKE5MWcHJA6qP4gQSQwODnNVIr3UdZ1D+zbCCCCD5f9au6Rsfx7OV\/M8diclaQaBp2mXaXdqZoYxI5lDFZBKSMYkmfzJlwSHDDHVV3bRiui0UXFss8lv0TP7s8\/NjO7f8AiPmOfcZzVBc53UDZ+HZfsiDZu3fwje3zbtiJwi\/73fOc9KZc2P8AaQ3XEfmbNr4dv3f9759rf3fu9VP610rz2N181oPKI+9sTd34+Yc9f9riud+0Xmur9nts29uv3ThHkJ3dV\/h9cNx+VSxrU4rUPhV8P9QsZPtmnWqeR8\/2hYIbeP5W37N7Rt5qj+HcGXiqD\/Dj4ct5nlabBJbzbHlR7WFYZP8AnlK24L5rI3AZo2b+I9Er142FnbpFEx3Af6vPzT7\/AOL+6q54\/E8elchqY1XTRwEhc8R873GMO2Pu4GQP73p0yQFwhzGXpvgnSvCivdWMNvaQPtj3xKkBZiwKLvjijycvwMk8n1Od+y04W7F7i2e3Pzfd2\/vNv3\/uI7+v3sZ5b7u415lda1d3motNZzeQEt\/vO6eYocFmMK5d1IC9G7ZyjDKmrFJLqOmWpt4Y7r7H++SbPlybt6bHfbhMjtuwrKuG2qu51cqVKx6q3jXSbCMRi3Gnx27vvDTLH5nyfeid9332Ztsyhvm2j5vu1UuNV1DUwJxnMzZ8ovbskmf7hcxZXKg\/fTt6KzebCabVr200FNMt1lt95t2tJt9uJTFJlNsXkO4beWZ8xgyHj0GjonhzUtT1L7Vod3DOXHmrPudZGUmHc+xkkCj593+tHzYZeNz0+ZGfKbc2peL9UuUmtiY0gkcsbdNnmbQRhWXcGUsAwO5wRyOSNs7Q+JL\/AEgPd2YmK+dnf++uGJKjaFWOJgrZ42sV6gZx8vUf2NbXCG4sIoGvDbuY5ynl+UZo1zIJEz8rY3BwkfDEBfmwKmm6DqdrqExnha0shI6xwKuf9enlNt5KtvUsw3Bud+Vy67cXXt0LhS5jEttatpJZdMtrg3PH+o+XfsRWX5dv97buX1HTPSusU3mOMy+UE2Auu\/5\/ut\/F\/dyCx7nIHFZNtPa6ZaPpywRo5+dlghwB8nlRpvQlCuI8F2ygPBO01U\/t3S9NmextnaXajMUDkhI1C\/IcHDDJZdueMjdls5wnVbOqlSSvc1Y3twpsW8zkeXJH\/H87\/wC9\/e\/vMrMq984qvqusWqyqs6ECX920UeJMxhdxI6kKMFN3TEeRyQVyNZ1yxbw1PpVjdRzTquxPM2ld6\/u227m\/3cerEtjBrzXU77XLf7ZcWnlkh\/s\/mybU2fIzfvdyn5dsatt+bZvDkMxOzldRz0NuVHXXfiCCzuUkaOG8QzvEqhk3NM0iLgsoZTvaVlLJkA4JAL8cxrOp6hNptwbV3jW4EwEkCkB43By6pG6q6FcusZJViygjIkJ5m3i0rUY76+0+7XEbyRpPaRiVoVX5I5ApnZyTz5eNiI8bMwZAFHK6\/daE1xFocc1vZ3UW5II1V3Vp5nj8pmmQSbWkj3FwxYbShkfJLSMux\/\/Xw7G8n8Fwpaqi3GniRvIkj2ArksT5yxb9ih8YZlUAsAVUg1Z07xHeaxp7HTdMkG0OEl837VGzfeT59+XDMFXc7ZRfvDb13r\/QR9oxoX7iCfzHli\/1ke7Z9x0cf8CycspTqe\/EjUY7C+h066tIrdQxaOyiLRuWONzW7cpJlcYVf3iDPGRivKO039NuNaF9PJ4lIFhL8kUAlmWPa7bX3ph4vut0\/iyp2jOG0bz+xL2YRW88k\/nSeV9gjmePdI33f+WibP7u1guMjOKo6fqWg+MJv7QsLe5kFuivgs\/3dqn+H7\/\/AAH1ztbk11RF9evCwiitzjah7ybV2\/7BYccnzMKFG7bnaACxquneIzNaXRjlto5MO4kEcLKqkg7ZYxgkHGY3bglvmIwBlaD4xOx7zBuQob96d8nmfwfvn+ZN\/C7j8udvygda2TcWcOnTJqc\/9oSYxibzMTI+35djbU+d+\/G7agJ7jnZrzw++rbYdPtdOb\/VeRDH5sv3B8mE8ofJs4bLH5flZUoA7XR9bOprKLiaEXGSeP4Xf7m\/7rD8M\/dznmqlkfEumeWbaZrKKPzPLtY2MsDybvv7S6bT97n5c7v8AZWvGdeuNf0K4t9bNx\/ZUW\/yponbzI\/IKhmOx937xQuFVOQMld2Qa6zTPHuotB\/ZWlSR37KcHEomRGYb8Aqd5OzD4JbapG0HaQAD12y1K\/u4f9KuUEkA5xH8v8ezZvGN3HzfIq\/lzrWOu6BZKLDxBJ5ksSs0uZnRE\/i+ZpXKhvm+7vJUYHAwBwttq9jrdz9gNxb2N7buhPmbipDZBLHEXysN3G5gT\/dZcDYk0wXRIu8TFNsr+VGkkDjlNieZlF+ccLvjK\/LnIFAHp23T7lFutKmMNwp3Yy0Y2sRtw6gKcsRkk427l5yao3cGqadsJuY7mKLPnG+K7Y\/7\/AN6F9\/zfKTuj+XGGzmuU8P8Ah240mdjo1wNPuG+aSSDbOoXzG8xWjddjfe+8QAG5B2\/LW1YznwBptz5enxGFv9KWK1eRI\/MOxCv93\/e2Rx4X7sRbFADr7z5bvOuWAt7i38zy\/mg3\/In3k\/3t6\/w\/Lx6Vy+seGp9fnNro8cNuD5cXmwRRiWPyyPu+Zti7YXd8pPO1gNtemaLfafNp8s2Htbl\/mm8nyT5Uq9d\/nSfO6\/xYVm\/4FkViaXBcavp+Rcre3J\/e\/wCsltGPTn7NNs2L05+fGP4vvUAc9B8Ptd8PLYWuoajdX2nmRPOnu5RPPJiFtsjSxFt5BKhQqKpHHLbatXnhG4j1K4tYvKv7aFYhHa4gEn7r5fM8xGV\/3vyf7u0fMvfqzDqewSw+cn2gP+9cydP949B7BOo69RXPaXqHjpdcubO8TSb60Hyf8fDyTxbt\/wDrITEQ\/wDCuWkTCq3UUAcUt9fXSi6tUdXuAyzb0kjRWQcqcMHCqcgqoY5HRSMjoPCxsfD6Nplheu7JxJPh8u0nRAhMThuVGHVvvLhs9OqstRggmBvY0E6RlVWNpIhvdlLggdgSpYhjtG5TxXN3Go6Rr1wl9a\/vppkMCO0jqro4C42bxuDcLwMgnsc4CTXOhaBcpJNq1ok7tCbaSJ1DRyxMcsrRuX3YPzYbcEG0BSwC1n6XpNhpGkrFr+obIRKXWVo1tUIJAX5Idq8ADLrt5+bdztXZtbqS5s0sbGL5VIHyymQLlumzy3T5cjq3oM\/MVMWnS6mt5I\/kPCLeLEcileFVSFOIZCi9wMpyBgDG3IK50tu1prEB1HSpo7uOPdGJVVQmYhwGdA+0qxwwyxHIZTyrT3dro95pkB1WOO5adQWRlE0Y74O+NSVHbco9RggY5O9uNIkbHiA4nB3\/AGi6WBH\/AOAEbQFweOEJXn733mxQaZNdRa3bEmTPlJveT5ZY\/urLh13xbv4MbQeONtA0zmPFHhf4c3MjvL4dUtco0UbRzzwwFXT7v+huWDygbd32c7QSCQcbuN1LSPBa6Vf2VusWnoVHlxSC5uYJSgzG9wzWM6wQoA4llYSJATluCjH2g6lbDFva3F3cHMUPCx4\/ef8ALT51X72\/JI2s3bgNWf4g0vTJ1N9ZxWV3deZG4luZJ9gwnAOHfyc7\/mMYjXP+0RSuaKVjiPDkdrJqtnbapq5udaWSe1kms7pkhmlMQNwiiM2izAMhR1cBht2mOMMpOjKt5omt3Gp6bdRXKiX7Q+54\/LRpCZPLJiBYID8+wSnlSzKFYFqGo+BtflW5tJbCHULW8hjjL2cqwusTu73DyXEzGedT8mY0C5IDMW3OU5bWT4e8LeVN4mibS0VPndLyITEQEGV45J7lGEJyh3bQHywwMtGG2OMzT1bxJoFxqo0TxLqNrLM8DyFF8ySQxwJPKwt1V5Qx2xOVxsyyKiL5mxT2un6rbeIvN1KC9SCz0ZHto5lhMJjiXYiNktD5QXylZgFwdgC4DVmr4C8RpqUU+nXF1pdhbSxXCQ2t\/I6TK8YuZLeZY1SNYvXyxzESx2R4iqRv7M8P2gku9SS0a0EUJe5uVQXIiUqkExRWRkOWZ41XPLPtV23DIs6S88O2D3OpaBBqKaVcLbs+wC23BQpPnFWE5kOGBQkCIiMN8yrzjr4z8G3VyLbTb5Lr7RHJp9pDaq8W+3kHnqXluorWLCrCshMdyoY7F2MF\/ecF4q0vxFf2Nvp41OLTtMmtfLvUtrwtdFZVYSRmeQIjIHAVDtVmDFQ0SMQ0eheAdBSeDVU0y2YW7xiYwRhl3RAsyFmfy2aGVUOPlCPysSSMTI07DO+g1fw5pN1dW41AJcwzM7QPO07RoXIeSKQJGYwrRsoBYuoB3Bi1Zt3r3gFLG40ibSbBlGPs9xcpCse6452W+xpJPMk+UIFGdpURkhgtedjw\/piWNpBoZjs7IXTWLWcUUuEuY8lubWJFSPzn2JKxKlUNxv8AmLLzK2Og6zNbaJpen6jYSTpLPA8Exm8+2RW3W8lvPMQS8jvtSe2RCwkd4kLmMq4j0DW\/F8OiwPG\/h2Sa5i\/fWG6aCTMiorRoY0MlxHKFMjCB4xOdwAAjDEcRY+LpL9oL25t30Q+IVivJEeQQRxRww7wFimjDKsjxs1ywiAXawQtuLPb0C00fUkuxHHFYWieQzXl\/DHhWjgwmGkto45Gbyoy1uJbaFhbmfzUSUGvObfw74tneHWbi+F\/q15cG4jkWK2exst6+cwtjNdTBYDsSW0uFCyyRr5QUAqoUZWIlG4njay8Vzarb6VeTSN4bhdkggm\/11yWZI0mdhALeJVldnDjgFh8iAI5d4f0zwpZ69qt54hv7O3udl9dZimhn1IWqJ50tw5VfMEcILuVAV98TSQjyYxDL6bFqNr408dr4Ys9btYbrT7gtd6dpkMzSzPbzrG8sjxXs0QhWa3\/dmMRYcrI+CzBqmn+CtDt7mXQ\/GN7quuWUSwW1s0iWUsAhhCyTCeNnZZbe6l2MubclfK3eYGaSrTE4HzZPfnxiIE8IWumXGnRiITJK8S24vLmPyjLJMwUJiBGiZsNvILBSzLjq77whbapp9vofhW2t9WnjijjF1ZSR3F5e2EW62RbeTMcsiLie0nS3dV8lYV84wqzyfWOoeDvh3YRxx3H7lY1K\/ZmuZbeOK5gRCkUcS+VHbeX5BxF94Mdr4HFecfEm1+EfieOfWPCM50vWbVViiuY7WaC4ihiPmiERyeUA7FnYh2IjhOWiCjL1cnkPEbD4VQ65fJpTj7fZ2wRxYy3E0cFqkYlvLcSl3e0MEUEoHmfadqedl2PmJXpnhTS9O0y40O+v9NuoZNRjmttJncXN0hiQHalrCkiwC3l83kxgfKZCZoYWJHVzW3g3wBpN1f60LWxgs4ItPm1AafEtxKq+ak8i7I5CUltYlVfmREEUCshYlKTUk8E+ObrTLueC8lnhQRvPDbBFUmaACCTymmt5mkMkb\/ZijJkA5ztSh7Gj93U1fHniTxDoenNa6FaWVx9qiYSNfxTSw8SRKsbeQm4CYvs4lQ5IwknO3irzw5FJr1hrWk+EbqF7W\/S6LXAuI7S6kcEwLZLDNBsUJLtlBV9xiSBfKAaMbXxL1j+zrnTtPtbFtTur0uq2iRqTMkckMpHnPbzrFsdI5gcq2Ywyh2UAcdpvibxte+JLEW3huJLDUbci6eW6i+ySSEJJ5sYkMkkjfu440ZBblg20iTHnD4rw9\/5EuHf+L\/0uR+Z+Dv8AyS2D\/wC3\/wD05M830vw\/45tdf1LS9Hvde0179He6Olu9vKZHybTzLOxS3e4mgeWQt8sLGZZPOKI8jnhtb8KPdeJLVta8VTa5qb28sEa+VtVIzcbZLYIzmKRY1lLPDbTtsUNGVGCw+l9Z1H4jQ6BqHg4HS9E0u8umvGvL2yt76aS5uBbh4HV\/IhXYztF5iQBmCJ+6Us4HKW2qeOU8VXDa9dJcYiVESCfUIreQxoIkbZ8qomzIYiV4zMzyPtwPL+5lU5j9NseWrq\/xK8MW03wt8KW0djaTXx+xvqeprczyXcSsVnhB3ESyRXHzpHCqc7GUbpFk+n\/Bng3R\/BPgG5HxP1eNvNMVwbaaWCS2huVi3LsllvF2i6cSszyExK0qETQSA1Wh8S\/ErU7CbUGtor62Fu8NukVpPLJJFFtEhaOaVFkDxhtiDC5xJtOEK2fD+j\/EHSPEcEt5ZOoNwFieNTaXSReaGeOWaWeaDy9kyokbzASuoj8mRTIHxUwPLm0vxfZ6fBq2heG9RjtrTIt5p\/OtbPzoLpGWRraW4uC4dYYp7nDuH8vHnfIzVf1Hw7pcd8TrlqYtFhsdQfT\/ADJJLaVpEE0\/mSXaoIpZ5naZ\/Jg3r++kZY\/I2E9xr2kazp+kWeq6zZWl7d\/ai5RXiTVkLMZftFlJZrbhnSWVJFZ3Uh2k+VGSMLLp2P7SGl3uoTT2+r6lukHmxebD5U7upgtjCbmcmbIlZ3d2RYlkd1D1pzheK+J2MHQNY8YSTxfaFGk3Nvl57ieX7bdW7TvvuUjaNI7c3TJulgdg0cCiRNgKlh5X8WfAvxJ8d+KLLQfB8SjT7+Mag1tNe2MkyXk8ssd3czpH88UeAIizbUjQAu4IcV7q9p4I8QazEdX+03YhKXbywzSzBo5osReTH5xeWIyEIyRYh2W4VT8hYT2uqXXhIjXkW3gu7e+fyza26mNH2ssZd7mOJfO3klmTypfLl3IqnOMHN\/xSzL+EHwUXR9A+3eTBE4t5Fu42gs7sK8qxxhQ1xBCkL7pDiJ4Th5D5pwgaNPF37Nv\/AAqeznv\/AAJaajbWMaMLuewuEl23ShZ4zerLBcxoMxhYthdt0skbABwJO41+bxdq2rXum6DNZabpzCJ9MiQzXEluQ0Ql\/wCP1Izumz5ypE0i7YVhG4yFhm2Q1iXxqmneIdEvL6C\/igWTUJrAssAb92Ft5ndlmm8iU2x8zzF3OTLMIRKkzUmY2OG8Kat4Pm1+y8YaQs0H2Oy3XmqzTedu3iSRfNVZIvs+6TdGBIIUdB5QRP8AV12Wiy3xN9qEfk+Vcy5vDPp7TMZpNsFv57Q3Nr5czfKfLnBkcNw8RYBsW3v\/AIvaV8XNda08JzXWgQTXK2V1c2CxSvtuHW3vN8oid90WzfGG8xhhsL\/H9J201\/rWpwpp03\/HvCTiRWZfJk+9+9li\/wBW2Tny8HPXAp8zCyPKIdc16EA2R07T2WMSSXrwSy211uiE8vP2w\/Z440+Vt0szu27gbGFfRGnWkHhHTd19\/pk5j8wtbwLvA+Vfl+bb6fX07Vg6f4T8H6be\/bY4X1LWbyTJlYAMy7l3bQvKru5543ne3zc1rpd7R9kH2cSiTHl2\/wDBL\/2y3fvOm7nPrgdVdgVrFte1jzZdaQWFmFDopcGVyoDeZKihUTrhVyeh37vl260i6XMkVurRvsYy7OSjsSpLbfusM4OSODwMHNWLXcwNm2YjjBkPf+9tX5f++uPatNIf7PP2iFMt1+bk\/wC8Owx7L+JqBmVfX80EZjhXCk7nyuHOTwApAHHA5wMdTzxzy3d\/qFyyeSpggfLs7lW3EZHypjnp1YDkMB6xC7s4lFvaPvAXIlH+rAI6tg\/N35CnJOD7wadZW+tFbmBmmEiJ5f3dmCfvhlIZehy3BIOByBgA62yY3a4u5v8AU9v8\/wDj359KiMFhp8rtohySf3ke\/wD9l+bb\/wCOjn6VW1bTpNHsLeITxxyKytKWDKMMVQmOJRIxdieD8xyRkNnNJ\/pt432O7\/1Of9b6j\/c3Jt+vzj12n5QXArIIJt8SpHFCgQvL8mN4x\/uybsfd2qP8BNMS\/wAyXY8qBIfKiErcledvyBfl4PsRwNprVvL6LTbFxbqLRF+TbHFlg\/H+sCcrx94AcYI56VzCSXjQtG8v2O2jcYjRxGxRskA4YbWDEJhjknkHtVCMrUpPCtvix1O4jllh\/dgTOuT8naIMuB7\/ACld1VpPF1vHaqdNiAheT+L7yt\/uY3NuB\/iZDhsAg4qvqNmkCmeyyfr9z\/gavt\/3d3+Fc7FFHqMDuEKRzMdwZgZAWVTt7sjcnBDHcAADjgc1SpynVRjoeiPPc3BPmTHao4RU2RqrA4I+9ztKhc\/dABIBya4q4Se6vTISzgtgADawDI3L\/MMnc34YByRgDZTXrVVK3k0bIqqzEMrBS5RSXbI\/hZRx6gcjGctoo7q9YW5MTgrEzrtZQzuUJxzkZX5vcdiDnP2lzphCxnXljY3JV79i0brIFXd+8Knc2cc5OAV+voKZJ4R0ZNs05eaV1KrLcqsjlllBBTeGYDlfwCg8jNWdQ1K3urqGKCMKZJ2G5wNzlmIVcMoxnBYce4zgVXuYJEt4I87jJsG59uHG3dhcdc9ufTOcCsvaGrgXE0aPUNRhnvJPtDQyGYSMnlKo6gtsBViwC\/e5GcDDEk9jAtncxXEioEkgR4mu7faOQ48wRNziRArRgk8\/dzywXzu1v4NOuklj8uRWiQlYcBcnPl8EjaHIyAeAMhsZIfs9L1i31sCdohLb7nyHBjdhlYjskd41i2FOC7c\/KpKEgg9oR7Mr30l3NdTwmKWWU42xMVQSvHkjEn7wow3dweobjbvR8jSQRAWccm7ZOSwQJH5sSMzDd90uVUH7r4y2HIFXTi1jKXBT90ySi3OYphu+4rZLLkEpDkEoYwMEEgnxvxWTBK2uLfbLtXhOVibezKCUKZQMWIMm2QbMbPvEEGobuaQpXPTr3X0m+0JKnmsm+NgGdw42xj5WUZA\/exnaY+f3gC7Cpl41tT0p5hYTlnMbKyhjtSRTuabL42szIDnOQshIV8qSfN9a8WWkMovEe5aEyQR\/a7uHZGUUbWbDReWR5jPu+8\/loCdjpmpk8SPegyaeI13JCyNAdk3\/AD87S8nl4JjkTzC38bdDja0sEa2ravc3U1naWz\/ZlWDyzEh8rBRAix4BZixDO6FsD5cNggq3V65ZOiJZwSMsdnNNE02+fzDGWVSybTvDMVj87GQ\/llUA3IV4jwdrdxe6bFrkJjuI7Z1l8uPYuYhGdvmg5YvlSillV\/m5AxitzUPGWnyyl7O7iee3YuVEm\/DIWOOM7XRZA\/zOVzyMYJKsBmf2jehptT8NQw373aeSqxrJH87QvMkkmd2Q0ksfyttxtKkEBQfPPEXge0t7e9tAwhmvd0kU3nRo0TursqBJSx3CMq24NnK\/KFUYXu\/DHiCbxbPNf6Xap9kTY1r5sXkmW5WSVHeRojkBVkiHUEyRk\/dywv2ugLYXV5r\/AIojWQSpshhnkYiWPbFHNbTo8hiCtIWY5LBVOWUDJFJjTP\/QtPe6emwQ7re4J2iKX5vn3f8ALE\/KG77V+Xbk+9bF74Q03X4A+q\/vZo\/M8sv8jN5mMoRuXG3+EkOw+8oZhurNfwvpzSQajcgZti2D5afu\/wCL5f4fmwp3L\/wE\/wAQ1r+y177C50+D7YezOWjVumPnRCNu3+FmX+78teUdp59qGl6vpV5bxSWstzBbSfubiMAvEpGTiRwgkVXBXDDcq4O7nDdDp7F1n\/0iMkbfNli2Z3cH98jh13n0dd+Od275h0NtHJe6dFFBItncJHj7GTt3lMEqjXKGNwwycIhboM\/xLQ8PeGLee4m1abUDPdyDbt+WBY\/L5\/d+nLfM3O7\/AGVCrQBa+wWN\/bfNBmaf\/po0bqw+U7ISx2HIbdtkZv8AgRIrn9QT55NPI8+AR4O2TYe6fPCy8deFbah9Ogru7nR7NLjNxLA8dvH80saSQybl3DbujxvYbtu1f4hs29qnGl3V6PJs5YfKHKxSkuwG5l3KQyMT82OCQf8AgZ2gHmVp4fsNDI\/sgeZdsXA+8JjLlnIZnZywIf5Rg7V4AIwKINZnMjHUrb7FcxyNAEEUkTCPI3keaAHXIG2QAK3YgdfTxo1vHLGJGO8rtLP83UHcm4nLAgdCuOT0Gc4uoWF5ZEwX84ggHybFzGmxtu07\/u5H8Tt87eimgDyuPwlZW+ipougz6lPcwTbop7oQsk2IHiiWYZUtDEshwigncFP7xwK6XTo\/iBpxyFtdOtw21JxK0Ak9EAV5HbZt5lyG5+WMc12i+FdWvF\/syWYS4Ren\/LPuv3kPyD1Xn73zcVRZdS0T\/iZtJCmV3\/8APORvkD\/8tNnmHKdTF8rDnOfmADQfihYz2yPq0TtcROpgYpEhVWbyw4cjcQw+7hdzDbk5IqTT\/jN4XuLmbT9IuLaCaRGaOWS4iXzJYxtPDCNyAuN2FBBByqlCBrX0Vjc6cNQkuUvN\/wDrpLmFbrC4O\/mJYwnzn7zkqfm54G2qvh62uAZ9PvBa28kZS4eG2kkEgOQxWSKYpECvB3Bs\/e4waAO0TVrbVR9hy8pb9+fJOZFMa7P9pUwuf9WoX+9U2m6jOyzf2b\/oE196vH5y\/wB9S3lSL2bAEeOpOe3HTfC\/RNcbyZvEYuIs\/MgVf+Wbu27GWUOobhgg6c\/J8o4y08JnR7a6SwvDcXsJkj82S0gWBGTeG8uGRZEWLdsUDIZcAGQZcUAe5XepT2UioLzYZ+m\/y5N0kajnqkj+m3b1B4O6pobTVfEuhS6tZW8lzBDBIkpFtE3zsFdmaQtjb5YDFGCEKcsRla4rSL280vT3+1Sb\/Mkz+4IEr\/d\/5Z\/c2bvvfNjsw21e+z\/D7WZ7bUdR03Tbu8Rt0M89hbl4sPn5LgwNsdWIJ2qCGAGe4Bka2MCwk7YhB9+LysY8wsx+RNu89S3oq8ZKmti20+GzuZb3SrTdeQxlTMxi8xS4YKHkY9Rhcb1JwcBcripRe30zxRRtHdiZ0ijWMKvl7gN7ZLBiqgtuwOinPOMGnappSwCb7WGlKgop2ruEhUBSkgDYbI2\/dPA4xQUW20jV5GhadJZ5IMf6tPwbZw4OdpHr0Xq24Z2s+HIJLxYribbACoML2o5c\/KMswgIJJGP3jc5AGCAOovNcv8ZsDEIIQzvK3zr+OR\/7NzznbnFTWbNKPtTyKfM\/ekr+4i3L1+\/z\/wCy\/wC0cUGJzkei+GtBuogonxcetzJLF8nzN+7md0Tv8qL2wPm+avQNP0i0k082X2M28cY+VkKOjOSQyoVKtxgEHAHKknqBjQLpthBmwhj8vZ5WUjz5ke5Pk8xP933zj5TnisS98P2JJgAZB8vmLbx+S2f4vmGEj3\/dKkMx+UZbugR1MGn6TDBLaSvMhbMTtEgB2AeuXZQcA53D72TzzW1Pc2dlZ\/2iZZvLQEbnRgW3MMbdzdPmAUYYnomQK84svDUFppjJY3l\/bhRt3zP56E4+UEIin7uVBO5eMYYjAnbQb2NTcC+a6kJL5kiEeVzyBugkfJznlxnpk4yMijav9X0bV9Q\/sm1v4Uvov3mGzJIYgQCREjcjA4+bI64I4D77W4k1H+zdKjtMxBf3PmyRkEKNwIBYbmxnGASCATkGvP8AxPq3i\/SdJS602IzlJfvJNd2oXblirpKoBAA3D92ykApkbhnUg17xVeW6NHbG4jVlBuFkEjNICcriQJhy2QPlYYGflDAB3EdfNqEV1E7KkKqzbY4g8DEk7s7QyuGJwCBliQ4ypNef6nGdIjWF3uYbubKIYZpWitwoDqGWNo\/Iif5iojRI\/MLFtm5mPSxST6rEt1rKeerAKVJaLgkgkgMFGdx5Ty8jOSRiotajYxRyxiaz00\/60LABcKB9zBBxHjq5KEkY2FHxlGsWcRK+naVbSeI9RcRztEglN2IwiSK5K7kBdo2mZh8zqvl7yQvVRzusao+s3EFzHp9wkNqkNobZYbiw814miYNkyHcTwv2YzRiQxqE3NPCh9Wayvo7VLTS99ukKYDMql2t2GSVYvGVJXI3fODjBAP38jRfCVhLEtlc3eIntdpLsJMlY+ScSeXkYLECJWYf6zI4oLOA8IeBNLW5a51HTprW6lVZYL6Ueeyq+WZcdMZIVTDIpJh+cRBudLWdG0OOaCKO5lt74KstukTZ84+bGq\/Zlj+YyxzLgbC8iPICSMpt76Hwy9hFJau7anYzfaHniQkJKksjvuRvlbOc7WMixnAHK4DUrrQNNtdPuo5v7W06E71W3sru6ffGkRKquzlkwXKbig+4JMncxDnueY65oeveJNPujDrP23z8+Qluv7mH5Fh3TssY3YmjR1Cz+SzNu2sIld6Mfhmw8OtqtvY6abCy1OO6tPMlLSPBEP9Yp+zwoX+d5WBSNYyxVmaR1WSTrbXU\/CPhu1\/sqe6GjG6j63l6JLhfk8toY2uyshlRZGRHDukgLbXUfK+8+ra1b3Wp2cpgvLWdx8\/y3YeL5kbzmmRN3+rXfCFnKxOse9T0k3PAPFVl8QdEvTY6D5iM0i\/aYp3JklCwLHFAyRMsrRvhUbzJC6liX892eOuskn1eW00rV7+SwfV5FSUeZukAZotj+XbQRhXcKUQyxTKrLJhWdcE+uWU9rfQX3hjUNPuXmjuZ2EUUUF4kio2XQujtMWlbILqWEBcBQ8aFxzV1NbeEfEN01rFcTXcMkclzLEscpnAtwHa5mdpJHU28UoEoI8ry98atGFYtMZ5tc+HLyfTC9pm1tZCpE1mzyRGKHCm2827hfYrADfKhKoFDRCTymSboLrwYLOa8sUs7C2n0+52WdvezJ56hI3i864aSeVpZpIUVvuYQKY1Af5n9runtbB4LUxyeXLsmnvY4RAZpx5flALsJeAkLkrIvXasZ\/1YpWNpp2upHYLaINlvFDJYySK3k4ADZRUWGMDAGyNAMY+UFmywPKtO8HeOk1C+3ahK+nyyjy3tFtHSF5p2e4XfIAwMmwAoqwoERFD8qr5dl8M9U1S9j02xu3+z221Ljy5Xt2mBJlXbI8JnKgYVnYrFl3KkDEUPq+ptrmmX7apawq8FuQIN2VmUMDkyCWJS64Z2CgjJC5XKgvx8mpXWrXttYRQtd+Yr5M0RkxE0KFhh\/mZGLkEy\/MfM2sAqszO+hnNaM0tV0q11qx+xXl2LdTLGwQsQHKnP3eFfH91jyCQASeM+8+Gujz\/wCm6jbyXvnbVjElyysTLI+\/9x+9DFjvySSrhjvLYAHQw280kxngkmQCMxsYVLECR0G4FGRwykZB3BcZ38cHzjxjYXk\/iX7Np93fXWrSXaubZh5QT9wzedgq2Wi2kf6wfNIy\/wATrJ8VwC5LJcPZ2+L\/ANLkfmvg7\/yS2D\/7if8ApyYi\/DvwNHeDULmxjltbAMJ2uvPQReTlSWLxrFEFXCA+YOCclTuxctfBVpeovlziygI823gWcA3IO4gkSv5ZPyZwm7CLtePBw1WCXxLetcC0k2XQwHnOz5RGrOBbu26IFPnO1vkLfKSAN1btv4R1A2RsdVuG1DZNkfKkkkZBypm3M26UFGkSRzu\/ugY+X7NM\/TijpejeDbS4s\/EtzP8AbLgwi52MlxcolvFI2ZJfJYQiZ93BPmSg7EV\/KZYxHJ4f8HJM9\/pslvp8izCfFvbGBp1ST5Gl85NscabtoMrMQOEaLcGbWuPCVle6u2ia3M+2aGKUkIFtkeLdHEse6U4aB4vMCIgUmJSdu7bWNrmgxxxXngSxs7qCS4klhWPS1ErrBPxC1y0vzZKHdIV8tkVgyJlGekBN4j0Tw1pJZNTaOfS0DeRczXSxQxCZWEVtGWG6R5IcTIXDh9jEqo3EFxoOhWfiWLW2uIJNSCyFrrTGN5JFaSsCxjdQ1vAyunnGVS20sFAjEnzatp4K8S+E7lZ7jxFNLYrG8j3M8d00iRwsrbZEe6lnuufMC\/u8BmEnmKI48VoPCFpazWqNcXt9JLMD5Ecd5F5SCLc6MDFIEUXGGXdCCsR81jIHLjNtiII9V+GnhAxQapNZt\/ZNhbWqs+oMW8uFGAeOC6cqMCNNxgi3hty4OV8zsNI8VabplrDaw2888sMCJbbYluEKqVXEUohVnLxlf9XGVRm5BYHG\/B4d1Ozh0q1uBDYXMxcmGW3TzpgqqGWBpnXylCoFMcSgBOnOHXrbDwJdQTG8sNIitmuJGlaadh8jJGE+QKgI34znOdzPg42ChEnBv4v8czaVLp\/hzS0Se2mkMkbDMbD7saeWu1pT\/wB+iGUbcAHGrbSeLLdC1zqpX\/lqGezV\/J+bccB9jf302h3bPQj+H0A6BqN+kNnepbT7NvQ+avG3dsJSf7v+6v8AwHmrNkNMt8rLcRCZduU8wsePm\/1YV+F+baFUenetEwPPbq18T+I9KMvh8w3E4OIH1C0dt6jnzAvmAL2yj4+dTlu5z\/8AhE\/ijqMrxX+rSrbmQyYiiNum0cDf5YCE7PvKPlY9s4x6VP498IRgCYXF4V3OsiLt\/wBVhcqJHAk+\/wAjDNjG4d6zL3xX4j0pL46LolxeSo+EILOOfkUrBARIQMgtsOOvIwTTuBzMfgm8sbmZre7km86Py5JUcSNF6PhZQrLt+XDI3qe6N1tpoNp4e0oWkt1BFCeGkRURsr3aOJYUX6LGB\/s1mz674nvRLF4z1m3t52H\/ACDbNPNwYl+beFbzvl28fv8An06Uajqmtyzi30zS\/tf\/AE2S4+zSbdn32M0a7uf7s6EfrRcR1drq\/h+O3GpWCSam0qtJEI8lZFY8MGjDHaSBk4H3uo3c5N1fXnjW7ksbq6tYfKY5t4gs0qlTuX5knJBAAIVVVuh4zto0+yv5rdr7XJHeFvvQzFpMbpPlYPuPHPY+WMAZXljtqZ7QD+zbUvCwKAyERx5U9FQDeqjH90t1OCAKaA0JdOhtow5t2d\/+WsvnSDP++I1OT\/vqqjtzgVXmnjtF+1CWQfPjzPl3\/wDoPy\/3c9O5rDvtd0i1vUsb6UXczf8ALMLn+L+Bf\/Hvl3fd7ZrSms1n\/wBIvT50bjKtbqztg7fl2ovT\/a6kY4HNFhiPFHbWD6h5QjcsxO0AuI9oJ3EkHccZIX5Rxhc8nNuLi4V\/tISOSJUEqtI5bcUGSW25Y4xgHByOB6mvb276VfPbOsklpJtyjBpQsg5PUuFwNvAG3JbnPFWbq6gy25GQElXbIBYKwAxxtIY4xjqePUUmgOavdMvo7j7dZx8T\/vZOXV0f6qy\/utu7+NcHb8u3q1iWybU58n95H8nk\/wAP8bux\/wCBNtAbg9M1j63fPbyQQTwT3ay7o0ij+zlTkLkusjAkA8bE3Dg\/IRg1zAs9c+wwZH2z95NJ5kqbN\/8AEkuxl+793zN0iFtp+UKam5pThzHX6rqMX2Qamq+aku1cE4O5G+4yvjGAccZxhhzkVyFrc2FzFujnQwsC0LsXIVmbDFRuGCp3DYfmO\/BHrkT6XrGoXM80JYTSBWVIlDiPY+Qyh\/kVvmJITqOmW2hZYtPfUnm0x\/IiJh+0CSEsGMbbxJs7My8nO1QzttOep46krnpwhZDNA1L+xreGWKUG3uYZfNQYzGqmIs5AyQQd2VOCC3BJGTrRXMz3biWTygCqBCRwU+cDJByVGFIz90Er14zLq6sUvI18sy28qpNHHH8vyGRXTbGrKdgCFNxTIODySSNG5m+wWIlI8pUWUySOSAZPmUMoKAyEFSfl5BK5OGBrnm7GsEUbSyzqv2Q+Zn5j+8\/iKNt2nn+8FLc4BB\/vZNXxH4jsLOaVSVgQsIkxt3b3O1m2kABYx8wwCWC8ZJ5zNFkvpZ5tfvEz5mxfL\/i3p8jL935k3YjG3HzNkAmqeoQai8ge0eMT2kCmX7255N4RFb95D9Np2htwxnHEplNHTaVd6uJ7bVG3FZCqltp3ICuGYjBcfKhKYJ42rgMS1dpZaxpllcz6do9sTYLK0FtN8uFMoDeWIwNwDYk2uw+6wJyTxyNzfCDSp4pBthVVVW8sFgZnb90gXII2oygYOZCV3oQtVYAumy2dstwRJBD9qkOxgBAEdncl9xbDghWwMhhhi3AlyFY6mW5tZpL+B1xJ8xIjuMIcfvijZdWbzVUBny7qHGM5YjzrVrzzNfYu22EAK26RlMKsy\/IrSM0ZVYwIxIhfecp8zyB6lbxxqkzxaZai4EkvnENJI7v54Aw6oY1CqjNgsoaJmB+50pniH+xr1jPqMUUkOnmT5bYxRrcQg7khMjPjbmNTJIfLARWAK\/NVITR5l4MbTrGwg1W7WRL5YZ2ghRIgJWhkS4Xy4RIjh1h8gBXDeYm1hhGZpPOLjVY4JrmRp5Y5irw2xheOSWOHdHunbLyEbn+SI4Xh12Nua4Y9X4m02b7VoYv5LbTHsJ470wMscUUssMi7WfakaHMMQkDkKPnwwZtkkfgXin4kad4haCyeYy6bZ2ytOJofl3bvLcIrSBBHIZnMG4O6oFaTcfMFUkFj0S98XxeG\/CN\/4b1Oa8iuWJZYJhIqm3bz1ZW3MRuDvGXVto8mOOMHdvKc9b+KNQ1OxutPvr6S1meOLylbB2BW2yqr4EoIjM33WC43ktglz5be+LpL3wzBezWRa4nkURj5o4w9mjRoqoVIKs4aU7GVQyS7RuQ7czw3pt1r6S30waJVLqoYxtJ8kYedRGzxoq28Z81i5jRI2dtpIJraULGZ9qfCW2g8fy29vcLfTQsYy6MSsMZhgkm87DLNGIpTcW8b7wMJsKhmBCejeLHvW8JJav8AabaPeUupIQoaZnUMzOpVyP7nlknCFI+X3VwPws+3Wvh+yhs9MnjtI71YZrVbo3VwZ52lt5rue4giiSWQKZEfzDFl4FVNyPbovmfjHxtevKvh21ijsp7T\/Q1mCq7SywCaEGJWwfJBQpLK0cmA3lsYyVYQ1qCP\/9GjYWOo\/bf+JfIkE6f6qGXf95v7jrjblPRcHuxGcpH4h+I5iaRDJbpIQLcjy2HmMwRwWCBWQNnDfeY5IyuMYlp46i1fTPtlwodQfKAOzg\/x4kdco\/3vvKW\/9m6nRdcmSSS7S5aeFo43eJtjZ5bljtOQeh3HooHGOfKPRULkI1rUteVrLxXqcVlM+6J7a6V13FsrxuT5f+BYP\/fOG6i0sdQTK31\/YT4k8yJwr78qq\/K7c9sLu5XaAAqg7Vrajo6avGgSS2hh8t0mQwj7R5TgspScuRbqCc4WFgcADaMlcyy0620UxWMEUZwG\/dOmzd5artfan3OnG3dub\/aANAuU7Sxvr6y\/4+px\/wBdB8obr8vmPjlhnb\/Ft49q0g2uWNluEG+HYrp5Hzp8gw2x13S7fdvlX0NZtlYSOYJv3kZfd5eNtxC6+zN5koz6j5uuMVjxSFpWbSZAjjqbAg992BFLuRm+VfmGf92kPlOwsHa5As9EuPLMC+Xtni3I4XaMJ9z8Nu3aOe9Okn160vZ7mWCysoJPMTEqufL+8y7+F3ZI+YrkdOhJB51dXukuJPtqES9f3vB+T5sPubHTqFZR9eK6HS\/EAPlJZzygEeWIpnLsA3o20cHaOgK+60w5RlzYakftEB+yXBO390vyh\/m+9M77A\/8Aufd+X5\/4QtJ\/EOo2BkEkguSP9GxuEc0nTZGEbblG3LyVHX5j\/e0z\/Z5zcaxp37xflXbHu9278d\/m85ufmwf4azbNSb\/iTiH7OPvLF3Vn2H5BiT8SPfLbc0BYhHiiz1Gb7ZqltG88ThBK642DJ3ZYNtHzAnkhtuQM5JEFvc3DQbYLZbm2ILZhABJyY04LlNpHyqBwxwDnKstmTRYb2O2uAJIZ4QA\/VhtC5IUqrYfcAd4G7\/aOcnAl0\/WNDYXmiwtIZ5jFJNEfKZVA24VpNpPI5YvEGLMAvSgLFvUPE11PgppirH\/qfuvJFlvmC7oT8+Rj70e7B61BqXifVRrhP2WYRy20bwwBpJFml+fzPveiGPZt2q3zM38GOltNZ1aO0tvtdjEIoxkoSrLHt+5+8+5v\/wBXwzn+6dvNOTxJZ33m6zYf8vnlfvpYP3nzfggT\/gYyTxlvlWgLHGPqOj6hHbmzt4bJpz5rBra0GGHzSMpkXe77fvdDz1pYD4TvY41v7STdEyRp5FyCpk+dlg\/ezM29woX7pjLcCQknHbjTdSTTjqNny5TlFZjldv8ArndN+X\/h67vRs4qzD4ovQ8VhEk1xiMs7w7vMkxn7kETO6F9\/446BlRCBynGLpPh9dJibRxcp5j74wW\/dSdP3h2IxaLy+n8gTmlt\/FzWsUq3NxN8qM++S5F05G3JCxyohbdk5+TJJY7iOnqGi+I5NSt\/Mu7ATzqdpRHDspHDiUSZaLDD5g7sR0+\/tBiSDwhdj+3LmCOJzsTzpo4w+\/luDLlumwoPmP93vgJ5Ty7UPGGmE\/ZWme6kiP347dIfmiV+yzL82Pu\/Jj\/Zb7w66fxtpVxi402ZZ3+59n81kK7d33p32xgp\/tlk\/iG4VatPDXhjXsyXls94T8nmSna0v97BjuDx16IOcdgtV4vAvwz0u6It7I+bdnf5ySTSqm77ufMZljX+AP93Hyj0pCsRweMBqACWUEboIl88QxhjuDEENw7YIxtIJxnpjOLlnqeqB1azZxLGySbI42iKYIjJcoJJGBfcHGPlxuwuRivafDXw81s2p2t5eTIys6h5AskYCg\/KCobgkDJHHUkdVydO0bGqKNKhvrdoAxZrtJZYnMZCGNXhk3nEmON4HXqeBkKx1l743mju5NN0+F3ugBMCWIjBbd1kXBxldpDHOfvlVIzS\/4TfUUs3uPKiSXc0fm4Bh8w7htG8PGzhQx27icgnhRmqeu+H9S8QXS2jKb4mIgpccZ2EH92CspDAqRuaQupBzgAgpq3h3S5NZt782NiZFYpaTzRRTTlMYlEbDMiFwUyRkORyFIOQLEtx4lto7JbyGaC4yA5+WAs7\/AMTeZGuTuznkpjII5K11T+I9JSyFvdFvOmXLwRFn\/wB35t\/\/ANj+XPjd\/wCA9QS+aRdTcXAbz9k0KKI3XaofMJWV96qPndmkH3DzGqLpXMdv9p08NeWEUe6WFjn5pJOP9Z8nlyYDBgZN474UbwAk9DtdWsRiWZPIF2zqEa3BeQgZDKE8zacYcg4ODhlDV1Uj6LO0T3Iskkk3kxPGIlZWVsKWGOe67uM4yAea8vbwp4lkkt47O8jEgAdrjzNqytGVO2SAsrgEcSMpU7gSWI+Wm6zoHit4TcxXcS4k\/eLtaVnjH\/LMKNoA3YUOx6Zds\/doKPTTptxdebbAfaPnjH7nd97\/AHVH93rn2wan\/wCEYiVvtartuhH5HmQvGj+V\/c\/v7N38HT1+avD4W157a5CFojEx2K6QXDz7t0ipCvlrk7V8xUDAjc4+XLbOrsr7xdbYe1uisbBPJRgshiX\/AFfyrHJ1P3\/uPuHRwrcAXPSrW21OwuBcwsWs4DglmJlZw4+bcN7c84Q4ccKjLmqn2o5FjqfkDzxgK5mBXEgfcuT5Um1XI+ZnPXBVvmrLj1zxDcQiOQuzMFJOSMlgCTGobzBuXv0Ax0NPn1XxpHEYJblW8nCMsEREmWIBdkR5N4B5wMDb0+WgLmsLDUrq6M1jDa3S277ojPIIQXeRTukESSyDayxAbF3Idx+bfgxto2lXmqP4k025tL\/+14C0TWT3F3JNLcZkYiOKbY8m4s5BQGaLYh5RwcW48aa5p+zNmk7M6xQyp842MpYyExK5MjBtqbsAqCSyqDt8nMd9pUomg06S9mvIVlQXbyMBfl2dpSFjWMrLEi3BWMq6SwnEqt8wguMeY72O50FTB4kgSO5+2y3AiZYFmlieAxzNCJCyOXjuGaVVjJI+f5c7yy+HtGe81iXxLAieVfiKOEh5I1RIrhpAcW8kKNtkywUktllJz8xbxmx8ZeLPEvjOO7ntUvr+4t7qQLFi\/jg8sopiiEiv5aJgpAkeGHQlt\/7uTQtW8fTeKprmbUrVY71Nk\/lW8syqVcShU2rHjzGaR2V5D5bYVZkUlWC5R5T6ftPDtjYx7g1pKkLBCzQABSw5DZn3Et9wDaeMA78ZrXvIFWGNF3CKEQ7xAIy5I678LvVQOYyAMN2wa8K127m2tJJJd6pdoFESwMFlQFcK4kQKhwQwbc+A3ynohHIr4o1geONV8NaXdXSz2EjA3FpZ4hICblMM5BiKt8yjcQScnAUcUmSmfQl1dajLLLHFBKkkqygKjbkz1TJIDLnJJ4zliBz8tVF0+ye7jSZrq1CMJMCIAkrwqlwQf3ag9AwLHPANeZwap4i0+aKK9t7wwhsW5thtCfuiSFWOZJdwHLgR\/LGTuwcrXTW10sbHMdw8c6ltzPGxky5Hl43FPmXuMjHPHJDKOjtG0kXEWk3DuyNCVChVcSIeXTydrGQEjLAIV5HDEOaraTpiXWnyTS2k1urRNHHHNAiMqICpwyzMFU7iNuEZDyRjAqkviS1vLIafo9yq3E8m2MTSExhZETe4kUJFM5ZiFCsytJ8oCkPt43X734mDXFvrq+TRbGPznnj86B5NwkDxYJJhG0AjoAWXLOd7pHDimN2PQE8NwSSJHZZiN7l2aMq7TIVXbxJJgbfLyuAeMlfvNtLnwlN4YCN4eSAXBXEUrCNJGSP5V8+7xI7dt0nzbf8AnlKcU7w3PrV1a22lLa3NuAWg3FV2oh3bR+6bYwVyOm4AMMsSMGO81e0t9Vg0\/VCbhQ3nqMtsYiTaSMEgP987FjVwQPl2tS8hGQ1n40Olw+b5x\/5Y3W6Rj56NHjbG94Y1A\/56GQYb+Dy8la2F0yZ5g7ywweYryfZmUrdRyNhd6sl1KkKHZjb5W7B5bO7dnahfmew+w6S5uL66TfClvbzMH8xvKZGmkaLyl2YaQCRtqIXVfuo2toKeKdV0r+yNQ00A43Ry3Ms1zb+ePL8p9vytuXzgsjbQ2Ry7mMPTjG24HbxXmj2zPDagwYdY\/wByEGxx91fmjb5vm4G3LDoH7VG10A\/ZxBLj1f8Ah+9u3\/KFwvX5tm3dj+6a5f8A4R\/xzqAvra71NBjbs4\/cf6rd5QtoPkjjidtv7ze3Cgu2N9V4\/Ci6ofJvWe4ED\/PtuE8yfnYfP3r8\/Hyqm7KKpA\/uUmhGvoviTwVojXWpaAxmutRMf2+a1SUSyyYjjthK7K52beEy+1f4F+bFecj42andapPpPgXwxqGqNbojNeXU8FtZhREnleVLKY45HmLbcYjJfBJVBlO5n8A+H754dTlO+a0wYt7OVGEKqSC3lkrxsO0FAMe9enaNaWEQaC2jkjjX7qiMRqE6AB3becIAuc5HXOSSZJPE\/D9v8QriSG7v9S2Wyoi3Ud3bw7I5Nu5sPGQvmDIUhbiSMgMQcgbuhtrm8aSWOKW7gFrLucwQIygEupjBntk3Jn+KKFyNqt5wGAfV7kw2xVNNtTwCCUIYc+rFvT2P1yKwWMfzLfSHTHBJz8gzICW5cdenyrjnkleOKQHAeHPh74Wi8RjVvsEs18kZEdze3c2oXKRowDoks8krohZs7PM2k\/Nszmuku9Y03UbyfR4rl4IYXWyeCCR1YMRwJGjO9GzkL5mwMQCgyDV+70e41OwiOqXc1xxzEGXZJ8v8WdmP+BMq\/wCzkmrdho02mIIrMOQIvKiSSPgfX+8Ovylgq8nnmqAzxZLplnDa+GrPdFbq6uWZ\/kMiFSvldZzyN6O4XgOpYruqvYaVcPJBd7pI1VvMWJwIkGVIBSFFClSSPvZcADJzmt6O+TTtgHl7yoiQGQgfNjIGenU8ddvPtVae+jkZrG5cbSclFJBPXHI2EH3ywb5j\/DmgDQuGtBdYLx\/ao9391f4eeOeO5PpVeYXd4st5ebMfwBl3v8igfL6dPu8+9YV4t3ZcWXX\/AJZxyzM+zZ8vy7\/mb+9t\/UcVNYWbkDUjI8MR2eZFFt2LsO4L+7jVd3bdt2kfUiqEOa0gNw0rhmlIOyX5WwfvDO7c5I4zkYxjjjIatlBaW7WieYVjYBdk0nzKflZSysCwDcLu3EHd6glZTIIhbwA3b5GEZ1T5D91cktuJwThz1LYIxgZ02gz3t0huFbzlAwHRSY8\/eIABQscYyWwB0PXIMvz20EFoo\/iBJEYk24I4O52bp2ySMfnjlfFmlRhIy1zcWMssvlxSwwyTmNRuJzJAC0O0jaH37gc4xkV29pb28RCtO84Mp+dP3Z3c8ZySV9iSc9e9PlXWLX95BPHGqlsq29Su5cAtK2\/aF64BTnnPTKewWZ5da\/C3wloGlWs0Nosf2JFUeZJK6BExjKB9jyYTYWO9yCRgqSpYbK3w0mnASTFyvnxW+75M7CEIAJI+dm3KxZ8gYJr0K9jgjmhlupHgnnbarzMGAZpNgAJVTvcEL8sZTDKwDAA1zMgsf7Ltnghkt55FTASNwv8Aq95QAkIodVKABSMkHhtprib1Oih1OfW+a6tGF20SbEZg0gMMQbHBP+s3x9cPjJw3O4fNzGoeEM+U0g+12s4DHZL9oiAinTgfaVAYfPvYsDjBYEZ31blCeTFDa2YjufmdysgjBG3g+XhlxID8juGHqozhsTUJNI1PW7XU4jJJamO4hKTKUO6QxMFcjcCCjScRlkILAAkYXJs9CJq6fZW9h4astOTzLlBCi3EnlCNjKyKWGT5SiQkSdsl+oThaZr1pIYv7J1Rbhbu6H2dUjKDsG8uXOVAG9kD5b76KWQfd6w6do8Ph+AaLdJPcwQKkZdwRHbNtDbnjUKqoyYbLY2oS5YLtrK0TVpLjWA6gkxFVcSs8cwmjKOwyPkXaHjeN0+bhu\/zJzy12NkYF1aW+kam1td\/6NbTRedel\/N8tF3gsQu4KSxRQCoG45UbiWI8t8U+NDpem3GrJJ5ct7mXy1OWYDb8jHO4bgASiH5fmAOOB3d\/4YszfXtnqGqqkluqOF8mGRWjkYMyq5ZdheE7jKuw53EqU3GvIo\/Dmsa1p+qalfI8JVLZLZJkIEsksqRIpQgAhDKqyqTlg24IXYgOwze0\/xVqxaSfxNdRxFnbyQyurEsFySmCURHaMgOAhbCHAJzF\/at7daggupFiaaMMZI8LclGZVb5YVOFRI8AEEglVGec8j4uuNAm0k+HbTUYG\/sWO1GoN5KhfIZdheG7x5Ds0kfnRLtDu9yZMERyBez8OaW3iTwj\/wl11Ym0OplbTTLNmSOaWG3nGZ\/OPzwAkpvTzXSL5iJnZ4lJyCvYfqfiSSTUX1C5kjt7m8d3kOQwjj8sOgWOUuTCrsww7ks0ZRAsSRqcHVPEH9uaarpbvOi\/u5DE4WYTS42JlwSeSwR3B2FCWLFvLrj\/ES3mlag+gRJgTweRdXEtzG9wEmhwI3SFtpWP5kBzIkxtzuKxg7stru6vfEk8F3dzxpOzFbhAMiJGUiRjJIvMc3B2yKjshVA4YI\/UQWtX1PxPLaf2XYaL9ruBDO8Fo0ckm75fLe1uI\/3qy\/LbSeWy3e7y41Pzfer5o1PwddnUb+zYSGKKb7LNKYpNssGDLcyfe3LMHVJgn3gdxb5l2j9C47DxBqdjgahFbQ6tNbnzL3d5EZ\/e8JMsPRsqfnXzOPvRAEDF0b4IwWoubTxddwXv3+IGkbfJFIm1mdoluD8m1n3uSZJZQqhNtFOpy3EfNnh34OePtVuPLvojZNZWUMJ06JrmPdbiSW6ECwRsC7yyO8jJuK7laQbmY7foaw+AcFt4dMN5BHaySQRxSRi5hBmlilEqReZcwSXMu4iMfPJmJFOMMF3+5yac9jpDaFpaNaW10xluVtVjt5C5BY44GZGZlJnCjcV7jO\/WOkFGMdy\/7qF2KCdTITLxuXaSDGgAGdu0NjLA\/eqG29yTxnxB4bibw4+i3EaeQiSSwWFrEV2jZKGVEjWeZ1LSuzBYk8zKsxY7y1Wz+FXhvXLJbjxKl1JcpapvtZrn91bkx48oGCUAeT2aIqhlLbGyZK+h4PAumX+kxC2RiqbGkC7REw3bvLO+Pau45MmBuJAzgnK491dPeyjw9pO1wBtBT\/AFacKGYkHnYOnOAAOpIpAf\/S5jWdPIt\/7Rt7i08z92kr\/Z3\/AHa\/x7tjt6btrDgHPVQGgk8LaxaRQazZ3rS3X35Z1DqsjSJvcgEEg5z90tlfT5tvJapdHULqO0067i\/0rt5e6P5fn6hA+\/Jx80aLj+9uFdpdSajeaLF\/bwbzpBgKfKIjUNjlXGwhhnIIY7SB15ryj0H2NTSL3xQhzZRJecAfutsEm3h97o\/Qf7Sru+jZrYsfFOl3sv2SUEXK7PNjuDlwflxgNkPxIu07wv8As\/K1ZEd1Y3YFhHcSvcW8riUrG4k+Yk7d4Tt03Bl\/3lwVpbm9E7I2veVcJP5cvl+W0hT6wurrvX+HgMp7ZXdQbcp1Qv41Ev2M43B5B1\/f7fm35+9Lxyqxsq4PJq1Lfm9+bWoPN2fu4mkk8tv76b8fcb08vex6g9AeD1CDXdRt3v8ARbjEjy+UNscKbxxv\/wBd8pT7rFv3m7k44C1bstQ8QT3kMdtFAYtr8nBd5AmBGqs2ckchlAOeMAfNWU9RNGbZ6l8RY4JoJb5R5rOxz5aqELs6rC4wdg3BFSXLMoBJTk1C3jbW3VdP8S6AIZlmIjuIFe4jdW4XAgSVwyKoOSnAyQozgd6dTM0rTyswhgBlYxCORYY0YAuRukCsVzkEM\/JGM4NVbCFJZZhLbMWmZt4RFVx99fmjVEY4BwGkOMDGADSixWMq0u7+KzTWNHnfU4\/lGLaCaeYK6syblSMNGMA4LGMYyDnBrqpJLq3mB1CzIJ\/56fIW8tsf3OSP+Bhtua5g+HNAXWba5s7eGH73\/LsnnTchPKaRU8yT50WRiF25UAEjGN6WXW9KT\/kJ4kBZpku0aSCJcA43KWaNi+OHkXdhsBWYGtUxWNS11vDR+dF5qR\/8tX+V\/m7eYCh99xbl8NtFbMWppeoygv8Avxn1\/d7sfx8\/wL97sfY15jrHif8AsUjVfEtncw25f53tyZYU8tH5JiZWGUG8rg7PL3sfuq\/TaVrOj+ILX7dYst5HN++ijKhCBJt2Zxh1Oz+H5h97dlt1MRryRS2M\/mWswhjYEoICyr533U81NwGNoxnGHxg5ymNK2n1i1vjf6sRiTZN503lrumPy\/u2t9ny84\/ebuOtcvpv\/AAjR1KPdFNa+ZuhxM0n975tsfyttOeOG29m552rtrfUtHEej3Aa5f5ww8qVu8knmH753\/Nkp8687G3c0DNBLm6MkcVxZTA3EzRRTJ9wTBXZUYROFaQxqzFQpYoCCWCkrd0vxLd6lYy2OnXAtVHGcKFb+8sf2hISuzZ97y228\/Kx6cZqGm6cLhV1S28rzzFOJPKSX5pw4VEb97JtQhUbj7xBWtLULTSdRQNqGpcybIY4J4gZOE+ZkjZ4d+N3X7v3s7iflic+UDf1uPQVMX\/CU6ZLdmFw1v9tTIaRcp\/qvLSJ\/4jGfJygZtrLvo1U6MNUZzHbLc2cEojJUPFCTgH+MBUO87z5RGMFehFYOmaNeaPM+kNdvaoGHliFZV4TkEt5aIcYGQw6fPkYwX3+qavDqY2rFujIErz2xMWWMe2OOVXtgcpz\/AB4O1cB33VCkSbOk3FvaajImlSWL34kWCUyyxTTxk\/IFVCYTH83y7CB2wOctJdzxQQvfWOlPd31rK3mXTM877mQkhYl8qOP5V3FROpHRjjrhXWq6mJTJ5I3NCzQKwWGLPPMf3DGnqfM\/77BBqsmhymeLTPNks2a3Ynln5\/66x7kT5\/R+fvbRVqQjN1qPw9qqQ3mvW8kBjmSV7lluYHZpB5cOxYpLtnLFnVVdmBPyHAXZWjpOsaPpjzQ6FPIieWrLFMy3FxKGIIKW9ssrAHzF+YMgXCscBTuqSSfES5uhexzwapOoPnbAjIruIuu4IWKhG2tGu4qTySBtwL+6ntY7n+0tEZY3kbG1WWGUEyFWIlMakHDM2zcrj0zkSxHZX3xGghluRLdXE89paNJ9llWDcrogdY\/NEUiR5lTG2TYFJZjtVVQzaj45l1Vv7Ju4ri8Q4uHM8Zx5bb8bpiREZM5TYp5PfyypPAF9R1HRFUM1lIrBoIIwLj92WjClHUQxq6\/xyEEiT5EfACjo\/D\/gLxtLKNVW3jgvrgCWa6QztI5fIRVWaeRAQo+cGI5II4zkqw0cynjO48NaNFrUdvNdebP9lYxXF2zu7hmYyxmBuQEMZboSFTcNygt8Y\/EoaRq+lz2NzbWk+p2wkSKZZY1jW5uZYfKkZYo2G9oHIIkDNsDbfmXPW3L6\/YWsJ1PSfOmI\/cx+eBJJg58iaW4T+HaH3JFk\/KAm5SXxZLfwjHeT+KYdOuGuYYm2zXkstq1tBtfcyPfwKsCOxCMsaqG2oHBUEsyzb0LxM3xEubg6XLb3P2SaSIN51nNBckHMaxYknIjyC0rqFZABwXB3dDB\/wldnZ297aWttIXljSQJ5ZCKXK7ADJAGaRGwuAuM7sNs+bgdP8H6drq20lna3t1DKrQuqTmeAwuwBBklj8rCqqnESliVI+VSQ+rqXgfRb5SkZkimgkRA3+iEsxfMpjIeMq7hVBLbW2k4XBGEYmFN45EerHw7qUdqjoI2uoBdNaTCJ44ygbMzhdxeVgkhCuuzaGAye1s7jQ5oftKWWq3lmpUQJDPYz+XGMKzYcBAhMeNwkcOM5OMUzS0eK8D3lvZ3WJjLIZILSMsvlGFpB5Uh3qJggeTazqPNBLkbK7vT9JNtbWRh07STd2ECQ2ywTvNGpiXMIZ2hV1XruLRsdgDHexGAB1obOwlCabJqbzyO0qwyQqCU8tmKoxVkQ7mycj7y8P96sS\/HhLUxa6dcyWqSnGyO5niaSRcbif9WpYM3J2ljknHGK7mDXdP0L7LoMOlQ28U\/mRhLZ1ixGFzwTGgRRGvYqcj1Gaz9T8ZeCtQgFzPoZvgBLJGJktrhU8tQOkkrA5+5hP4gSMLyQCDS9K8H6bPDCmqW9vdXfK2ss3loXdRlUBZGkkIJ2jA3gg4DEE6+r+Gbc2vEVu\/yMQLpTGrmMhlKtJAcgbh8vlPjJyMbt+Xa6nriXK\/YNKjglUufLFsyIN5LMxVUYOJEBwMnnJ7lKLdWEtsZtOhhvMfc+ySImFy6YLjAPbaNmMgbDjBgDz+68FeHdNuNUbXLzTZLi9R40nS6tklKSSqAGkY3J8hcwsygQruiAkTDBTvaJ4R8IrZ2OlaFrGnIliv2gxaa9skLZGyLckEEgSONsZxKcbFO4kBx1y6pd6NLZSNY2kElyYplVPOTcysowWWN9qpGcRxnaNxVeAoZqll4m0G9vRomjJZal9ni8z7K8sri4WF\/mXejEQp8+351xuJ5GC1Msqa7r\/gLwzpk2rTTKJhJcHy7L5ppDCpaVQhfLzbFL4I3cZKYGBS1ew1OS0H2Dw8bK7ZmBuEvktyRu5GIo3Y5ZVJBAJ2BMngGPSPBvjtNEaXWPMWdk6WtxJDDJGPlLGAskcm0MSWjQGQMW2jrXWaY2maa0S6taXTXxYkgvuHymRYjyzAyCPOAy8gsfmblwDz+LSb7XI\/ses6H5HkCKZZ7hLa4RtjKN6Sh2kIAEgG6BGVCBkFSTEfBt49o8bPdX0ptms52R42eRG\/dkSlTGyZCkOE+dN+eqAV6Jfy6heSizFjZyMCM\/abgBRhtoXCRuQxGO467Au3O3CgkilmNzrNl9qBwyi2dpCvzt5vmvLtBiZwNynaEDgyYAGx3BvRlC2jVUkuDZNcymQ4SAMVcNny43ExkjBLfefhickAHcTf0+41vTLKPQptPu7+zkctEdtlAsMagMuPKVEbYoADKnyn5t+F2VLo0mnJ5gv0D8qw+dldQuTuVUIZju2gAZwSCcDJGtttpQDpDiAbjkRxuMyFvlJjyHxkjcc5+8H5IZflOEswr47LKOLxUuacua7sltKSWistkfC+G2cYrN8gw2Y5jPmqS57uyV7Tkloklsl0OO0zUtR1exW\/uEe4k8yQi4hlgu1hWVgqoZIlDs7DIXaQx5KYwgpp1Lw34W1201DUL7TbDUru2LwWd0TAHUAHfKx3I0WVj+VdozGoBK71OzqOk3\/wAsuo2c07sET7RMquVEuC+GyPvyMuRtUtz02jbv6fdavpVjHo+mRzwLcFXykSjcGwpwqRscEk4PBfJ2lcYX6Y+8MiG+sfEa2vj2GxMEckjSRlRDDFsMZkBLzLGkSlTjLzFh5eNolCK9rTPHWl3t3C9pbrJdWEEDE37tbSwNJ+6keLzrcMUVdn70JtIYctjc1tkSQR6p4jMcLxB0SR1ihEDuNpUPtEmCFAKHCPjJQ8gc1LoekaSVgS5kuYtSjeB1JZo5E8tY5VIhUou5cF+gcsu5gAMaRYzup9bfSp\/sGtXVutwyedlpA7Q79hEhAlZ1TYWfI\/hUszYINaEQj1DVlFk9vcRQLH5UyIWYmZMoNyLsAwGYMWZX7Y25rl20nWpYYYYbWztgJFeRrqR2jii+YOP9Yj8YRVLcHaAcDOOkj03SbMn7VqMLqGUSJbowiIG4FAhebgqYwBuzuX5s\/dBJCO5\/s6zsZP7RW6G3OOmdv06ng8Y+UdeK5+LVfKjuUcZdASoB3K+Bn5gHATOcD7v4mtOzsk5ureNpRIWKmYIV+c7tg8vJGMYGcjPfpjndZtJ5IYfNZYTAOQOR8v8AGBwRkDlTkfQrWZI258QJb\/Zbo3Plfvv3Pkq37zd91f8Ab\/u4Hme3ero1i6k+0nS7Nrb98qecVkaPy\/4gvmFc7SOx2L\/tFcNDokdhDKbu0tohLCjMZkQKXBC5LNhSxZVjLNk7io5+QY0L2IPAyH96Ds\/c\/wB3Py\/M2T\/6F8vocUwI9S1+RLdEvrwECLEkrA+bJnjrDHGidB90cZ+prNhsb+e5H2u9LW6jOFMgPfsjZ39jtzx\/D3q\/M8lrBs08R24b\/V+SAW6ADaMgdgB8p6D0rFsUS6jyzzeQ2R5Z8wH16nLpwPkG7\/ZOTyWmB1Umm6SXDQr5x8tSSf3jjA4YuxMjf73U9Kr3l9p9vDNHesbzzEMTBXUAZHAO5XK565VfQViwpqYtZreONbhY5Sy+YQxJA6gCPKktkc5HcGn3Os6fHD512qgjCAMGkYZHQJGrE5442+9UBh32ts6SPHYibzVf7szxbdzJJLh1guTxt2+WsWGX92NnReXh17xlL4gEej2cNrpzJIZdqyNLJOXwrtHCqr91MyEyAk4UqhCmXrvsdje+SR++\/wCWsUmMIn93h9zDb\/u1VngCmb9zJn7jGRN6ffVx\/dXarBS30GPmGaoR0ljaObTdffd+\/t+9LncG5\/h9D8vr0rojZm74P\/PPjO3\/AL6\/+x4+vNcNbX93Fvt2L\/vP4m2O3+0\/AHBwfp09RU1\/qdgLTdqq5bzP3av+9O\/2CbgNvuvy0DW5Kt9CXjbSQ\/2dgga5kGFZFRgdiuUcDHA3EbQQVVlGDlahePDPJeT6p9oYDMFsZFXLEKpyIo9w5B4UZJZSXGcUtze3d3ayXl5GYbEpiV5pTGxCkrhEjDO5PVVPzFc7c9K4VJo9R1FHsnvNZlDxy2I09biOMEYRmIVZ1fZyXUQ5ZSw+U5CZSZ1qOmx2r3zeIJ4EtZL2zy6kS7fmUK23DIMgiRN2EckAEFhvUhed1q58Q6GjXE7NP5caxlFjeYqpLyBtmwqHACBWfChvmChTVzS9RW6l1HUbtTNp5mKpNbx3YJVpDGiqQ8OxWY7G2oju2Gw4znntL8N2kdstzY3BQBjLG6jbDHt27wFMjxzFt4zviQxnAUy8y1wzOmMbHOSxW1xCGE5cIoFtNIZU2lF2fPsZiUJ2hirAlcMeRmsXUJxeJdeHbq5ZnlWaPCu2RuRDG4TcEI8x94ATLcMCMZHdtaX9hHJqgnQOrcpKVKyqfuMm3EqqQfnIbaoG0DksOS12+Gq2EttZSBYp0SQNlcKsr4JJLMFG5d5UgNjuFyawudVjGk8Wvpt8UaR4rplj8yN2VsvHsThXdyUVWO0sFbcCdzqm2ut8PXc95o80snyTRtdr53MaphypRZpgVKEwqhO4FWIyNrR7fM1hv\/EFpdySTXFtpErxyJEhkAWc5+VYlyqoWXcyZyzLCCY8JILcvjm60+603yo4Lcve2kMdqbeOIzXRTJieBIgqRPCEtUlJjjEe9iUZyxpDNLXdGS28SR38j2drNZIVWeeQ7DGpyEYQpBFAQ67RIzbpvMUJuEYJnuR4c0OPSBq2tWmj6dFcxSXlxqDQ2Ya5kWYIkn2l9wIiBZ4gJSAItrSRkOjWt9SsNOm8TX8heKN5HsWZFtkS5LYU7ikDpsaCKPAMKREEYTIli7\/4R6murftN\/DjVreRpk1PVbrUZCzAJHLc6HqeY4owwAVSpBKoCNoVyWAJ6cNh1WqWbsc2Jr+yjzJXPFp\/iT8EF8Vf23YeK9O0\/U54hvkS6t7ZpQ9nJ5ErzE4XakiqBxgjkbvKC5958cfCXie+LeGr23t7OB7b7Y1vcQOI7R5Hczzy2+\/Z5IjBO\/eo3bCuXANr4TapY6R8DfhZeeBdb1K6DfGbw3avcXNvHYTeQ+iW9sIdtvfXwMclnsWQGZc73iaJQuDzP7Rq6h8RvAXibxv4iYX+v6J8WvEXg6yvJjiX+wZLS5uzprupVpYllJ8gSFmhzthKKcV6ryyNr8x5v9oybtynGaz8aPhpDbJEPEVlc2ojEawi9ZwPLZWdWjBQMqoiCI4VpWGHIUYPncnxR8M6vfvb+F7+G8\/scSXMsvnCIzRgjdvkMm7ZHl2ABKbcbsuVFfR\/jrxh4w1T9oX9mfXdR1fUZ7xPDXgifzmu5yxl1a9aDUJGO75nu4lEdwW5lQAMSBg+h6f4q+GHxz\/az0z9m\/wCINpf+OVs\/iR4l1SW815IhHYQ2tlciLR7RBdXUkll9ot1lKv8AZ4nWJFa3ZWIXWngIRvZnO8VLex8v+EPjTZ6de3txaXVtfgvbu9vYzfapNkOJQu2N2YR5UROxZeq5bBwcRf2i\/wDhHlk1jRZ7OW0aZfNubq+mu\/mt1EnlQxMyQLIWyyYODuOQAc1o\/s8az4r\/AGz\/AIq+FPhp8etavPFWiahrT6leTyqxurSebTb+eawgvolC2lle\/ZQJLJCpKRZhERR2r7R\/Zd0jw18SPH\/w2\/aNkvdCu9ft\/FmpeGXl8K2t5p+mvp6eHb65s4JrW8trZjNYx4t7eVE\/49SiO8rrlX\/Z9M0qYyWiaPjHS\/2jdNZWvta1+wtp70JiKFRDHGilTE5STDAH72f3hk+VjtT95X0d8Kvi78NfG8y6BoOqfaL+z\/1trA8ZjCsvLRRhzGyxb9jSANnbwDuRa3br40+Grr9n3wT8Sf2dPhFBbnSPiTb3q+GIY\/tpvbm40CbUriaJbWNyrxC5P2RwjeQsELmONY\/Ij+ddT8Q\/EHXvB3g\/xl4dvtU+InhGTxTeiyuvEcbR+KdOvLmwJGlTXE11JCbC408x3nnW\/wC7kZcyCHCipngIKLaCljWpWtufZs3jg6ag0+2xwxXjb9wru3v83+8Nvy9fmC9K8htPFtr4ftJfEN7qtvbxatIJbUKVVv3ihIIhgMJnjRYxmNiHZQQXziuG0zX\/AIhXKao+upptvHYuzTW1uPtlwyxSF5IkVZVd9+DG6MkWRh0fK7W0\/DV4fA18o1JtSuFmsrVpfMjQSf6LFDA\/7iH5Udt27ygm\/wBZJAgEPkKPNc9NTP\/T5+LSPCx0tDarhAPkdfni2BfkA+Z92fv4\/ixnG81LH4Z8S2eoeZFemOH7+PvLu\/HlTuz03jb2wV2+X2uveLEuhqGlaVttPOh\/cR53CHyv+me5ZGl+RyiF9m4qWlK\/Prab8StU0ScW9zaee+H854I5Y44yrlFBco\/zs3AULkvlc7gBXmHpnZ6ZpD6rI0OtLAdgAG7pzmRF\/eM5JJ+8wBV8DAG1gdXVtJOsSjTdP1eJQZBiLyzLLleTn99EdmxDxtOdpOc9eGl8fWH9pHU9Wj23MnlKgIEp+XOWKYQx7o\/ucg84OMZPcafrGhkHU1kYSMY9jqiA4IB8syDcXH94Fs4GAQOgZNFebwncWly1\/rE8t0t75Ql8lecom5SUeecYjZQM4XB5LbeR2tumrYt7nPmoEDEMwO1V5ONhRVBGVODnPzYIGTkm7u5dMIu3FxFJvX99s3Ak8\/OCoOAGAAHI7DlRx91rvh3U2vLTwnujuEAiudmPlkkCuDvmV424YfNtYMNoBIUCs5I0sdRqNqlxqEX9q2wjmcxcvHH98SeZHxJ8rfOpbYd3PGCteSaT4T1PSdTDaLPut5RHGgYRsok3SAoXBExCHymVdiBVGG3tuC9TNrk1nptxpunJ\/pVvCH\/5ZJ84j8zzI4Xyf94b4+OBtxlectNYvGurAXDqbW2bcZyh2\/vW3Kse2VJN6LyOgy\/8RC1CFynZ6d4i1rTIvsutRBoPsrqMLK4xEBIzMB8whSMoNrdw\/OyuosNU0+Nl06LVLgROhnW388XO7eU3FFk3sclM70J2Af8AAD51qOp6Nq3hU6LqsdlqNvcrIolGy5aVmyM4dHCEA5JLd+OnNHSLPRdM1tNUubKKyE0UbEQ7pc5GIQD5iPnJRAmxeQG4woDTLse0XC2t1J\/aM91PDckHkMYi+PlQPGx3eYu7KjbgcDeRmsqTSbjW7ZEvLeO6SUjaJAFc\/wATYZeZMghVAJyN2BuGa8ZtviXpeoQmz8KXEV5pGjDYyt8twTEdpiKSTTSABE83zDEijGAVIdV7e7+JmmaHHcWXiE7L9D5BZIpcy\/u8jyvIFxKIpCVGCWfGd0e5VWqCxs2TXDQ\/2xBcyKhl80IxklC7YweRIDsAwcfIiswGWySWdpcWsx3j2Gn2qM08zC2ktpD5pLRpt2lpFKqpI+WLc5x8qbiRVrTtWtNanu7K0nsLvUQrB47a6+0vHGoKrKYlhiblghySwfkK3O46y6H4Yv7IadY30iyuoAZbhJpBKPl81pH\/AHhkwSAqLlRwBjG1BYzbPxKqxJFdXL3scc5wqo3lgqHk2jDHzAmzb8kf+uwOWIFXdH1tJo5XEc+yQn5846vkBcICCF5TegXJDbjVFfC76ERo+kWpNg6bgrR+UCH3+asEZLyJt+Qj7mXY8KMM1CTwo8FyiSOIbQNh5vKb5nIIl2ZUPG5JB34ODGxUY5EPUOU9PuLG7nbZHItykJGxdyfICC2+TeFyTtySBwVb5Tg7mQWVvaFZzJuJVmUK4ZiCTlmRC+MMeIz9zIBGBVW3trq2h+adbh9hbMwkHY8DAJTrt3EA7lLepqO71e407fbtFJNDcSLG3lCGUZGQJWScsfLRV27wNxZwFDFkoEdC2naY3XTJLmXH76aKLbPIny7tr\/IrfxbG3Y25bPzc2JdD8KzlNItXnmdgVWFMu5HzAJIzOucMc4zwDyDkGuVj1z7FcxN5UTQiUF1K+UVX+KRVyoZ8NxxGGOBlOSb+l6dZ6o0UutWsw+z\/AOjj7wtpP4m\/dtvR\/n53yL\/tbflAAI7SCw0iULDqSho4vljhdSI1G1XKu0quh25bqwCggctTzperakC2ngumcK8DfIgyo5XaQCo3cqgGCTyVJFeG9Fzc6fHbXLYtuEtY3ET3BwRIk7R7vMx3U5YkblG1t1dJaa5rlhDA9jckpuwQ6LIUjwxBLuZGkBA5YFvUMeoVxNFLUdE8XRHbNpX27t5zzIp4+4\/3kO70bG\/io7vQfFa29taPYrby+06z\/wDoIDj6H\/vlVVtukniXUo5fss0OTF\/y0Ee0jeq\/OqorHj5uGfAGPvdsVfFNhfwH7PE8kvzPGI2CF0XYu9VKsFDbQ2w\/eChSADyxWJIvDuqf2KNnmxW5TzADvtnXJIUP5u2ZGYn5gWQkfKeOacsfheDS1FtbRAzlFSOOCKaLyJXAljVlBYoy4JGcsw4yd61xuu+J47Nkg1mWXzJGWVZJU84LsMpP7sIrNhVZmIUIgO3rjdUtF1O3P9oQ3CSvOkuUikZX3IjOS6xMwPMioETOMg4YbgvO73KSPSb3S9G16zaLWrP7WGztku4N4TzQi4kXbtL44xx97+IiuBk+H\/hSCOLT2hW2tyFJUpIqhcIrgo8rw7nCKGLRk7AFJIb5sfUZPFV1GdPieSJlYcIBOIpFcYk2vDvJXcDlH\/uk7ctUth4y8XxSR28HlGJIws0yxSICg2kOjQOqfeJj6JhlI2AeUGcJDKlp8EPB+m2FjpFjdPJHZoksKmbYMowCNsdpTvJI+YOVYgH5lEainpf7OFlazwvFrF3EpmMzobhzKZGIkJLeYxBIBOQS7MAwrq9S8a+M0gs7TULG3QFkAeaeTJ+XtvzlipOFbI6jlSScq38Wa9cX8dnJApjDRIWR0UblIYFcOOMuCNy4xnIVSc7XuBZg+BXhPQNKtLaG68qJVAdbiRMyrlyon37XwCuRkjdllKDgj0zTvBGnxXL3E+oSTfayqOjOqDCnagRVkRU8w5OwKGZiTwCRXE2useIJbfdpfzqzZEheM4KkYwI1ZmG7qRuIwRgDBOnYaj4ulkMd3JD5IUybmmZdzE8qu\/zGZgcHJxgZ5bBy7AbV\/Y6PZE7ryPzcAM8scUuPlRCSZWG1pMAhjLgjghguarTpG6M2kW73EclwhdLGCDaSq5O8CSMffy55IxxtPAq7eanp+9W1W\/0aFmwFXz1Z23ZJYvII2LA4ZAo75BBINaqapLJErXerxSynAjKujYjyoXADvyCT8wLEDB\/2aLAcXF4V1qXTorbVdWfzYgjeWohcBHzH\/E7hlYBTu2k5Gc7vkXobjwneap59vqpmurYPHOUe5cKWRcB1G4IVwWO1kwxO7dnFSuubv7RNroXEisEJLKjAkLtGVA+Vt3J6Z9841prGlXMyTS6xFeyq6yfu7ieVSgLbSxGB95egA2jnBOMJoaZqr4Qsba9jee0Ec5labJZRIB8nyb1Cy\/Ps3FU8z5l\/iyHqzqdt\/Y+bEC0jm374fOknVfMGMb9nz7Pm+beu1fmb73zNeiXRftObaaKX5fNT99L8237vyGN+\/B25x7E4HGXN1HdXBs9eP2SONFileFZNsfmy7PvSIjvt+T7o+Xa\/8TRUhk1xqevQR+Rc2lu10Id4ke5JiLeXjBMnzF8SlcMqnBxhVwKwYdY1\/VZJ7dNQhjMGnvcH50jjRZpoVAWQxtHIXMI2xvln3ysDEd7G7Y6Rd6Jb30FgjRzXMg3yxK0pdcLvLtJA5jdfmA37lAdgR0I0NA8PSy6bBbRK8U8rmN8RM6HEhkkCQSvIUc7sEsXzlWZWGAmUnuJ7GVbX80FwtlaJuuJf3kefKKgxEEna5DbhncGUgKASxztrY0KLUhbwaBD5UH2bd\/GiI+9Noa3hSPCeW21f9Y+3bgei3\/CPhvS9evHm1aMtFAAu7eY1HmZGGYdN2MevoQea72x8GeHLGWxjh0dLhUO5VZgzLjIIHmFXX5W2goQcEh8qxz8jwB\/yJcP\/ANvf+lyPy7wg\/wCSWwVv+nn\/AKdmc5a+ENC1TUykd6vnQKSxj\/eBt5HzAMXQclc7gwON3DANXXJ4U8O6XNEupOw+8VkuCsUhAwzFlAUuf4txBHLZ4xW\/b6VeR+dGJ5WdAxw6xI5kYBWlYxIiiR\/mZgEGNxwOgrPtfDiSXlwZlgFzvy7mI7ivGQ7KpLc8YPGAM8ivtND9NOWtbXSZx5WkosVuq5RmEaqpXeuScABeRwBtK5GfmIK6PpOhRSwJpsJLCRkPkqimOQKTuZnQAZiJUk8kdQNxJ6u41W2jWWDUryMyh\/uqjBgTjACyD5jzkHnd3B5rmZdRjum\/0SFgJDtVpAoDA9FARyXYHdkYGOxXqWEY2LM9v4hsYlkhjtoFDDK3LtMSDxkBRuxwQFV9xI68mo5buXTYrdrSRLSNclsLCIyDypzIY8qckALtYEYGeSLNjeWGjaeIdX8lnZY0O4FNxAwNxbgA4PPT0J6GtJ4u09LmWOS2t3fbuUdWLA7i+RnJOA2SoycD7wBAyye7tdTFmJZTIkTnyneN2QFVIOC28bf99Hwc85qpcWL2kDWZkRkPBNzM0x3EHJJkBkLEHaMsTjaF+XArG1jVtb+3TtbSxgwlFGy3dEy+W3rM0ijOdwPyZUgvyp5x7aWOEXGo75VhkVdjEpDCo\/gOFGMFzw2HVgAPvk7sCjqDp17NbI0KXUcgBBYTyOFwc\/LucKeOeMjHy4xxU+bS309b3UWF2\/lbQYcSGQEnOI0BD\/Kp4XAbp8xxXBy3es6jfrJOtvdIp85Ehj2zAIwYAyPIyHBRVyBGdrybByd1XUNNSWw+w6zJJfM8pluPOldY1ySwkkyTgqVZQgKR\/OAi5GKAOwvvGFlodykGm2Mt5vOJBmNYoGwDsnCmSUtgg7IlkAQ72CrtJgufF9zqVkL7TZM\/aeJVKsoCc+YPnV1Ow8cx5P3WwKxdW1RdLt\/tCfuhfnf22s2Ad3mRrjBHzHa\/8Hy\/N8y9DeXWn2lpO1zc\/YYIFVvNm5+QZ+bdJu57bv74HLN99XHYcklxHbtE80xlbCkQlQIDnaAOHxjPvnA+XqpySl4+ueRPbjYYFeW4kCkvktvXYG3gqfL\/AIdhDE5BVRVK8e1jjiSS4kke28tjFMQVTkgv0GzZ93knZtDbM4DV9X0251TSiviWK1+zt5bR4iXJ+ZXLRq28OEG4grvkLcLs27jkmI2vtpEcxAkmGPNxs2\/I3zZVl4woPO5SRxnHFRSavJHI0WputrxuiknwRgM5+VV5cqoLNtGORlhkU+a2n1+2F74duY0kinw8uwP5yJ9GX+7\/AKwyEqyNgNu+Wk1hlp7y3uEvb5ZWtrn98CwMK\/Pvd92ZF2pu3KnyZ+XjFX7XyNErnK6MPEHiO2SSBTHp8253luWyCEO1Y9glH2diD5gbBHTnfuzs3OleGNMsJ9UFwbm41JI8tcSDb57xeWhymzcSka7ccnbtzhzjL1hZIbi5t7vUXvb1gzrax8+TDAyYLCMHPmkxBDtAkySHDRts5w3ep6bBbSXWiJIqXQZI7VAQUMnmqspUMMmMKpKHDYcyEI5WirU5Ukaula2ppeJvFuveHI73VvDF1OUvFuLdbW3VrlLS+Rodxkhws6vECS0a+W5wPmzlI71xc6prMGzX4jO7wyWkk0qFleYiKGdI4WaVwM7twL42SBg5XftqeFfhzYWAa41WZxJcxxsDEJ3mhEchWKFGQJFwsm6Jo7hZEYrlWVePQLHQtNjaSDRbNbpXgB+0iGQeb9nh2CMJGJgoTKxq3mlgQN24q2OJybOtJGFpcdqzwaq3mbb0YVWYKyxybW5X5JFGxR5yL8zLjGerek+Ib0BfLWWW3HzzfNIiD\/dGfL\/f9Qu6Nl3bd23Dl+T1HU9MstFmOmzvPbeZ5O\/y55UG\/crtsTds3\/NscOW27d33lrgfE3ik6BYS3ezJlkhgh8lNyLLllZIvLH3Au7y5B5bSR\/dCSbVpXNacOYm8Z3llfeH47bUSWknME7iAp5DyK\/zq3lb3QnDeZhQBtGD5eWFWOztNUvREsNx9pZB50jYiluFbD+Z5brKRICG3FZW2gciPzNoxfDXjmyW\/uLpYo9YSeFjOsUqs+8MkrbI4mWVXYvKxZmQ7kTCtytW768jv9SktnSOW+miSW4mjjQ3LCZViaMQFVwQ84KF41HyuRIocR1LGip4y1+f7O6sy3DSk20KxMzWr3RLedmQRHBiRyMOBuKHAaKNQfELnxT4ju9eXUwskVw9rcx2Cqio7NY3SqqRvdxPH9oaRUSH91MWkIj2IzKy+\/wDizxTqPhLxFDqCAeTeO6zTS2jXETmN5fNb7TcK0e6GdFGFJOFjTMcce6vn7x54P1bxK+p6PeLJplroczpp+pLbLDaPawby0Y2mNYluFkRvNBG9yTjayhriMpah4r0TxhJZ6VfWoxeES2Ks7R23n2YltxCMoscG2ZZLaKXyiAhSSZGKrI1\/xFq9h4F+IUHi7QPFd9Ya7p4SbT9R+yrdTQ\/6JcWFtBtuo7hplkjlLXD+WX82REEYdvMHXadHrOm+FH8Q+JvEt7eQL5cyanZ3tvaYs7IOs1vEB5qS\/wCjC2MjRZ3sGaTzJQ6HyrRvh5fPYaVrviy0jNxZCTRlGpXFzCb11uFmghjktF2pBb3Dkj5\/MLxBQ8CK3kdUJOLvFmE4qStJHJ+E7vxp4J8N6PPoutXsnh3Q7y116MXC6W6Q6pDYmyglhe5tLwzPb20aIiorgMhmVIZFCp498ZvGH\/C6b20h8b65d65caebhYpLf7HFbRm7kkmup4bS1t7a3825mYvLIDK8h+YyMI13+5eJ\/gV45+OHxr8P+DNB8SWMb+M5WgF2onmNnY\/Zpbpl85VT7SNttchInMauwXIUMTF6f4A\/Yw8JfED4oeB\/FM+j+KvCvhPXddn0LVNG8TGW21ieXTdNub+3uorjarfZtQjgzdouwwz+bHbuY9rR+xhlOpC7kePiZU6c7KOp8xXnxT8SeI9f8N\/EfxBr5m1nwXAlvodxHo2i2y2McfmCOL7L9lCyLblVNurjZAx8yFldsDROmS\/ETVtd8byXyjXrmaDWV1JYRa3n28op+2Q\/2akEcDJjz\/lhMjy7WeRzNivpP9mD9nn4O\/GK1+H\/jbxJ4cGizXHiqfRrmz0nUNVitri0uPDDa3A5Nxez3EcsUyptaGeNWGd6tkbeb+EPw\/wDDur\/CLwh471b7Rf6pJ4rs9FLXN3c3EBsLjwhHey2\/2aSRoMPcHeSI9wPyg7QBWtanO11IwpVIJ2cTufCUPxX1bXYPF1j45u\/7T0LU7vUQdK0\/R7KC41S8tTFdXT26WghuLmaB\/LWS5DSxmQqDyzVr\/Db4ZfEP4b6fHD4V1nW\/DOkaDqSajaTldImtlu49JGmS3Zklt5pSj25aP96sceTvWPefkk+NDa34T8FWWuSRyT6L4dlF3c2FjfPpU9xYW8UjSWqXMMdzJFiRYUdlCOYw8YkUvvGL8PPA3jjx7pPhDUvAupWXh7xj4l8SXfh6W5tL+fxHo402PSBqFxLK76jrEKX1tMshs4\/tdu86ks8QjaQx8uHVatHncyqjpxduU6Lw78LpvCHh7RLfwZ411jTNP0zUrXVrP+zjZBVvrLT1037Q0hs5GYSW8eyaJpGikDsGjIY5itvAekWUtlpmr6yY9M06ee5TS0tdM06wWa7hFvcXU9tp1laxSzGz3RI1wrbVZsHBYDj9Q8H+J7e6+HHiYWPirSfCGu+OrDwnfaJ4zlvrbWd0sZhS9tr23lt7j7Nd2+J5YN4ihvotsQkgytbfxU8P23wx1\/TNWupv7A1XU\/GWvaJpqDVbvV7W\/wDDGmwkPd3El1d3wgvLa5VY2CS20ilpEeLAbbtOhUUX75EakLp8ps6ho+havn+0YpxbKryf2cMwWjzG6NwJGFuvlOodSy5EoY5Yli26uW8exxWOlXNteiOSzuxCYEJERXy1R44lwyl1DRs0rN5KiAsSYUUtXf6xp+pMIDDdpGke6UQXEZkMsAEokhz5sDBW2xnftdgVw4JLAeY+LIbXT59NimlMv2eWV7uaaPEn2MMWmhVo41SM3DtFHh85Qeb5cjIFPmOPQ9aLP\/\/U8m8O+OdK1KeO5uL1IrSygG8XEEbTvN5n+sZt7f6sI6AfKf3jHdnaK3NMxp4OraVfhrp\/NO9PMwFiIfH+sby\/zA+gyK8z8M6Z8PrDXks9bW30qay+a4UG5+0rJII2DSNHzjb9xy7q+8CMn5RXpIl8BaEst14dmDjy1n\/g8r5fIj+987euzBPTP18w9MgNvpVvCLXxJbSrbpEIy8Dh954YAxN8u9gxZmGS\/wA2eCQe6gOnXMQbRbkHb8qIofLZJ65x8gI6gYwACdvTxqfxn4U1KwaTQrQa5c2oIuLKyf7oClEaGOUpHkvn\/VpvwRtX5lrW0vTNJ122vPEGl\/agUvprIowaFx5Mi+RlJI8R\/uyJHxhOFVt7\/MAaOt1rTdGkhMWoQSxuisAY4nYGQgE\/NHycEELx2AycmuVXRvCEFk92\/wC6HyGS4udsKoqs5y8vk71LFCJDI2Nv3iwBxU8QeLfFFnqj6PbaPNdS20KrPb29ykJgEh8z5IsgSSmAMh2InLMA2CMJ4Y8Y+INXifXLdhfTxJMIpbyMiQI2wDaWfy\/MkkWPyn8wHDZVSAAsyBnZQaYLC4+wywKsijfG10ogs+4RI5VQROzuxG1UyAhJ6Jv6zTdE1vTWMsktmRMWUwQQljsBDeVHM0qgY2gszRKpPIA4xwOm\/FbxAdWSPWdNuZFacp9nEJDxIAx8yQh5I2+X\/WfcjzsUBjmuns\/iHol+kQF4I7h5j5I87naNoRcCQOMcEckcCQbQDtiwjndY+G+tavrjwyyu0Rdo4rg\/ZH8mJ5G3xIJIQqIkSqGfcXB4wecadz4BtPD+pG+8KaTBLI0s12ZGafdGZV2SLvEFw7MynpGwKnkDaCtdFBr9oqq8iQwrthwQVb5mVdkafOsbOXBBbzWUnnkZpmn6u93LDPMLiC2hiEk8AZkjQAjfHIzebG8qsMkw\/IRkAgqRQUYt14Y1rUL03raklyk0j7LW4tJgImQow\/ekRqTH8xUEIJATGVkmTNUrT4W+E4r1pNXkjvXEUP2hoGzczMA8LRkF23QlWUKmWBKEHYyb67y61OR7K3uljlundoePtkdvb\/MGBZj88kxHmAJEhGZOcn+HprayzqcOsWkKhmQ4DNHF90FFykYyvLBtpBI43IzbsgHh1j8JvC9lqk3iBXuGXAt7UCZZwpVjsk3yRFlYjbkqhACl3aQsWXutK8QQaXaout2TXcbsVku73CIRIzbkeSVQrDyxkcCIqDsPyso7JtK0\/Vri3uNZtJvMLO8SXG1CE+4+1yGBYh3\/AIsAFsbM4Obqtn4NFpFplwkcYdjgT4QhnCjJK4KuiLlj85AAYldoagDM0TxRoE1laX+kxTQxsv7sQvgFlViwaHYmGHIYS4ZWCjJ6VPoviDQp5ToQuGa2lEXlrJbSxEq7mMAS\/uEYEqdqEhsKF5bmpLL4e6VYzzzfa4BK5bKIhtjl1Qu3+ucFt6ZZsD5Qw3leE3bzwXdLbiCwv7dp5tgZ5DJcIVUhSo\/gUYJUcg5JOSQMpoDYt9Rv7y8n0x4Y8Shl8t2y5OVwWHlcPuK4y+1sqQ3YtttGmv549RI8iCSNpEMcLs770GXC28skTowHEckec4H38scWcalppVV1yOGJ0JtxvcSSH5GyHLLktncBtO9Dkk7StUNF8Q2kd9bKLmymguJQEeIKVMiKVZ4yjGMgdioG7gMSww2dwO0iXTNLaQanetluGSeRrZf3mz5Y4mi47uB+9PXj5htm+x6JHdjWIXmP\/TSXdL+9Tb914YU3Ki\/3dq7d3zHc7NzFv8SdT0vRzd3dtE17+6E8No8kyR+fIY94Mnk4i+QlmG0p17F65rxV43unFu13b2rzIxdFZJXd40kUDy1iVw2wkGdgpMOQE3tJuSkxNHoWmT\/ZW+z6jLNm2fPn3DqzOy7z\/q9zRwsdvmjzHySdoYLlau2NxpWj2yqJvtlsIPtL3b\/Z0ZfLH\/LT7PDCqfcyTtUqduUGTt4\/fouoJdGS2nktZmkhljmS6jiCy7uixbklT+87fu2VhuKjKUun23hDSkEOn6lJMsU0rfZSLUxDdj7sf2YB9iFUwBuUS43gscgj1GSdrl2sy29Bk8uzCPBYEknzQMMuN+3jdxgrmsfT9e8TXippPi7+yrdlQMSmRGSqRrMwEmwtJ5iPIGeFY1RgFDYZmy4vEVpqKRxTC4mlO0MZI22NJsKFipO1N7PkbsdPlGDupusa\/C9k1jo0CuYpmPlziK1YNGqyMCGkjYgg7xIq+UT951UrlWsBda2KXt7PplhCtxGXaUwwqgeRR8hNwyhXPQEMUHBPT5gmmxLqtyZHtovKWVm8mJopTvKyBVHKIkewBiQW5DHKZGE0\/Q9Ivkhe\/WCSXYDGnM7xISi5AIwGJw3AI4yecEkdvpFvLb2jXLGBsP5a+asWyQhVWUxqm0nAUGR2UKQcHOaVgOs+7p5+0yzD72\/9xG38A+9l2+R96\/eA+YhjnfgrBqdtHcuYpI43twpLbgGw43KTIYjzghjltvOF3HIXnpdb8NaPqEFsbzTLa4vJGS3VkedpXPyhYnJTcWUrwGI3Oq4YnA7TTbm704xac2oy3J8uTa0rKm9g5\/voTuz0+cYyAqqNtTygVn0WC5WOCyvBHbAFgltIyMXIZmVXjdUbr8wIwe5z0iitz9quY7QKbiJN0e6G2V5APnA3uspbn5STIDn5vlDDNz\/hIo55hi7\/AHrlnKrexuBu+ZciP59hByOU9s5AOTHcXpEmkRzRWuCTKq3DzOTMWJcfIDnHTtjnAABDA24fEt9psRitrOJZUhSSbJXain5RumyASNu0AsS6plsZJEq+Mr2TfYyraQXHzfupgFZtgDfIrMrPt+98npxVE2OtAEZzN8\/VHk+\/\/wCh\/wDAfQfN0rcfwr4iEX\/EwufI8zMnAYNub\/YUMy9T9Cv3v4aq4FA+INUv4\/IjmtoJ3bY8QXeSz52hkjkbJ+QbjnkBsYGCbVqRIEeF7WQSlp49mI2cplj9+TzGYgAHew4DZXOM0rTwlbzu8s3mSmCUTEDcQzhwxG9Wz1Vfl2gBOCuPlN7F8ySeVFCrxuWVidyuTkAMGKndlQDkgL2zztLgaC3djcRLNqz2pjfY\/wC9AXILblXPmNkkZJ5PGAQSay\/Fur2dyYdJlljtwBzjzNrJGVdl+WMHIC7U4ILdQzAoeb1G8vbKdLK6ns4I5Wy6h4Qwk3ZQKCVb5xuHK7eMbv4au2suiXkEdo1x5khQsYXmQD5iF384YjdnAIzu+XK5NFwLOmaz4evtPg1C1itWtJ\/nlfzAUHy7eWJLB9meCPu8Fs5FbunXFtcsMShHjKh9jvOpVm5UHnlcDLHhVb5sc4QeH2mT7QL+X\/ln5aIv3ceu8uCvHOW2+3ap5tDtLe3m1GWKRok3blEfzBU4PLkgg\/wsMDgZO4jLKRZvPFixRJGLd5ZkLROPIkQFU3ZaIkFZOEyDznPbFVLLxD4euoZrm1uM7R935VJLAEYc8Pxz8h+6c9CprlrrxR4e0oHTkhlvX+dVQIwEmDtKKZdiIQAQA+QVHBA+9f07UtP1FMhTa55lgeQbh14lcecE53E7N2R94Z5qJLRilsQeBb+Cxmut8ZaR0AVhwQM\/MNwIYE8EYzyM8YFbsvie2gYwy2SbPMUoZQwj38gMzAOQ4JOCV+jAEA+dabqNzpTfbIkYxhlV3WNnK5zxlJI2Uld2MBskAYziuW1fX\/8AhHtNh8PaALXTLG3YytHaQRbEWNvmjSBVuEiIXIRcBiRlSBhX+M4Bdslw\/wD29\/6XI\/MvB1\/8YrgtP+fn\/p2Z7hrMus6hqhuJr6S0iiQ7rZ4o0LkdMyEbiAQc7CqHvuxzUe\/u7rVHuJY4bhASCZ0LywuXbITKklGBRc7sgghsgiuF0eDXLjVJdRZ5f3jDdNPMLdQqeUiFlhK7wwLsMhcnsFauak8Ma7qeovbPqdo62z5jMK\/IxBB2ENkqQCekh3YUGQljX2aP0w9Um1ma5Q+TOhuoGZCMglfuMFZg3mfMMHsCMYUcVyt7qnhG0mDXMhnmh+ZVgVblCwQdV3P0B43MvLDYSc7n2XhLR9AsmW2yzwzLIsx2xqNuTmQ7mZvmEYUlwGPA6DHc2lkdPje0t0eZBFJCsM3zgBFHybHA3E8csGCjOB8zbnewHH22pza5ELW0gktpo1VkMhihwp\/d9IJJXBDHHC\/eJHrtvXmu363cFvJBG0kmGjuSrTxHcGyqQxxI0kpyvDOmwHeC2Nps3OinXYmtvskirNOQJIpGVCWDRkiVY2VSpGNjMGY5GMMRJJq19pGnrdSXl2t1HaJ9oukiieVdm5lDFFJKEhm3s+EwuSU2tlKdwI2stRnX7PaeSJ2GQMQxlQQclFt98vQZZnm64IJztrcsIYxIJr1mZ3DByAWVnG5GA3jA2hCG2YDfeOM4PzZ42+M9ha3mjaVocyoL2VpYbi8S78yQIDPNJDDBbgSKoKokm+QZDbFMamWP1TVtM1rXPDt34eutRmhh1y4Id7Ml7owgx74FIt2Doyny\/wB4hbDhVY5C1mXY29zxam+nQKxuPMZYbKQnIcsXDPGmXBYguG24HytnncMDWtLt9Pkt9MuFkma5QNMFlk8ksJMxkiSWbYFKb9nKFd+394cCjYQaB4Y8IyaZ4BtrKEmBp4pGt5HklmVvKP2kp8wlmkXYWlWSRZBkiRojGMLR9S1uTw3a3fiiC4vUklzfTeWR9pnESknyWZFjjZtu0CFRK26VVCkSTzLYaTI9Gj1W81m812SKNbe5ZhFteIJFJDeGVNj5dlGw7V8vajb5gyjegHocGgW+nmGytYnKQOZv7QSQxssk4aEOrRSJIZUV2DSAgRBl2MSpFZ914v0Kw8R\/2ZfXqTX0OyEGJ5IpNkiJKU2gF\/m8s5Vck4wSH2KYJr7R7VR4jtrczaiES1W1sjHFJFGpZFjw5GxFlYKFLFcPu+WPft5jZGZ\/wi2oN4mu7zdGNnky\/ZADveHd80cu2MpuCqcbEIG47gw2mn6poNxa6NLFYyRaNdQQXMn2aK3S5cYuBKsmYfKm\/eMGXiRw\/mYdfN24px6nDNoq+Ghb\/ZbbTT9nMCyPG8MSJsygCFFcfdLsfMy+1ugriNV8TzWaajJ4V8O2um2ovI5Um2xRbHBkjllMMPltHcDzsIyv5p3fMRu2ropWFyHqun+IZPC09ve+IbENfm1Z2uLdB5Ch5UMqGeb7MYrnBc4lEavsIy5QgpodzqWhOlxrE7sHEAS1tIJXAa42xF2TcZZTHjY+SOVLsiMVK+X6r4g0C+tbH+ydS\/0Z1Mh1i1mjhUT5UiCQmOWXYxXB819kzbvNzwD1GravaCG3uXe6tLe5nkRjaRfvW88tFGhgmSOUSPGMkQ7yxkZuY1DLoplxQQXNvqMT6l9tMs32l1QXG3bMM7lLMZZEMUoZWChsN3C52r1GmaV9ptbSez08zQ+fiSMyANuVsKskhJ2RQ4zG22QEZQ56tz\/hmLxJJc3Vx4i\/0mOTbITIqSK0Rj3gAAKcOV3uTtyeE3IQW1RZaLrN4v2eKW+WHeJbsMs0SzE5YMAFEbI\/zL8wI6MFRStY1dTSWp3d1oviC\/aO28Rao00qyGH7PZslu7yx7jtIYhxtYYZFEjEcYiB8yuc1eC70Mpq9lohmuZgSJbxJh5ggK7pHaKEbREgLFlKhiAUYg76xdMufCttcfYrawjtdPm85Htp5CFkSMlWYMpYbQUwY8rtwqYKnNUPip8ZdT8CWvlW+mvNeQXotLmAYjkCyh1lV1igdwm1o8ESpiXZjzEDisOU0i9DO1HxTrd9FcOulpJOxVZprnai+VlWk85\/NHleQqpJl1KRFN7q+Co8\/MPil9c0y+hub3SNKutPOmXd1cp5DH5ZHhmXIPlnzAXcAl0i\/0dZPKxnV8A+J9Z8VeGDZ3d4YZbwuq21pc\/Zrh4oZgtw6zg+VBFPNbpFKzSW7mCOUtGfOgI4e7iuz4nkh037RFLqYljkttvl3Qlkx+7lEg\/ckOqwtEFiEcW5WkOBtOUtM7rTfHuq+JtCbS7tLg3kEcDSWtn5MS7UiVRAsDxGOOdix\/cIChXMSbJMRPyUfiy38vVtd1O0XxJbzW6h9NZYnSVTujaJ5HSQ2qDY7ho3DyOrHKryb1tdmTQdK124sEkFlHPLNIFaF3BKRggyq7LnCwSO0SbV8r77sVTp9TspPE+pM\/huQ+TpiiOaS6sy482eT\/Wsy7ppDKu5mZpI1Z2jkHDsobRaZsT3uu+L9ctfEdgq27alE9guqQG4trtnlkW0PnGFwJYTBCs7MyBI5EaWJAygNDB8PtC03R9K8N6t9qEU1pfXL288sKgRRSApMifZCjPtmYuX8tBhXbBEe3gfDV9N4ad73VLcWU7u8TyfvTEowAYIvPWFmIjhVPm3EYYlTl6m1NdT0zQU0nwWLiGUWKwx3NlmBoWdG+yeauCoUxucSbEMXyFWI2BFYpM9I16x0+0i05k8vUTawOt+7EKSlmipHKku0GSSJLhlQNKIzuyQEyp6fxM\/w3tvEUOu3apZyalLCZJ2tYrR5pRCscavGAomJQZjzgRltyNtZBXk1rbeFzdXnxHFhcyW\/h+\/nmge1u0P2iLy0IBtnDlADdyA25QScxrJhj5MuVbWHxG8d+FbWXVLGaxHlLi+82zS4+1CaUG3ZI5owuxvsssJhVR\/o+VMfmGGPaLFJHtD634+8LePvDHibQba31NPC2p3F20epXzWiyCeyubCJPtEdvdNI4N0Pnwy7l2ZDua8O8AXXxK\/Zl8MeGdB8I6X4fu00LxJa6\/KxvLpTMx8PLpN5D9misi6tPumuI7jLYLBpISN2e61W+15IG0+a6km\/tGRZJ7qWUGMI6IXWMiFY97PyBNCyBm2mNYgsdZGqv4m1rWBrGmpBcLblnuXuElJj+zSsEWMY8rOzDfKwCjeGZGcM\/Vh8c6UeRI86rgozlzM5Pwp4T+K\/\/CI6T4A+GN83hCHw9rCeIo9TfUl1bVGu7fTYtLtYEjj0\/ToktY7VcTRTRSNcAhd2xmJtTWnjXwhb6P4nm8O6VounWF\/NNb6HoMWqJo9ne3NpM9\/rV59msbq6neRla2tovJeGyt3jiUlQzjktRuvHmnX0dtcWlwInukDWlvE8xACKHaVIXZwjFZN4i3sMEESLv2\/SdhqfhKXT7mJElSYMhmklMztlG3KpmuUO8KzEALIcq3BAIWt5Y+VrNHPLBpaxPnzxF458a+LLXRLLSYYdZtYNZgnvLO3m8V2Zu7O5LQtE94ujWCwRxLN5\/mtNtURAmOblH9b+G6fFz4T3+gx+DNFsNUsNC1658Rah\/aeuy3F7d3c+kPo8Si5h0a1jjRIi0kpeCWSWTBaRSWLd8bqO005dQhh8xDiIQx+X9\/593zycM397DY+WuxUXH2cG848lMSH+DOM\/L\/vN97oe3Tml\/aDWkI2HTwanfnPjXwJ4R8a+BfBXhXwFHoGm3Vp4d8W6T4wVrfUJbM3F5pulW9hJCwXTbiONftaefPK7B3Usu1ZGLq6x1jx\/YXOo+HvEenWFiNW8e6r48Z4ryeV4\/t9nNZLYhXs4YnIMwfzTMhZAfkXqPpLW7GWG7a8vYlkknhktLVmkIGJwqhgNrbGJUBcYLKfXNea3Otw6LKtmshaW4jdoUQEl8+WgIIA8wnIzsVwGOThVNayxsuXlFPBxg0zSksU1kzsFzD8xnuM7sgZU+UPm\/ujjbypA\/vCvN5fCutaYt1pltGNt24JMuRlG2s26J9zum0SJn7QXEJPDbFFev6jaPoeqLI8twbSVZmw7ZySDhNwIcH5yU+ZgI1bhcbqzpHivdUtXuiHY3BDmfAZQYZkXZnIU\/O6k4OFLDpnPmtu5sj\/\/1fiJdQ8Naz4ilfVLq9tlusrcSfYIt8cIDRokKsxki2BzAke2RCRtVm2bWwtf0qy8LW8U7ajf3d\/h4YY77Tvs1urb3tSilbqVIvlib5fIk3YbzGUOy1Le\/wDI53P0g\/8ATrJXY\/Hf\/W23\/YTn\/wDS3Ua809MxPh58T\/hr4Q1C61qXwitnId8fnD\/TD5czr8nlP5cPyHdlgI98aomF3ZHUa9+0N8Lb7RQqaXe39xKoimtmzDEttKxkmjbymy6524TaEdMZ5FfN8v8AyBrr\/rp\/7Mtee6f\/AMfsv\/XKP\/0QtbVugH6b2V3pviLQbe28M2yxtd2y2txdSKQIbWVNreUsD4Bb5EWONzFDklEJVQL7+H7SfTlEECW8LuEtjIkU7QDPlf6NkhIywT\/lmGQFY\/nePYi878F\/+RJtv+uEH\/oUdegr\/wAi5of1T\/0YtczKMrSLLUbS0S9uZJbuab5fMvi1wske1VLsyJEikkgkoPubjtOBumttKubSQ6LZ3jwzRW\/3QgVdsi+VlCwjdtvlZX+4+zpnZXYxf8iXpn\/Xv\/7SFZ2qf8j6v\/Xgf\/SlqAPO7Tx5r3hq\/ntD4f1vxDcSjYJLV\/PlkMW5V3QRqWXh9+7YGZt\/yjbvbIX41eNHCNZeAZppyfLjDMfMj8nZHlyIC5kbocxp8u0ZdRX0H8HP+Sur\/wBdm\/8AQZK5nw1\/yNT\/APX3J\/6HFWM58ttLgeHn4r\/FkXMun3nhSS2EsaPFFArk\/N9xZJNzfNJtdT8v3TkJhXE3qfhf4mT6jouoya3pk2kW1rci2lacxzkybWl2goC4ZflyvlhYupfepC9Rd\/8AI2f+C7\/0GavJ9R\/5E7xT\/wBjFef+iJKUJ83SwHTv8SdZ\/tCWwjtPtVuqxyThC0UqOZJFkcxpsAWXapViox90Kd5CQ6X44u\/E09nYaWskNqx3w3DmMs2395827dF8xjyNkmNzgA4+9zek\/wDI9eJP+vGz\/wDSqSsj4af8ip4e\/wCuMX8lrQD186nDrMq6bp00l1Z3LbPIx5LfPI6NLI0zxyvGqDnG8vu3IT0rBjufGlxqX\/Ex1H+y7Ozllt2SKJvN2P8A6tZfNWR92x\/vI0Z6nlcba3hf\/ka9M\/69Y\/5Guz8Xf8hjX\/8AsIQ\/+k0dAHP+JfC3ifw7ZHU7xbu5Ywy7LaKxc3Mzxxlk2raJld7MU3lVAeZAVVf3kerbeFtS1aKLWNA069HmIFzdqLU\/Kscu\/wArUDAZP4VSQbwZMBnCq2PrbXf+Ry0z\/rjJ\/wCjbSsnxX\/x4aR\/14r\/AOhR1l5geCp4U8daa8VhaWR8hF27r69t9kh4zPvi86T5AG6qCztC6+WhnCWYLGwvrC4MhMYe3SCGXDCaZVMjJ86gkKXLEDoN57Fq9g1f\/j1t\/wDr0l\/9AjryfTv+QTpn\/XGH\/wBBekBSk0jSrYTyvcCbdcZmZyCxP7vqp2kjbj5tuV4HuNafQ9Gt7iOC0tlf7RL5sn7xCv8AEvlb1YNuZeOI\/kDcMzdOU1T\/AFt7\/wBdH\/8AQIK6e0\/4+7f\/AK+hTArTWWhSXIj0xIEZSCwuHMZzARgTEE8ZJY7Q2SFyBtweqtL3TYWjsYLsS3A\/deVFPs+WSHZyeQ0nyeX975vLJUbc15Xe\/wDIY1D63P8AOq\/h\/wD5G+H\/AK\/LT\/0K8ouB1ejGDTNUm0qymkaOWVnlSUvE6zSMqkW\/lAKRGm4MH4ZtoYlm3VtWFzIFCTQahcYnx80CfJ5WxdobiTy96rwcEuSXLZZKwE\/5HaP\/AK+5\/wD0fFXtGm\/6yb\/rvcf+liVQHlk2qaTp8gS7We0u78uXKNG7wHad2R5bxktlgMhw4+dR8yFOEfXtd1BswXxkkKeZJ9ot4fnZ9v3vLji+5EBtUIgf5nIOOdHxZ\/yNQ+sP\/pPXO6f\/AMhCf\/dj\/wDSJqkk9E0q48WS66JdPjUaZIUYpPEzylHC7maSIqPmQOfniAQYQOT8zdbFDrswniuv9FQP5UIDIjY9htk+7t5+WP5fm2Lt21teEf8Aj3k\/68Yf\/RL1Y1X\/AI\/j\/wBflx\/6KloAy4rzTGRbm68yBZ13kSvtEjLlTyvLY6gna2DyOuMK11NYjiwukiPzNMsC8t\/q1372kTaRKfmVo\/m3dV27mqeJv+QRpv8A21\/nXHaR\/wAfeof7k3\/pTBQB6HFLJqKxWQsTk\/PFNdR7ozGfnfZvGT8vb5fmBZlHK10lvdeItNX7PqTQqB5nleQqqPLXb\/F5rANx6AdPlHzVab\/jx0X\/AK9pv\/RL1W1z\/j0j\/wB2ekBzV1eXFtJc3SveXdtuYKLfhEG2IodwRipSJpHZiQ78AAAADHj1XxRPYlbeG6tIGWbbC1v5ionkvsOZQBs\/gABCyb+V2swbstA\/5FDUv99v\/SJa625\/5BJ\/7B8P\/oKUwMyHWfElxEl3mS2uPNVWWS4cpuwyMfMVXUqGz2UhhjA2gnitZvVDjTXLO9rHmIRs90pfnYQ8+7L\/ACOhJdjL3IdnC+gP\/wAgj\/t4n\/8ASuevMV\/5CEP\/AF1tv\/Si6poaOhtLGDU9StmPnf2fb\/uppptnmN86b\/K+dm+58y5Dbdq7v4Vqv4Kl1Gbw8lx4pgSDU5SjEfvlt\/M2bSFM8aMow25flEgyC24AA6ul\/wDIKj\/6+Jf\/AEXHWx4n\/wCPCH\/r7X\/0njpT2B7GBFbajc3Ua207xW6gmRVWNlduiBy6FgFBZ\/kePO35mI4K6MNGsriP7HLtyVji8zf5\/wAud6\/aHZmbdyqfeG4YJZuu5pP\/AB6XH4\/+ipa88H\/H3pP\/AF9R\/wDpVJXxPAX\/ACJcP\/29\/wClyPzTwb\/5JXBf9v8A\/p2Z6JPBrKxFFuo7afynkiiPyvM+zLNv4IDMzfdyOAAc9KVl4n8PSXx02xmlZkdnjeMStHPsDlY4sbxcyEKx2R5c54wuSdbxN\/yNejf9ebfzFeO\/Dv8A4\/8AwH\/2Gv8A23uK+0R+nM+nNIMF9ZyXT2z2dsgJY3LBHWIrkSOgL4UrhwJWikQN86AjB5vxP8X\/AAp4W1xvAlhbnV9SgjjubiKIxqER5VXazyFmM2CrBACQhDbgCtdZqn\/Iu+Kf+vR\/\/SVK+HdU\/wCTqPEP0h\/9EWdUZnpn7QPxH+ImpWr+DNN0nUZPt0qw\/uCiywonltc\/NLHIs2797EF+dHhO4Z+7XmsU+nTeC30KOPWhp15dRi5nhs75BE\/mxxPALmWMrGrNEXba8beWrmPy3\/dD6k8f\/wDJRNN\/67y\/+ijWNpv\/ACb5rP8A2MB\/9H3tVY3o9Tz7wzFpHhfxXB4o8PWNkl8ls1uiM6qbe2QKCkMUTeXEqiX\/AFaeWH3B8uW3n0PWvHVl4Q0+z0fWZbVLy\/muZ7WKzVfJEtid9xDHC0jBzify8DaUBJyoJRvDdJ\/5G6b\/AK95f\/RVhWB8Y\/8Akfvh1\/2FvGH\/AKDaVijugje1Xx1rfi2XzNHdbZV\/0WONIZnaJ1hCeW8cuE3eR90SRSRCTaXhbhq3tN8Q3NjDD4qsrBBcanOLK7kjguRB++kXyZpJfKZ5\/knyDMEBZsbhIGeTivA\/\/Iwan\/2HH\/8ASSKvZtG\/5I\/H\/wBfWkf+j7KpmOcE+hwtuqeZHJr0VykY3z7buGa3g2yxiR0t7vypRs2\/u5TjeJImG1WANYcCSMuo2XhuygtL4weVEs5lezgZoH8opL5DOyeVIiSiCNWXDK7IADL7d8WP+SX6V\/1733\/oV1XnWkf6\/wDCf\/0nWuexi4o2NC16LwVp0dzYmV7hHmkhjtzEGmui\/nvM8j+XHHGGlK\/PJGsaE78AjZyZ0rQ5bCyM999qbS7a4uWuEuGgjjif9xF8ghct5Uf3VaPecmWQuHFVbz\/kEP8A9cdX\/wDRcNc1p\/8AyL2tf9gh\/wD0VFQdVj0P7VpC6HsvUj8uySG5F6+9IGQQqojXgwyj98oi8xMfN8qo6RtWtcyNa6rJeaYZI5ppGnP2m6ihhkeNOVaWJZZ1khRgsP8Ao5CJuG+LhG4bxH\/yQZ\/+vDT\/AP3H1reIv+Psf9fGp\/8AolaZnW6G3p58S3ei2dtrcYsr0vvuVjuNw2yFsqoRF2BVOVKfMAncc19BeEtFgi0g+H9LswrO6AyHfJtcBdpQZJ27vmCMWVV3MepJ8iu\/+RgH\/AP\/AEnkr6X+HH\/IRH\/XYf8AoikzE+YvEPhXR9Cv59XtYkj0yxMQmy00+4IWWKNm2yxqXLGJ1ISSRCUdREdted+I9POveL55db+zrEbhdV1OSW3tfkgwfLuW85GglIggd93nLIYUGwxEqT7f4p\/5JT4z\/wCwnZ\/+lK14j4+\/5Bfir\/sULb\/0zXtQXE43xJLD4lBukaYai3nTNCwgmtD5alfs\/kCeON9sCeUjHBl\/iYys23rF1LwzqRGnWlxCHtooIjIIbdY4iiLt3iOSNJrc\/wByHfKv+siP+shufNtG\/wCQtH9Zf\/Q5K5Hwx\/x7zfS1\/wDRK1JofTEWs2+m2qQzJJDFPPci+hIiWSTKIJJYXhlIZJd6SxkAEZfKKQtNNwZiIIZBLFHDcb5EldxcRy7AqoRIjxxu4ZQcShGdFUqXRhy3iL\/X6f8A9c2\/9JbapfC3\/HnZ\/wDYLi\/9OFnTZ0Vuhi+GNGvfBmlzLp0j\/wDCNswP+lFJN6v5rfuPMltbaFvMGZMRxeZtxtfkjPtfFUHjWzudBtLYRWLCIXSDO+Fp0+f7g+bcvyxhlHG7KhnAPY+NP+Tfo\/rD\/wCh3deR\/B\/\/AJCvir\/r40\/\/ANBFIzRuf27odnPexahpUMlxJuhvIpLZxbwiOKQxrKs0BgnPlljCIbY4TaHYIcV1dudV07UJf+Ek+zw6TbS+RaxQFVXZmGNZHhgtkQOFVIY16LGpUdcty3jj\/kJa7\/1+R\/8AprNdj4x\/5BM\/\/X5B\/wClUdUih174iUyj7ezQ3Yj+0wyiTEiRyMI5pk32x8pIt4XnKj5GYqSK7Twf4y8Kat4US\/nMBKzbl5WbdJFO1ouBC7PjerjPzBuqsSFavHfGX\/Ixf9ynqP8A6UWVeffBD\/kT7H\/eX\/093NX5iZ7FrOkWlz4f1zT11L7DpP2fZnTYIxPstPtH2plafzC5EuChT95kYQbxvr1DSNX0OXUDo1jdJdyXELTySMkQeQwyvHK+VURlVmD72LRrknKpkbvI2\/5FK4\/65az\/AOllzVX4b\/8AI0wf9gLxB\/6dpqaMmj3nVm0hpxb2Ztzl2T7+\/wA7ztzbV+Zi21OjMXCfMBGBiplbWLSyFqJsfaxKPu\/J5vlhlG37w\/dx98\/7WfuV5nZ\/8hDRf+vlP\/RMleyXn3rL\/r5k\/wDSN60Rk0jiV+z6pcwi8lnujaz\/ALmfzf8Ad27Y402\/xoT5iY2SctubbXN2fh3QrZLGz05wlnp8LW9nGViI2x4VyBtYmVvLkzJw3zEsRya1vB3+s\/7aH\/0DS6xdP+5p3\/XW+\/nc0xcqPSJ\/AWlXlnZpJGbuKBZdkjyO7oeYipZmLsGV2D5LKVXByDWVr+k7PKVbR7n7Jxv2fc\/7aSL\/ABtz\/Hg5+X7pr1bRv+QNF\/29f+jGqtq3\/IFvf99P\/QqzkjNrU\/\/Z","filePath":"seetongfile:\/\/\/38242490-20260126134048-102.png","feedbackEntry":"preview","deviceSubtype":6,"deviceType":101,"deviceSn":"0C948BFFAE573D6C","fileType":"image","firmwareId":"TD53E30-3.0.14.202-2025091816"}
2026-01-26 13:40:49.410 Seetong_tps[21942:6183817]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.3.7.4";
    clientId = "F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15 Pro";
}
2026-01-26 13:40:49.410 Seetong_tps[21942:6183817] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.3.7.4","phoneModel":"iPhone 15 Pro","phoneBrand":"iphone","appName":"seetong","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534","phoneLanguage":"zh_CN"}
2026-01-26 13:40:49.414 Seetong_tps[21942:6183817] 拦截自定义协议请求：seetongfile:///38242490-20260126134048-102.png
2026-01-26 13:40:49.522 Seetong_tps[21942:6183856] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-26 13:40:49.522 Seetong_tps[21942:6183905] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-26 13:40:49.522 Seetong_tps[21942:6183905] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-26 13:40:49.522 Seetong_tps[21942:6183905] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x114441b80>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114334a00>
2026-01-26 13:40:49.522 Seetong_tps[21942:6183905] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-26 13:40:49.522 Seetong_tps[21942:6183905] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-26 13:40:49.522 Seetong_tps[21942:6183905] InitDecodePortLog: playsettype = 50
2026-01-26 13:40:49.523 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 花园 - 38242490
2026-01-26 13:40:49.523 Seetong_tps[21942:6183905] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-26 13:40:49.523 Seetong_tps[21942:6183905] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-26 13:40:49.523 Seetong_tps[21942:6183905] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-26 13:40:49.523 Seetong_tps[21942:6183905] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-26 13:40:49.523 Seetong_tps[21942:6183905] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-01-26 13:40:49.523 Seetong_tps[21942:6183905] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-26 13:40:49.523 Seetong_tps[21942:6183905] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-26 13:40:49.524 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 花园 - 38242490
2026-01-26 13:40:49.762 Seetong_tps[21942:6184384] 重新观看视频线程：<_NSMainThread: 0x10cc38000>{number = 1, name = (null)}
2026-01-26 13:40:49.764 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:49.764 Seetong_tps[21942:6184314] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-26 13:40:49.765 Seetong_tps[21942:6183817] uid:38242490 playAudio
2026-01-26 13:40:49.765 Seetong_tps[21942:6183817] checkPortStatus:_decodePort=2
2026-01-26 13:40:49.765 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.50 - 设备: 花园 - 38242490
2026-01-26 13:40:49.778 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.52 - 设备: 花园 - 38242490
2026-01-26 13:40:49.781 Seetong_tps[21942:6183817] dealloc -- STWebVC
2026-01-26 13:40:49.799 Seetong_tps[21942:6183817] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-01-26 13:40:50.096 Seetong_tps[21942:6183856] Failed to get IoT drive away set configuration.
2026-01-26 13:40:50.097 Seetong_tps[21942:6183856]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-26 13:40:51.769 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.51 - 设备: 花园 - 38242490
2026-01-26 13:40:54.578 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:54.581 Seetong_tps[21942:6183817] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 13:40:54.586 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:54.588 Seetong_tps[21942:6183817] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 13:40:54.589 Seetong_tps[21942:6183817] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-26 13:40:54.590 Seetong_tps[21942:6183817] FullScreen 转屏前调入 isFullScreen = 1
2026-01-26 13:40:54.602 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:54.604 Seetong_tps[21942:6183817] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 13:40:54.604 Seetong_tps[21942:6183817]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-26 13:40:54.605 Seetong_tps[21942:6183817] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-26 13:40:54.851 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 5.59 - 设备: 花园 - 38242490
2026-01-26 13:40:54.914 Seetong_tps[21942:6183817] FullScreen 转屏后调入
2026-01-26 13:40:55.788 Seetong_tps[21942:6183919] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:40:55.790 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 6.53 - 设备: 花园 - 38242490
2026-01-26 13:40:56.056 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:40:57.793 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8.53 - 设备: 花园 - 38242490
2026-01-26 13:40:58.265 Seetong_tps[21942:6183817]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 13:40:59.262 Seetong_tps[21942:6183817]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769406059.262599,lastReceiveYUVTimeInterval=1769406059.225279,interval=0,videoView=0x112d76a00
2026-01-26 13:41:01.217 Seetong_tps[21942:6184314] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:41:01.217 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.96 - 设备: 花园 - 38242490
2026-01-26 13:41:01.393 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:41:04.654 Seetong_tps[21942:6183919] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:41:04.656 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 15.39 - 设备: 花园 - 38242490
2026-01-26 13:41:04.779 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:41:05.781 Seetong_tps[21942:6184314] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:41:05.782 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.52 - 设备: 花园 - 38242490
2026-01-26 13:41:06.050 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:41:07.444 Seetong_tps[21942:6184314] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:41:07.447 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 18.19 - 设备: 花园 - 38242490
2026-01-26 13:41:07.595 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:41:07.655 Seetong_tps[21942:6184314] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-26 13:41:07.656 Seetong_tps[21942:6183817]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 18.40 - 设备: 花园 - 38242490
2026-01-26 13:41:07.904 Seetong_tps[21942:6183856]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-26 13:41:08.265 Seetong_tps[21942:6183817]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-26 13:41:09.261 Seetong_tps[21942:6183817]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769406069.261652,lastReceiveYUVTimeInterval=1769406069.213245,interval=0,videoView=0x112d76a00
2026-01-26 13:41:12.152 Seetong_tps[21942:6183905]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-26 13:41:12.157 Seetong_tps[21942:6183817]  --- 取消心跳 destoryHeartBeat --- 
2026-01-26 13:41:12.158 Seetong_tps[21942:6183817]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-26 13:41:12.167 Seetong_tps[21942:6183817]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112d76a00; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dc1560>; layer = <CALayer: 0x112da1560>>
2026-01-26 13:41:12.167 Seetong_tps[21942:6183817] #####Vstop:uid:38242490-0-port:2
2026-01-26 13:41:12.169 Seetong_tps[21942:6183817] -----------1release decodeport = 2
2026-01-26 13:41:12.175 Seetong_tps[21942:6183817] _openGLView clearFrame ...
2026-01-26 13:41:12.175 Seetong_tps[21942:6183817] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-26 13:41:12.177 Seetong_tps[21942:6183919] switchOrientation = Error Domain=BSActionErrorDomain Code=1 "(null)" UserInfo={BSErrorCodeDescription=response-not-possible}
2026-01-26 13:41:32.252 Seetong_tps[21942:6183817] zzzzz:backgroundDoSomething
2026-01-26 13:41:32.253 Seetong_tps[21942:6184314] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-26 13:41:32.253 Seetong_tps[21942:6184314] --FC_StopDevComEx end
2026-01-26 13:41:37.231 Seetong_tps[21942:6183817] zzzzz:stopBackgroundTask 180seconds
2026-01-27 09:05:06.017 Seetong_tps[22932:6563720] app_version=8.3.704
2026-01-27 09:05:06.028 Seetong_tps[22932:6563740] 询问用户是否开启推送成功
2026-01-27 09:05:06.028 Seetong_tps[22932:6563740] 用户点击允许接收推送
2026-01-27 09:05:06.031 Seetong_tps[22932:6563740] remoteNotificationSetting: <UNNotificationSettings: 0x15d7a88c0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-27 09:05:06.039 Seetong_tps[22932:6563720]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-27 09:05:06.039 Seetong_tps[22932:6563720] showForLogin 1
2026-01-27 09:05:06.039 Seetong_tps[22932:6563720] AppLaunch 还剩 7.110845804214478 秒
2026-01-27 09:05:06.057 Seetong_tps[22932:6563720]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-27 09:05:06.081 Seetong_tps[22932:6563720] viewDidLoad/configtime=2026-01-27 01:05:06 +0000
2026-01-27 09:05:06.082 Seetong_tps[22932:6563720]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-27 09:05:06.082 Seetong_tps[22932:6563720]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-27 09:05:06.096 Seetong_tps[22932:6563789] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-27 09:05:06.103 Seetong_tps[22932:6563720] Successfully load keyboard extensions
2026-01-27 09:05:06.128 Seetong_tps[22932:6563720]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-27 09:05:06.130 Seetong_tps[22932:6563720]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-27 09:05:06.130 Seetong_tps[22932:6563720] 开始检查未读客服消息...
2026-01-27 09:05:06.130 Seetong_tps[22932:6563720] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-27 09:05:06.130 Seetong_tps[22932:6563720]  --- 取消心跳 destoryHeartBeat --- 
2026-01-27 09:05:06.133 Seetong_tps[22932:6563720]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-27 09:05:06.133 Seetong_tps[22932:6563720]  -- WebSocket connection - getNetty - 
2026-01-27 09:05:06.133 Seetong_tps[22932:6563720]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-27 09:05:06.135 Seetong_tps[22932:6563720] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-27 09:05:06.135 Seetong_tps[22932:6563720] NAV deviceOrientationDidChange:1
2026-01-27 09:05:06.138 Seetong_tps[22932:6563720]  -- groupDeviceList -- 
2026-01-27 09:05:06.138 Seetong_tps[22932:6563720] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-27 09:05:06.138 Seetong_tps[22932:6563720]  -- WebSocket connection - getNetty - 
2026-01-27 09:05:06.138 Seetong_tps[22932:6563720]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-27 09:05:06.179 Seetong_tps[22932:6563720]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-27 09:05:06.258 Seetong_tps[22932:6563720] Super properties have already been unregistered.
2026-01-27 09:05:06.258 Seetong_tps[22932:6563720] UMAPM_OOMSampling(0,0):NO
2026-01-27 09:05:06.259 Seetong_tps[22932:6563720]  -- deviceListDataUpdate - AppLaunch 还剩 1.890341758728027 秒 - 再延迟 2.390341758728027 秒 - 启动耗时 1.109658241271973 秒
2026-01-27 09:05:06.259 Seetong_tps[22932:6563720]  -- groupDeviceList -- 
2026-01-27 09:05:06.260 Seetong_tps[22932:6563720] groupDeviceList 已在进行中，跳过新的调用
2026-01-27 09:05:06.260 Seetong_tps[22932:6563720]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1110 毫秒
2026-01-27 09:05:06.261 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-27 09:05:06.261 Seetong_tps[22932:6563720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-27 09:05:06.261 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-27 09:05:06.262 Seetong_tps[22932:6563720]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 47;
}
2026-01-27 09:05:06.262 Seetong_tps[22932:6563720] ++++-[VideoView dealloc]++++
2026-01-27 09:05:06.264 Seetong_tps[22932:6563720] OpenGLView20_Seetong dealloc:0x15d0f1e00
2026-01-27 09:05:06.283 Seetong_tps[22932:6563720]  -- WebSocket - 重置重连次数 -- 
2026-01-27 09:05:06.292 Seetong_tps[22932:6563720]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-27 09:05:06.292 Seetong_tps[22932:6563720]  -- WebSocket connection - getNetty - 
2026-01-27 09:05:06.292 Seetong_tps[22932:6563720]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-27 09:05:06.294 Seetong_tps[22932:6563720] UMAPM_NetworkSampling(0,0):NO
2026-01-27 09:05:06.294 Seetong_tps[22932:6563720]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-27 09:05:06.294 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-27 09:05:06.294 Seetong_tps[22932:6563720]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-27 09:05:06.295 Seetong_tps[22932:6563720] 蓝牙已打开
2026-01-27 09:05:06.309 Seetong_tps[22932:6563720]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-27 09:05:06.376 Seetong_tps[22932:6563789] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDA4MDcwNjI4OCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.g8K84dGqu3XrX8kT-O8HvXDjeDLLNziXdelxoME3pvA","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDA4MDcwNjI4OCwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTIiLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5MiJdfQ.836S1Y8y6ZRc00plSN-_kvI3mYTwOZLj0wTLcqgIBzk","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24901"},{"netType":4,"relayNode":"52.80.227.19:24901"}]}
====
2026-01-27 09:05:06.465 Seetong_tps[22932:6563730] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x15c438dc0>{number = 3, name = (null)}====
2026-01-27 09:05:06.466 Seetong_tps[22932:6563720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-27 09:05:06.469 Seetong_tps[22932:6563743] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x15e86c1c0>{number = 17, name = (null)}====
2026-01-27 09:05:06.473 Seetong_tps[22932:6563738] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x15e86d9c0>{number = 18, name = (null)}====
2026-01-27 09:05:06.482 Seetong_tps[22932:6563737] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x15c43bf80>{number = 6, name = (null)}====
2026-01-27 09:05:06.490 Seetong_tps[22932:6563741] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769475819000,"lastHeartTime":1769454346000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x15c6e5700>{number = 9, name = (null)}====
2026-01-27 09:05:06.492 Seetong_tps[22932:6563720]  -- 获取版本信息成功: {
}
2026-01-27 09:05:06.496 Seetong_tps[22932:6563736] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=25&addr=bjrelay34.s2.seetong.com:10443;type=0&load=3&addr=bjrelay5.s5.seetong.com:1443;type=0&load=3&addr=bjrelay6.s5.seetong.com:2443;","vipRelayServers":"type=0&load=45&addr=bjrelay12.s2.seetong.com:2443;type=0&load=47&addr=bjrelay13.s2.seetong.com:3443;type=0&load=44&addr=bjrelay4.s2.seetong.com:2443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.164.35","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x15e538e40>{number = 19, name = (null)}====
2026-01-27 09:05:06.500 Seetong_tps[22932:6563720]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-27 09:05:06.500 Seetong_tps[22932:6563736]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-27 09:05:06.500 Seetong_tps[22932:6563736]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-27 09:05:06.500 Seetong_tps[22932:6563736]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-27 09:05:06.501 Seetong_tps[22932:6563736]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-27 09:05:06.501 Seetong_tps[22932:6563736]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-27 09:05:06.501 Seetong_tps[22932:6563736]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-27 09:05:06.501 Seetong_tps[22932:6563720]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-27 09:05:06.501 Seetong_tps[22932:6563720]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1357 毫秒
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769475819000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769454346000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-27 09:05:06 508
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- groupDeviceList -- 
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-27 09:05:06.507 Seetong_tps[22932:6563720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-27 09:05:06.508 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-27 09:05:06.508 Seetong_tps[22932:6563732] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.40.201","port":"26999","token":"A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwAGU1wFV1UBblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x15e53bdc0>{number = 20, name = (null)}====
2026-01-27 09:05:06.508 Seetong_tps[22932:6563733] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x15c43ad00>{number = 5, name = (null)}====
2026-01-27 09:05:06.508 Seetong_tps[22932:6563739] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x15e53bc40>{number = 21, name = (null)}====
2026-01-27 09:05:06.509 Seetong_tps[22932:6563720]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-27 09:05:06.509 Seetong_tps[22932:6563720]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwAGU1wFV1UBblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-27 09:05:06.511 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-27 09:05:06.511 Seetong_tps[22932:6563720]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-27 09:05:06.511 Seetong_tps[22932:6563720] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-27 09:05:06.511 Seetong_tps[22932:6563720] 客服消息未读数量: 0
2026-01-27 09:05:06.511 Seetong_tps[22932:6563792] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x15db03ac0>{number = 12, name = (null)}====
2026-01-27 09:05:06.538 Seetong_tps[22932:6563740] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x15c6e4d80>{number = 8, name = (null)}====
2026-01-27 09:05:06.584 Seetong_tps[22932:6563729] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x15c438ec0>{number = 2, name = (null)}====
2026-01-27 09:05:06.608 Seetong_tps[22932:6563720]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-27 09:05:06.608 Seetong_tps[22932:6563720]  -- WebSocket - 重置重连次数 -- 
2026-01-27 09:05:06.608 Seetong_tps[22932:6563720]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-01-27 09:05:06.609 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:06.609 Seetong_tps[22932:6563720]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAUIAVUFUVRpAQQB","reconn":0}}
2026-01-27 09:05:06.609 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:06.631 Seetong_tps[22932:6563720]  -- STBluetoothManager - 结束扫描 - 
2026-01-27 09:05:06.631 Seetong_tps[22932:6563720]  -- STBluetoothManager - 开始扫描 - 
2026-01-27 09:05:06.762 Seetong_tps[22932:6563720] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-27 09:05:06.762 Seetong_tps[22932:6563720] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-27 09:05:06.763 Seetong_tps[22932:6563720] Formatted Date: 2026-01-27
2026-01-27 09:05:06.763 Seetong_tps[22932:6563720]  --- webSocketGetServerData msgId: 8F70EF89-1C2F-4F93-B860-4EC40815D152 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-27";
        token = B1MHBwpSVAZrAAkFBgUDVAUIAVUFUVRpAQQB;
    };
}
2026-01-27 09:05:06.763 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:06.764 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-27 09:05:06.769 Seetong_tps[22932:6563743] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x15e86c1c0>{number = 17, name = (null)}====
2026-01-27 09:05:06.770 Seetong_tps[22932:6563720]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-27 09:05:06.824 Seetong_tps[22932:6563736] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769475544000}]}，线程：<NSThread: 0x15e538e40>{number = 19, name = (null)}====
2026-01-27 09:05:06.825 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-27 09:05:06.826 Seetong_tps[22932:6563720]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769475544000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-27 09:05:06.826 Seetong_tps[22932:6563720]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-27 09:03:39 - p2pLastHeartTime: 1769475819000 - modelHeartTime: 1769475544000
2026-01-27 09:05:06.848 Seetong_tps[22932:6563720] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-27 09:05:06.848 Seetong_tps[22932:6563720]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-27 09:05:06.848 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-27 09:05:06.849 Seetong_tps[22932:6563720] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-27 09:05:06.850 Seetong_tps[22932:6563720]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAUIAVUFUVRpAQQB;
    };
}
2026-01-27 09:05:06.850 Seetong_tps[22932:6563720]  --- webSocketGetServerData msgId: 7D6CA2A3-C207-45A4-B3B9-0C6E944854D5 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAUIAVUFUVRpAQQB;
    };
}
2026-01-27 09:05:06.850 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:06.946 Seetong_tps[22932:6563720] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-27 09:05:06.947 Seetong_tps[22932:6563720]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-27 09:05:06.947 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-27 09:05:07.366 Seetong_tps[22932:6563720] MessageThrottle reloadTableView ---
2026-01-27 09:05:08.232 Seetong_tps[22932:6563720] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-27 09:05:08.232 Seetong_tps[22932:6563720] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-27 09:05:08.232 Seetong_tps[22932:6563720] 用户设置的具体字体大小: 17.000000
2026-01-27 09:05:08.253 Seetong_tps[22932:6563789] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-27 09:05:08.254 Seetong_tps[22932:6563789] [DeviceMonitor] 监控管理器初始化完成
2026-01-27 09:05:08.254 Seetong_tps[22932:6563789]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-27 09:05:08.254 Seetong_tps[22932:6563789]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-27 09:05:08.395 Seetong_tps[22932:6563789]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-27 09:05:08.395 Seetong_tps[22932:6563789]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-27 09:05:08.395 Seetong_tps[22932:6563789]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-27 09:05:08.400 Seetong_tps[22932:6563720]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-27 09:05:08.400 Seetong_tps[22932:6563743] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-27 09:05:08.400 Seetong_tps[22932:6563792] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-27 09:05:08.535 Seetong_tps[22932:6563789]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-27 09:05:08.536 Seetong_tps[22932:6563789]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-27 09:05:08.536 Seetong_tps[22932:6563789]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-27 09:05:08.536 Seetong_tps[22932:6563792] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-27 09:05:08.682 Seetong_tps[22932:6563789]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-27 09:05:08.683 Seetong_tps[22932:6563789]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-27 09:05:08.683 Seetong_tps[22932:6563789]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-27 09:05:08.683 Seetong_tps[22932:6563743] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-27 09:05:08.765 Seetong_tps[22932:6563720] AppLaunch hideForRefreshToken
2026-01-27 09:05:08.765 Seetong_tps[22932:6563720] AppLaunch hideForRefreshToken dismiss
2026-01-27 09:05:08.766 Seetong_tps[22932:6563720] AppLaunch dismiss...
2026-01-27 09:05:08.795 Seetong_tps[22932:6563720]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-27 09:05:08.806 Seetong_tps[22932:6563759]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-27 09:05:08.827 Seetong_tps[22932:6563720] MessageThrottle reloadTableView ---
2026-01-27 09:05:08.946 Seetong_tps[22932:6563759]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-27 09:05:09.079 Seetong_tps[22932:6563720]  dealloc -- STAppLaunchWindow
2026-01-27 09:05:09.080 Seetong_tps[22932:6563720]  dealloc -- STAppLaunchViewController
2026-01-27 09:05:09.082 Seetong_tps[22932:6563720] AppLaunch dismiss... end
2026-01-27 09:05:09.188 Seetong_tps[22932:6563720]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-27 09:05:09.350 Seetong_tps[22932:6563720] MessageThrottle reloadTableView ---
2026-01-27 09:05:09.565 Seetong_tps[22932:6563743] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x15e86c1c0>{number = 17, name = (null)}====
2026-01-27 09:05:09.701 Seetong_tps[22932:6563720]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-27 09:05:09.701 Seetong_tps[22932:6563720]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-27 09:05:09.701 Seetong_tps[22932:6563720]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 花园 -- 已获取/获取中 -- 
2026-01-27 09:05:09.701 Seetong_tps[22932:6563720] 滚动已停止500毫秒，执行操作:38242490
2026-01-27 09:05:10.012 Seetong_tps[22932:6563743] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1447.07,"surplus":817752.93,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x15e86c1c0>{number = 17, name = (null)}====
2026-01-27 09:05:11.633 Seetong_tps[22932:6563720] [self.arryMessageGroup count] == 0
2026-01-27 09:05:11.636 Seetong_tps[22932:6563720]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-27 09:05:11.647 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-21"
)
2026-01-27 09:05:11.647 Seetong_tps[22932:6563720] Formatted Date: 2026-01-27
2026-01-27 09:05:11.647 Seetong_tps[22932:6563720]  --- webSocketGetServerData msgId: B19BC337-5E8B-41DA-8836-3496C7420E71 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-27";
        token = B1MHBwpSVAZrAAkFBgUDVAUIAVUFUFNpAQQB;
    };
}
2026-01-27 09:05:11.647 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:11.647 Seetong_tps[22932:6563720]  -- STBluetoothManager - 结束扫描 - 
2026-01-27 09:05:11.660 Seetong_tps[22932:6563720] UMAPM_OOMSampling(0,0):NO
2026-01-27 09:05:11.661 Seetong_tps[22932:6563720] UMAPM_NetworkSampling(0,0):NO
2026-01-27 09:05:11.716 Seetong_tps[22932:6563720] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-27 09:05:11.716 Seetong_tps[22932:6563720]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-21";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-27 09:05:11.716 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-21","deviceIds":[38242490]},{"date":"2026-01-22","deviceIds":[38242490]}],"code":200}}
2026-01-27 09:05:11.717 Seetong_tps[22932:6563720] Sorted Dates (Descending): (
    "2026-01-22",
    "2026-01-21"
)
2026-01-27 09:05:11.717 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-22",
    "2026-01-21"
)
2026-01-27 09:05:11.717 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-27 09:05:11.718 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-27 09:05:11.718 Seetong_tps[22932:6563720]  --- webSocketGetServerData msgId: 91685D97-0B0E-43A4-944F-DBEF98AC13EA - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-22";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVAUIAVUFUFNpAQQB;
    };
}
2026-01-27 09:05:11.718 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:11.799 Seetong_tps[22932:6563720] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-27 09:05:11.799 Seetong_tps[22932:6563720]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-22";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-22 11:02:36";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601226971935035c323139b1e6656;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka8d2db37-1e27-4264-882c-0b39f94d3a30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769914960&Signature=FqxQeE2QPcdxQzH4OeviWPiTzU4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkka8d2db37-1e27-4264-882c-0b39f94d3a30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769914960&Signature=FqxQeE2QPcdxQzH4OeviWPiTzU4%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-27 09:05:11.799 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"202601226971935035c323139b1e6656","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka8d2db37-1e27-4264-882c-0b39f94d3a30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769914960&Signature=FqxQeE2QPcdxQzH4OeviWPiTzU4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-22 11:02:36","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkka8d2db37-1e27-4264-882c-0b39f94d3a30.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769914960&Signature=FqxQeE2QPcdxQzH4OeviWPiTzU4%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-22"},"code":200}}
2026-01-27 09:05:11.802 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-27 09:05:11.810 Seetong_tps[22932:6563720] Inserted new record.
2026-01-27 09:05:11.814 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-27 09:05:11.814 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-27 09:05:11.814 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x15c438000>{number = 1, name = main}
2026-01-27 09:05:12.339 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-27 09:05:12.342 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-21";
    endTimeStr = "13:10:58";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-27 09:05:12.343 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-21 startTime: 00:00:00 endTime: 13:10:58
2026-01-27 09:05:12.343 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-27 09:05:12.343 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-27 09:05:12.344 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x15c438000>{number = 1, name = main}
2026-01-27 09:05:12.345 Seetong_tps[22932:6563720]  --- webSocketGetServerData msgId: D3F54016-E689-464B-A05D-F6E24FD0887B - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-21";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "13:10:58";
        token = B1MHBwpSVAZrAAkFBgUDVAUIAVUFUFBpAQQB;
    };
}
2026-01-27 09:05:12.345 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:12.440 Seetong_tps[22932:6563720] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-27 09:05:12.440 Seetong_tps[22932:6563720]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-21";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-21 13:19:00";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260121697061c735c323139b8e192f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd36afa48-fc8b-4738-9a42-0a742a016a89.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769836743&Signature=3poGkCJz5xXs8SxtW7%2BmPHNOKSg%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkkd36afa48-fc8b-4738-9a42-0a742a016a89.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769836743&Signature=3poGkCJz5xXs8SxtW7%2BmPHNOKSg%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "13:10:58";
    };
    msg = success;
}
2026-01-27 09:05:12.440 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:10:58","deviceAlarmList":[{"deviceId":38242490,"id":"20260121697061c735c323139b8e192f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd36afa48-fc8b-4738-9a42-0a742a016a89.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769836743&Signature=3poGkCJz5xXs8SxtW7%2BmPHNOKSg%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-21 13:19:00","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkkd36afa48-fc8b-4738-9a42-0a742a016a89.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1769836743&Signature=3poGkCJz5xXs8SxtW7%2BmPHNOKSg%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-21"},"code":200}}
2026-01-27 09:05:12.441 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 13:10:58 - endTime: 23:59:59
2026-01-27 09:05:12.442 Seetong_tps[22932:6563720] Time overlap detected. Merged overlapping records.
2026-01-27 09:05:12.443 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-27 09:05:12.443 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-27 09:05:12.443 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 2, messageModeArray.count = 3, currentThread = <_NSMainThread: 0x15c438000>{number = 1, name = main}
2026-01-27 09:05:12.961 Seetong_tps[22932:6563720]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-27 09:05:14.157 Seetong_tps[22932:6563720]  -- groupDeviceList -- 
2026-01-27 09:05:14.198 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-27 09:05:14.198 Seetong_tps[22932:6563720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-27 09:05:14.198 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-27 09:05:14.198 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-27 09:05:14.198 Seetong_tps[22932:6563720]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-27 09:05:14.500 Seetong_tps[22932:6563797] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x15e53a280>{number = 16, name = (null)}====
2026-01-27 09:05:14.928 Seetong_tps[22932:6563720]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-27 09:05:14.934 Seetong_tps[22932:6563720] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-27 09:05:14.974 Seetong_tps[22932:6563720] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-27 09:05:14.974 Seetong_tps[22932:6563741] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-27 09:05:14.974 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:14.975 Seetong_tps[22932:6563720] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-27 09:05:14.981 Seetong_tps[22932:6563720]  -- STBluetoothManager - 结束扫描 - 
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-27 09:05:14 993
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-27 09:05:14 993
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 236D0902-7966-4DF7-9E77-6B817093A5AF - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769475915;
        commandId = "52072402_1769475915";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAUIAVUFUFZpAQQB;
    };
}
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x15ebc8700; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ebc2bc0>; layer = <CALayer: 0x15ebc4a80>>
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x15ebc8700; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ebc2bc0>; layer = <CALayer: 0x15ebc4a80>> -- _camera.supportPlatform: 0
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-27 01:05:14 +0000
2026-01-27 09:05:14.993 Seetong_tps[22932:6563720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-24 02:00:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-27 09:05:14.994 Seetong_tps[22932:6563720]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-27 09:05:14 994
2026-01-27 09:05:14.994 Seetong_tps[22932:6563741] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-27 09:05:15.018 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:15.020 Seetong_tps[22932:6563720] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-27 09:05:15.022 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:15.022 Seetong_tps[22932:6563720] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-27 09:05:15.038 Seetong_tps[22932:6563720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-27 09:05:15.041 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-27 09:05:15.041 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 花园 - 38242490
2026-01-27 09:05:15.078 Seetong_tps[22932:6563720] 未处理的 biz 类型: res_video_preview_advert
2026-01-27 09:05:15.078 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-27 09:05:15.082 Seetong_tps[22932:6563720] uid:38242490 playAudio
2026-01-27 09:05:15.082 Seetong_tps[22932:6563720]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-27 09:05:15.082 Seetong_tps[22932:6563720]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-27 09:05:15.141 Seetong_tps[22932:6563720] 未处理的 biz 类型: res_low_power_wake_command
2026-01-27 09:05:15.141 Seetong_tps[22932:6563720]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-27 09:05:15.141 Seetong_tps[22932:6563720]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-27 09:05:15.283 Seetong_tps[22932:6563720] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-27 09:05:15.284 Seetong_tps[22932:6563797] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1447.07,"surplus":817752.93,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x15e53a280>{number = 16, name = (null)}====
2026-01-27 09:05:15.862 Seetong_tps[22932:6563759] ===38242490===
2026-01-27 09:05:15.865 Seetong_tps[22932:6563759] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-27 09:05:15.865 Seetong_tps[22932:6563789] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-27 09:05:15.865 Seetong_tps[22932:6563789] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-27 09:05:15.865 Seetong_tps[22932:6563789] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x15d921c80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15d744a00>
2026-01-27 09:05:15.865 Seetong_tps[22932:6563789] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-27 09:05:15.865 Seetong_tps[22932:6563789] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-27 09:05:15.866 Seetong_tps[22932:6563789] InitDecodePortLog: playsettype = 50
2026-01-27 09:05:15.868 Seetong_tps[22932:6563789] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-27 09:05:15.868 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.89 - 设备: 花园 - 38242490
2026-01-27 09:05:15.868 Seetong_tps[22932:6563789] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-27 09:05:15.868 Seetong_tps[22932:6563789] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-27 09:05:15.868 Seetong_tps[22932:6563789] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-27 09:05:15.868 Seetong_tps[22932:6563789] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-27 09:05:15.868 Seetong_tps[22932:6563789] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-27 09:05:15.869 Seetong_tps[22932:6563789] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-27 09:05:15.871 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.90 - 设备: 花园 - 38242490
2026-01-27 09:05:15.946 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:16.182 Seetong_tps[22932:6563875] 重新观看视频线程：<_NSMainThread: 0x15c438000>{number = 1, name = (null)}
2026-01-27 09:05:16.189 Seetong_tps[22932:6563720] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-27 09:05:16.206 Seetong_tps[22932:6563720] uid:38242490 playAudio
2026-01-27 09:05:16.206 Seetong_tps[22932:6563796] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-27 09:05:16.220 Seetong_tps[22932:6563720] uid:38242490 playAudio
2026-01-27 09:05:16.227 Seetong_tps[22932:6563720] checkPortStatus:_decodePort=1
2026-01-27 09:05:16.227 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.25 - 设备: 花园 - 38242490
2026-01-27 09:05:16.237 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.26 - 设备: 花园 - 38242490
2026-01-27 09:05:16.239 Seetong_tps[22932:6563875] 重新观看视频线程：<_NSMainThread: 0x15c438000>{number = 1, name = (null)}
2026-01-27 09:05:16.240 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.27 - 设备: 花园 - 38242490
2026-01-27 09:05:16.260 Seetong_tps[22932:6563720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-27 09:05:16.564 Seetong_tps[22932:6563759] Failed to get IoT drive away set configuration.
2026-01-27 09:05:16.564 Seetong_tps[22932:6563759]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-27 09:05:21.539 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:21.541 Seetong_tps[22932:6563720] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-27 09:05:21.546 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:21.548 Seetong_tps[22932:6563720] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-27 09:05:21.549 Seetong_tps[22932:6563720] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-27 09:05:21.549 Seetong_tps[22932:6563720] FullScreen 转屏前调入 isFullScreen = 1
2026-01-27 09:05:21.567 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:21.568 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:21.569 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:21.570 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:21.818 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.84 - 设备: 花园 - 38242490
2026-01-27 09:05:21.881 Seetong_tps[22932:6563720] FullScreen 转屏后调入
2026-01-27 09:05:24.994 Seetong_tps[22932:6563720]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769475924.994338,lastReceiveYUVTimeInterval=1769475924.973539,interval=0,videoView=0x15ebc8700
2026-01-27 09:05:26.260 Seetong_tps[22932:6563720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-27 09:05:30.999 Seetong_tps[22932:6563797] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:31.003 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 16.03 - 设备: 花园 - 38242490
2026-01-27 09:05:31.272 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:33.006 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 18.03 - 设备: 花园 - 38242490
2026-01-27 09:05:34.994 Seetong_tps[22932:6563720]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769475934.994688,lastReceiveYUVTimeInterval=1769475934.932503,interval=0,videoView=0x15ebc8700
2026-01-27 09:05:36.043 Seetong_tps[22932:6563736] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:36.044 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 21.07 - 设备: 花园 - 38242490
2026-01-27 09:05:36.260 Seetong_tps[22932:6563720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-27 09:05:36.282 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:38.698 Seetong_tps[22932:6563736] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:38.699 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 23.72 - 设备: 花园 - 38242490
2026-01-27 09:05:38.887 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:39.889 Seetong_tps[22932:6563792] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:39.890 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 24.92 - 设备: 花园 - 38242490
2026-01-27 09:05:40.100 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:42.746 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.761 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.769 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.777 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.807 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.823 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.832 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.841 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.849 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.857 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.874 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.883 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.891 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.925 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.933 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.941 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.958 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.966 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.974 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.984 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:42.999 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.008 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.017 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.041 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.050 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.058 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.066 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.074 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.084 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.092 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.105 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.117 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.130 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.138 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.147 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.155 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.163 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.171 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.180 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.187 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.213 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.222 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.229 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.254 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.262 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.273 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.277 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.287 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.296 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.306 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.314 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.320 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.338 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.346 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.354 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.362 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.371 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.380 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.387 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.395 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.404 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.412 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.421 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.429 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.437 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.446 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.454 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.464 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.470 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.479 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.487 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.496 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:43.504 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:44.994 Seetong_tps[22932:6563720]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769475944.994643,lastReceiveYUVTimeInterval=1769475944.986810,interval=0,videoView=0x15ebc8700
2026-01-27 09:05:46.260 Seetong_tps[22932:6563720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-27 09:05:46.398 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.407 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.413 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.422 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.450 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.457 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.466 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.474 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.499 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.507 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.515 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.523 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.536 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.549 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.561 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.573 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.583 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.591 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.617 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.625 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.634 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.642 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.651 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.658 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.667 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.675 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.684 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.692 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.700 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.708 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.727 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.733 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.742 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.759 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.767 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.775 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.784 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.793 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.800 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.808 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.817 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.835 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.842 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.850 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.858 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.871 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.879 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.889 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.897 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.905 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.917 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.934 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.952 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:46.953 Seetong_tps[22932:6563720] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-01-27 09:05:46.955 Seetong_tps[22932:6563720] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-27 09:05:47.833 Seetong_tps[22932:6563720] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-01-27 09:05:49.128 Seetong_tps[22932:6563796] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:49.130 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 34.16 - 设备: 花园 - 38242490
2026-01-27 09:05:49.403 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:51.132 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 36.16 - 设备: 花园 - 38242490
2026-01-27 09:05:53.071 Seetong_tps[22932:6563736] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:53.071 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 38.10 - 设备: 花园 - 38242490
2026-01-27 09:05:53.321 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:53.853 Seetong_tps[22932:6563736] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:53.855 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 38.88 - 设备: 花园 - 38242490
2026-01-27 09:05:54.010 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:54.047 Seetong_tps[22932:6563792] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:54.048 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 39.07 - 设备: 花园 - 38242490
2026-01-27 09:05:54.210 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:54.994 Seetong_tps[22932:6563720]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769475954.994576,lastReceiveYUVTimeInterval=1769475954.976633,interval=0,videoView=0x15ebc8700
2026-01-27 09:05:55.645 Seetong_tps[22932:6563792] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:55.647 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 40.67 - 设备: 花园 - 38242490
2026-01-27 09:05:55.785 Seetong_tps[22932:6563792] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-27 09:05:55.786 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 40.81 - 设备: 花园 - 38242490
2026-01-27 09:05:55.829 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:56.027 Seetong_tps[22932:6563759]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-27 09:05:56.260 Seetong_tps[22932:6563720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-27 09:05:58.507 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:58.509 Seetong_tps[22932:6563720] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-27 09:05:58.521 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:58.523 Seetong_tps[22932:6563720] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-27 09:05:58.524 Seetong_tps[22932:6563720] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-27 09:05:58.525 Seetong_tps[22932:6563720] FullScreen 转屏前调入 isFullScreen = 0
2026-01-27 09:05:58.527 Seetong_tps[22932:6563720] dealloc -- STCameraControlFullView
2026-01-27 09:05:58.527 Seetong_tps[22932:6563720] ELPCircleConsole dealloc
2026-01-27 09:05:58.533 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:58.534 Seetong_tps[22932:6563720] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-27 09:05:58.534 Seetong_tps[22932:6563720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-27 09:05:58.535 Seetong_tps[22932:6563720] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-27 09:05:58.789 Seetong_tps[22932:6563720]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 43.81 - 设备: 花园 - 38242490
2026-01-27 09:05:58.845 Seetong_tps[22932:6563720] FullScreen 转屏后调入
2026-01-27 09:05:59.943 Seetong_tps[22932:6563720]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x15ebc8700; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ebc2bc0>; layer = <CALayer: 0x15ebc4a80>>
2026-01-27 09:05:59.944 Seetong_tps[22932:6563720] #####Vstop:uid:38242490-0-port:1
2026-01-27 09:05:59.944 Seetong_tps[22932:6563720] -----------1release decodeport = 1
2026-01-27 09:05:59.946 Seetong_tps[22932:6563720]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 1200;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 44900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-27 09:05:59.948 Seetong_tps[22932:6563720] _openGLView clearFrame ...
2026-01-27 09:05:59.948 Seetong_tps[22932:6563720]  -- groupDeviceList -- 
2026-01-27 09:05:59.991 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-27 09:05:59.992 Seetong_tps[22932:6563720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-27 09:05:59.992 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-27 09:05:59.994 Seetong_tps[22932:6563720] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-27 09:05:59.995 Seetong_tps[22932:6563720]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-27 09:05:59.995 Seetong_tps[22932:6563720]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-27 09:06:00.221 Seetong_tps[22932:6563796] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x15f737ec0>{number = 25, name = (null)}====
2026-01-27 09:06:00.501 Seetong_tps[22932:6563720] dealloc -- STPlayerViewController
2026-01-27 09:06:00.502 Seetong_tps[22932:6563720] dealloc -- STPlayerViewController
2026-01-27 09:06:00.502 Seetong_tps[22932:6563720] dealloc -- STPlayerCameraControlVC
2026-01-27 09:06:00.502 Seetong_tps[22932:6563720] dealloc -- STPlayerCameraService
2026-01-27 09:06:00.503 Seetong_tps[22932:6563720] dealloc -- STCycleScrollView
2026-01-27 09:06:00.504 Seetong_tps[22932:6563720] dealloc -- STCameraControlView
2026-01-27 09:06:00.507 Seetong_tps[22932:6563720] dealloc -- STNetSpeedMonitorView
2026-01-27 09:06:00.507 Seetong_tps[22932:6563720] dealloc -- STIdleMonitorView
2026-01-27 09:06:00.507 Seetong_tps[22932:6563720] dealloc -- STIdleMonitorView
2026-01-27 09:06:01.204 Seetong_tps[22932:6563789]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-27 09:06:01.205 Seetong_tps[22932:6563720]  --- 取消心跳 destoryHeartBeat --- 
2026-01-27 09:06:01.205 Seetong_tps[22932:6563720]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-27 09:06:01.217 Seetong_tps[22932:6563720] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-27 09:06:01.996 Seetong_tps[22932:6563720] ++++-[VideoView dealloc]++++
2026-01-27 09:06:02.014 Seetong_tps[22932:6563720] OpenGLView20_Seetong dealloc:0x15ea6e200
2026-01-27 09:06:21.299 Seetong_tps[22932:6563720] zzzzz:backgroundDoSomething
2026-01-27 09:06:21.299 Seetong_tps[22932:6563792] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-27 09:06:21.300 Seetong_tps[22932:6563792] --FC_StopDevComEx end
2026-01-27 09:06:26.300 Seetong_tps[22932:6563720] zzzzz:stopBackgroundTask 180seconds
2026-01-28 09:34:41.720 Seetong_tps[23473:6839667] app_version=8.3.704
2026-01-28 09:34:41.730 Seetong_tps[23473:6839675] 询问用户是否开启推送成功
2026-01-28 09:34:41.730 Seetong_tps[23473:6839675] 用户点击允许接收推送
2026-01-28 09:34:41.732 Seetong_tps[23473:6839676] remoteNotificationSetting: <UNNotificationSettings: 0x116ba0b40; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-28 09:34:41.739 Seetong_tps[23473:6839667]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-28 09:34:41.739 Seetong_tps[23473:6839667] showForLogin 1
2026-01-28 09:34:41.739 Seetong_tps[23473:6839667] AppLaunch 还剩 7.068743228912354 秒
2026-01-28 09:34:41.756 Seetong_tps[23473:6839667]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-28 09:34:41.784 Seetong_tps[23473:6839667] viewDidLoad/configtime=2026-01-28 01:34:41 +0000
2026-01-28 09:34:41.784 Seetong_tps[23473:6839667]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-28 09:34:41.784 Seetong_tps[23473:6839667]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-28 09:34:41.800 Seetong_tps[23473:6839667] Successfully load keyboard extensions
2026-01-28 09:34:41.818 Seetong_tps[23473:6839781] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-28 09:34:41.825 Seetong_tps[23473:6839667]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-28 09:34:41.827 Seetong_tps[23473:6839667]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-28 09:34:41.827 Seetong_tps[23473:6839667] 开始检查未读客服消息...
2026-01-28 09:34:41.827 Seetong_tps[23473:6839667] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-28 09:34:41.827 Seetong_tps[23473:6839667]  --- 取消心跳 destoryHeartBeat --- 
2026-01-28 09:34:41.831 Seetong_tps[23473:6839667]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-28 09:34:41.831 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 
2026-01-28 09:34:41.831 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-28 09:34:41.833 Seetong_tps[23473:6839667] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-28 09:34:41.833 Seetong_tps[23473:6839667] NAV deviceOrientationDidChange:1
2026-01-28 09:34:41.836 Seetong_tps[23473:6839667]  -- groupDeviceList -- 
2026-01-28 09:34:41.836 Seetong_tps[23473:6839667] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-28 09:34:41.836 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 
2026-01-28 09:34:41.836 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-28 09:34:41.872 Seetong_tps[23473:6839667]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-28 09:34:41.955 Seetong_tps[23473:6839667] Super properties have already been unregistered.
2026-01-28 09:34:41.955 Seetong_tps[23473:6839667] UMAPM_OOMSampling(0,0):NO
2026-01-28 09:34:41.957 Seetong_tps[23473:6839667]  -- deviceListDataUpdate - AppLaunch 还剩 1.850474119186401 秒 - 再延迟 2.350474119186401 秒 - 启动耗时 1.149525880813599 秒
2026-01-28 09:34:41.957 Seetong_tps[23473:6839667]  -- groupDeviceList -- 
2026-01-28 09:34:41.957 Seetong_tps[23473:6839667] groupDeviceList 已在进行中，跳过新的调用
2026-01-28 09:34:41.957 Seetong_tps[23473:6839667]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1150 毫秒
2026-01-28 09:34:41.959 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-28 09:34:41.959 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 09:34:41.959 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-28 09:34:41.960 Seetong_tps[23473:6839667]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 48;
}
2026-01-28 09:34:41.960 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 09:34:41.961 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x1164e5e00
2026-01-28 09:34:41.988 Seetong_tps[23473:6839667]  -- WebSocket - 重置重连次数 -- 
2026-01-28 09:34:42.000 Seetong_tps[23473:6839667]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-28 09:34:42.000 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 
2026-01-28 09:34:42.000 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-28 09:34:42.001 Seetong_tps[23473:6839667] UMAPM_NetworkSampling(0,0):NO
2026-01-28 09:34:42.002 Seetong_tps[23473:6839667]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-28 09:34:42.002 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-28 09:34:42.002 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-28 09:34:42.003 Seetong_tps[23473:6839667] 蓝牙已打开
2026-01-28 09:34:42.016 Seetong_tps[23473:6839667]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-28 09:34:42.116 Seetong_tps[23473:6839667]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-28 09:34:42.117 Seetong_tps[23473:6839667]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-28 09:34:42.117 Seetong_tps[23473:6839667]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-28 09:34:42.117 Seetong_tps[23473:6839667]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njk2NTA0ODIsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.jYHG5-gv4-r6gPd0lIq8fZxNxVIn6EvpwHQgWPyB-Q4","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzIxNTYwODIsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5NTY0MDgyLCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.tq5TSRoiybG7hUhUsXn31DHg9fFAgaaGbOjLV_eBnMg","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-28 09:34:42.120 Seetong_tps[23473:6839667]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769564082.120674
2026-01-28 09:34:42.120 Seetong_tps[23473:6839667]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769564082.120674
2026-01-28 09:34:42.120 Seetong_tps[23473:6839667]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769564082.120674 - lastRefreshTokenTime: 1769564082.120674
2026-01-28 09:34:42.328 Seetong_tps[23473:6839667]  -- STBluetoothManager - 结束扫描 - 
2026-01-28 09:34:42.328 Seetong_tps[23473:6839667]  -- STBluetoothManager - 开始扫描 - 
2026-01-28 09:34:42.534 Seetong_tps[23473:6839783] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x112ad8300>{number = 18, name = (null)}====
2026-01-28 09:34:42.535 Seetong_tps[23473:6839667] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-28 09:34:42.535 Seetong_tps[23473:6839675] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10f6e2100>{number = 8, name = (null)}====
2026-01-28 09:34:42.536 Seetong_tps[23473:6839790] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x116f73b40>{number = 14, name = (null)}====
2026-01-28 09:34:42.536 Seetong_tps[23473:6839667] 客服消息未读数量: 0
2026-01-28 09:34:42.560 Seetong_tps[23473:6839674] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f6e1fc0>{number = 7, name = (null)}====
2026-01-28 09:34:42.560 Seetong_tps[23473:6839791] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116ee7d80>{number = 13, name = (null)}====
2026-01-28 09:34:42.560 Seetong_tps[23473:6839667]  -- 获取版本信息成功: {
}
2026-01-28 09:34:42.568 Seetong_tps[23473:6839781] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDE2ODg4MjU2Mywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.O9C_te0ccArIza9eTb5PD_1XCDMVjpZa8BqbaS9ohoQ","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDE2ODg4MjU2Mywic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5NyJdfQ.DNI1wD1uOsfK4VBvKC9BuUHO4S19ZoQwv51M0zf-3ZQ","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"43.196.1.242:24903"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24906"},{"netType":4,"relayNode":"43.196.1.242:24906"}]}
====
2026-01-28 09:34:42.584 Seetong_tps[23473:6839785] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x112ad9980>{number = 19, name = (null)}====
2026-01-28 09:34:42.584 Seetong_tps[23473:6839677] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x112ad9a80>{number = 20, name = (null)}====
2026-01-28 09:34:42.585 Seetong_tps[23473:6839676] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.216.69","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769541575000,"lastHeartTime":1769534150000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x116c1b200>{number = 10, name = (null)}====
2026-01-28 09:34:42.585 Seetong_tps[23473:6839671] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=19&addr=bjrelay20.s2.seetong.com:3443;type=0&load=24&addr=bjrelay33.s2.seetong.com:8443;type=0&load=20&addr=bjrelay31.s2.seetong.com:15443;","vipRelayServers":"type=0&load=37&addr=bjrelay15.s2.seetong.com:3443;type=0&load=66&addr=bjrelay12.s2.seetong.com:20443;type=0&load=52&addr=bjrelay13.s2.seetong.com:19443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.164.35","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10f43b380>{number = 6, name = (null)}====
2026-01-28 09:34:42.585 Seetong_tps[23473:6839784] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x112ad9b80>{number = 21, name = (null)}====
2026-01-28 09:34:42.588 Seetong_tps[23473:6839786] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.217.172","port":"26999","token":"A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlcNUlwEBVUCOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x112ad9b00>{number = 22, name = (null)}====
2026-01-28 09:34:42.599 Seetong_tps[23473:6839667]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-28 09:34:42.599 Seetong_tps[23473:6839786]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-28 09:34:42.599 Seetong_tps[23473:6839786]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-28 09:34:42.600 Seetong_tps[23473:6839786]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-28 09:34:42.601 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 09:34:42.602 Seetong_tps[23473:6839786]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-28 09:34:42.602 Seetong_tps[23473:6839786]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-28 09:34:42.602 Seetong_tps[23473:6839786]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-28 09:34:42.610 Seetong_tps[23473:6839670] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10f438dc0>{number = 3, name = (null)}====
2026-01-28 09:34:42.610 Seetong_tps[23473:6839667]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-28 09:34:42.610 Seetong_tps[23473:6839667]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-28 09:34:42.616 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-28 09:34:42.617 Seetong_tps[23473:6839667]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlcNUlwEBVUCOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-28 09:34:42.624 Seetong_tps[23473:6839667]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-28 09:34:42.642 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-28 09:34:42.642 Seetong_tps[23473:6839667]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1835 毫秒
2026-01-28 09:34:42.643 Seetong_tps[23473:6839667] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.216.69","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769541575000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769534150000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-28 09:34:42.643 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-28 09:34:42.643 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-28 09:34:42.643 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 09:34:42 643
2026-01-28 09:34:42.643 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 09:34:42.643 Seetong_tps[23473:6839667]  -- groupDeviceList -- 
2026-01-28 09:34:42.643 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-28 09:34:42.644 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 09:34:42.644 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-28 09:34:42.646 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-28 09:34:42.646 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-28 09:34:42.870 Seetong_tps[23473:6839667]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-28 09:34:42.870 Seetong_tps[23473:6839667]  -- WebSocket - 重置重连次数 -- 
2026-01-28 09:34:42.870 Seetong_tps[23473:6839667]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-01-28 09:34:42.872 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:34:42.872 Seetong_tps[23473:6839667]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAoIAVYEVVBpAQQB","reconn":0}}
2026-01-28 09:34:42.873 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:34:43.002 Seetong_tps[23473:6839670] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769564002000}]}，线程：<NSThread: 0x10f438dc0>{number = 3, name = (null)}====
2026-01-28 09:34:43.003 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769564002000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-28 09:34:43.004 Seetong_tps[23473:6839667]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-28 09:33:22 - p2pLastHeartTime: 1769541575000 - modelHeartTime: 1769564002000
2026-01-28 09:34:43.035 Seetong_tps[23473:6839667] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-28 09:34:43.035 Seetong_tps[23473:6839667] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-28 09:34:43.035 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 09:34:43.036 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 518EA44E-53CD-42CB-8484-B009E888A495 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIAVYEVVFpAQQB;
    };
}
2026-01-28 09:34:43.036 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:34:43.036 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-28 09:34:43.052 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-28 09:34:43.083 Seetong_tps[23473:6839786] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112ad9b00>{number = 22, name = (null)}====
2026-01-28 09:34:43.084 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-28 09:34:43.121 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-28 09:34:43.122 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-27";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 09:34:43.122 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-22","deviceIds":[38242490]},{"date":"2026-01-27","deviceIds":[38242490]}],"code":200}}
2026-01-28 09:34:43.124 Seetong_tps[23473:6839667] Sorted Dates (Descending): (
    "2026-01-27",
    "2026-01-22"
)
2026-01-28 09:34:43.551 Seetong_tps[23473:6839667] MessageThrottle reloadTableView ---
2026-01-28 09:34:43.917 Seetong_tps[23473:6839667] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-28 09:34:43.917 Seetong_tps[23473:6839667] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-28 09:34:43.917 Seetong_tps[23473:6839667] 用户设置的具体字体大小: 17.000000
2026-01-28 09:34:44.423 Seetong_tps[23473:6839667] AppLaunch hideForRefreshToken
2026-01-28 09:34:44.423 Seetong_tps[23473:6839667] AppLaunch hideForRefreshToken dismiss
2026-01-28 09:34:44.423 Seetong_tps[23473:6839667] AppLaunch dismiss...
2026-01-28 09:34:44.730 Seetong_tps[23473:6839667]  dealloc -- STAppLaunchWindow
2026-01-28 09:34:44.732 Seetong_tps[23473:6839667]  dealloc -- STAppLaunchViewController
2026-01-28 09:34:44.733 Seetong_tps[23473:6839667] AppLaunch dismiss... end
2026-01-28 09:34:44.840 Seetong_tps[23473:6839667]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-28 09:34:45.302 Seetong_tps[23473:6839786] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112ad9b00>{number = 22, name = (null)}====
2026-01-28 09:34:45.352 Seetong_tps[23473:6839667]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-28 09:34:45.353 Seetong_tps[23473:6839667]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-28 09:34:45.353 Seetong_tps[23473:6839667] 滚动已停止500毫秒，执行操作:38242490
2026-01-28 09:34:45.780 Seetong_tps[23473:6839786] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1451.55,"surplus":817748.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112ad9b00>{number = 22, name = (null)}====
2026-01-28 09:34:45.786 Seetong_tps[23473:6839667] [self.arryMessageGroup count] == 0
2026-01-28 09:34:45.789 Seetong_tps[23473:6839667]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-28 09:34:45.799 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 09:34:45.799 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 09:34:45.799 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 65E9797A-EB2E-473D-9EFC-BE2B17D96B65 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIAVYEVVdpAQQB;
    };
}
2026-01-28 09:34:45.799 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:34:45.799 Seetong_tps[23473:6839667]  -- STBluetoothManager - 结束扫描 - 
2026-01-28 09:34:45.877 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-28 09:34:45.877 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-27";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 09:34:45.877 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-22","deviceIds":[38242490]},{"date":"2026-01-27","deviceIds":[38242490]}],"code":200}}
2026-01-28 09:34:45.878 Seetong_tps[23473:6839667] Sorted Dates (Descending): (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 09:34:45.878 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 09:34:45.878 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-28 09:34:45.879 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-28 09:34:45.880 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 1AAD3098-BAC3-4879-B95B-82D6E2AB6FFA - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-27";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVAoIAVYEVVdpAQQB;
    };
}
2026-01-28 09:34:45.880 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:34:45.981 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-28 09:34:45.982 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-27";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-27 09:30:14";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 202601276978f2cd35c323139b119a71;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6dfd484e-43f0-484e-a7be-97bd745489ad.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770398157&Signature=MgBou3FuaueGEcUaqTA5A7ZhHeo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260102/aft74nkk6dfd484e-43f0-484e-a7be-97bd745489ad.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770398157&Signature=MgBou3FuaueGEcUaqTA5A7ZhHeo%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-28 09:34:45.982 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"202601276978f2cd35c323139b119a71","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6dfd484e-43f0-484e-a7be-97bd745489ad.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770398157&Signature=MgBou3FuaueGEcUaqTA5A7ZhHeo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-27 09:30:14","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260102\/aft74nkk6dfd484e-43f0-484e-a7be-97bd745489ad.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770398157&Signature=MgBou3FuaueGEcUaqTA5A7ZhHeo%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-27"},"code":200}}
2026-01-28 09:34:45.985 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-28 09:34:45.989 Seetong_tps[23473:6839667] Inserted new record.
2026-01-28 09:34:45.992 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 09:34:45.992 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 09:34:45.992 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 09:34:46.521 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 09:34:46.522 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-22";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 09:34:46.523 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-22 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 09:34:46.523 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 09:34:46.523 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 09:34:46.523 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 09:34:46.523 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 09:34:46.524 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-21";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 09:34:46.524 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-21 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 09:34:46.524 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 09:34:46.525 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 09:34:46.525 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 4, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 09:34:46.525 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 09:34:47.254 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:34:47.254 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-28 09:34:47.255 Seetong_tps[23473:6839781]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-28 09:34:47.259 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:34:47.260 Seetong_tps[23473:6839791] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:34:47.260 Seetong_tps[23473:6839790] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:34:47.332 Seetong_tps[23473:6839667] UMAPM_OOMSampling(0,0):NO
2026-01-28 09:34:47.333 Seetong_tps[23473:6839667] UMAPM_NetworkSampling(0,0):NO
2026-01-28 09:34:48.725 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:34:48.727 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:34:48.727 Seetong_tps[23473:6839671] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:34:48.727 Seetong_tps[23473:6839784] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:34:48.869 Seetong_tps[23473:6839667] 当前控制器：STPlaybackVC
2026-01-28 09:34:48.869 Seetong_tps[23473:6839667]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-28 09:34:48.869 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 09:34:48.869 Seetong_tps[23473:6839667] camera_nvr对象已切换，重新设置KVO监听
2026-01-28 09:34:48.936 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:34:48.937 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:48.937 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:34:48.938 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:48.938 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:34:48.938 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:48.938 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:34:48.938 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:48.944 Seetong_tps[23473:6839667]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-28 09:34:48.944 Seetong_tps[23473:6839667] ====高度=97.666667
2026-01-28 09:34:48.944 Seetong_tps[23473:6839667]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-28 09:34:48.945 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 09:34:48.945 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 09:34:48.946 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 09:34:48.946 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 09:34:48.947 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 09:34:48.952 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 09:34:48 952
2026-01-28 09:34:48.952 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 5DEB7F10-58D1-40F2-A110-087A934A5D6D - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769564089;
        commandId = "52072402_1769564089";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAVYEVVppAQQB;
    };
}
2026-01-28 09:34:48.952 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:34:48.952 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 09:34:48.952 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-28 09:34:48.952 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 09:34:48.952 Seetong_tps[23473:6839667]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-28 09:34:49.010 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-28 09:34:49.011 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:49.011 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:49.048 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 09:34:49.048 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 09:34:49.048 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 09:34:49.218 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:49.220 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:34:49.278 Seetong_tps[23473:6839789] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x116ee7ac0>{number = 12, name = (null)}====
2026-01-28 09:34:50.416 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:34:50.417 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:34:50.418 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:34:50.418 Seetong_tps[23473:6839791] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:34:50.419 Seetong_tps[23473:6839677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:34:50.419 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:34:50.419 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:34:51.776 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:34:51.777 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:34:51.778 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:34:51.778 Seetong_tps[23473:6839791] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:34:51.778 Seetong_tps[23473:6839677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:34:51.779 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:34:51.779 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:34:51.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:34:53.177 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:34:53.178 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:34:53.179 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:34:53.180 Seetong_tps[23473:6839677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:34:53.180 Seetong_tps[23473:6839791] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:34:53.180 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:34:53.180 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:34:54.582 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:34:54.582 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:34:54.584 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:34:54.584 Seetong_tps[23473:6839784] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:34:54.584 Seetong_tps[23473:6839677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:34:54.584 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:34:54.584 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:34:55.880 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:34:55.880 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:34:55.882 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:34:55.882 Seetong_tps[23473:6839677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:34:55.882 Seetong_tps[23473:6839784] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:34:55.882 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:34:55.882 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:35:01.039 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:35:01.039 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:35:01.041 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:35:01.041 Seetong_tps[23473:6839789] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:35:01.041 Seetong_tps[23473:6839793] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:35:01.041 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:35:01.041 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:35:01.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:35:05.458 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:35:05.459 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:35:05.460 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:35:05.460 Seetong_tps[23473:6839784] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:35:05.460 Seetong_tps[23473:6839789] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:35:05.461 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:35:05.461 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:35:08.831 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:35:08.831 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 09:35:08.832 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:35:08.833 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:35:08.833 Seetong_tps[23473:6839789] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:35:08.833 Seetong_tps[23473:6839677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:35:08.833 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:35:08.963 Seetong_tps[23473:6839667]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 1
2026-01-28 09:35:10.051 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 09:35:10.064 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:35:10.064 Seetong_tps[23473:6839789] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:35:10.064 Seetong_tps[23473:6839677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:35:10.066 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:35:10.066 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:35:10.067 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570fb80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x1157af360>; layer = <CALayer: 0x11577d410>>
2026-01-28 09:35:11.458 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 09:35:11.459 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 09:35:11.459 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 09:35:11.469 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 09:35:11.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:35:12.009 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 09:35:12.010 Seetong_tps[23473:6839667]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-28 09:35:12.010 Seetong_tps[23473:6839667] dealloc -- STPlaybackVC
2026-01-28 09:35:12.013 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 09:35:12.016 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x1157f8600
2026-01-28 09:35:12.064 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 09:35:12.068 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x115795200
2026-01-28 09:35:12.491 Seetong_tps[23473:6839667] 当前控制器：STPlaybackVC
2026-01-28 09:35:12.491 Seetong_tps[23473:6839667]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-28 09:35:12.491 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 09:35:12.491 Seetong_tps[23473:6839667] camera_nvr对象已切换，重新设置KVO监听
2026-01-28 09:35:12.533 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:35:12.533 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:12.533 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:35:12.534 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:12.534 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:35:12.534 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:12.534 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 09:35:12.535 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:12.540 Seetong_tps[23473:6839667]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-28 09:35:12.540 Seetong_tps[23473:6839667] ====高度=97.666667
2026-01-28 09:35:12.540 Seetong_tps[23473:6839667]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-28 09:35:12.540 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 09:35:12.540 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 09:35:12.540 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 09:35:12.540 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 09:35:12.541 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 09:35:12.545 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 09:35:12 545
2026-01-28 09:35:12.545 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6C8CD858-638E-4A60-829D-1315E83C790E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769564113;
        commandId = "52072402_1769564113";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAVYFUFBpAQQB;
    };
}
2026-01-28 09:35:12.545 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:35:12.545 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 09:35:12.545 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-28 09:35:12.545 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 09:35:12.545 Seetong_tps[23473:6839667]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-28 09:35:12.587 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-28 09:35:12.588 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:12.589 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:12.638 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 09:35:12.638 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 09:35:12.638 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 09:35:12.806 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:12.808 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 09:35:13.200 Seetong_tps[23473:6840032] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x136a61100>{number = 26, name = (null)}====
2026-01-28 09:35:17.388 Seetong_tps[23473:6839781] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-28 09:35:17.388 Seetong_tps[23473:6839781] [DeviceMonitor] 监控管理器初始化完成
2026-01-28 09:35:17.389 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-28 09:35:17.389 Seetong_tps[23473:6839781]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-28 09:35:17.389 Seetong_tps[23473:6839781] 设备连接成功刷新套餐信息,uid=38242490
2026-01-28 09:35:17.389 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-28 09:35:17.392 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-28 09:35:17 392 - cloudIdStr: 38242490
2026-01-28 09:35:17.392 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:35:17.393 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:35:17.393 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-28 09:35:17.394 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 09:35:17.394 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 09:35:17.399 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 09:35:17.401 Seetong_tps[23473:6839667]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-28 09:35:17.401 Seetong_tps[23473:6840032] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-28 09:35:17.401 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 09:35:17.401 Seetong_tps[23473:6839667]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-28 09:35:17.401 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 09:35:17.434 Seetong_tps[23473:6839789] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-28 09:35:17.434 Seetong_tps[23473:6839789] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-28 09:35:17.434 Seetong_tps[23473:6839789] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-28 09:35:17.435 Seetong_tps[23473:6839789] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-28 09:35:17.435 Seetong_tps[23473:6839789] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-28 09:35:17.671 Seetong_tps[23473:6839781]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-28 09:35:17.672 Seetong_tps[23473:6839781]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-28 09:35:17.672 Seetong_tps[23473:6839781] onDeviceAuthSuccess:uid=38242490
2026-01-28 09:35:17.672 Seetong_tps[23473:6839781]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136bee680; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x11577ee20>; layer = <CALayer: 0x1157af5a0>>
2026-01-28 09:35:17.672 Seetong_tps[23473:6839781]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-28 09:35:17.673 Seetong_tps[23473:6839667]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-28 09:35:17.674 Seetong_tps[23473:6839789] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-28 09:35:17.674 Seetong_tps[23473:6840032] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-28 09:35:17.862 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 09:35:17.862 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 09:35:17.862 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 09:35:17.863 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-28 09:35:17.863 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 09:35:17.863 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-28 09:35:17.863 Seetong_tps[23473:6839781] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 09:35:17.863 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-28 09:35:17.863 Seetong_tps[23473:6839667]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-28 09:35:17.863 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-28 09:35:18.072 Seetong_tps[23473:6840033] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1451.55,"surplus":817748.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x136b173c0>{number = 25, name = (null)}====
2026-01-28 09:35:18.523 Seetong_tps[23473:6839711] ===38242490===
2026-01-28 09:35:18.813 Seetong_tps[23473:6839711]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010000 - result: 0 - devid: 38242490
2026-01-28 09:35:18.861 Seetong_tps[23473:6839711] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-28 09:35:18.861 Seetong_tps[23473:6839667] nvrParseRecPlayBlock timelineModelArray.count=3
2026-01-28 09:35:18.861 Seetong_tps[23473:6839667] timelineModel.timePaint=09:28:00-09:33:00,timelineModel.recordType=7
2026-01-28 09:35:18.861 Seetong_tps[23473:6839781]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-28 09:35:18.862 Seetong_tps[23473:6839781]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-28 09:35:18.862 Seetong_tps[23473:6839781]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-28 09:35:18.862 Seetong_tps[23473:6840032] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-28 09:35:18.866 Seetong_tps[23473:6839781]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-28 09:35:18.867 Seetong_tps[23473:6839781]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-28 09:35:18.867 Seetong_tps[23473:6839781]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-28 09:35:18.867 Seetong_tps[23473:6840032] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-28 09:35:18.873 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=3
2026-01-28 09:35:18.874 Seetong_tps[23473:6839667]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-28 09:35:18.880 Seetong_tps[23473:6839667] uid:38242490 FC_P2PNvrReplayByTime
2026-01-28 09:35:18.880 Seetong_tps[23473:6839667]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-28 09:35:18.880 Seetong_tps[23473:6839667]  -- 播放视频（录像） -- 开始时间: 2026-01-28 01:35:18 +0000
2026-01-28 09:35:18.881 Seetong_tps[23473:6840032] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260127093009
2026-01-28 09:35:19.022 Seetong_tps[23473:6839667]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-28 09:35:19.028 Seetong_tps[23473:6839711]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-28 09:35:19.176 Seetong_tps[23473:6839711]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-28 09:35:19.188 Seetong_tps[23473:6839711]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-28 09:35:19.332 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 09:35:19.333 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 09:35:19.333 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x116b38a00>
2026-01-28 09:35:19.333 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-28 09:35:19.333 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 09:35:19.333 Seetong_tps[23473:6839781] InitDecodePortLog: playsettype = 50
2026-01-28 09:35:19.334 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.45 - 设备: 花园 - 38242490
2026-01-28 09:35:19.334 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-28 09:35:19.334 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-28 09:35:19.335 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-28 09:35:19.335 Seetong_tps[23473:6839781] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-28 09:35:19.335 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-28 09:35:19.335 Seetong_tps[23473:6839781] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-28 09:35:19.336 Seetong_tps[23473:6839781] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-28 09:35:19.336 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.46 - 设备: 花园 - 38242490
2026-01-28 09:35:20.120 Seetong_tps[23473:6839667]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-28 09:35:20.480 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-28 09:35:20.480 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 09:35:20.481 Seetong_tps[23473:6839667] 卡回放第一帧回调 倍速 = 0
2026-01-28 09:35:21.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:35:23.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 11.0 - self.durationTime: 11
2026-01-28 09:35:23.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-28 09:35:26.480 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 14.0 - self.durationTime: 14
2026-01-28 09:35:26.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-28 09:35:29.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 17.0 - self.durationTime: 17
2026-01-28 09:35:29.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-28 09:35:31.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:35:32.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 20.0 - self.durationTime: 20
2026-01-28 09:35:32.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-28 09:35:35.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 23.0 - self.durationTime: 23
2026-01-28 09:35:35.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-28 09:35:38.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 26.0 - self.durationTime: 26
2026-01-28 09:35:38.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-28 09:35:41.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 29.0 - self.durationTime: 29
2026-01-28 09:35:41.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-28 09:35:41.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:35:44.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 32.0 - self.durationTime: 32
2026-01-28 09:35:44.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-28 09:35:47.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 35.0 - self.durationTime: 35
2026-01-28 09:35:47.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-28 09:35:50.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 38.0 - self.durationTime: 38
2026-01-28 09:35:50.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-28 09:35:51.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:35:53.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 41.0 - self.durationTime: 41
2026-01-28 09:35:53.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 33.00 - stopTimeInterval: nan
2026-01-28 09:35:56.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 44.0 - self.durationTime: 44
2026-01-28 09:35:56.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 36.00 - stopTimeInterval: nan
2026-01-28 09:35:59.480 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 47.0 - self.durationTime: 47
2026-01-28 09:35:59.480 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 39.00 - stopTimeInterval: nan
2026-01-28 09:36:01.957 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:36:02.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 50.0 - self.durationTime: 50
2026-01-28 09:36:02.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 42.00 - stopTimeInterval: nan
2026-01-28 09:36:05.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 53.0 - self.durationTime: 53
2026-01-28 09:36:05.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 45.00 - stopTimeInterval: nan
2026-01-28 09:36:08.481 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 56.0 - self.durationTime: 56
2026-01-28 09:36:08.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 48.00 - stopTimeInterval: nan
2026-01-28 09:36:11.480 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 59.0 - self.durationTime: 59
2026-01-28 09:36:11.480 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 51.00 - stopTimeInterval: nan
2026-01-28 09:36:11.961 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:36:14.480 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 62.0 - self.durationTime: 62
2026-01-28 09:36:14.481 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 54.00 - stopTimeInterval: nan
2026-01-28 09:36:10.980 Seetong_tps[23473:6839781] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-28 09:36:13.495 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 61.0 - self.durationTime: 61
2026-01-28 09:36:13.495 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 53.02 - stopTimeInterval: nan
2026-01-28 09:36:16.495 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 64.0 - self.durationTime: 64
2026-01-28 09:36:16.495 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 56.02 - stopTimeInterval: nan
2026-01-28 09:36:17.974 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:36:19.495 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 67.0 - self.durationTime: 67
2026-01-28 09:36:19.495 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 59.02 - stopTimeInterval: nan
2026-01-28 09:36:22.495 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 70.0 - self.durationTime: 70
2026-01-28 09:36:22.495 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 62.02 - stopTimeInterval: nan
2026-01-28 09:36:29.612 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 77.1 - self.durationTime: 77
2026-01-28 09:36:29.612 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 69.13 - stopTimeInterval: nan
2026-01-28 09:36:32.087 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:36:32.612 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 80.1 - self.durationTime: 80
2026-01-28 09:36:32.612 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 72.13 - stopTimeInterval: nan
2026-01-28 09:36:35.612 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 83.1 - self.durationTime: 83
2026-01-28 09:36:35.612 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 75.13 - stopTimeInterval: nan
2026-01-28 09:36:38.612 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 86.1 - self.durationTime: 86
2026-01-28 09:36:38.612 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 78.13 - stopTimeInterval: nan
2026-01-28 09:36:41.611 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 89.1 - self.durationTime: 89
2026-01-28 09:36:41.612 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 81.13 - stopTimeInterval: nan
2026-01-28 09:36:42.087 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:36:44.611 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 92.1 - self.durationTime: 92
2026-01-28 09:36:44.612 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 84.13 - stopTimeInterval: nan
2026-01-28 09:36:46.138 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 09:36:46.138 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 09:36:46.151 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 09:36:46.152 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 09:36:46.159 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0000, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 09:36:46.348 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0000
2026-01-28 09:36:46.706 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 09:36:46.706 Seetong_tps[23473:6839667]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-28 09:36:46.706 Seetong_tps[23473:6839667] dealloc -- STPlaybackVC
2026-01-28 09:36:46.709 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 09:36:46.712 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x1380cce00
2026-01-28 09:36:46.713 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 09:36:46.717 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x13689a800
2026-01-28 09:36:50.715 Seetong_tps[23473:6839667] 下拉刷新
2026-01-28 09:36:50.718 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 09:36:50.720 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 09:36:50.723 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 11EA6E1B-3844-4AE3-BCD8-42F9CC5F668F - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIAVYGVFJpAQQB;
    };
}
2026-01-28 09:36:50.723 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 09:36:50.839 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-28 09:36:50.839 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-27";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 09:36:50.840 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-22","deviceIds":[38242490]},{"date":"2026-01-27","deviceIds":[38242490]}],"code":200}}
2026-01-28 09:36:50.842 Seetong_tps[23473:6839667] Sorted Dates (Descending): (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 09:36:50.842 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 09:36:50.844 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-28 09:36:50.848 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-28 09:36:50.849 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-27";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 09:36:50.851 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-27 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 09:36:50.852 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 09:36:50.852 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 09:36:50.852 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 09:36:50.853 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 09:36:50.855 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-22";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 09:36:50.856 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-22 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 09:36:50.857 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 09:36:50.857 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 09:36:50.857 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 09:36:50.858 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 09:36:50.859 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-21";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 09:36:50.861 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-21 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 09:36:50.861 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 09:36:50.861 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 09:36:50.862 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 4, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 09:36:50.862 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 09:36:52.087 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 09:36:52.350 Seetong_tps[23473:6839781]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-28 09:36:52.351 Seetong_tps[23473:6839667]  --- 取消心跳 destoryHeartBeat --- 
2026-01-28 09:36:52.351 Seetong_tps[23473:6839667]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-28 09:36:52.364 Seetong_tps[23473:6839667] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-28 09:37:12.433 Seetong_tps[23473:6839667] zzzzz:backgroundDoSomething
2026-01-28 09:37:12.433 Seetong_tps[23473:6840195] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-28 09:37:12.433 Seetong_tps[23473:6840195] --FC_StopDevComEx end
2026-01-28 09:37:17.448 Seetong_tps[23473:6839667] zzzzz:stopBackgroundTask 180seconds
2026-01-28 10:29:36.751 Seetong_tps[23473:6839667] zzzzz:stopBackgroundTask EnterForeground
2026-01-28 10:29:36.751 Seetong_tps[23473:6854729] zzzzz:FC_ResumeDevCom start
2026-01-28 10:29:36.752 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-28 10:29:36.752 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-28 10:29:36.752 Seetong_tps[23473:6854729] zzzzz:FC_ResumeDevCom
2026-01-28 10:29:36.753 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 10:29:36 753
2026-01-28 10:29:36.753 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 10:29:36.755 Seetong_tps[23473:6839667] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-01-28 10:29:36.893 Seetong_tps[23473:6839781] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-28 10:29:36.968 Seetong_tps[23473:6839667]  -- WebSocket - 重置重连次数 -- 
2026-01-28 10:29:36.968 Seetong_tps[23473:6839667]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-28 10:29:36.968 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 
2026-01-28 10:29:36.970 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-28 10:29:37.416 Seetong_tps[23473:6854725] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.222.246","port":"26999","token":"A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlcNU1UFCFIHOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1157d7f80>{number = 32, name = (null)}====
2026-01-28 10:29:37.416 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-28 10:29:37.416 Seetong_tps[23473:6839667]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUlcNU1UFCFIHOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-28 10:29:37.549 Seetong_tps[23473:6839667]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-28 10:29:37.549 Seetong_tps[23473:6839667]  --- 取消心跳 destoryHeartBeat --- 
2026-01-28 10:29:37.549 Seetong_tps[23473:6839667]  -- WebSocket - 重置重连次数 -- 
2026-01-28 10:29:37.549 Seetong_tps[23473:6839667]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-01-28 10:29:37.550 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:29:37.550 Seetong_tps[23473:6839667]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAoIAlcJUlVpAQQB","reconn":1}}
2026-01-28 10:29:37.550 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:29:37.565 Seetong_tps[23473:6854724] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769564002000}]}，线程：<NSThread: 0x1157d7b40>{number = 34, name = (null)}====
2026-01-28 10:29:37.566 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769564002000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-28 10:29:37.566 Seetong_tps[23473:6839667]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-28 09:33:22 - p2pLastHeartTime: 1769541575000 - modelHeartTime: 1769564002000
2026-01-28 10:29:37.717 Seetong_tps[23473:6839667] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-28 10:29:37.717 Seetong_tps[23473:6839667] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-28 10:29:37.718 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 10:29:37.718 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: E8D446EB-D056-40F5-9D4E-AFD0AC6742BD - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlcJUlVpAQQB;
    };
}
2026-01-28 10:29:37.718 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:29:37.718 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-28 10:29:37.723 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-28 10:29:37.841 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-28 10:29:37.842 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-27";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 10:29:37.842 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-22","deviceIds":[38242490]},{"date":"2026-01-27","deviceIds":[38242490]}],"code":200}}
2026-01-28 10:29:37.844 Seetong_tps[23473:6839667] Sorted Dates (Descending): (
    "2026-01-27",
    "2026-01-22"
)
2026-01-28 10:29:37.847 Seetong_tps[23473:6839667]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-27";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlcJUlVpAQQB;
    };
}
2026-01-28 10:29:37.847 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 9D765ACE-F330-454C-949A-59597C10275F - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-27";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlcJUlVpAQQB;
    };
}
2026-01-28 10:29:37.847 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:29:37.950 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-28 10:29:37.951 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-27";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-28 10:29:37.951 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-27"},"code":200}}
2026-01-28 10:29:38.047 Seetong_tps[23473:6839677] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x112ad9a80>{number = 20, name = (null)}====
2026-01-28 10:29:38.049 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 10:29:38.059 Seetong_tps[23473:6839794] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.218.240","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769564121000,"lastHeartTime":1769564109000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x136be4700>{number = 24, name = (null)}====
2026-01-28 10:29:38.066 Seetong_tps[23473:6854729] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1157d4380>{number = 30, name = (null)}====
2026-01-28 10:29:38.078 Seetong_tps[23473:6839667]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-28 10:29:38.079 Seetong_tps[23473:6839794]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-28 10:29:38.079 Seetong_tps[23473:6839794]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-28 10:29:38.079 Seetong_tps[23473:6839794]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-28 10:29:38.079 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-28 10:29:38.081 Seetong_tps[23473:6839794]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-28 10:29:38.081 Seetong_tps[23473:6839794]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-28 10:29:38.082 Seetong_tps[23473:6839794]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-28 10:29:38.082 Seetong_tps[23473:6839667]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-28 10:29:38.082 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-28 10:29:38.082 Seetong_tps[23473:6839667]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 3297275 毫秒
2026-01-28 10:29:38.083 Seetong_tps[23473:6839667] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.218.240","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769564121000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769564109000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-28 10:29:38.083 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-28 10:29:38.083 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-28 10:29:38.084 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 50184EA0-6E6D-4A33-BC52-D5DF3B46D843 - msgBodyDict: {
    biz = "req_low_power_online";
    data =     {
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlcJUlppAQQB;
    };
}
2026-01-28 10:29:38.084 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:29:38.084 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 10:29:38 084
2026-01-28 10:29:38.084 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 7ED3B80B-7209-469D-A456-081D1888434C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769567378;
        commandId = "52072402_1769567378";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlcJUlppAQQB;
    };
}
2026-01-28 10:29:38.084 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:29:38.085 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 10:29:38.085 Seetong_tps[23473:6839667]  -- groupDeviceList -- 
2026-01-28 10:29:38.085 Seetong_tps[23473:6839667]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-01-28 10:29:38.085 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-28 10:29:38.086 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 10:29:38.086 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-28 10:29:38.088 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-28 10:29:38.088 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-28 10:29:38.159 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_online
2026-01-28 10:29:38.160 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    devices =     (
                {
            devId = 38242490;
            devSn = 0C948BFFAE573D6C;
            hbTime = 1769564002000;
            isLowPower = 1;
            onlineStatus = 0;
            onlineStatus4g = 1;
            serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
        }
    );
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 10:29:38.160 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_online","data":{"devices":[{"hbTime":1769564002000,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","devId":38242490,"devSn":"0C948BFFAE573D6C","onlineStatus4g":1,"onlineStatus":0,"isLowPower":1}],"msg":"操作成功","code":200}}
2026-01-28 10:29:38.161 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769564002000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-28 10:29:38.162 Seetong_tps[23473:6839667]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-28 09:35:21 - p2pLastHeartTime: 1769564121000 - modelHeartTime: 1769564002000
2026-01-28 10:29:38.259 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 10:29:38.260 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 10:29:38.260 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 10:29:39.364 Seetong_tps[23473:6839667] 当前控制器：STPlaybackVC
2026-01-28 10:29:39.364 Seetong_tps[23473:6839667]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-28 10:29:39.365 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 10:29:39.365 Seetong_tps[23473:6839667] camera_nvr对象已切换，重新设置KVO监听
2026-01-28 10:29:39.422 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:29:39.424 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:29:39.424 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:29:39.424 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:29:39.425 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:29:39.425 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:29:39.425 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:29:39.425 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:29:39.433 Seetong_tps[23473:6839667]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-28 10:29:39.433 Seetong_tps[23473:6839667] ====高度=97.666667
2026-01-28 10:29:39.433 Seetong_tps[23473:6839667]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-28 10:29:39.433 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 10:29:39.433 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 10:29:39.433 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 10:29:39.433 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 10:29:39.434 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 10:29:39.438 Seetong_tps[23473:6839667]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-28 10:29:39.438 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 10:29:39.438 Seetong_tps[23473:6839667]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-28 10:29:39.438 Seetong_tps[23473:6839677] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-28 10:29:39.438 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 10:29:39.506 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-28 10:29:39.849 Seetong_tps[23473:6854729] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x1157d4380>{number = 30, name = (null)}====
2026-01-28 10:29:39.950 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 10:29:39.950 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-28 10:29:39.951 Seetong_tps[23473:6839781]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-28 10:29:39.951 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 2 -> 1
2026-01-28 10:29:39.951 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 10:29:39 952
2026-01-28 10:29:39.952 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 12FA3040-16E0-4B0F-B281-FC9F7EB777DF - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769567380;
        commandId = "52072402_1769567380";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlcJUltpAQQB;
    };
}
2026-01-28 10:29:39.952 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:29:39.952 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 10:29:39.952 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-28 10:29:39.953 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 10:29:39.953 Seetong_tps[23473:6839667]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-28 10:29:39.983 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:29:39.984 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:29:39.984 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 3261.10 - 设备: 花园 - 38242490
2026-01-28 10:29:39.984 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570c000; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x136b3df80>; layer = <CALayer: 0x11295aac0>>
2026-01-28 10:29:40.040 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 10:29:40.040 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 10:29:40.040 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 10:29:41.984 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3263.10 - 设备: 花园 - 38242490
2026-01-28 10:29:46.089 Seetong_tps[23473:6839781] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-28 10:29:46.089 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-28 10:29:46.089 Seetong_tps[23473:6839781]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-28 10:29:46.089 Seetong_tps[23473:6839781] 设备连接成功刷新套餐信息,uid=38242490
2026-01-28 10:29:46.090 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-28 10:29:46.095 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-28 10:29:46 096 - cloudIdStr: 38242490
2026-01-28 10:29:46.096 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 3267.22 - 设备: 花园 - 38242490
2026-01-28 10:29:46.097 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-28 10:29:46.097 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 10:29:46.098 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 10:29:46.102 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 10:29:46.104 Seetong_tps[23473:6839667]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-28 10:29:46.104 Seetong_tps[23473:6839794] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-28 10:29:46.105 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 10:29:46.105 Seetong_tps[23473:6839667]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-28 10:29:46.105 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 10:29:46.244 Seetong_tps[23473:6839781]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-28 10:29:46.244 Seetong_tps[23473:6839781]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-28 10:29:46.244 Seetong_tps[23473:6839781] onDeviceAuthSuccess:uid=38242490
2026-01-28 10:29:46.245 Seetong_tps[23473:6839781]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570c000; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x136b3df80>; layer = <CALayer: 0x11295aac0>>
2026-01-28 10:29:46.245 Seetong_tps[23473:6839781]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-28 10:29:46.398 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 10:29:46.398 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 10:29:46.398 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 10:29:46.398 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-28 10:29:46.398 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 10:29:46.398 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-28 10:29:46.399 Seetong_tps[23473:6839781] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 10:29:46.399 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-28 10:29:46.400 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3267.52 - 设备: 花园 - 38242490
2026-01-28 10:29:46.478 Seetong_tps[23473:6854727] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1451.55,"surplus":817748.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1157d5240>{number = 35, name = (null)}====
2026-01-28 10:29:47.059 Seetong_tps[23473:6854740] ===38242490===
2026-01-28 10:29:47.199 Seetong_tps[23473:6854740]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010000 - result: 0 - devid: 38242490
2026-01-28 10:29:47.212 Seetong_tps[23473:6854740] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=64
2026-01-28 10:29:47.212 Seetong_tps[23473:6839667] timeSliceArray.count=5
2026-01-28 10:29:47.220 Seetong_tps[23473:6839667] nvrParseRecPlayBlock timelineModelArray.count=4
2026-01-28 10:29:47.220 Seetong_tps[23473:6839667] timelineModel.timePaint=18:25:14-18:25:40,timelineModel.recordType=10
2026-01-28 10:29:47.221 Seetong_tps[23473:6839781]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-28 10:29:47.232 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=4
2026-01-28 10:29:47.233 Seetong_tps[23473:6839667]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-28 10:29:47.240 Seetong_tps[23473:6839667] uid:38242490 FC_P2PNvrReplayByTime
2026-01-28 10:29:47.241 Seetong_tps[23473:6839667]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-28 10:29:47.241 Seetong_tps[23473:6839667]  -- 播放视频（录像） -- 开始时间: 2026-01-28 02:29:47 +0000
2026-01-28 10:29:47.241 Seetong_tps[23473:6854727] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260127093009
2026-01-28 10:29:47.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:29:47.719 Seetong_tps[23473:6854740]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-28 10:29:47.731 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 10:29:47.731 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 10:29:47.732 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x116b38a00>
2026-01-28 10:29:47.732 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 5
2026-01-28 10:29:47.732 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 10:29:47.732 Seetong_tps[23473:6839781] InitDecodePortLog: playsettype = 50
2026-01-28 10:29:47.732 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-28 10:29:47.732 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-01-28 10:29:47.733 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-28 10:29:47.733 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.49 - 设备: 花园 - 38242490
2026-01-28 10:29:47.733 Seetong_tps[23473:6839781] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-01-28 10:29:47.733 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:1
2026-01-28 10:29:47.733 Seetong_tps[23473:6839781] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-28 10:29:47.734 Seetong_tps[23473:6839781] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-28 10:29:47.734 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.49 - 设备: 花园 - 38242490
2026-01-28 10:29:48.650 Seetong_tps[23473:6839667]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-28 10:29:48.891 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-28 10:29:48.892 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 10:29:48.892 Seetong_tps[23473:6839667] 卡回放第一帧回调 倍速 = 0
2026-01-28 10:29:51.893 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 12.5 - self.durationTime: 13
2026-01-28 10:29:51.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-28 10:29:54.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 15.5 - self.durationTime: 16
2026-01-28 10:29:54.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-28 10:29:57.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:29:57.893 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 18.5 - self.durationTime: 19
2026-01-28 10:29:57.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-28 10:30:00.821 Seetong_tps[23473:6839667]  -- videoView tap -- 
2026-01-28 10:30:00.893 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 21.5 - self.durationTime: 22
2026-01-28 10:30:00.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-28 10:30:03.893 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 24.5 - self.durationTime: 25
2026-01-28 10:30:03.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-28 10:30:06.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 27.5 - self.durationTime: 28
2026-01-28 10:30:06.892 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-28 10:30:07.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:30:09.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 30.5 - self.durationTime: 31
2026-01-28 10:30:09.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-28 10:30:12.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 33.5 - self.durationTime: 34
2026-01-28 10:30:12.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-28 10:30:15.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 36.5 - self.durationTime: 37
2026-01-28 10:30:15.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-28 10:30:17.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:30:18.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 39.5 - self.durationTime: 40
2026-01-28 10:30:18.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-28 10:30:21.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 42.5 - self.durationTime: 43
2026-01-28 10:30:21.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 33.00 - stopTimeInterval: nan
2026-01-28 10:30:24.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 45.5 - self.durationTime: 46
2026-01-28 10:30:24.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 36.00 - stopTimeInterval: nan
2026-01-28 10:30:27.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:30:27.892 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 48.5 - self.durationTime: 49
2026-01-28 10:30:27.893 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 39.00 - stopTimeInterval: nan
2026-01-28 10:30:30.891 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 51.5 - self.durationTime: 52
2026-01-28 10:30:30.892 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 42.00 - stopTimeInterval: nan
2026-01-28 10:30:33.891 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 54.5 - self.durationTime: 55
2026-01-28 10:30:33.892 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 45.00 - stopTimeInterval: nan
2026-01-28 10:30:35.061 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 10:30:35.061 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 10:30:35.062 Seetong_tps[23473:6839667]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 1
2026-01-28 10:30:35.062 Seetong_tps[23473:6839667]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 1
2026-01-28 10:30:35.111 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:30:35.113 Seetong_tps[23473:6839667] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-28 10:30:35.113 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:30:35.115 Seetong_tps[23473:6839667] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-28 10:30:35.117 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:30:35.118 Seetong_tps[23473:6839667] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-28 10:30:35.119 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:30:35.119 Seetong_tps[23473:6839667] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-28 10:30:35.369 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:30:35.370 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:30:35.372 Seetong_tps[23473:6839667] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-28 10:30:35.372 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:30:35.372 Seetong_tps[23473:6839667] attach渲染缓冲区失败 opengview20
2026-01-28 10:30:35.372 Seetong_tps[23473:6839667] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-28 10:30:35.373 Seetong_tps[23473:6839667] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-28 10:30:35.373 Seetong_tps[23473:6839667] attach渲染缓冲区失败 opengview20
2026-01-28 10:30:35.373 Seetong_tps[23473:6839667] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-28 10:30:37.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:30:38.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 58.7 - self.durationTime: 59
2026-01-28 10:30:38.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-28 10:30:41.063 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 61.7 - self.durationTime: 62
2026-01-28 10:30:41.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-28 10:30:44.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 64.7 - self.durationTime: 65
2026-01-28 10:30:44.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-28 10:30:47.063 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 67.7 - self.durationTime: 68
2026-01-28 10:30:47.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-28 10:30:47.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:30:50.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 70.7 - self.durationTime: 71
2026-01-28 10:30:50.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-28 10:30:53.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 73.7 - self.durationTime: 74
2026-01-28 10:30:53.064 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-28 10:30:56.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 76.7 - self.durationTime: 77
2026-01-28 10:30:56.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-28 10:30:57.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:30:59.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 79.7 - self.durationTime: 80
2026-01-28 10:30:59.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-28 10:31:02.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 82.7 - self.durationTime: 83
2026-01-28 10:31:02.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-28 10:31:05.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 85.7 - self.durationTime: 86
2026-01-28 10:31:05.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-28 10:31:07.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:31:08.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 88.7 - self.durationTime: 89
2026-01-28 10:31:08.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 33.00 - stopTimeInterval: nan
2026-01-28 10:31:11.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 91.7 - self.durationTime: 92
2026-01-28 10:31:11.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 36.00 - stopTimeInterval: nan
2026-01-28 10:31:14.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 94.7 - self.durationTime: 95
2026-01-28 10:31:14.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 39.00 - stopTimeInterval: nan
2026-01-28 10:31:17.061 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 97.7 - self.durationTime: 98
2026-01-28 10:31:17.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 42.00 - stopTimeInterval: nan
2026-01-28 10:31:17.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:31:20.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 100.7 - self.durationTime: 101
2026-01-28 10:31:20.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 45.00 - stopTimeInterval: nan
2026-01-28 10:31:23.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 103.7 - self.durationTime: 104
2026-01-28 10:31:23.063 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 48.00 - stopTimeInterval: nan
2026-01-28 10:31:26.064 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 106.7 - self.durationTime: 107
2026-01-28 10:31:26.064 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 51.00 - stopTimeInterval: nan
2026-01-28 10:31:27.551 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:31:29.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 109.7 - self.durationTime: 110
2026-01-28 10:31:29.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 54.00 - stopTimeInterval: nan
2026-01-28 10:31:32.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 112.7 - self.durationTime: 113
2026-01-28 10:31:32.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 57.00 - stopTimeInterval: nan
2026-01-28 10:31:35.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 115.7 - self.durationTime: 116
2026-01-28 10:31:35.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 60.00 - stopTimeInterval: nan
2026-01-28 10:31:37.550 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:31:38.061 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 118.7 - self.durationTime: 119
2026-01-28 10:31:38.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 63.00 - stopTimeInterval: nan
2026-01-28 10:31:41.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 121.7 - self.durationTime: 122
2026-01-28 10:31:41.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 66.00 - stopTimeInterval: nan
2026-01-28 10:31:44.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 124.7 - self.durationTime: 125
2026-01-28 10:31:44.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 69.00 - stopTimeInterval: nan
2026-01-28 10:31:47.065 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 127.7 - self.durationTime: 128
2026-01-28 10:31:47.065 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 72.00 - stopTimeInterval: nan
2026-01-28 10:31:47.550 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:31:50.061 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 130.7 - self.durationTime: 131
2026-01-28 10:31:50.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 75.00 - stopTimeInterval: nan
2026-01-28 10:31:53.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 133.7 - self.durationTime: 134
2026-01-28 10:31:53.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 78.00 - stopTimeInterval: nan
2026-01-28 10:31:56.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 136.7 - self.durationTime: 137
2026-01-28 10:31:56.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 81.00 - stopTimeInterval: nan
2026-01-28 10:31:57.550 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:31:59.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 139.7 - self.durationTime: 140
2026-01-28 10:31:59.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 84.00 - stopTimeInterval: nan
2026-01-28 10:32:02.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 142.7 - self.durationTime: 143
2026-01-28 10:32:02.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 87.00 - stopTimeInterval: nan
2026-01-28 10:32:05.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 145.7 - self.durationTime: 146
2026-01-28 10:32:05.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 90.00 - stopTimeInterval: nan
2026-01-28 10:32:07.550 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:32:08.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 148.7 - self.durationTime: 149
2026-01-28 10:32:08.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 93.00 - stopTimeInterval: nan
2026-01-28 10:32:11.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 151.7 - self.durationTime: 152
2026-01-28 10:32:11.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 96.00 - stopTimeInterval: nan
2026-01-28 10:32:14.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 154.7 - self.durationTime: 155
2026-01-28 10:32:14.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 99.00 - stopTimeInterval: nan
2026-01-28 10:32:17.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 157.7 - self.durationTime: 158
2026-01-28 10:32:17.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 102.00 - stopTimeInterval: nan
2026-01-28 10:32:17.549 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:32:20.061 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 160.7 - self.durationTime: 161
2026-01-28 10:32:20.061 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 105.00 - stopTimeInterval: nan
2026-01-28 10:32:23.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 163.7 - self.durationTime: 164
2026-01-28 10:32:23.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 108.00 - stopTimeInterval: nan
2026-01-28 10:32:26.061 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 166.7 - self.durationTime: 167
2026-01-28 10:32:26.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 111.00 - stopTimeInterval: nan
2026-01-28 10:32:27.549 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:32:29.062 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 169.7 - self.durationTime: 170
2026-01-28 10:32:29.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 114.00 - stopTimeInterval: nan
2026-01-28 10:32:32.060 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 172.7 - self.durationTime: 173
2026-01-28 10:32:32.061 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 117.00 - stopTimeInterval: nan
2026-01-28 10:32:35.061 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 175.7 - self.durationTime: 176
2026-01-28 10:32:35.062 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 120.00 - stopTimeInterval: nan
2026-01-28 10:32:37.363 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 10:32:37.364 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 10:32:37.365 Seetong_tps[23473:6839667]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-28 10:32:37.365 Seetong_tps[23473:6839667] ====高度=44.000000
2026-01-28 10:32:37.366 Seetong_tps[23473:6839667]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-28 10:32:37.412 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:37.413 Seetong_tps[23473:6839667] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-28 10:32:37.418 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:37.418 Seetong_tps[23473:6839667] attach渲染缓冲区失败 opengview20
2026-01-28 10:32:37.418 Seetong_tps[23473:6839667] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-28 10:32:37.419 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:37.420 Seetong_tps[23473:6839667] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-28 10:32:37.422 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:37.422 Seetong_tps[23473:6839667] attach渲染缓冲区失败 opengview20
2026-01-28 10:32:37.422 Seetong_tps[23473:6839667] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-28 10:32:37.424 Seetong_tps[23473:6839667] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-28 10:32:37.550 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:32:37.639 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:37.641 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:32:37.641 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:37.643 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:32:37.644 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 10:32:38.565 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 10:32:38.565 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 10:32:38.566 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 10:32:38.566 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 10:32:38.580 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 6
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 10:32:38.754 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-28 10:32:39.117 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 10:32:39.117 Seetong_tps[23473:6839667]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-28 10:32:39.117 Seetong_tps[23473:6839667] dealloc -- STPlaybackVC
2026-01-28 10:32:39.120 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 10:32:39.123 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x1380ce000
2026-01-28 10:32:39.132 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 10:32:39.136 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x1380cd000
2026-01-28 10:32:40.271 Seetong_tps[23473:6839667]  -- groupDeviceList -- 
2026-01-28 10:32:40.321 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-28 10:32:40.321 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 10:32:40.321 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-28 10:32:40.322 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-28 10:32:40.322 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-28 10:32:40.647 Seetong_tps[23473:6840956] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x13eca4d40>{number = 36, name = (null)}====
2026-01-28 10:32:41.083 Seetong_tps[23473:6839667]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-28 10:32:41.094 Seetong_tps[23473:6839667] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-28 10:32:41.143 Seetong_tps[23473:6839667] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-28 10:32:41.143 Seetong_tps[23473:6839794] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-28 10:32:41.143 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:32:41.144 Seetong_tps[23473:6839667] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-28 10:32:41.149 Seetong_tps[23473:6839667]  -- STBluetoothManager - 结束扫描 - 
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-28 10:32:41 160
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 10:32:41 160
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9A2747C3-7407-47AE-8620-2D99702A199D - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769567561;
        commandId = "52072402_1769567561";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlYCVVNpAQQB;
    };
}
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570dc00; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116ef45c0>; layer = <CALayer: 0x136b91bc0>>
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570dc00; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116ef45c0>; layer = <CALayer: 0x136b91bc0>> -- _camera.supportPlatform: 0
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-28 02:32:41 +0000
2026-01-28 10:32:41.160 Seetong_tps[23473:6839667]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-28 10:32:41.161 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-28 10:32:41 161
2026-01-28 10:32:41.161 Seetong_tps[23473:6839794] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-28 10:32:41.185 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:41.187 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:32:41.187 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:41.188 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:32:41.199 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-28 10:32:41.201 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-28 10:32:41.201 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-28 10:32:41.252 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:32:41.252 Seetong_tps[23473:6839667]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-28 10:32:41.252 Seetong_tps[23473:6839667]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-28 10:32:41.262 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 花园 - 38242490
2026-01-28 10:32:41.263 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_video_preview_advert
2026-01-28 10:32:41.263 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-28 10:32:41.281 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 10:32:41.281 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 10:32:41.281 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 10:32:41.414 Seetong_tps[23473:6840956] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1451.55,"surplus":817748.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x13eca4d40>{number = 36, name = (null)}====
2026-01-28 10:32:41.454 Seetong_tps[23473:6839667] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-28 10:32:41.840 Seetong_tps[23473:6854740] ===38242490===
2026-01-28 10:32:41.844 Seetong_tps[23473:6854740] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-28 10:32:41.844 Seetong_tps[23473:6839781] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 7
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: playsettype = 50
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:7 :MediaType:0x0101
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-28 10:32:41.845 Seetong_tps[23473:6839781] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-28 10:32:41.845 Seetong_tps[23473:6839667] checkPortStatus:_decodePort=7
2026-01-28 10:32:41.845 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.70 - 设备: 花园 - 38242490
2026-01-28 10:32:41.845 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.70 - 设备: 花园 - 38242490
2026-01-28 10:32:41.938 Seetong_tps[23473:6854740]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-28 10:32:42.047 Seetong_tps[23473:6855955] 重新观看视频线程：<_NSMainThread: 0x10f438000>{number = 1, name = (null)}
2026-01-28 10:32:42.050 Seetong_tps[23473:6839667] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-28 10:32:42.056 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:32:42.057 Seetong_tps[23473:6855946] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-28 10:32:42.074 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:32:42.080 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.94 - 设备: 花园 - 38242490
2026-01-28 10:32:42.089 Seetong_tps[23473:6839667] checkPortStatus:_decodePort=7
2026-01-28 10:32:42.122 Seetong_tps[23473:6855955] 重新观看视频线程：<_NSMainThread: 0x10f438000>{number = 1, name = (null)}
2026-01-28 10:32:42.124 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.98 - 设备: 花园 - 38242490
2026-01-28 10:32:42.487 Seetong_tps[23473:6854740] Failed to get IoT drive away set configuration.
2026-01-28 10:32:42.487 Seetong_tps[23473:6854740]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-28 10:32:44.481 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:44.482 Seetong_tps[23473:6839667] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-28 10:32:44.488 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:44.490 Seetong_tps[23473:6839667] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-28 10:32:44.491 Seetong_tps[23473:6839667] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-28 10:32:44.491 Seetong_tps[23473:6839667] FullScreen 转屏前调入 isFullScreen = 1
2026-01-28 10:32:44.507 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:44.509 Seetong_tps[23473:6839667] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-28 10:32:44.509 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:32:44.510 Seetong_tps[23473:6839667] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-28 10:32:44.755 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.61 - 设备: 花园 - 38242490
2026-01-28 10:32:44.818 Seetong_tps[23473:6839667] FullScreen 转屏后调入
2026-01-28 10:32:45.974 Seetong_tps[23473:6855947] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-28 10:32:45.978 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 4.84 - 设备: 花园 - 38242490
2026-01-28 10:32:46.119 Seetong_tps[23473:6854727] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-28 10:32:46.121 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 4.98 - 设备: 花园 - 38242490
2026-01-28 10:32:46.147 Seetong_tps[23473:6854740]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-28 10:32:46.366 Seetong_tps[23473:6854740]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-28 10:32:47.549 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:32:51.161 Seetong_tps[23473:6839667]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769567571.161736,lastReceiveYUVTimeInterval=1769567571.128170,interval=0,videoView=0x11570dc00
2026-01-28 10:32:57.550 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:33:01.161 Seetong_tps[23473:6839667]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769567581.161620,lastReceiveYUVTimeInterval=1769567581.135048,interval=0,videoView=0x11570dc00
2026-01-28 10:33:01.931 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:33:01.932 Seetong_tps[23473:6854727] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-28 10:33:01.974 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570dc00; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116ef45c0>; layer = <CALayer: 0x136b91bc0>>
2026-01-28 10:33:01.974 Seetong_tps[23473:6839667] #####Vstop:uid:38242490-0-port:7
2026-01-28 10:33:01.974 Seetong_tps[23473:6839667] -----------1release decodeport = 7
2026-01-28 10:33:01.975 Seetong_tps[23473:6839667]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 900;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 20800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 4;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-28 10:33:01.975 Seetong_tps[23473:6839667] _openGLView clearFrame ...
2026-01-28 10:33:01.988 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-28 10:33:01 989
2026-01-28 10:33:01.988 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-28 10:33:01.988 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 10:33:01 989
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: D4A56A8E-A827-48D7-840C-F32C045B207F - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769567582;
        commandId = "52072402_1769567582";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlYDUVNpAQQB;
    };
}
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136885880; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116cdc120>; layer = <CALayer: 0x10f436100>>
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136885880; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116cdc120>; layer = <CALayer: 0x10f436100>> -- _camera.supportPlatform: 0
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-28 02:33:01 +0000
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-28 10:33:01.989 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-28 10:33:01 989
2026-01-28 10:33:01.989 Seetong_tps[23473:6854727] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-28 10:33:01.994 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:01.996 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-28 10:33:01.996 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:01.997 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-28 10:33:01.998 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:02.000 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-28 10:33:02.000 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:02.002 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-28 10:33:02.002 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:02.002 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-28 10:33:02.002 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:02.002 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.333333-426.000000-0
2026-01-28 10:33:02.002 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:02.003 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-28 10:33:02.003 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:02.003 Seetong_tps[23473:6839667] +++++852.000000-393.000000-196.666667-426.000000-0
2026-01-28 10:33:02.010 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-28 10:33:02.011 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 花园 - 38242490
2026-01-28 10:33:02.012 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 花园 - 38242490
2026-01-28 10:33:02.103 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 10:33:02.103 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 10:33:02.103 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 10:33:02.110 Seetong_tps[23473:6854740] Failed to get IoT drive away set configuration.
2026-01-28 10:33:02.110 Seetong_tps[23473:6854740]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-28 10:33:02.210 Seetong_tps[23473:6854740] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-28 10:33:02.210 Seetong_tps[23473:6839781] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-28 10:33:02.210 Seetong_tps[23473:6839781] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-28 10:33:02.210 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 10:33:02.210 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 8
2026-01-28 10:33:02.210 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 10:33:02.211 Seetong_tps[23473:6839781] InitDecodePortLog: playsettype = 50
2026-01-28 10:33:02.211 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-28 10:33:02.211 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:8 :MediaType:0x0101
2026-01-28 10:33:02.211 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 10:33:02.211 Seetong_tps[23473:6839781] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-01-28 10:33:02.211 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:8
2026-01-28 10:33:02.211 Seetong_tps[23473:6839781] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-28 10:33:02.212 Seetong_tps[23473:6839781] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-28 10:33:02.212 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 花园 - 38242490
2026-01-28 10:33:02.215 Seetong_tps[23473:6839667] @~~~~1 {{0, 0}, {426, 196.66666666666666}}--{{0, 0}, {426, 196.66666666666666}}
2026-01-28 10:33:02.215 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 花园 - 38242490
2026-01-28 10:33:02.267 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 花园 - 38242490
2026-01-28 10:33:02.462 Seetong_tps[23473:6856061] 重新观看视频线程：<_NSMainThread: 0x10f438000>{number = 1, name = (null)}
2026-01-28 10:33:02.466 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:33:02.466 Seetong_tps[23473:6839794] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-28 10:33:02.467 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:33:02.468 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.48 - 设备: 花园 - 38242490
2026-01-28 10:33:02.470 Seetong_tps[23473:6839667] checkPortStatus:_decodePort=8
2026-01-28 10:33:02.470 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.48 - 设备: 花园 - 38242490
2026-01-28 10:33:02.639 Seetong_tps[23473:6854740] Failed to get IoT drive away set configuration.
2026-01-28 10:33:02.640 Seetong_tps[23473:6854740]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-28 10:33:03.335 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.337 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-28 10:33:03.337 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.338 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-28 10:33:03.338 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.340 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-28 10:33:03.340 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.342 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-28 10:33:03.359 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.361 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-28 10:33:03.361 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.362 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-28 10:33:03.362 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.363 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-28 10:33:03.363 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.364 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-28 10:33:03.365 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.333333-0
2026-01-28 10:33:03.366 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-28 10:33:03.366 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.333333-196.666667-0
2026-01-28 10:33:03.367 Seetong_tps[23473:6839667] +++++393.000000-852.000000-196.666667-196.666667-0
2026-01-28 10:33:03.368 Seetong_tps[23473:6839667] FullScreen 转屏前调入 isFullScreen = 0
2026-01-28 10:33:03.370 Seetong_tps[23473:6839667] dealloc -- STCameraControlFullView
2026-01-28 10:33:03.370 Seetong_tps[23473:6839667] ELPCircleConsole dealloc
2026-01-28 10:33:03.375 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.376 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-28 10:33:03.376 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.376 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-28 10:33:03.376 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.377 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-28 10:33:03.377 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.377 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-28 10:33:03.377 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.377 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-28 10:33:03.377 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.378 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-28 10:33:03.378 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.378 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-28 10:33:03.378 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:03.378 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-28 10:33:03.379 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.333333-0
2026-01-28 10:33:03.379 Seetong_tps[23473:6839667] +++++393.000000-852.000000-111.000000-196.666667-0
2026-01-28 10:33:03.633 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.65 - 设备: 花园 - 38242490
2026-01-28 10:33:03.691 Seetong_tps[23473:6839667] FullScreen 转屏后调入
2026-01-28 10:33:04.473 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.48 - 设备: 花园 - 38242490
2026-01-28 10:33:05.417 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:33:05.418 Seetong_tps[23473:6839667]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-28 10:33:05.419 Seetong_tps[23473:6839667]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-28 10:33:05.419 Seetong_tps[23473:6839794] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-28 10:33:05.419 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136885880; frame = (0 0; 196.667 111); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116cdc120>; layer = <CALayer: 0x10f436100>>
2026-01-28 10:33:05.419 Seetong_tps[23473:6839667] #####Vstop:uid:38242490-0-port:8
2026-01-28 10:33:05.419 Seetong_tps[23473:6839667] -----------1release decodeport = 8
2026-01-28 10:33:05.420 Seetong_tps[23473:6839667] _openGLView clearFrame ...
2026-01-28 10:33:05.444 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-28 10:33:05 444
2026-01-28 10:33:05.444 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-28 10:33:05.444 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 10:33:05 445
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 19ED9629-962C-48EA-968F-B68C8E38730E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769567585;
        commandId = "52072402_1769567585";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIAlYDUVdpAQQB;
    };
}
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570dc00; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116ef45c0>; layer = <CALayer: 0x136b91bc0>>
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570dc00; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116ef45c0>; layer = <CALayer: 0x136b91bc0>> -- _camera.supportPlatform: 0
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-28 02:33:05 +0000
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-28 10:33:05.445 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-28 10:33:05 446
2026-01-28 10:33:05.445 Seetong_tps[23473:6854727] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-28 10:33:05.451 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:05.453 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:33:05.453 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:05.454 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:33:05.455 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:33:05.462 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-28 10:33:05.473 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-28 10:33:05.473 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 花园 - 38242490
2026-01-28 10:33:05.516 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 10:33:05.516 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 10:33:05.516 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 10:33:05.573 Seetong_tps[23473:6854740] Failed to get IoT drive away set configuration.
2026-01-28 10:33:05.573 Seetong_tps[23473:6854740]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-28 10:33:05.673 Seetong_tps[23473:6854740]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-28 10:33:05.711 Seetong_tps[23473:6854740] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-28 10:33:05.711 Seetong_tps[23473:6839781] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-28 10:33:05.711 Seetong_tps[23473:6839781] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-28 10:33:05.711 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 10:33:05.712 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 9
2026-01-28 10:33:05.712 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 10:33:05.712 Seetong_tps[23473:6839781] InitDecodePortLog: playsettype = 50
2026-01-28 10:33:05.713 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-28 10:33:05.713 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:9 :MediaType:0x0101
2026-01-28 10:33:05.713 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 10:33:05.713 Seetong_tps[23473:6839781] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-01-28 10:33:05.713 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:8
2026-01-28 10:33:05.713 Seetong_tps[23473:6839781] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-28 10:33:05.713 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 花园 - 38242490
2026-01-28 10:33:05.713 Seetong_tps[23473:6839781] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-28 10:33:05.715 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 花园 - 38242490
2026-01-28 10:33:05.724 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 花园 - 38242490
2026-01-28 10:33:05.957 Seetong_tps[23473:6856119] 重新观看视频线程：<_NSMainThread: 0x10f438000>{number = 1, name = (null)}
2026-01-28 10:33:05.959 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:33:05.960 Seetong_tps[23473:6839794] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-28 10:33:05.965 Seetong_tps[23473:6839667] uid:38242490 playAudio
2026-01-28 10:33:05.966 Seetong_tps[23473:6839667] checkPortStatus:_decodePort=9
2026-01-28 10:33:05.966 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.52 - 设备: 花园 - 38242490
2026-01-28 10:33:05.982 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.54 - 设备: 花园 - 38242490
2026-01-28 10:33:06.162 Seetong_tps[23473:6854740] Failed to get IoT drive away set configuration.
2026-01-28 10:33:06.162 Seetong_tps[23473:6854740]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-28 10:33:07.173 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:07.175 Seetong_tps[23473:6839667] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-28 10:33:07.179 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:07.181 Seetong_tps[23473:6839667] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-28 10:33:07.183 Seetong_tps[23473:6839667] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-28 10:33:07.183 Seetong_tps[23473:6839667] FullScreen 转屏前调入 isFullScreen = 1
2026-01-28 10:33:07.196 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:07.198 Seetong_tps[23473:6839667] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-28 10:33:07.198 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:07.199 Seetong_tps[23473:6839667] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-28 10:33:07.451 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 2.01 - 设备: 花园 - 38242490
2026-01-28 10:33:07.509 Seetong_tps[23473:6839667] FullScreen 转屏后调入
2026-01-28 10:33:07.550 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:33:07.970 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.53 - 设备: 花园 - 38242490
2026-01-28 10:33:15.197 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:15.200 Seetong_tps[23473:6839667] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-28 10:33:15.208 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:15.210 Seetong_tps[23473:6839667] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-28 10:33:15.212 Seetong_tps[23473:6839667] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-28 10:33:15.212 Seetong_tps[23473:6839667] FullScreen 转屏前调入 isFullScreen = 0
2026-01-28 10:33:15.215 Seetong_tps[23473:6839667] dealloc -- STCameraControlFullView
2026-01-28 10:33:15.215 Seetong_tps[23473:6839667] ELPCircleConsole dealloc
2026-01-28 10:33:15.222 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:15.224 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:33:15.224 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 10:33:15.224 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:33:15.446 Seetong_tps[23473:6839667]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769567595.446153,lastReceiveYUVTimeInterval=1769567595.402299,interval=0,videoView=0x11570dc00
2026-01-28 10:33:15.477 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 10.03 - 设备: 花园 - 38242490
2026-01-28 10:33:15.531 Seetong_tps[23473:6839667] FullScreen 转屏后调入
2026-01-28 10:33:17.549 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 10:33:24.222 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11570dc00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x116ef45c0>; layer = <CALayer: 0x136b91bc0>>
2026-01-28 10:33:24.222 Seetong_tps[23473:6839667] #####Vstop:uid:38242490-0-port:9
2026-01-28 10:33:24.222 Seetong_tps[23473:6839667] -----------1release decodeport = 9
2026-01-28 10:33:24.223 Seetong_tps[23473:6839667] _openGLView clearFrame ...
2026-01-28 10:33:24.224 Seetong_tps[23473:6839667]  -- groupDeviceList -- 
2026-01-28 10:33:24.271 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-28 10:33:24.271 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 10:33:24.271 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-28 10:33:24.272 Seetong_tps[23473:6839667] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-28 10:33:24.273 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-28 10:33:24.273 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-28 10:33:24.564 Seetong_tps[23473:6855947] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1368193c0>{number = 39, name = (null)}====
2026-01-28 10:33:24.782 Seetong_tps[23473:6839667] dealloc -- STPlayerViewController
2026-01-28 10:33:24.782 Seetong_tps[23473:6839667] dealloc -- STPlayerViewController
2026-01-28 10:33:24.783 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 10:33:24.789 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x13691cc00
2026-01-28 10:33:24.789 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 10:33:24.792 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x13691f800
2026-01-28 10:33:24.793 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 10:33:24.795 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x1380ce800
2026-01-28 10:33:24.796 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 10:33:24.798 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x136898a00
2026-01-28 10:33:24.798 Seetong_tps[23473:6839667] dealloc -- STPlayerCameraControlVC
2026-01-28 10:33:24.799 Seetong_tps[23473:6839667] dealloc -- STPlayerCameraService
2026-01-28 10:33:24.799 Seetong_tps[23473:6839667] dealloc -- STCycleScrollView
2026-01-28 10:33:24.800 Seetong_tps[23473:6839667] dealloc -- STCameraControlView
2026-01-28 10:33:24.801 Seetong_tps[23473:6839667] dealloc -- STNetSpeedMonitorView
2026-01-28 10:33:24.801 Seetong_tps[23473:6839667] dealloc -- STIdleMonitorView
2026-01-28 10:33:24.801 Seetong_tps[23473:6839667] dealloc -- STIdleMonitorView
2026-01-28 10:33:26.036 Seetong_tps[23473:6839667]  --- 取消心跳 destoryHeartBeat --- 
2026-01-28 10:33:26.036 Seetong_tps[23473:6839667]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-28 10:33:26.050 Seetong_tps[23473:6839667] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-28 10:33:26.274 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 10:33:26.279 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x115794200
2026-01-28 10:33:46.133 Seetong_tps[23473:6839667] zzzzz:backgroundDoSomething
2026-01-28 10:33:46.135 Seetong_tps[23473:6856126] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-28 10:33:46.135 Seetong_tps[23473:6856126] --FC_StopDevComEx end
2026-01-28 10:33:51.135 Seetong_tps[23473:6839667] zzzzz:stopBackgroundTask 180seconds
2026-01-28 12:54:57.457 Seetong_tps[23473:6839667] zzzzz:stopBackgroundTask EnterForeground
2026-01-28 12:54:57.457 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-28 12:54:57.457 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-28 12:54:57.458 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 12:54:57 458
2026-01-28 12:54:57.458 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 12:54:57.459 Seetong_tps[23473:6839667] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-01-28 12:54:57.461 Seetong_tps[23473:6839667]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0yNyAwOTozMDoxNCIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEyNzY5NzhmMmNkMzVjMzIzMTM5YjExOWE3MSIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-27 09:30:14","deviceIdLabel":"38242490","alarmId":"202601276978f2cd35c323139b119a71","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-28 12:54:57.462 Seetong_tps[23473:6839667] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-28 12:54:57.464 Seetong_tps[23473:6839667]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769477414, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-27 09:30:14, dateTime_format2 = 20260127093014, alarm_type = 82
2026-01-28 12:54:57.465 Seetong_tps[23473:6839667]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 4, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-27 09:30:14";
    alarmTimestamp = 1769477414;
    "dateTime_format2" = 20260127093014;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-28 12:54:57.472 Seetong_tps[23473:6856126] zzzzz:FC_ResumeDevCom start
2026-01-28 12:54:57.473 Seetong_tps[23473:6856126] zzzzz:FC_ResumeDevCom
2026-01-28 12:54:57.480 Seetong_tps[23473:6839667]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-28 12:54:57.584 Seetong_tps[23473:6839667]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-28 12:54:57.586 Seetong_tps[23473:6839667]  -- STBluetoothManager - 结束扫描 - 
2026-01-28 12:54:57.630 Seetong_tps[23473:6839781] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-28 12:54:57.776 Seetong_tps[23473:6882532] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x11a49cf80>{number = 47, name = (null)}====
2026-01-28 12:54:57.776 Seetong_tps[23473:6882530] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x11a49d0c0>{number = 48, name = (null)}====
2026-01-28 12:54:57.777 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-28 12:54:57.778 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 12:54:57.787 Seetong_tps[23473:6856098] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769575162000}]}，线程：<NSThread: 0x13691aa80>{number = 42, name = (null)}====
2026-01-28 12:54:57.788 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769575162000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-28 12:54:57.788 Seetong_tps[23473:6839667]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-28 12:39:22 - p2pLastHeartTime: 1769564121000 - modelHeartTime: 1769575162000
2026-01-28 12:54:57.792 Seetong_tps[23473:6839781] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDE4MDg5NzcwNiwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.ocEbd5v5kTaHGh3YrvsOSfxAaQb6ug3epazXuFwTWa4","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDE4MDg5NzcwNiwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTEiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5NyJdfQ.aHSt6adPjyJEUsCVSzipw8y90-PR7dRALoClR1I_dak","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24901"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24900"},{"netType":4,"relayNode":"43.196.1.242:24906"}]}
====
2026-01-28 12:54:57.818 Seetong_tps[23473:6882529] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.218.240","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769567388000,"lastHeartTime":1769564109000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x136853b80>{number = 46, name = (null)}====
2026-01-28 12:54:57.824 Seetong_tps[23473:6839667]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-28 12:54:57.824 Seetong_tps[23473:6882529]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-28 12:54:57.824 Seetong_tps[23473:6882529]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-28 12:54:57.824 Seetong_tps[23473:6882529]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-28 12:54:57.826 Seetong_tps[23473:6882529]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-28 12:54:57.826 Seetong_tps[23473:6882529]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-28 12:54:57.826 Seetong_tps[23473:6882529]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-28 12:54:57.826 Seetong_tps[23473:6839667]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-28 12:54:57.826 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-28 12:54:57.826 Seetong_tps[23473:6839667]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 12017018 毫秒
2026-01-28 12:54:57.827 Seetong_tps[23473:6839667] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.218.240","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769567388000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769564109000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-28 12:54:57.827 Seetong_tps[23473:6839667]  -- groupDeviceList -- 
2026-01-28 12:54:57.827 Seetong_tps[23473:6839667]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-01-28 12:54:57.827 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-28 12:54:57.828 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 12:54:57.828 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-28 12:54:57.829 Seetong_tps[23473:6839667]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-28 12:54:57.829 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-28 12:54:58.006 Seetong_tps[23473:6839667]  -- WebSocket - 重置重连次数 -- 
2026-01-28 12:54:58.006 Seetong_tps[23473:6839667]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-28 12:54:58.006 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 
2026-01-28 12:54:58.008 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-28 12:54:58.029 Seetong_tps[23473:6839667] 当前控制器：STPlaybackVC
2026-01-28 12:54:58.029 Seetong_tps[23473:6839667]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-28 12:54:58.029 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 12:54:58.029 Seetong_tps[23473:6839667] camera_nvr对象已切换，重新设置KVO监听
2026-01-28 12:54:58.104 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 12:54:58.106 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.106 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 12:54:58.107 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.107 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 12:54:58.107 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.107 Seetong_tps[23473:6839667]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-28 12:54:58.107 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.116 Seetong_tps[23473:6839667]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-28 12:54:58.116 Seetong_tps[23473:6839667] ====高度=97.666667
2026-01-28 12:54:58.116 Seetong_tps[23473:6839667]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-28 12:54:58.116 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 12:54:58.116 Seetong_tps[23473:6839667] 开始监听camera_nvr的onlineStatus属性变化
2026-01-28 12:54:58.116 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 12:54:58.116 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 12:54:58.117 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 12:54:58.122 Seetong_tps[23473:6839667]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-28 12:54:58.122 Seetong_tps[23473:6882528] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-28 12:54:58.122 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 12:54:58.122 Seetong_tps[23473:6839667]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-28 12:54:58.122 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 12:54:58.145 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 12:54:58.145 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-28 12:54:58.146 Seetong_tps[23473:6839781]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-28 12:54:58.146 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 2 -> 1
2026-01-28 12:54:58.202 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-28 12:54:58.205 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 12:54:58 205
2026-01-28 12:54:58.205 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 12:54:58.205 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-28 12:54:58.205 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 12:54:58.205 Seetong_tps[23473:6839667]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-28 12:54:58.215 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 8512.77 - 设备: 花园 - 38242490
2026-01-28 12:54:58.215 Seetong_tps[23473:6839667]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112a35c00; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x1368d24f0>; layer = <CALayer: 0x116c7e010>>
2026-01-28 12:54:58.223 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.224 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.342 Seetong_tps[23473:6856098] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.8.100","port":"26999","token":"A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1IHAAoAUVABV11oB1E=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x13691aa80>{number = 42, name = (null)}====
2026-01-28 12:54:58.342 Seetong_tps[23473:6839667]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-28 12:54:58.342 Seetong_tps[23473:6839667]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1IHAAoAUVABV11oB1E=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-28 12:54:58.390 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.390 Seetong_tps[23473:6839667] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-28 12:54:58.465 Seetong_tps[23473:6839667]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-28 12:54:58.465 Seetong_tps[23473:6839667]  --- 取消心跳 destoryHeartBeat --- 
2026-01-28 12:54:58.465 Seetong_tps[23473:6839667]  -- WebSocket - 重置重连次数 -- 
2026-01-28 12:54:58.465 Seetong_tps[23473:6839667]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-01-28 12:54:58.466 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:54:58.466 Seetong_tps[23473:6839667]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAoIBFAEVFppAQQB","reconn":1}}
2026-01-28 12:54:58.466 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:54:58.500 Seetong_tps[23473:6882530] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x11a49d0c0>{number = 48, name = (null)}====
2026-01-28 12:54:58.524 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-28 12:54:58.524 Seetong_tps[23473:6839667]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-28 12:54:58.525 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-28 12:54:58.525 Seetong_tps[23473:6839667]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-28 12:54:58.525 Seetong_tps[23473:6882527] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x11a45a000>{number = 51, name = (null)}====
2026-01-28 12:54:58.525 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-28 12:54:58.626 Seetong_tps[23473:6839667] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-28 12:54:58.626 Seetong_tps[23473:6839667] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-28 12:54:58.626 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 12:54:58.626 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: C1C0E71D-5169-4DE8-95AF-398786F2AA21 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAEVFppAQQB;
    };
}
2026-01-28 12:54:58.626 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:54:58.627 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-28 12:54:58.647 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-28 12:54:58.724 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-28 12:54:58.725 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-27";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 12:54:58.725 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-22","deviceIds":[38242490]},{"date":"2026-01-27","deviceIds":[38242490]}],"code":200}}
2026-01-28 12:54:58.725 Seetong_tps[23473:6839667] Sorted Dates (Descending): (
    "2026-01-27",
    "2026-01-22"
)
2026-01-28 12:54:58.726 Seetong_tps[23473:6839667]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-27";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAEVFppAQQB;
    };
}
2026-01-28 12:54:58.726 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: DCB6242E-5A8A-4ED5-A980-2A43A12AB644 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-27";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAEVFppAQQB;
    };
}
2026-01-28 12:54:58.726 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:54:58.822 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-28 12:54:58.822 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-27";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-01-28 12:54:58.823 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-27"},"code":200}}
2026-01-28 12:54:59.025 Seetong_tps[23473:6839667]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-28 12:54:59.025 Seetong_tps[23473:6839667]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-28 12:54:59.025 Seetong_tps[23473:6839667]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 花园 -- 已获取/获取中 -- 
2026-01-28 12:54:59.026 Seetong_tps[23473:6839667] 滚动已停止500毫秒，执行操作:38242490
2026-01-28 12:54:59.026 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-28 12:54:59 026
2026-01-28 12:54:59.027 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: BC099175-8F2D-4F9A-891A-30BCCBDFA4AA - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769576099;
        commandId = "52072402_1769576099";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAEVFtpAQQB;
    };
}
2026-01-28 12:54:59.027 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:54:59.027 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-28 12:54:59.119 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_low_power_wake_command
2026-01-28 12:54:59.120 Seetong_tps[23473:6839667]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 12:54:59.120 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-28 12:54:59.395 Seetong_tps[23473:6856098] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1451.55,"surplus":817748.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x13691aa80>{number = 42, name = (null)}====
2026-01-28 12:55:00.213 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8514.77 - 设备: 花园 - 38242490
2026-01-28 12:55:01.585 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 12:55:01.586 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 12:55:01.591 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8516.15 - 设备: 花园 - 38242490
2026-01-28 12:55:02.786 Seetong_tps[23473:6839781] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-28 12:55:02.787 Seetong_tps[23473:6839781]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-28 12:55:02.790 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8517.35 - 设备: 花园 - 38242490
2026-01-28 12:55:05.794 Seetong_tps[23473:6839781] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-28 12:55:05.795 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-28 12:55:05.795 Seetong_tps[23473:6839781]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-28 12:55:05.795 Seetong_tps[23473:6839781] 设备连接成功刷新套餐信息,uid=38242490
2026-01-28 12:55:05.795 Seetong_tps[23473:6839781]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-28 12:55:05.801 Seetong_tps[23473:6839667]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-28 12:55:05 801 - cloudIdStr: 38242490
2026-01-28 12:55:05.801 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 8520.36 - 设备: 花园 - 38242490
2026-01-28 12:55:05.802 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-28 12:55:05.803 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 12:55:05.803 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 12:55:05.808 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 12:55:05.811 Seetong_tps[23473:6839667]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-28 12:55:05.811 Seetong_tps[23473:6882528] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-28 12:55:05.811 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 12:55:05.811 Seetong_tps[23473:6839667]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-28 12:55:05.811 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 12:55:05.943 Seetong_tps[23473:6839781]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-28 12:55:05.944 Seetong_tps[23473:6839781]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-28 12:55:05.944 Seetong_tps[23473:6839781] onDeviceAuthSuccess:uid=38242490
2026-01-28 12:55:05.944 Seetong_tps[23473:6839781]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112a35c00; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x1368d24f0>; layer = <CALayer: 0x116c7e010>>
2026-01-28 12:55:05.944 Seetong_tps[23473:6839781]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-28 12:55:06.095 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 12:55:06.095 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 12:55:06.095 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 12:55:06.096 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 10
2026-01-28 12:55:06.096 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 12:55:06.096 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-28 12:55:06.096 Seetong_tps[23473:6839781] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 12:55:06.096 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-28 12:55:06.097 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8520.65 - 设备: 花园 - 38242490
2026-01-28 12:55:06.173 Seetong_tps[23473:6856098] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1451.55,"surplus":817748.45,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x13691aa80>{number = 42, name = (null)}====
2026-01-28 12:55:06.759 Seetong_tps[23473:6882577] ===38242490===
2026-01-28 12:55:06.789 Seetong_tps[23473:6882577]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010000 - result: 0 - devid: 38242490
2026-01-28 12:55:06.806 Seetong_tps[23473:6882577] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=64
2026-01-28 12:55:06.807 Seetong_tps[23473:6839667] timeSliceArray.count=5
2026-01-28 12:55:06.813 Seetong_tps[23473:6839667] nvrParseRecPlayBlock timelineModelArray.count=4
2026-01-28 12:55:06.814 Seetong_tps[23473:6839667] timelineModel.timePaint=18:25:14-18:25:40,timelineModel.recordType=10
2026-01-28 12:55:06.822 Seetong_tps[23473:6839781]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-28 12:55:06.825 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=4
2026-01-28 12:55:06.826 Seetong_tps[23473:6839667]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-28 12:55:06.831 Seetong_tps[23473:6839667] uid:38242490 FC_P2PNvrReplayByTime
2026-01-28 12:55:06.832 Seetong_tps[23473:6839667]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 01:19:25 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-28 12:55:06.832 Seetong_tps[23473:6839667]  -- 播放视频（录像） -- 开始时间: 2026-01-28 04:55:06 +0000
2026-01-28 12:55:06.832 Seetong_tps[23473:6854727] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260127093009
2026-01-28 12:55:07.358 Seetong_tps[23473:6882577]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-28 12:55:07.372 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 12:55:07.372 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 12:55:07.372 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x116b38a00>
2026-01-28 12:55:07.372 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 11
2026-01-28 12:55:07.372 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 12:55:07.372 Seetong_tps[23473:6839781] InitDecodePortLog: playsettype = 50
2026-01-28 12:55:07.373 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-28 12:55:07.373 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.54 - 设备: 花园 - 38242490
2026-01-28 12:55:07.373 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:11 :MediaType:0x0101
2026-01-28 12:55:07.373 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-28 12:55:07.373 Seetong_tps[23473:6839781] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 11
2026-01-28 12:55:07.373 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:11 bitrate:64000 framerate:1
2026-01-28 12:55:07.373 Seetong_tps[23473:6839781] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-28 12:55:07.374 Seetong_tps[23473:6839781] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-28 12:55:07.375 Seetong_tps[23473:6839667]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.54 - 设备: 花园 - 38242490
2026-01-28 12:55:08.350 Seetong_tps[23473:6839667]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-28 12:55:08.468 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 12:55:08.535 Seetong_tps[23473:6839667]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-28 12:55:08.535 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 12:55:08.536 Seetong_tps[23473:6839667] 卡回放第一帧回调 倍速 = 0
2026-01-28 12:55:11.668 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 13.6 - self.durationTime: 14
2026-01-28 12:55:11.669 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 3.13 - stopTimeInterval: nan
2026-01-28 12:55:14.688 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 16.7 - self.durationTime: 17
2026-01-28 12:55:14.688 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 6.15 - stopTimeInterval: nan
2026-01-28 12:55:14.936 Seetong_tps[23473:6839667]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-28 12:55:14.936 Seetong_tps[23473:6882532] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-28 12:55:14.936 Seetong_tps[23473:6839667]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-28 12:55:14.936 Seetong_tps[23473:6839667]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-28 12:55:14.936 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 12:55:15.624 Seetong_tps[23473:6882577] ===38242490===
2026-01-28 12:55:15.630 Seetong_tps[23473:6882577]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010000 - result: 0 - devid: 38242490
2026-01-28 12:55:15.631 Seetong_tps[23473:6882577] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=64
2026-01-28 12:55:15.631 Seetong_tps[23473:6839667] timeSliceArray.count=5
2026-01-28 12:55:15.638 Seetong_tps[23473:6839667] nvrParseRecPlayBlock timelineModelArray.count=4
2026-01-28 12:55:15.638 Seetong_tps[23473:6839667] timelineModel.timePaint=18:25:14-18:25:40,timelineModel.recordType=10
2026-01-28 12:55:15.650 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=4
2026-01-28 12:55:15.652 Seetong_tps[23473:6839667]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-28 12:55:15.655 Seetong_tps[23473:6839667]  --- setFirstTimePosition --- i: 3 - recordType: 10
2026-01-28 12:55:15.655 Seetong_tps[23473:6839667] _firstHaveDataTime=18:25:14
2026-01-28 12:55:17.217 Seetong_tps[23473:6839667]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-28 12:55:17.538 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 19.5 - self.durationTime: 20
2026-01-28 12:55:17.538 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-28 12:55:18.468 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 12:55:20.537 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 22.5 - self.durationTime: 23
2026-01-28 12:55:20.537 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-28 12:55:24.071 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 26.0 - self.durationTime: 26
2026-01-28 12:55:24.071 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 15.54 - stopTimeInterval: nan
2026-01-28 12:55:24.748 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 12:55:24.748 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 12:55:24.767 Seetong_tps[23473:6839667]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260127093250
2026-01-28 12:55:24.767 Seetong_tps[23473:6854727] zhangw_controlNvrRemoteRecord:strDateTime=20260127093250,action=6
2026-01-28 12:55:24.971 Seetong_tps[23473:6882577]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-28 12:55:26.467 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 12:55:26.467 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 12:55:26.481 Seetong_tps[23473:6839667]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260127093250
2026-01-28 12:55:26.481 Seetong_tps[23473:6882528] zhangw_controlNvrRemoteRecord:strDateTime=20260127093250,action=6
2026-01-28 12:55:26.638 Seetong_tps[23473:6882577]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-28 12:55:28.467 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 12:55:29.468 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 31.4 - self.durationTime: 31
2026-01-28 12:55:29.469 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-28 12:55:32.468 Seetong_tps[23473:6839667]  -- 挂机时长 -- viewTimeInterval: 34.4 - self.durationTime: 34
2026-01-28 12:55:32.468 Seetong_tps[23473:6839667]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-28 12:55:34.252 Seetong_tps[23473:6839667]  -- 预览倒计时 -- User interaction detected
2026-01-28 12:55:34.252 Seetong_tps[23473:6839667]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-28 12:55:34.253 Seetong_tps[23473:6839667] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-28 12:55:34.253 Seetong_tps[23473:6839667] ###### stopNvrRemoteRecord ......
2026-01-28 12:55:34.278 Seetong_tps[23473:6839667] updateAlarmListTable:messageModelList=0
2026-01-28 12:55:34.494 Seetong_tps[23473:6839781] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-28 12:55:34.494 Seetong_tps[23473:6839781]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-28 12:55:34.494 Seetong_tps[23473:6839781] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116e62f40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b38a00>
2026-01-28 12:55:34.494 Seetong_tps[23473:6839781] InitDecodePortLog: initDecodePort _decodePort = 12
2026-01-28 12:55:34.494 Seetong_tps[23473:6839781] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-28 12:55:34.495 Seetong_tps[23473:6839781] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-28 12:55:34.495 Seetong_tps[23473:6839781] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-28 12:55:34.495 Seetong_tps[23473:6839781] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-28 12:55:34.822 Seetong_tps[23473:6839667] 停止监听camera_nvr的onlineStatus属性变化
2026-01-28 12:55:34.823 Seetong_tps[23473:6839667]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-28 12:55:34.823 Seetong_tps[23473:6839667] dealloc -- STPlaybackVC
2026-01-28 12:55:34.826 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 12:55:34.829 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x13691dc00
2026-01-28 12:55:34.830 Seetong_tps[23473:6839667] ++++-[VideoView dealloc]++++
2026-01-28 12:55:34.835 Seetong_tps[23473:6839667] OpenGLView20_Seetong dealloc:0x115796200
2026-01-28 12:55:36.821 Seetong_tps[23473:6839667] 下拉刷新
2026-01-28 12:55:36.826 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 12:55:36.827 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 12:55:36.827 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 163EBF1F-88BF-40B5-B2A2-240A6239E05A - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAFUlRpAQQB;
    };
}
2026-01-28 12:55:36.827 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:55:36.932 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-28 12:55:36.933 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-22";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-27";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 12:55:36.933 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-22","deviceIds":[38242490]},{"date":"2026-01-27","deviceIds":[38242490]}],"code":200}}
2026-01-28 12:55:36.935 Seetong_tps[23473:6839667] Sorted Dates (Descending): (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 12:55:36.935 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-27",
    "2026-01-22",
    "2026-01-21"
)
2026-01-28 12:55:36.938 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-28 12:55:36.940 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-28 12:55:36.941 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-27";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 12:55:36.943 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-27 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 12:55:36.943 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 12:55:36.944 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 12:55:36.944 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 12:55:36.946 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 12:55:36.948 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-22";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 12:55:36.949 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-22 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 12:55:36.949 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 12:55:36.949 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 12:55:36.951 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 12:55:36.952 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 12:55:36.953 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-21";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-28 12:55:36.954 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-21 startTime: 00:00:00 endTime: 23:59:59
2026-01-28 12:55:36.954 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 12:55:36.954 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-28 12:55:36.955 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 4, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 12:55:36.955 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 12:55:38.467 Seetong_tps[23473:6839667]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-28 12:55:40.407 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 7EBDD781-63CB-43AC-BB07-76FA1D561D76 - msgBodyDict: {
    biz = "req_delete_device_alarm";
    data =     {
        clear = 1;
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAFVVJpAQQB;
    };
}
2026-01-28 12:55:40.407 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:55:40.519 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_delete_device_alarm
2026-01-28 12:55:40.519 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = success;
}
2026-01-28 12:55:40.519 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_delete_device_alarm","data":{"msg":"success","code":200}}
2026-01-28 12:55:40.533 Seetong_tps[23473:6839667] AlarmMsgViewController clearAllMessage alarm result=1
2026-01-28 12:55:40.534 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-28 12:55:40.534 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-28 12:55:40.534 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 12:55:40.534 Seetong_tps[23473:6839667] [self.arryMessageGroup count] == 0
2026-01-28 12:55:40.540 Seetong_tps[23473:6839667] 从数据库删除云存事件成功 userId=52072402
2026-01-28 12:55:40.543 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-28 12:55:40.544 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 12:55:40.544 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 6B9E79C0-214F-4CC1-81E0-134EB7655648 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-28";
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAFVVJpAQQB;
    };
}
2026-01-28 12:55:40.544 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:55:40.634 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-28 12:55:40.634 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-28 12:55:40.634 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[],"code":200}}
2026-01-28 12:55:40.635 Seetong_tps[23473:6839667] Sorted Dates (Descending): (
)
2026-01-28 12:55:40.635 Seetong_tps[23473:6839667] Formatted Date: 2026-01-28
2026-01-28 12:55:40.635 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-28 12:55:40.637 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-28 12:55:40.640 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-28 12:55:40.642 Seetong_tps[23473:6839667]  --- webSocketGetServerData msgId: 585C74BF-4574-4AAF-9F0D-DD571B9D1BC7 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-28";
        deviceIds =         (
            38242490
        );
        endTime = "12:55:40";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVAoIBFAFVVJpAQQB;
    };
}
2026-01-28 12:55:40.642 Seetong_tps[23473:6839667]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-28 12:55:40.716 Seetong_tps[23473:6839667] dealloc -- STAlarmView
2026-01-28 12:55:40.720 Seetong_tps[23473:6839667] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-28 12:55:40.720 Seetong_tps[23473:6839667]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-28";
        deviceAlarmList =         (
        );
        endTime = "12:55:40";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-28 12:55:40.720 Seetong_tps[23473:6839667]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[],"endTime":"12:55:40","hasMore":false,"date":"2026-01-28"},"code":200}}
2026-01-28 12:55:40.721 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 00:00:00 - endTime: 12:55:40
2026-01-28 12:55:40.732 Seetong_tps[23473:6839667] Inserted new record.
2026-01-28 12:55:40.733 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-28 12:55:40.733 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-28 12:55:40.733 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-28 12:55:40.733 Seetong_tps[23473:6839667] [self.arryMessageGroup count] == 0
2026-01-28 12:55:41.240 Seetong_tps[23473:6839667]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-28 12:55:41.241 Seetong_tps[23473:6839667] [self.arryMessageGroup count] == 0
2026-01-28 12:55:42.336 Seetong_tps[23473:6839667]  --- 取消心跳 destoryHeartBeat --- 
2026-01-28 12:55:42.336 Seetong_tps[23473:6839667]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-28 12:55:42.349 Seetong_tps[23473:6839667] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-28 12:56:02.435 Seetong_tps[23473:6839667] zzzzz:backgroundDoSomething
2026-01-28 12:56:02.436 Seetong_tps[23473:6882526] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-28 12:56:02.436 Seetong_tps[23473:6882526] --FC_StopDevComEx end
2026-01-28 12:56:07.390 Seetong_tps[23473:6839667] zzzzz:stopBackgroundTask 180seconds
2026-01-29 09:54:47.225 Seetong_tps[23971:7036559] app_version=8.3.704
2026-01-29 09:54:47.234 Seetong_tps[23971:7147782] 询问用户是否开启推送成功
2026-01-29 09:54:47.234 Seetong_tps[23971:7147782] 用户点击允许接收推送
2026-01-29 09:54:47.235 Seetong_tps[23971:7147782] remoteNotificationSetting: <UNNotificationSettings: 0x115fa4a00; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-29 09:54:47.249 Seetong_tps[23971:7036559]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-29 09:54:47.249 Seetong_tps[23971:7036559] showForLogin 1
2026-01-29 09:54:47.249 Seetong_tps[23971:7036559] AppLaunch 还剩 7.153058052062988 秒
2026-01-29 09:54:47.265 Seetong_tps[23971:7036559]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-29 09:54:47.288 Seetong_tps[23971:7036559] viewDidLoad/configtime=2026-01-29 01:54:47 +0000
2026-01-29 09:54:47.289 Seetong_tps[23971:7036559]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-29 09:54:47.289 Seetong_tps[23971:7036559]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-29 09:54:47.291 Seetong_tps[23971:7147832] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-29 09:54:47.306 Seetong_tps[23971:7036559] Successfully load keyboard extensions
2026-01-29 09:54:47.339 Seetong_tps[23971:7036559]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-29 09:54:47.341 Seetong_tps[23971:7036559]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-29 09:54:47.341 Seetong_tps[23971:7036559] 开始检查未读客服消息...
2026-01-29 09:54:47.341 Seetong_tps[23971:7036559] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-29 09:54:47.341 Seetong_tps[23971:7036559]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 09:54:47.344 Seetong_tps[23971:7036559]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-29 09:54:47.344 Seetong_tps[23971:7036559]  -- WebSocket connection - getNetty - 
2026-01-29 09:54:47.345 Seetong_tps[23971:7036559]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-29 09:54:47.347 Seetong_tps[23971:7036559] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-29 09:54:47.347 Seetong_tps[23971:7036559] NAV deviceOrientationDidChange:1
2026-01-29 09:54:47.349 Seetong_tps[23971:7036559]  -- groupDeviceList -- 
2026-01-29 09:54:47.349 Seetong_tps[23971:7036559] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-29 09:54:47.349 Seetong_tps[23971:7036559]  -- WebSocket connection - getNetty - 
2026-01-29 09:54:47.349 Seetong_tps[23971:7036559]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 09:54:47.390 Seetong_tps[23971:7036559]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-29 09:54:47.472 Seetong_tps[23971:7036559] Super properties have already been unregistered.
2026-01-29 09:54:47.472 Seetong_tps[23971:7036559] UMAPM_OOMSampling(0,0):NO
2026-01-29 09:54:47.474 Seetong_tps[23971:7036559]  -- deviceListDataUpdate - AppLaunch 还剩 1.92851996421814 秒 - 再延迟 2.42851996421814 秒 - 启动耗时 1.07148003578186 秒
2026-01-29 09:54:47.474 Seetong_tps[23971:7036559]  -- groupDeviceList -- 
2026-01-29 09:54:47.474 Seetong_tps[23971:7036559] groupDeviceList 已在进行中，跳过新的调用
2026-01-29 09:54:47.474 Seetong_tps[23971:7036559]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1072 毫秒
2026-01-29 09:54:47.475 Seetong_tps[23971:7036559]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 09:54:47.476 Seetong_tps[23971:7036559]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 09:54:47.476 Seetong_tps[23971:7036559]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 09:54:47.477 Seetong_tps[23971:7036559]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 49;
}
2026-01-29 09:54:47.477 Seetong_tps[23971:7036559] ++++-[VideoView dealloc]++++
2026-01-29 09:54:47.478 Seetong_tps[23971:7036559] OpenGLView20_Seetong dealloc:0x1158e1e00
2026-01-29 09:54:47.495 Seetong_tps[23971:7036559]  -- WebSocket - 重置重连次数 -- 
2026-01-29 09:54:47.503 Seetong_tps[23971:7036559]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-29 09:54:47.503 Seetong_tps[23971:7036559]  -- WebSocket connection - getNetty - 
2026-01-29 09:54:47.503 Seetong_tps[23971:7036559]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 09:54:47.505 Seetong_tps[23971:7036559] UMAPM_NetworkSampling(0,0):NO
2026-01-29 09:54:47.505 Seetong_tps[23971:7036559]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-29 09:54:47.505 Seetong_tps[23971:7036559]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 09:54:47.505 Seetong_tps[23971:7036559]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 09:54:47.506 Seetong_tps[23971:7036559] 蓝牙已打开
2026-01-29 09:54:47.577 Seetong_tps[23971:7036559]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-29 09:54:47.577 Seetong_tps[23971:7036559]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-29 09:54:47.577 Seetong_tps[23971:7036559]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-29 09:54:47.577 Seetong_tps[23971:7036559]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njk3MzgwODcsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.ysFsmmPK9L57Kf5NB220HVkbYwodogOgcN0RpW4l1Qo","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzIyNDM2ODcsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5NjUxNjg3LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.mZrb-uJCC51MXH2jgQBBJ4Z_kfUyAnMQY_WeKNrL2lE","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-29 09:54:47.580 Seetong_tps[23971:7036559]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769651687.580948
2026-01-29 09:54:47.581 Seetong_tps[23971:7036559]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769651687.580948
2026-01-29 09:54:47.581 Seetong_tps[23971:7036559]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769651687.580948 - lastRefreshTokenTime: 1769651687.580948
2026-01-29 09:54:47.842 Seetong_tps[23971:7036559]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 09:54:47.842 Seetong_tps[23971:7036559]  -- STBluetoothManager - 开始扫描 - 
2026-01-29 09:54:47.943 Seetong_tps[23971:7147832] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 09:54:47.966 Seetong_tps[23971:7036559]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 09:54:47.967 Seetong_tps[23971:7147843] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 09:54:47.967 Seetong_tps[23971:7147854] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 09:54:47.980 Seetong_tps[23971:7147778] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10eafc780>{number = 7, name = (null)}====
2026-01-29 09:54:47.983 Seetong_tps[23971:7147832] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI1NjQ4Nzg5Mywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.3NCw74oTI2FMFhX9O0dSz_Job8oiHVHg2f1DCYR-vO0","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI1NjQ4Nzg5Mywic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5MyJdfQ.iZ9V0RZYpi4PowuXeSZ7O7q9dVV_eu2kxCO7hcGm9H8","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24901"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"43.196.1.242:24903"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24905"},{"netType":4,"relayNode":"52.80.227.19:24902"}]}
====
2026-01-29 09:54:47.998 Seetong_tps[23971:7147840] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x1162fbac0>{number = 11, name = (null)}====
2026-01-29 09:54:48.006 Seetong_tps[23971:7147837] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x111f05a00>{number = 15, name = (null)}====
2026-01-29 09:54:48.006 Seetong_tps[23971:7147836] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.217.172","port":"26999","token":"A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlcMUlwCBVUHOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x111f05f40>{number = 16, name = (null)}====
2026-01-29 09:54:48.006 Seetong_tps[23971:7147782] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10eafc7c0>{number = 8, name = (null)}====
2026-01-29 09:54:48.007 Seetong_tps[23971:7036559]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-29 09:54:48.008 Seetong_tps[23971:7147816] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x111f05a40>{number = 17, name = (null)}====
2026-01-29 09:54:48.008 Seetong_tps[23971:7036559]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlcMUlwCBVUHOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-29 09:54:48.011 Seetong_tps[23971:7036559] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-29 09:54:48.011 Seetong_tps[23971:7036559] 客服消息未读数量: 0
2026-01-29 09:54:48.051 Seetong_tps[23971:7147784] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x111f05e80>{number = 19, name = (null)}====
2026-01-29 09:54:48.053 Seetong_tps[23971:7036559]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 09:54:48.056 Seetong_tps[23971:7147783] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10e83bac0>{number = 6, name = (null)}====
2026-01-29 09:54:48.063 Seetong_tps[23971:7036559]  -- 获取版本信息成功: {
}
2026-01-29 09:54:48.080 Seetong_tps[23971:7147841] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x111d15d80>{number = 20, name = (null)}====
2026-01-29 09:54:48.081 Seetong_tps[23971:7147814] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=20&addr=bjrelay36.s2.seetong.com:6443;type=0&load=22&addr=bjrelay36.s2.seetong.com:4443;type=0&load=25&addr=bjrelay7.s5.seetong.com:4443;","vipRelayServers":"type=0&load=43&addr=bjrelay15.s2.seetong.com:9443;type=0&load=47&addr=bjrelay13.s2.seetong.com:20443;type=0&load=71&addr=bjrelay12.s2.seetong.com:20443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.24.216","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x111d141c0>{number = 21, name = (null)}====
2026-01-29 09:54:48.091 Seetong_tps[23971:7036559]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-29 09:54:48.091 Seetong_tps[23971:7036559]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-29 09:54:48.101 Seetong_tps[23971:7147815] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.219.100","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769628092000,"lastHeartTime":1769623927000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x111d14280>{number = 22, name = (null)}====
2026-01-29 09:54:48.101 Seetong_tps[23971:7147781] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10e83afc0>{number = 5, name = (null)}====
2026-01-29 09:54:48.104 Seetong_tps[23971:7036559]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-29 09:54:48.104 Seetong_tps[23971:7147814]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-29 09:54:48.104 Seetong_tps[23971:7147814]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-29 09:54:48.104 Seetong_tps[23971:7147814]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-29 09:54:48.105 Seetong_tps[23971:7147814]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-29 09:54:48.105 Seetong_tps[23971:7147814]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-29 09:54:48.105 Seetong_tps[23971:7147814]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-29 09:54:48.105 Seetong_tps[23971:7036559]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-29 09:54:48.105 Seetong_tps[23971:7036559]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-29 09:54:48.105 Seetong_tps[23971:7036559]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1703 毫秒
2026-01-29 09:54:48.105 Seetong_tps[23971:7036559] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769628092000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769623927000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 09:54:48.105 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 09:54:48.105 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 09:54:48.106 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 09:54:48 106
2026-01-29 09:54:48.106 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 09:54:48.106 Seetong_tps[23971:7036559]  -- groupDeviceList -- 
2026-01-29 09:54:48.106 Seetong_tps[23971:7036559]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 09:54:48.106 Seetong_tps[23971:7036559]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 09:54:48.106 Seetong_tps[23971:7036559]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 09:54:48.108 Seetong_tps[23971:7036559]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 09:54:48.108 Seetong_tps[23971:7036559]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 09:54:48.154 Seetong_tps[23971:7036559]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-29 09:54:48.154 Seetong_tps[23971:7036559]  -- WebSocket - 重置重连次数 -- 
2026-01-29 09:54:48.154 Seetong_tps[23971:7036559]  -- WebSocket connection 长连接成功 - 耗时：0.8 秒
2026-01-29 09:54:48.156 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:54:48.156 Seetong_tps[23971:7036559]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAsIAVAEVVppAQQB","reconn":0}}
2026-01-29 09:54:48.156 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:54:48.328 Seetong_tps[23971:7036559] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-29 09:54:48.328 Seetong_tps[23971:7036559] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-29 09:54:48.329 Seetong_tps[23971:7036559] Formatted Date: 2026-01-29
2026-01-29 09:54:48.329 Seetong_tps[23971:7036559]  --- webSocketGetServerData msgId: 3E3C2C2E-9C68-440F-B2AC-4D195971AE8C - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsIAVAEVVppAQQB;
    };
}
2026-01-29 09:54:48.330 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:54:48.330 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-29 09:54:48.346 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-29 09:54:48.436 Seetong_tps[23971:7036559] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 09:54:48.436 Seetong_tps[23971:7036559]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 09:54:48.436 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[],"code":200}}
2026-01-29 09:54:48.436 Seetong_tps[23971:7036559] Sorted Dates (Descending): (
)
2026-01-29 09:54:48.456 Seetong_tps[23971:7147781] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10e83afc0>{number = 5, name = (null)}====
2026-01-29 09:54:48.458 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-29 09:54:48.478 Seetong_tps[23971:7147814] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769650042000}]}，线程：<NSThread: 0x111d141c0>{number = 21, name = (null)}====
2026-01-29 09:54:48.479 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769650042000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-29 09:54:48.480 Seetong_tps[23971:7036559]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-29 09:27:22 - p2pLastHeartTime: 1769628092000 - modelHeartTime: 1769650042000
2026-01-29 09:54:48.684 Seetong_tps[23971:7147832] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 09:54:48.685 Seetong_tps[23971:7036559]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 09:54:48.685 Seetong_tps[23971:7147781] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 09:54:48.685 Seetong_tps[23971:7147814] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 09:54:49.025 Seetong_tps[23971:7036559] MessageThrottle reloadTableView ---
2026-01-29 09:54:49.440 Seetong_tps[23971:7036559] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-29 09:54:49.440 Seetong_tps[23971:7036559] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-29 09:54:49.440 Seetong_tps[23971:7036559] 用户设置的具体字体大小: 17.000000
2026-01-29 09:54:49.902 Seetong_tps[23971:7147832] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 09:54:49.903 Seetong_tps[23971:7036559]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 09:54:49.903 Seetong_tps[23971:7147781] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 09:54:49.903 Seetong_tps[23971:7147784] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 09:54:50.023 Seetong_tps[23971:7036559] AppLaunch hideForRefreshToken
2026-01-29 09:54:50.023 Seetong_tps[23971:7036559] AppLaunch hideForRefreshToken dismiss
2026-01-29 09:54:50.023 Seetong_tps[23971:7036559] AppLaunch dismiss...
2026-01-29 09:54:50.328 Seetong_tps[23971:7036559]  dealloc -- STAppLaunchWindow
2026-01-29 09:54:50.329 Seetong_tps[23971:7036559]  dealloc -- STAppLaunchViewController
2026-01-29 09:54:50.331 Seetong_tps[23971:7036559] AppLaunch dismiss... end
2026-01-29 09:54:50.437 Seetong_tps[23971:7036559]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-29 09:54:50.817 Seetong_tps[23971:7147784] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x111f05e80>{number = 19, name = (null)}====
2026-01-29 09:54:50.951 Seetong_tps[23971:7036559]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-29 09:54:50.951 Seetong_tps[23971:7036559]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 09:54:50.951 Seetong_tps[23971:7036559] 滚动已停止500毫秒，执行操作:38242490
2026-01-29 09:54:50.952 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 09:54:50 952
2026-01-29 09:54:50.953 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 29030BD5-9B72-47E9-94AB-8A165A592BCE - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769651691;
        commandId = "52072402_1769651691";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIAVAEVFJpAQQB;
    };
}
2026-01-29 09:54:50.953 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:54:50.953 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 09:54:51.047 Seetong_tps[23971:7036559] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 09:54:51.047 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 09:54:51.047 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 09:54:51.111 Seetong_tps[23971:7147832] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 09:54:51.113 Seetong_tps[23971:7036559]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 09:54:51.113 Seetong_tps[23971:7147784] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 09:54:51.113 Seetong_tps[23971:7147814] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 09:54:51.319 Seetong_tps[23971:7147781] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10e83afc0>{number = 5, name = (null)}====
2026-01-29 09:54:52.327 Seetong_tps[23971:7147832] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 09:54:52.328 Seetong_tps[23971:7036559]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 09:54:52.328 Seetong_tps[23971:7147784] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 09:54:52.328 Seetong_tps[23971:7147854] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 09:54:52.619 Seetong_tps[23971:7036559]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-29 09:54:52.631 Seetong_tps[23971:7036559] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-29 09:54:52.671 Seetong_tps[23971:7036559] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-29 09:54:52.671 Seetong_tps[23971:7147784] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-29 09:54:52.671 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:54:52.672 Seetong_tps[23971:7036559] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-29 09:54:52.678 Seetong_tps[23971:7036559]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 09:54:52.690 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 09:54:52 691
2026-01-29 09:54:52.690 Seetong_tps[23971:7036559]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-29 09:54:52.690 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 09:54:52 691
2026-01-29 09:54:52.690 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 1B8A53D4-8074-4585-A250-12BBFAAA281E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769651693;
        commandId = "52072402_1769651693";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIAVAEVFBpAQQB;
    };
}
2026-01-29 09:54:52.690 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:54:52.691 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 09:54:52.691 Seetong_tps[23971:7036559]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-29 09:54:52.691 Seetong_tps[23971:7036559]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-29 01:54:52 +0000
2026-01-29 09:54:52.691 Seetong_tps[23971:7036559]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 01:54:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 09:54:52.691 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 09:54:52 692
2026-01-29 09:54:52.691 Seetong_tps[23971:7147784] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-29 09:54:52.715 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:54:52.718 Seetong_tps[23971:7036559] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 09:54:52.719 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:54:52.719 Seetong_tps[23971:7036559] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 09:54:52.734 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-29 09:54:52.735 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-29 09:54:52.736 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 09:54:52.736 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 09:54:52.780 Seetong_tps[23971:7036559] uid:38242490 playAudio
2026-01-29 09:54:52.780 Seetong_tps[23971:7036559]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 09:54:52.780 Seetong_tps[23971:7036559]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 09:54:52.787 Seetong_tps[23971:7036559] 未处理的 biz 类型: res_video_preview_advert
2026-01-29 09:54:52.787 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-29 09:54:52.816 Seetong_tps[23971:7036559] UMAPM_OOMSampling(0,0):NO
2026-01-29 09:54:52.816 Seetong_tps[23971:7036559] UMAPM_NetworkSampling(0,0):NO
2026-01-29 09:54:52.849 Seetong_tps[23971:7036559] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 09:54:52.849 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 09:54:52.849 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 09:54:52.973 Seetong_tps[23971:7036559] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-29 09:54:53.007 Seetong_tps[23971:7147854] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x115098cc0>{number = 23, name = (null)}====
2026-01-29 09:54:54.739 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.07 - 设备: 花园 - 38242490
2026-01-29 09:54:57.134 Seetong_tps[23971:7147832] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-29 09:54:57.134 Seetong_tps[23971:7147832] [DeviceMonitor] 监控管理器初始化完成
2026-01-29 09:54:57.134 Seetong_tps[23971:7147832]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-29 09:54:57.134 Seetong_tps[23971:7147832] 设备连接成功刷新套餐信息,uid=38242490
2026-01-29 09:54:57.135 Seetong_tps[23971:7147832]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-29 09:54:57.140 Seetong_tps[23971:7036559] cameraStatusChangeToOnline
2026-01-29 09:54:57.140 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 09:54:57 140
2026-01-29 09:54:57.140 Seetong_tps[23971:7036559]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 09:54:57.141 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 09:54:57 141
2026-01-29 09:54:57.141 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 06E24501-B9C5-4657-B832-3C98E045E0F1 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769651697;
        commandId = "52072402_1769651697";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIAVAEVFVpAQQB;
    };
}
2026-01-29 09:54:57.141 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:54:57.141 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 09:54:57.142 Seetong_tps[23971:7036559]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114a97800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114acb520>; layer = <CALayer: 0x114ac2520>>
2026-01-29 09:54:57.142 Seetong_tps[23971:7036559]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114a97800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114acb520>; layer = <CALayer: 0x114ac2520>> -- _camera.supportPlatform: 0
2026-01-29 09:54:57.142 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 09:54:57 143
2026-01-29 09:54:57.143 Seetong_tps[23971:7036559]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-29 09:54:57.143 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 4.47 - 设备: 花园 - 38242490
2026-01-29 09:54:57.210 Seetong_tps[23971:7036559] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 09:54:57.210 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 09:54:57.210 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 09:54:57.294 Seetong_tps[23971:7147832]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-29 09:54:57.294 Seetong_tps[23971:7147832]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-29 09:54:57.294 Seetong_tps[23971:7147832] onDeviceAuthSuccess:uid=38242490
2026-01-29 09:54:57.294 Seetong_tps[23971:7147832]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651697.294733,lastReceiveYUVTimeInterval=1769651697.142418,interval=0,videoView=0x114a97800
2026-01-29 09:54:57.294 Seetong_tps[23971:7147832]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-29 09:54:57.295 Seetong_tps[23971:7036559]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 09:54:57.296 Seetong_tps[23971:7147837] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 09:54:57.296 Seetong_tps[23971:7147854] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 09:54:57.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:54:57.498 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:54:57.509 Seetong_tps[23971:7147815] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x111d14280>{number = 22, name = (null)}====
2026-01-29 09:54:57.609 Seetong_tps[23971:7147832]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 09:54:57.610 Seetong_tps[23971:7147832]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 09:54:57.610 Seetong_tps[23971:7147832]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 09:54:57.610 Seetong_tps[23971:7147815] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 09:54:57.613 Seetong_tps[23971:7036559] uid:38242490 playAudio
2026-01-29 09:54:57.614 Seetong_tps[23971:7036559]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 09:54:57.614 Seetong_tps[23971:7036559]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 09:54:57.628 Seetong_tps[23971:7147832]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 09:54:57.628 Seetong_tps[23971:7147832]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 09:54:57.628 Seetong_tps[23971:7147832]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 09:54:57.628 Seetong_tps[23971:7147815] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 09:54:57.634 Seetong_tps[23971:7036559] uid:38242490 playAudio
2026-01-29 09:54:57.634 Seetong_tps[23971:7036559]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 09:54:57.634 Seetong_tps[23971:7036559]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 09:54:57.769 Seetong_tps[23971:7036559]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-29 09:54:57.781 Seetong_tps[23971:7147824]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 09:54:57.940 Seetong_tps[23971:7147824]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 09:54:58.009 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:54:58.018 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:54:59.140 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.47 - 设备: 花园 - 38242490
2026-01-29 09:55:07.143 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651707.143062,lastReceiveYUVTimeInterval=1769651697.294733,interval=10,videoView=0x114a97800
2026-01-29 09:55:07.143 Seetong_tps[23971:7036559]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-29 09:55:07.143 Seetong_tps[23971:7036559] #####Vstop:uid:38242490-0-port:-1
2026-01-29 09:55:07.143 Seetong_tps[23971:7036559]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-29 09:55:07.144 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 09:55:07 144
2026-01-29 09:55:07.144 Seetong_tps[23971:7036559]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 09:55:07.145 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 09:55:07 145
2026-01-29 09:55:07.145 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DCB119B1-C61B-445C-AFCE-56900A03E847 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769651707;
        commandId = "52072402_1769651707";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIAVAFUVVpAQQB;
    };
}
2026-01-29 09:55:07.145 Seetong_tps[23971:7036559]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 09:55:07.146 Seetong_tps[23971:7036559]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 09:55:07.146 Seetong_tps[23971:7036559]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-29 01:54:52 +0000
2026-01-29 09:55:07.146 Seetong_tps[23971:7036559]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-26 05:40:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 01:54:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 09:55:07.147 Seetong_tps[23971:7147837] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-29 09:55:07.153 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 14.48 - 设备: 花园 - 38242490
2026-01-29 09:55:07.154 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 14.48 - 设备: 花园 - 38242490
2026-01-29 09:55:07.155 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 14.48 - 设备: 花园 - 38242490
2026-01-29 09:55:07.237 Seetong_tps[23971:7036559] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 09:55:07.237 Seetong_tps[23971:7036559]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 09:55:07.237 Seetong_tps[23971:7036559]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 09:55:07.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:55:07.788 Seetong_tps[23971:7147824] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-29 09:55:07.788 Seetong_tps[23971:7147832] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-29 09:55:07.789 Seetong_tps[23971:7147832] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-29 09:55:07.789 Seetong_tps[23971:7147832] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1161a0cc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x115f3ca00>
2026-01-29 09:55:07.789 Seetong_tps[23971:7147832] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-29 09:55:07.789 Seetong_tps[23971:7147832] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 09:55:07.789 Seetong_tps[23971:7147832] InitDecodePortLog: playsettype = 50
2026-01-29 09:55:07.791 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 15.12 - 设备: 花园 - 38242490
2026-01-29 09:55:07.791 Seetong_tps[23971:7147832] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-29 09:55:07.791 Seetong_tps[23971:7147832] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-29 09:55:07.791 Seetong_tps[23971:7147832] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 09:55:07.791 Seetong_tps[23971:7147832] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-29 09:55:07.792 Seetong_tps[23971:7147832] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-29 09:55:07.792 Seetong_tps[23971:7147832] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-29 09:55:07.792 Seetong_tps[23971:7147832] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-29 09:55:07.794 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 15.12 - 设备: 花园 - 38242490
2026-01-29 09:55:08.117 Seetong_tps[23971:7148030] 重新观看视频线程：<_NSMainThread: 0x10e838000>{number = 1, name = (null)}
2026-01-29 09:55:08.122 Seetong_tps[23971:7036559] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-29 09:55:08.142 Seetong_tps[23971:7036559] uid:38242490 playAudio
2026-01-29 09:55:08.142 Seetong_tps[23971:7147815] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-29 09:55:08.156 Seetong_tps[23971:7036559] uid:38242490 playAudio
2026-01-29 09:55:08.156 Seetong_tps[23971:7036559] checkPortStatus:_decodePort=1
2026-01-29 09:55:08.156 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 15.48 - 设备: 花园 - 38242490
2026-01-29 09:55:08.168 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 15.50 - 设备: 花园 - 38242490
2026-01-29 09:55:08.177 Seetong_tps[23971:7148030] 重新观看视频线程：<_NSMainThread: 0x10e838000>{number = 1, name = (null)}
2026-01-29 09:55:08.187 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 15.52 - 设备: 花园 - 38242490
2026-01-29 09:55:08.554 Seetong_tps[23971:7147824] Failed to get IoT drive away set configuration.
2026-01-29 09:55:08.554 Seetong_tps[23971:7147824]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-29 09:55:10.274 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:55:10.276 Seetong_tps[23971:7036559] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 09:55:10.281 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:55:10.283 Seetong_tps[23971:7036559] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 09:55:10.284 Seetong_tps[23971:7036559] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 09:55:10.284 Seetong_tps[23971:7036559] FullScreen 转屏前调入 isFullScreen = 1
2026-01-29 09:55:10.302 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:55:10.303 Seetong_tps[23971:7036559] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 09:55:10.303 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:55:10.304 Seetong_tps[23971:7036559] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 09:55:10.552 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.88 - 设备: 花园 - 38242490
2026-01-29 09:55:10.615 Seetong_tps[23971:7036559] FullScreen 转屏后调入
2026-01-29 09:55:17.143 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651717.143361,lastReceiveYUVTimeInterval=1769651717.135070,interval=0,videoView=0x114a97800
2026-01-29 09:55:17.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:55:23.241 Seetong_tps[23971:7147837] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-29 09:55:23.242 Seetong_tps[23971:7147837] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-29 09:55:23.243 Seetong_tps[23971:7147837] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-29 09:55:23.243 Seetong_tps[23971:7147837] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-29 09:55:23.244 Seetong_tps[23971:7147837] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-29 09:55:23.400 Seetong_tps[23971:7147775] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 09:55:23.404 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 30.73 - 设备: 花园 - 38242490
2026-01-29 09:55:23.630 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:55:25.407 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 32.74 - 设备: 花园 - 38242490
2026-01-29 09:55:27.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651727.142866,lastReceiveYUVTimeInterval=1769651727.107729,interval=0,videoView=0x114a97800
2026-01-29 09:55:27.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:55:28.029 Seetong_tps[23971:7147775] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 09:55:28.029 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 35.36 - 设备: 花园 - 38242490
2026-01-29 09:55:28.256 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:55:37.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651737.142763,lastReceiveYUVTimeInterval=1769651737.098324,interval=0,videoView=0x114a97800
2026-01-29 09:55:37.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:55:41.144 Seetong_tps[23971:7147775] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 09:55:41.146 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 48.47 - 设备: 花园 - 38242490
2026-01-29 09:55:41.382 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:55:42.434 Seetong_tps[23971:7147837] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 09:55:42.435 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 49.76 - 设备: 花园 - 38242490
2026-01-29 09:55:42.671 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:55:47.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651747.142181,lastReceiveYUVTimeInterval=1769651747.088535,interval=0,videoView=0x114a97800
2026-01-29 09:55:47.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:55:57.143 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651757.143066,lastReceiveYUVTimeInterval=1769651757.094997,interval=0,videoView=0x114a97800
2026-01-29 09:55:57.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:56:07.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651767.142498,lastReceiveYUVTimeInterval=1769651767.085086,interval=0,videoView=0x114a97800
2026-01-29 09:56:07.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:56:17.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651777.142207,lastReceiveYUVTimeInterval=1769651777.105102,interval=0,videoView=0x114a97800
2026-01-29 09:56:17.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:56:27.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651787.142014,lastReceiveYUVTimeInterval=1769651787.092232,interval=0,videoView=0x114a97800
2026-01-29 09:56:27.474 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:56:36.195 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:36.197 Seetong_tps[23971:7036559] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 09:56:36.211 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:36.213 Seetong_tps[23971:7036559] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 09:56:36.215 Seetong_tps[23971:7036559] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 09:56:36.215 Seetong_tps[23971:7036559] FullScreen 转屏前调入 isFullScreen = 0
2026-01-29 09:56:36.217 Seetong_tps[23971:7036559] dealloc -- STCameraControlFullView
2026-01-29 09:56:36.218 Seetong_tps[23971:7036559] ELPCircleConsole dealloc
2026-01-29 09:56:36.224 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:36.225 Seetong_tps[23971:7036559] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 09:56:36.225 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:36.226 Seetong_tps[23971:7036559] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 09:56:36.480 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 103.81 - 设备: 花园 - 38242490
2026-01-29 09:56:36.540 Seetong_tps[23971:7036559] FullScreen 转屏后调入
2026-01-29 09:56:37.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651797.142764,lastReceiveYUVTimeInterval=1769651797.092454,interval=0,videoView=0x114a97800
2026-01-29 09:56:37.504 Seetong_tps[23971:7036559]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 09:56:38.377 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:38.380 Seetong_tps[23971:7036559] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 09:56:38.385 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:38.387 Seetong_tps[23971:7036559] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 09:56:38.389 Seetong_tps[23971:7036559] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 09:56:38.389 Seetong_tps[23971:7036559] FullScreen 转屏前调入 isFullScreen = 1
2026-01-29 09:56:38.403 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:38.404 Seetong_tps[23971:7036559] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 09:56:38.404 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:38.405 Seetong_tps[23971:7036559] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 09:56:38.653 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 105.98 - 设备: 花园 - 38242490
2026-01-29 09:56:38.713 Seetong_tps[23971:7036559] FullScreen 转屏后调入
2026-01-29 09:56:39.289 Seetong_tps[23971:7149104] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 09:56:39.290 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 106.62 - 设备: 花园 - 38242490
2026-01-29 09:56:39.548 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:56:41.294 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 108.62 - 设备: 花园 - 38242490
2026-01-29 09:56:42.867 Seetong_tps[23971:7147859] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 09:56:42.868 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 110.20 - 设备: 花园 - 38242490
2026-01-29 09:56:43.052 Seetong_tps[23971:7147824]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 09:56:45.190 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:45.192 Seetong_tps[23971:7036559] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 09:56:45.200 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:45.202 Seetong_tps[23971:7036559] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 09:56:45.203 Seetong_tps[23971:7036559] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 09:56:45.203 Seetong_tps[23971:7036559] FullScreen 转屏前调入 isFullScreen = 0
2026-01-29 09:56:45.206 Seetong_tps[23971:7036559] dealloc -- STCameraControlFullView
2026-01-29 09:56:45.206 Seetong_tps[23971:7036559] ELPCircleConsole dealloc
2026-01-29 09:56:45.211 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:45.212 Seetong_tps[23971:7036559] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 09:56:45.212 Seetong_tps[23971:7036559]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 09:56:45.213 Seetong_tps[23971:7036559] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 09:56:45.462 Seetong_tps[23971:7036559]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 112.79 - 设备: 花园 - 38242490
2026-01-29 09:56:45.520 Seetong_tps[23971:7036559] FullScreen 转屏后调入
2026-01-29 09:56:47.142 Seetong_tps[23971:7036559]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769651807.142681,lastReceiveYUVTimeInterval=1769651807.130703,interval=0,videoView=0x114a97800
2026-01-29 09:56:47.274 Seetong_tps[23971:7147832]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-29 09:56:47.275 Seetong_tps[23971:7036559]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 09:56:47.276 Seetong_tps[23971:7036559]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 09:56:47.288 Seetong_tps[23971:7036559]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x114a97800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114acb520>; layer = <CALayer: 0x114ac2520>>
2026-01-29 09:56:47.288 Seetong_tps[23971:7036559] #####Vstop:uid:38242490-0-port:1
2026-01-29 09:56:47.290 Seetong_tps[23971:7036559] -----------1release decodeport = 1
2026-01-29 09:56:47.291 Seetong_tps[23971:7036559]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 15400;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 114600;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-29 09:56:47.295 Seetong_tps[23971:7036559] _openGLView clearFrame ...
2026-01-29 09:56:47.296 Seetong_tps[23971:7036559] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-29 09:57:07.374 Seetong_tps[23971:7036559] zzzzz:backgroundDoSomething
2026-01-29 09:57:07.375 Seetong_tps[23971:7149104] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 09:57:07.375 Seetong_tps[23971:7149104] --FC_StopDevComEx end
2026-01-29 09:57:12.368 Seetong_tps[23971:7036559] zzzzz:stopBackgroundTask 180seconds
2026-01-29 11:29:03.837 Seetong_tps[24495:7201703] app_version=8.3.704
2026-01-29 11:29:03.845 Seetong_tps[24495:7201743] 询问用户是否开启推送成功
2026-01-29 11:29:03.845 Seetong_tps[24495:7201743] 用户点击允许接收推送
2026-01-29 11:29:03.846 Seetong_tps[24495:7201743] remoteNotificationSetting: <UNNotificationSettings: 0x112bb4960; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-29 11:29:03.857 Seetong_tps[24495:7201703]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-29 11:29:03.857 Seetong_tps[24495:7201703] showForLogin 1
2026-01-29 11:29:03.857 Seetong_tps[24495:7201703] AppLaunch 还剩 6.955752849578857 秒
2026-01-29 11:29:03.871 Seetong_tps[24495:7201703]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-29 11:29:03.894 Seetong_tps[24495:7201703] viewDidLoad/configtime=2026-01-29 03:29:03 +0000
2026-01-29 11:29:03.895 Seetong_tps[24495:7201703]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-29 11:29:03.895 Seetong_tps[24495:7201703]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-29 11:29:03.911 Seetong_tps[24495:7201703] Successfully load keyboard extensions
2026-01-29 11:29:03.925 Seetong_tps[24495:7201817] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-29 11:29:03.936 Seetong_tps[24495:7201703]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-29 11:29:03.938 Seetong_tps[24495:7201703]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-29 11:29:03.939 Seetong_tps[24495:7201703] 开始检查未读客服消息...
2026-01-29 11:29:03.939 Seetong_tps[24495:7201703] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-29 11:29:03.939 Seetong_tps[24495:7201703]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 11:29:03.942 Seetong_tps[24495:7201703]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-29 11:29:03.942 Seetong_tps[24495:7201703]  -- WebSocket connection - getNetty - 
2026-01-29 11:29:03.943 Seetong_tps[24495:7201703]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-29 11:29:03.945 Seetong_tps[24495:7201703] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-29 11:29:03.945 Seetong_tps[24495:7201703] NAV deviceOrientationDidChange:1
2026-01-29 11:29:03.948 Seetong_tps[24495:7201703]  -- groupDeviceList -- 
2026-01-29 11:29:03.948 Seetong_tps[24495:7201703] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-29 11:29:03.948 Seetong_tps[24495:7201703]  -- WebSocket connection - getNetty - 
2026-01-29 11:29:03.948 Seetong_tps[24495:7201703]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 11:29:03.986 Seetong_tps[24495:7201703]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-29 11:29:04.062 Seetong_tps[24495:7201703] Super properties have already been unregistered.
2026-01-29 11:29:04.062 Seetong_tps[24495:7201703] UMAPM_OOMSampling(0,0):NO
2026-01-29 11:29:04.064 Seetong_tps[24495:7201703]  -- deviceListDataUpdate - AppLaunch 还剩 1.748744964599609 秒 - 再延迟 2.248744964599609 秒 - 启动耗时 1.251255035400391 秒
2026-01-29 11:29:04.064 Seetong_tps[24495:7201703]  -- groupDeviceList -- 
2026-01-29 11:29:04.064 Seetong_tps[24495:7201703] groupDeviceList 已在进行中，跳过新的调用
2026-01-29 11:29:04.064 Seetong_tps[24495:7201703]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1251 毫秒
2026-01-29 11:29:04.066 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 11:29:04.066 Seetong_tps[24495:7201703]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 11:29:04.066 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 11:29:04.067 Seetong_tps[24495:7201703]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 50;
}
2026-01-29 11:29:04.067 Seetong_tps[24495:7201703] ++++-[VideoView dealloc]++++
2026-01-29 11:29:04.068 Seetong_tps[24495:7201703] OpenGLView20_Seetong dealloc:0x1124e9e00
2026-01-29 11:29:04.091 Seetong_tps[24495:7201703]  -- WebSocket - 重置重连次数 -- 
2026-01-29 11:29:04.099 Seetong_tps[24495:7201703]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-29 11:29:04.099 Seetong_tps[24495:7201703]  -- WebSocket connection - getNetty - 
2026-01-29 11:29:04.099 Seetong_tps[24495:7201703]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 11:29:04.100 Seetong_tps[24495:7201703] UMAPM_NetworkSampling(0,0):NO
2026-01-29 11:29:04.100 Seetong_tps[24495:7201703]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-29 11:29:04.100 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 11:29:04.101 Seetong_tps[24495:7201703]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 11:29:04.102 Seetong_tps[24495:7201703] 蓝牙已打开
2026-01-29 11:29:04.115 Seetong_tps[24495:7201703]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-29 11:29:04.151 Seetong_tps[24495:7201817] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI2MjE0NDA3OCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.XPVQGfgavRkz4aHUqF5aqjKj3XiYGelURmAPzNBYNfE","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI2MjE0NDA3OSwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTUiLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5NCJdfQ.Jz3LjcWuR7A-3fuoLxpdPvNnBo-VduSL1_qTS3jx390","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24904"},{"netType":4,"relayNode":"52.80.227.19:24903"}]}
====
2026-01-29 11:29:04.249 Seetong_tps[24495:7201716] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x110855980>{number = 17, name = (null)}====
2026-01-29 11:29:04.259 Seetong_tps[24495:7201726] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10b6f1280>{number = 6, name = (null)}====
2026-01-29 11:29:04.264 Seetong_tps[24495:7201724] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x110855700>{number = 18, name = (null)}====
2026-01-29 11:29:04.264 Seetong_tps[24495:7201743] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x112e82c00>{number = 9, name = (null)}====
2026-01-29 11:29:04.264 Seetong_tps[24495:7201703]  -- 获取版本信息成功: {
}
2026-01-29 11:29:04.265 Seetong_tps[24495:7201703]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 11:29:04.274 Seetong_tps[24495:7201820] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.40.201","port":"26999","token":"A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwAIUlQHW1UDblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x10e949b40>{number = 19, name = (null)}====
2026-01-29 11:29:04.279 Seetong_tps[24495:7201714] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=30&addr=bjrelay22.s2.seetong.com:13443;type=0&load=24&addr=bjrelay5.s5.seetong.com:1443;type=0&load=30&addr=bjrelay35.s2.seetong.com:15443;","vipRelayServers":"type=0&load=53&addr=bjrelay11.s2.seetong.com:8443;type=0&load=59&addr=bjrelay14.s2.seetong.com:19443;type=0&load=52&addr=bjrelay13.s2.seetong.com:4443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.24.216","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10b438f00>{number = 3, name = (null)}====
2026-01-29 11:29:04.282 Seetong_tps[24495:7201748] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10e948c00>{number = 20, name = (null)}====
2026-01-29 11:29:04.283 Seetong_tps[24495:7201703]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-29 11:29:04.283 Seetong_tps[24495:7201703]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwAIUlQHW1UDblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-29 11:29:04.289 Seetong_tps[24495:7201703]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-29 11:29:04.289 Seetong_tps[24495:7201703]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-29 11:29:04.297 Seetong_tps[24495:7201703] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-29 11:29:04.297 Seetong_tps[24495:7201703] 客服消息未读数量: 0
2026-01-29 11:29:04.299 Seetong_tps[24495:7201822] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x112f03940>{number = 11, name = (null)}====
2026-01-29 11:29:04.299 Seetong_tps[24495:7201725] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.219.100","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769655611000,"lastHeartTime":1769651705000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x112c0f180>{number = 8, name = (null)}====
2026-01-29 11:29:04.306 Seetong_tps[24495:7201703]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-29 11:29:04.306 Seetong_tps[24495:7201725]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-29 11:29:04.306 Seetong_tps[24495:7201725]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-29 11:29:04.306 Seetong_tps[24495:7201725]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-29 11:29:04.306 Seetong_tps[24495:7201725]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-29 11:29:04.306 Seetong_tps[24495:7201725]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-29 11:29:04.306 Seetong_tps[24495:7201725]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-29 11:29:04.306 Seetong_tps[24495:7201703]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-29 11:29:04.306 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-29 11:29:04.306 Seetong_tps[24495:7201703]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1494 毫秒
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769655611000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769651705000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 11:29:04 307
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  -- groupDeviceList -- 
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 11:29:04.307 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 11:29:04.308 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 11:29:04.308 Seetong_tps[24495:7201703]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 11:29:04.314 Seetong_tps[24495:7201818] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10e949840>{number = 22, name = (null)}====
2026-01-29 11:29:04.319 Seetong_tps[24495:7201819] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x10e94b6c0>{number = 23, name = (null)}====
2026-01-29 11:29:04.351 Seetong_tps[24495:7201825] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x10e94a900>{number = 15, name = (null)}====
2026-01-29 11:29:04.362 Seetong_tps[24495:7201817] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 11:29:04.363 Seetong_tps[24495:7201703]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 11:29:04.364 Seetong_tps[24495:7201825] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 11:29:04.364 Seetong_tps[24495:7201819] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 11:29:04.391 Seetong_tps[24495:7201703]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-29 11:29:04.391 Seetong_tps[24495:7201703]  -- WebSocket - 重置重连次数 -- 
2026-01-29 11:29:04.391 Seetong_tps[24495:7201703]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-01-29 11:29:04.392 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:04.392 Seetong_tps[24495:7201703]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAsIA1cJUVZpAQQB","reconn":0}}
2026-01-29 11:29:04.392 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:04.439 Seetong_tps[24495:7201703]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 11:29:04.439 Seetong_tps[24495:7201703]  -- STBluetoothManager - 开始扫描 - 
2026-01-29 11:29:04.548 Seetong_tps[24495:7201703] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-29 11:29:04.549 Seetong_tps[24495:7201703] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-29 11:29:04.550 Seetong_tps[24495:7201703] Formatted Date: 2026-01-29
2026-01-29 11:29:04.551 Seetong_tps[24495:7201703]  --- webSocketGetServerData msgId: F5279B88-20C1-482E-A8B9-65E800B4415F - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsIA1cJUVZpAQQB;
    };
}
2026-01-29 11:29:04.551 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:04.551 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-29 11:29:04.570 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-29 11:29:04.599 Seetong_tps[24495:7201820] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10e949b40>{number = 19, name = (null)}====
2026-01-29 11:29:04.599 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-29 11:29:04.624 Seetong_tps[24495:7201725] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769653642000}]}，线程：<NSThread: 0x112c0f180>{number = 8, name = (null)}====
2026-01-29 11:29:04.625 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769653642000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-29 11:29:04.626 Seetong_tps[24495:7201703]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-29 11:00:11 - p2pLastHeartTime: 1769655611000 - modelHeartTime: 1769653642000
2026-01-29 11:29:04.652 Seetong_tps[24495:7201703] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 11:29:04.652 Seetong_tps[24495:7201703]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 11:29:04.652 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 11:29:04.653 Seetong_tps[24495:7201703] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 11:29:04.654 Seetong_tps[24495:7201703]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "11:29:04";
        startTime = "12:55:40";
        token = B1MHBwpSVAZrAAkFBgUDVAsIA1cJUVZpAQQB;
    };
}
2026-01-29 11:29:04.654 Seetong_tps[24495:7201703]  --- webSocketGetServerData msgId: FBBAA5E2-6DA3-4BE2-A0A2-E6F8D2456C77 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "11:29:04";
        startTime = "12:55:40";
        token = B1MHBwpSVAZrAAkFBgUDVAsIA1cJUVZpAQQB;
    };
}
2026-01-29 11:29:04.654 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:04.735 Seetong_tps[24495:7201703] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 11:29:04.736 Seetong_tps[24495:7201703]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "11:29:04";
        hasMore = 0;
        startTime = "12:55:40";
    };
    msg = success;
}
2026-01-29 11:29:04.736 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"12:55:40","deviceAlarmList":[],"endTime":"11:29:04","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 11:29:05.177 Seetong_tps[24495:7201703] MessageThrottle reloadTableView ---
2026-01-29 11:29:05.631 Seetong_tps[24495:7201817] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 11:29:05.633 Seetong_tps[24495:7201703]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 11:29:05.633 Seetong_tps[24495:7201822] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 11:29:05.633 Seetong_tps[24495:7201725] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 11:29:06.042 Seetong_tps[24495:7201703] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-29 11:29:06.042 Seetong_tps[24495:7201703] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-29 11:29:06.042 Seetong_tps[24495:7201703] 用户设置的具体字体大小: 17.000000
2026-01-29 11:29:06.423 Seetong_tps[24495:7201703] AppLaunch hideForRefreshToken
2026-01-29 11:29:06.423 Seetong_tps[24495:7201703] AppLaunch hideForRefreshToken dismiss
2026-01-29 11:29:06.423 Seetong_tps[24495:7201703] AppLaunch dismiss...
2026-01-29 11:29:06.737 Seetong_tps[24495:7201703]  dealloc -- STAppLaunchWindow
2026-01-29 11:29:06.738 Seetong_tps[24495:7201703]  dealloc -- STAppLaunchViewController
2026-01-29 11:29:06.740 Seetong_tps[24495:7201703] AppLaunch dismiss... end
2026-01-29 11:29:06.833 Seetong_tps[24495:7201817] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 11:29:06.834 Seetong_tps[24495:7201703]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 11:29:06.835 Seetong_tps[24495:7201822] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 11:29:06.835 Seetong_tps[24495:7201826] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 11:29:07.090 Seetong_tps[24495:7201703]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-29 11:29:07.461 Seetong_tps[24495:7201826] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112c0eac0>{number = 24, name = (null)}====
2026-01-29 11:29:07.603 Seetong_tps[24495:7201703]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-29 11:29:07.603 Seetong_tps[24495:7201703]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 11:29:07.603 Seetong_tps[24495:7201703] 滚动已停止500毫秒，执行操作:38242490
2026-01-29 11:29:07.603 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 11:29:07 603
2026-01-29 11:29:07.604 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DC46A8A9-FAE6-49FF-892C-3F76D8880492 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769657348;
        commandId = "52072402_1769657348";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIA1cJUVVpAQQB;
    };
}
2026-01-29 11:29:07.604 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:07.604 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 11:29:07.699 Seetong_tps[24495:7201703] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 11:29:07.699 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 11:29:07.699 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 11:29:07.877 Seetong_tps[24495:7201703]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-29 11:29:07.881 Seetong_tps[24495:7201703] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-29 11:29:07.915 Seetong_tps[24495:7201703] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-29 11:29:07.915 Seetong_tps[24495:7201820] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-29 11:29:07.915 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:07.916 Seetong_tps[24495:7201703] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-29 11:29:07.922 Seetong_tps[24495:7201703]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 11:29:07 934
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 11:29:07 934
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 54024727-23D9-442C-A2CA-BA2E6D5E7650 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769657348;
        commandId = "52072402_1769657348";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIA1cJUVVpAQQB;
    };
}
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-29 03:29:07 +0000
2026-01-29 11:29:07.934 Seetong_tps[24495:7201703]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 01:54:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 03:29:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 11:29:07.935 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 11:29:07 935
2026-01-29 11:29:07.935 Seetong_tps[24495:7201820] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-29 11:29:07.959 Seetong_tps[24495:7201703]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 11:29:07.962 Seetong_tps[24495:7201703] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 11:29:07.962 Seetong_tps[24495:7201822] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112f03940>{number = 11, name = (null)}====
2026-01-29 11:29:07.963 Seetong_tps[24495:7201703]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 11:29:07.963 Seetong_tps[24495:7201703] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 11:29:07.976 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-29 11:29:07.976 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-29 11:29:07.978 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 11:29:07.978 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 11:29:08.013 Seetong_tps[24495:7201817] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 11:29:08.013 Seetong_tps[24495:7201817]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-29 11:29:08.013 Seetong_tps[24495:7201703]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 11:29:08.013 Seetong_tps[24495:7201818] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 11:29:08.013 Seetong_tps[24495:7201822] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 11:29:08.013 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.10 - 设备: 花园 - 38242490
2026-01-29 11:29:08.023 Seetong_tps[24495:7201703] uid:38242490 playAudio
2026-01-29 11:29:08.023 Seetong_tps[24495:7201703]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 11:29:08.023 Seetong_tps[24495:7201703]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 11:29:08.027 Seetong_tps[24495:7201703] 未处理的 biz 类型: res_video_preview_advert
2026-01-29 11:29:08.027 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-29 11:29:08.079 Seetong_tps[24495:7201703] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 11:29:08.079 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 11:29:08.079 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 11:29:08.171 Seetong_tps[24495:7201826] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112c0eac0>{number = 24, name = (null)}====
2026-01-29 11:29:08.226 Seetong_tps[24495:7201703] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-29 11:29:13.654 Seetong_tps[24495:7201817] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-29 11:29:13.655 Seetong_tps[24495:7201817] [DeviceMonitor] 监控管理器初始化完成
2026-01-29 11:29:13.655 Seetong_tps[24495:7201817]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-29 11:29:13.655 Seetong_tps[24495:7201817] 设备连接成功刷新套餐信息,uid=38242490
2026-01-29 11:29:13.655 Seetong_tps[24495:7201817]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-29 11:29:13.664 Seetong_tps[24495:7201703] cameraStatusChangeToOnline
2026-01-29 11:29:13.665 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 11:29:13 665
2026-01-29 11:29:13.665 Seetong_tps[24495:7201703]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 11:29:13.665 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 11:29:13 665
2026-01-29 11:29:13.666 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 627D6CD8-819B-40F7-858B-9F19D6B2917E - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769657354;
        commandId = "52072402_1769657354";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIA1cJUFFpAQQB;
    };
}
2026-01-29 11:29:13.666 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:13.666 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 11:29:13.666 Seetong_tps[24495:7201703]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1109df100; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110a2e820>; layer = <CALayer: 0x110a00e70>>
2026-01-29 11:29:13.667 Seetong_tps[24495:7201703]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1109df100; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110a2e820>; layer = <CALayer: 0x110a00e70>> -- _camera.supportPlatform: 0
2026-01-29 11:29:13.667 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 11:29:13 667
2026-01-29 11:29:13.667 Seetong_tps[24495:7201703]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-29 11:29:13.667 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 5.75 - 设备: 花园 - 38242490
2026-01-29 11:29:13.743 Seetong_tps[24495:7201703] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 11:29:13.744 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 11:29:13.744 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 11:29:13.805 Seetong_tps[24495:7201817]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-29 11:29:13.805 Seetong_tps[24495:7201817]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-29 11:29:13.805 Seetong_tps[24495:7201817] onDeviceAuthSuccess:uid=38242490
2026-01-29 11:29:13.806 Seetong_tps[24495:7201817]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769657353.805968,lastReceiveYUVTimeInterval=1769657353.666898,interval=0,videoView=0x1109df100
2026-01-29 11:29:13.806 Seetong_tps[24495:7201817]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-29 11:29:13.807 Seetong_tps[24495:7201703]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 11:29:13.807 Seetong_tps[24495:7201819] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 11:29:13.807 Seetong_tps[24495:7201823] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 11:29:13.964 Seetong_tps[24495:7201817]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 11:29:13.965 Seetong_tps[24495:7201817]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 11:29:13.965 Seetong_tps[24495:7201817]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 11:29:13.965 Seetong_tps[24495:7201823] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 11:29:13.968 Seetong_tps[24495:7201703] uid:38242490 playAudio
2026-01-29 11:29:13.969 Seetong_tps[24495:7201703]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 11:29:13.969 Seetong_tps[24495:7201703]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 11:29:13.984 Seetong_tps[24495:7201822] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112f03940>{number = 11, name = (null)}====
2026-01-29 11:29:14.064 Seetong_tps[24495:7201703]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 11:29:14.091 Seetong_tps[24495:7201817]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 11:29:14.092 Seetong_tps[24495:7201817]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 11:29:14.092 Seetong_tps[24495:7201817]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 11:29:14.092 Seetong_tps[24495:7201822] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 11:29:14.094 Seetong_tps[24495:7201703] uid:38242490 playAudio
2026-01-29 11:29:14.094 Seetong_tps[24495:7201703]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 11:29:14.094 Seetong_tps[24495:7201703]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 11:29:14.215 Seetong_tps[24495:7201703]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-29 11:29:14.232 Seetong_tps[24495:7201753]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 11:29:14.238 Seetong_tps[24495:7201753]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 11:29:14.363 Seetong_tps[24495:7201753]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 11:29:14.450 Seetong_tps[24495:7201753]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 11:29:15.659 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.74 - 设备: 花园 - 38242490
2026-01-29 11:29:23.667 Seetong_tps[24495:7201703]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769657363.667885,lastReceiveYUVTimeInterval=1769657353.805968,interval=10,videoView=0x1109df100
2026-01-29 11:29:23.668 Seetong_tps[24495:7201703]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-29 11:29:23.668 Seetong_tps[24495:7201703] #####Vstop:uid:38242490-0-port:-1
2026-01-29 11:29:23.668 Seetong_tps[24495:7201703]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-29 11:29:23.669 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 11:29:23 669
2026-01-29 11:29:23.669 Seetong_tps[24495:7201703]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 11:29:23.669 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 11:29:23 670
2026-01-29 11:29:23.670 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6AAE271D-E85C-454F-8686-0AEAEB31FB79 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769657364;
        commandId = "52072402_1769657364";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIA1cJU1FpAQQB;
    };
}
2026-01-29 11:29:23.670 Seetong_tps[24495:7201703]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 11:29:23.670 Seetong_tps[24495:7201703]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 11:29:23.670 Seetong_tps[24495:7201703]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-29 03:29:07 +0000
2026-01-29 11:29:23.671 Seetong_tps[24495:7201703]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-27 01:05:05 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 01:54:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 03:29:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 11:29:23.672 Seetong_tps[24495:7201819] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-29 11:29:23.678 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 15.76 - 设备: 花园 - 38242490
2026-01-29 11:29:23.679 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 15.76 - 设备: 花园 - 38242490
2026-01-29 11:29:23.679 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 15.76 - 设备: 花园 - 38242490
2026-01-29 11:29:23.757 Seetong_tps[24495:7201703] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 11:29:23.758 Seetong_tps[24495:7201703]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 11:29:23.758 Seetong_tps[24495:7201703]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 11:29:24.064 Seetong_tps[24495:7201703]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 11:29:24.178 Seetong_tps[24495:7201753] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-29 11:29:24.178 Seetong_tps[24495:7201817] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-29 11:29:24.178 Seetong_tps[24495:7201817] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-29 11:29:24.178 Seetong_tps[24495:7201817] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x112e82b00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x112b38a00>
2026-01-29 11:29:24.179 Seetong_tps[24495:7201817] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-29 11:29:24.179 Seetong_tps[24495:7201817] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 11:29:24.179 Seetong_tps[24495:7201817] InitDecodePortLog: playsettype = 50
2026-01-29 11:29:24.181 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.27 - 设备: 花园 - 38242490
2026-01-29 11:29:24.181 Seetong_tps[24495:7201817] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-29 11:29:24.181 Seetong_tps[24495:7201817] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-29 11:29:24.181 Seetong_tps[24495:7201817] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 11:29:24.182 Seetong_tps[24495:7201817] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-29 11:29:24.182 Seetong_tps[24495:7201817] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-29 11:29:24.182 Seetong_tps[24495:7201817] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-29 11:29:24.182 Seetong_tps[24495:7201817] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-29 11:29:24.195 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.28 - 设备: 花园 - 38242490
2026-01-29 11:29:24.469 Seetong_tps[24495:7201986] 重新观看视频线程：<_NSMainThread: 0x10b438000>{number = 1, name = (null)}
2026-01-29 11:29:24.476 Seetong_tps[24495:7201703] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-29 11:29:24.492 Seetong_tps[24495:7201703] uid:38242490 playAudio
2026-01-29 11:29:24.492 Seetong_tps[24495:7201819] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-29 11:29:24.506 Seetong_tps[24495:7201703] uid:38242490 playAudio
2026-01-29 11:29:24.513 Seetong_tps[24495:7201703] checkPortStatus:_decodePort=1
2026-01-29 11:29:24.513 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.60 - 设备: 花园 - 38242490
2026-01-29 11:29:24.523 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 16.61 - 设备: 花园 - 38242490
2026-01-29 11:29:24.530 Seetong_tps[24495:7201986] 重新观看视频线程：<_NSMainThread: 0x10b438000>{number = 1, name = (null)}
2026-01-29 11:29:24.531 Seetong_tps[24495:7201703]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.62 - 设备: 花园 - 38242490
2026-01-29 11:29:24.771 Seetong_tps[24495:7201753] Failed to get IoT drive away set configuration.
2026-01-29 11:29:24.771 Seetong_tps[24495:7201753]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-29 11:29:28.786 Seetong_tps[24495:7201703]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1109df100; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110a2e820>; layer = <CALayer: 0x110a00e70>>
2026-01-29 11:29:28.786 Seetong_tps[24495:7201703] #####Vstop:uid:38242490-0-port:1
2026-01-29 11:29:28.786 Seetong_tps[24495:7201703] -----------1release decodeport = 1
2026-01-29 11:29:28.788 Seetong_tps[24495:7201703]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 16500;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 20800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-29 11:29:28.789 Seetong_tps[24495:7201703] _openGLView clearFrame ...
2026-01-29 11:29:28.790 Seetong_tps[24495:7201703]  -- groupDeviceList -- 
2026-01-29 11:29:28.833 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 11:29:28.833 Seetong_tps[24495:7201703]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 11:29:28.833 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 11:29:28.835 Seetong_tps[24495:7201703] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 11:29:28.835 Seetong_tps[24495:7201703]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 11:29:28.835 Seetong_tps[24495:7201703]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 11:29:29.143 Seetong_tps[24495:7201822] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x112f03940>{number = 11, name = (null)}====
2026-01-29 11:29:29.344 Seetong_tps[24495:7201703] dealloc -- STPlayerViewController
2026-01-29 11:29:29.344 Seetong_tps[24495:7201703] dealloc -- STPlayerViewController
2026-01-29 11:29:29.344 Seetong_tps[24495:7201703] dealloc -- STPlayerCameraControlVC
2026-01-29 11:29:29.344 Seetong_tps[24495:7201703] dealloc -- STPlayerCameraService
2026-01-29 11:29:29.346 Seetong_tps[24495:7201703] dealloc -- STCycleScrollView
2026-01-29 11:29:29.346 Seetong_tps[24495:7201703] dealloc -- STCameraControlView
2026-01-29 11:29:29.349 Seetong_tps[24495:7201703] dealloc -- STNetSpeedMonitorView
2026-01-29 11:29:29.349 Seetong_tps[24495:7201703] dealloc -- STIdleMonitorView
2026-01-29 11:29:29.349 Seetong_tps[24495:7201703] dealloc -- STIdleMonitorView
2026-01-29 11:29:30.317 Seetong_tps[24495:7201817]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-29 11:29:30.319 Seetong_tps[24495:7201703]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 11:29:30.319 Seetong_tps[24495:7201703]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 11:29:30.329 Seetong_tps[24495:7201703] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-29 11:29:30.834 Seetong_tps[24495:7201703] ++++-[VideoView dealloc]++++
2026-01-29 11:29:30.842 Seetong_tps[24495:7201703] OpenGLView20_Seetong dealloc:0x110a06e00
2026-01-29 11:29:50.417 Seetong_tps[24495:7201703] zzzzz:backgroundDoSomething
2026-01-29 11:29:50.418 Seetong_tps[24495:7202136] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 11:29:50.418 Seetong_tps[24495:7202136] --FC_StopDevComEx end
2026-01-29 11:29:55.416 Seetong_tps[24495:7201703] zzzzz:stopBackgroundTask 180seconds
2026-01-29 12:26:08.642 Seetong_tps[432:7915] app_version=8.3.704
2026-01-29 12:26:08.650 Seetong_tps[432:13342] 询问用户是否开启推送成功
2026-01-29 12:26:08.650 Seetong_tps[432:13342] 用户点击允许接收推送
2026-01-29 12:26:08.652 Seetong_tps[432:13343] remoteNotificationSetting: <UNNotificationSettings: 0x13577ca00; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-29 12:26:08.657 Seetong_tps[432:7915]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-29 12:26:08.657 Seetong_tps[432:7915] showForLogin 1
2026-01-29 12:26:08.657 Seetong_tps[432:7915] AppLaunch 还剩 7.248228788375854 秒
2026-01-29 12:26:08.674 Seetong_tps[432:7915]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-29 12:26:08.698 Seetong_tps[432:7915] viewDidLoad/configtime=2026-01-29 04:26:08 +0000
2026-01-29 12:26:08.699 Seetong_tps[432:7915]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-29 12:26:08.699 Seetong_tps[432:7915]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-29 12:26:08.717 Seetong_tps[432:7915] Successfully load keyboard extensions
2026-01-29 12:26:08.736 Seetong_tps[432:13410] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-29 12:26:08.740 Seetong_tps[432:7915]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-29 12:26:08.742 Seetong_tps[432:7915]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-29 12:26:08.742 Seetong_tps[432:7915] 开始检查未读客服消息...
2026-01-29 12:26:08.742 Seetong_tps[432:7915] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-29 12:26:08.742 Seetong_tps[432:7915]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 12:26:08.745 Seetong_tps[432:7915]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-29 12:26:08.745 Seetong_tps[432:7915]  -- WebSocket connection - getNetty - 
2026-01-29 12:26:08.746 Seetong_tps[432:7915]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-29 12:26:08.748 Seetong_tps[432:7915] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-29 12:26:08.748 Seetong_tps[432:7915] NAV deviceOrientationDidChange:1
2026-01-29 12:26:08.750 Seetong_tps[432:7915]  -- groupDeviceList -- 
2026-01-29 12:26:08.750 Seetong_tps[432:7915] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-29 12:26:08.750 Seetong_tps[432:7915]  -- WebSocket connection - getNetty - 
2026-01-29 12:26:08.750 Seetong_tps[432:7915]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 12:26:08.787 Seetong_tps[432:7915]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-01-29 12:26:08.867 Seetong_tps[432:7915] Super properties have already been unregistered.
2026-01-29 12:26:08.867 Seetong_tps[432:7915] UMAPM_OOMSampling(0,0):NO
2026-01-29 12:26:08.868 Seetong_tps[432:7915]  -- deviceListDataUpdate - AppLaunch 还剩 2.036835908889771 秒 - 再延迟 2.536835908889771 秒 - 启动耗时 0.9631640911102295 秒
2026-01-29 12:26:08.869 Seetong_tps[432:7915]  -- groupDeviceList -- 
2026-01-29 12:26:08.869 Seetong_tps[432:7915] groupDeviceList 已在进行中，跳过新的调用
2026-01-29 12:26:08.869 Seetong_tps[432:7915]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 963 毫秒
2026-01-29 12:26:08.870 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 12:26:08.871 Seetong_tps[432:7915]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 12:26:08.871 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 12:26:08.871 Seetong_tps[432:7915]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 51;
}
2026-01-29 12:26:08.872 Seetong_tps[432:7915] ++++-[VideoView dealloc]++++
2026-01-29 12:26:08.873 Seetong_tps[432:7915] OpenGLView20_Seetong dealloc:0x1350f5e00
2026-01-29 12:26:08.895 Seetong_tps[432:7915]  -- WebSocket - 重置重连次数 -- 
2026-01-29 12:26:08.903 Seetong_tps[432:7915]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-29 12:26:08.903 Seetong_tps[432:7915]  -- WebSocket connection - getNetty - 
2026-01-29 12:26:08.903 Seetong_tps[432:7915]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 12:26:08.904 Seetong_tps[432:7915] UMAPM_NetworkSampling(1,0):NO
2026-01-29 12:26:08.904 Seetong_tps[432:7915]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-29 12:26:08.904 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 12:26:08.904 Seetong_tps[432:7915]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 12:26:08.906 Seetong_tps[432:7915] 蓝牙已打开
2026-01-29 12:26:08.922 Seetong_tps[432:7915]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-29 12:26:09.113 Seetong_tps[432:13410] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI2NTU2ODkwOSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.10cWgOfzpCOrnbJYFSWuNK83MDpJ4VjeSFCHcVRAk5I","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI2NTU2ODkwOSwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTIiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5MiJdfQ.4iDRRVb4x_-C3Hph33hTakQVe4HaD51Lfl0i1Bq7IU0","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"43.196.1.242:24903"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24901"},{"netType":4,"relayNode":"43.196.1.242:24901"}]}
====
2026-01-29 12:26:09.226 Seetong_tps[432:13344] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x136838300>{number = 15, name = (null)}====
2026-01-29 12:26:09.226 Seetong_tps[432:13343] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x1368383c0>{number = 17, name = (null)}====
2026-01-29 12:26:09.226 Seetong_tps[432:13369] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x136838340>{number = 16, name = (null)}====
2026-01-29 12:26:09.228 Seetong_tps[432:7915] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-29 12:26:09.228 Seetong_tps[432:7915] 客服消息未读数量: 0
2026-01-29 12:26:09.230 Seetong_tps[432:7915]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 12:26:09.238 Seetong_tps[432:13342] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x134705500>{number = 7, name = (null)}====
2026-01-29 12:26:09.243 Seetong_tps[432:7915]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 12:26:09.243 Seetong_tps[432:7915]  -- STBluetoothManager - 开始扫描 - 
2026-01-29 12:26:09.251 Seetong_tps[432:13370] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x13651abc0>{number = 18, name = (null)}====
2026-01-29 12:26:09.251 Seetong_tps[432:13411] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x13651b600>{number = 19, name = (null)}====
2026-01-29 12:26:09.261 Seetong_tps[432:7915]  -- 获取版本信息成功: {
}
2026-01-29 12:26:09.262 Seetong_tps[432:13338] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.219.100","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769657374000,"lastHeartTime":1769651705000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x134478fc0>{number = 4, name = (null)}====
2026-01-29 12:26:09.269 Seetong_tps[432:13371] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=24&addr=bjrelay36.s2.seetong.com:5443;type=0&load=24&addr=bjrelay35.s2.seetong.com:11443;type=0&load=37&addr=bjrelay9.s5.seetong.com:5443;","vipRelayServers":"type=0&load=38&addr=bjrelay11.s2.seetong.com:3443;type=0&load=55&addr=bjrelay15.s2.seetong.com:6443;type=0&load=50&addr=bjrelay13.s2.seetong.com:1443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"42.88.111.38","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x13651bcc0>{number = 20, name = (null)}====
2026-01-29 12:26:09.270 Seetong_tps[432:7915]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-29 12:26:09.271 Seetong_tps[432:13371]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-29 12:26:09.271 Seetong_tps[432:13371]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-29 12:26:09.271 Seetong_tps[432:13371]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-29 12:26:09.271 Seetong_tps[432:13415] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x135b17980>{number = 10, name = (null)}====
2026-01-29 12:26:09.271 Seetong_tps[432:7915]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-29 12:26:09.271 Seetong_tps[432:7915]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-29 12:26:09.271 Seetong_tps[432:13371]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-29 12:26:09.271 Seetong_tps[432:13371]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-29 12:26:09.271 Seetong_tps[432:13371]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-29 12:26:09.273 Seetong_tps[432:13335] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x134478f40>{number = 2, name = (null)}====
2026-01-29 12:26:09.277 Seetong_tps[432:7915]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-29 12:26:09.277 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-29 12:26:09.277 Seetong_tps[432:7915]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1372 毫秒
2026-01-29 12:26:09.278 Seetong_tps[432:7915] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769657374000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769651705000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 12:26:09.278 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 12:26:09.278 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 12:26:09.278 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 12:26:09 278
2026-01-29 12:26:09.278 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 12:26:09.278 Seetong_tps[432:7915]  -- groupDeviceList -- 
2026-01-29 12:26:09.278 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 12:26:09.279 Seetong_tps[432:7915]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 12:26:09.279 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 12:26:09.281 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 12:26:09.281 Seetong_tps[432:7915]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 12:26:09.311 Seetong_tps[432:13412] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcMU1cFB1EJOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x136839540>{number = 21, name = (null)}====
2026-01-29 12:26:09.312 Seetong_tps[432:7915]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-29 12:26:09.312 Seetong_tps[432:7915]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUlcMU1cFB1EJOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-29 12:26:09.337 Seetong_tps[432:13419] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x136838100>{number = 23, name = (null)}====
2026-01-29 12:26:09.631 Seetong_tps[432:7915]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-29 12:26:09.631 Seetong_tps[432:7915]  -- WebSocket - 重置重连次数 -- 
2026-01-29 12:26:09.631 Seetong_tps[432:7915]  -- WebSocket connection 长连接成功 - 耗时：0.9 秒
2026-01-29 12:26:09.631 Seetong_tps[432:13410] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 12:26:09.632 Seetong_tps[432:13410]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-29 12:26:09.633 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:09.634 Seetong_tps[432:7915]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAsIBFcGUVtpAQQB","reconn":0}}
2026-01-29 12:26:09.634 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:09.635 Seetong_tps[432:13410]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-29 12:26:09.657 Seetong_tps[432:7915]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 12:26:09.657 Seetong_tps[432:13335] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 12:26:09.657 Seetong_tps[432:13411] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 12:26:09.753 Seetong_tps[432:7915] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-29 12:26:09.753 Seetong_tps[432:7915] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-29 12:26:09.753 Seetong_tps[432:7915] Formatted Date: 2026-01-29
2026-01-29 12:26:09.754 Seetong_tps[432:7915]  --- webSocketGetServerData msgId: 2160E831-9700-4432-8FEA-3063D0612F63 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBFcGUVtpAQQB;
    };
}
2026-01-29 12:26:09.754 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:09.754 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-29 12:26:09.783 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-29 12:26:09.793 Seetong_tps[432:13371] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x13651bcc0>{number = 20, name = (null)}====
2026-01-29 12:26:09.794 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-29 12:26:09.832 Seetong_tps[432:7915] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 12:26:09.832 Seetong_tps[432:7915]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 12:26:09.832 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 12:26:09.832 Seetong_tps[432:7915] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 12:26:09.834 Seetong_tps[432:7915]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "12:26:09";
        startTime = "11:29:04";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBFcGUVtpAQQB;
    };
}
2026-01-29 12:26:09.834 Seetong_tps[432:7915]  --- webSocketGetServerData msgId: 0134517D-F491-437C-BC3F-DA7B27EBE824 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "12:26:09";
        startTime = "11:29:04";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBFcGUVtpAQQB;
    };
}
2026-01-29 12:26:09.834 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:09.850 Seetong_tps[432:13415] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769657422000}]}，线程：<NSThread: 0x135b17980>{number = 10, name = (null)}====
2026-01-29 12:26:09.851 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769657422000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-29 12:26:09.851 Seetong_tps[432:7915]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-29 11:30:22 - p2pLastHeartTime: 1769657374000 - modelHeartTime: 1769657422000
2026-01-29 12:26:09.932 Seetong_tps[432:7915] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 12:26:09.932 Seetong_tps[432:7915]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "12:26:09";
        hasMore = 0;
        startTime = "11:29:04";
    };
    msg = success;
}
2026-01-29 12:26:09.933 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"11:29:04","deviceAlarmList":[],"endTime":"12:26:09","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 12:26:10.182 Seetong_tps[432:7915] MessageThrottle reloadTableView ---
2026-01-29 12:26:10.845 Seetong_tps[432:7915] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-29 12:26:10.845 Seetong_tps[432:7915] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-29 12:26:10.845 Seetong_tps[432:7915] 用户设置的具体字体大小: 17.000000
2026-01-29 12:26:11.428 Seetong_tps[432:7915] AppLaunch hideForRefreshToken
2026-01-29 12:26:11.428 Seetong_tps[432:7915] AppLaunch hideForRefreshToken dismiss
2026-01-29 12:26:11.428 Seetong_tps[432:7915] AppLaunch dismiss...
2026-01-29 12:26:11.741 Seetong_tps[432:7915]  dealloc -- STAppLaunchWindow
2026-01-29 12:26:11.743 Seetong_tps[432:7915]  dealloc -- STAppLaunchViewController
2026-01-29 12:26:11.745 Seetong_tps[432:7915] AppLaunch dismiss... end
2026-01-29 12:26:11.851 Seetong_tps[432:7915]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-29 12:26:12.197 Seetong_tps[432:13371] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x13651bcc0>{number = 20, name = (null)}====
2026-01-29 12:26:12.363 Seetong_tps[432:7915]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-29 12:26:12.363 Seetong_tps[432:7915]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 12:26:12.363 Seetong_tps[432:7915] 滚动已停止500毫秒，执行操作:38242490
2026-01-29 12:26:12.364 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 12:26:12 364
2026-01-29 12:26:12.365 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: E893F36B-5B03-4A98-A01E-F35BACB4EFFE - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769660772;
        commandId = "52072402_1769660772";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBFcGUFBpAQQB;
    };
}
2026-01-29 12:26:12.365 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:12.365 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 12:26:12.443 Seetong_tps[432:7915] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 12:26:12.443 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 12:26:12.443 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 12:26:12.706 Seetong_tps[432:13412] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x136839540>{number = 21, name = (null)}====
2026-01-29 12:26:13.715 Seetong_tps[432:7915]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-29 12:26:13.724 Seetong_tps[432:7915] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-29 12:26:13.764 Seetong_tps[432:7915] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-29 12:26:13.764 Seetong_tps[432:13343] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-29 12:26:13.765 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:13.766 Seetong_tps[432:7915] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-29 12:26:13.771 Seetong_tps[432:7915]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 12:26:13 783
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 12:26:13 783
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 3C96DA4A-F210-4CCA-83EC-A5410ACFAA31 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769660774;
        commandId = "52072402_1769660774";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBFcGUFFpAQQB;
    };
}
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-29 04:26:13 +0000
2026-01-29 12:26:13.783 Seetong_tps[432:7915]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-28 01:34:41 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 01:54:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 03:29:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 12:26:13.784 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 12:26:13 784
2026-01-29 12:26:13.784 Seetong_tps[432:13343] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-29 12:26:13.809 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:26:13.811 Seetong_tps[432:7915] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 12:26:13.813 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:26:13.813 Seetong_tps[432:7915] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 12:26:13.823 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-29 12:26:13.823 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-29 12:26:13.824 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 12:26:13.824 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 12:26:13.874 Seetong_tps[432:7915] uid:38242490 playAudio
2026-01-29 12:26:13.874 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 12:26:13.874 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 12:26:13.881 Seetong_tps[432:7915] 未处理的 biz 类型: res_video_preview_advert
2026-01-29 12:26:13.881 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-29 12:26:13.943 Seetong_tps[432:7915] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 12:26:13.943 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 12:26:13.943 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 12:26:14.012 Seetong_tps[432:13417] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x135b15b40>{number = 12, name = (null)}====
2026-01-29 12:26:14.075 Seetong_tps[432:7915] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-29 12:26:15.827 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.06 - 设备: 花园 - 38242490
2026-01-29 12:26:18.869 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:26:27.299 Seetong_tps[432:13410] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-29 12:26:27.300 Seetong_tps[432:13410] [DeviceMonitor] 监控管理器初始化完成
2026-01-29 12:26:27.300 Seetong_tps[432:13410]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-29 12:26:27.300 Seetong_tps[432:13410] 设备连接成功刷新套餐信息,uid=38242490
2026-01-29 12:26:27.301 Seetong_tps[432:13410]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-29 12:26:27.305 Seetong_tps[432:7915] cameraStatusChangeToOnline
2026-01-29 12:26:27.306 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 12:26:27 306
2026-01-29 12:26:27.306 Seetong_tps[432:7915]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 12:26:27.306 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 12:26:27 306
2026-01-29 12:26:27.306 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: BC7A7CEC-0002-4134-81E0-C898AD9166B1 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769660787;
        commandId = "52072402_1769660787";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBFcGU1VpAQQB;
    };
}
2026-01-29 12:26:27.306 Seetong_tps[432:7915]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 12:26:27.307 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 12:26:27.307 Seetong_tps[432:7915]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136a03100; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x136a429e0>; layer = <CALayer: 0x1369b12f0>>
2026-01-29 12:26:27.307 Seetong_tps[432:7915]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136a03100; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x136a429e0>; layer = <CALayer: 0x1369b12f0>> -- _camera.supportPlatform: 0
2026-01-29 12:26:27.308 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 12:26:27 308
2026-01-29 12:26:27.308 Seetong_tps[432:7915]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-29 12:26:27.308 Seetong_tps[432:7915]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-29 12:26:27.308 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 13.54 - 设备: 花园 - 38242490
2026-01-29 12:26:27.388 Seetong_tps[432:7915] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 12:26:27.388 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 12:26:27.388 Seetong_tps[432:7915]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 12:26:27.445 Seetong_tps[432:13410]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-29 12:26:27.446 Seetong_tps[432:13410]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-29 12:26:27.446 Seetong_tps[432:13410] onDeviceAuthSuccess:uid=38242490
2026-01-29 12:26:27.446 Seetong_tps[432:13410]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769660787.446309,lastReceiveYUVTimeInterval=1769660787.307794,interval=0,videoView=0x136a03100
2026-01-29 12:26:27.446 Seetong_tps[432:13410]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-29 12:26:27.447 Seetong_tps[432:7915]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 12:26:27.447 Seetong_tps[432:13338] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 12:26:27.447 Seetong_tps[432:13343] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 12:26:27.639 Seetong_tps[432:13417] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x135b15b40>{number = 12, name = (null)}====
2026-01-29 12:26:28.100 Seetong_tps[432:13378] ===38242490===
2026-01-29 12:26:28.118 Seetong_tps[432:13378] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-29 12:26:28.118 Seetong_tps[432:13410] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-29 12:26:28.118 Seetong_tps[432:13410] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-29 12:26:28.119 Seetong_tps[432:13410] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x135a72f00>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x13571ca00>
2026-01-29 12:26:28.119 Seetong_tps[432:13410] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-29 12:26:28.119 Seetong_tps[432:13410] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 12:26:28.119 Seetong_tps[432:13410] InitDecodePortLog: playsettype = 50
2026-01-29 12:26:28.121 Seetong_tps[432:13410] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-29 12:26:28.121 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.36 - 设备: 花园 - 38242490
2026-01-29 12:26:28.121 Seetong_tps[432:13410] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-29 12:26:28.121 Seetong_tps[432:13410] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 12:26:28.121 Seetong_tps[432:13410] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-29 12:26:28.121 Seetong_tps[432:13410] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-29 12:26:28.121 Seetong_tps[432:13410] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-29 12:26:28.122 Seetong_tps[432:13410] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-29 12:26:28.122 Seetong_tps[432:13410]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 12:26:28.123 Seetong_tps[432:13410]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 12:26:28.123 Seetong_tps[432:13410]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 12:26:28.123 Seetong_tps[432:13343] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 12:26:28.123 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.36 - 设备: 花园 - 38242490
2026-01-29 12:26:28.126 Seetong_tps[432:7915] uid:38242490 playAudio
2026-01-29 12:26:28.126 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 12:26:28.126 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 12:26:28.128 Seetong_tps[432:7915] checkPortStatus:_decodePort=1
2026-01-29 12:26:28.129 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 14.36 - 设备: 花园 - 38242490
2026-01-29 12:26:28.134 Seetong_tps[432:13410]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 12:26:28.135 Seetong_tps[432:13410]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 12:26:28.135 Seetong_tps[432:13410]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 12:26:28.136 Seetong_tps[432:13338] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 12:26:28.141 Seetong_tps[432:13410]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 12:26:28.142 Seetong_tps[432:13410]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 12:26:28.142 Seetong_tps[432:13410]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 12:26:28.142 Seetong_tps[432:13338] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 12:26:28.146 Seetong_tps[432:7915] uid:38242490 playAudio
2026-01-29 12:26:28.146 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 12:26:28.146 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 12:26:28.147 Seetong_tps[432:7915] uid:38242490 playAudio
2026-01-29 12:26:28.147 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 12:26:28.147 Seetong_tps[432:7915]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 12:26:28.147 Seetong_tps[432:7915] checkPortStatus:_decodePort=1
2026-01-29 12:26:28.149 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:28.364 Seetong_tps[432:7915]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-29 12:26:28.364 Seetong_tps[432:13378]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 12:26:28.427 Seetong_tps[432:13626] 重新观看视频线程：<_NSMainThread: 0x134478000>{number = 1, name = (null)}
2026-01-29 12:26:28.433 Seetong_tps[432:7915] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-29 12:26:28.448 Seetong_tps[432:7915] uid:38242490 playAudio
2026-01-29 12:26:28.448 Seetong_tps[432:13335] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-29 12:26:28.460 Seetong_tps[432:7915] uid:38242490 playAudio
2026-01-29 12:26:28.460 Seetong_tps[432:7915] checkPortStatus:_decodePort=1
2026-01-29 12:26:28.460 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.70 - 设备: 花园 - 38242490
2026-01-29 12:26:28.466 Seetong_tps[432:13378]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 12:26:28.489 Seetong_tps[432:13626] 重新观看视频线程：<_NSMainThread: 0x134478000>{number = 1, name = (null)}
2026-01-29 12:26:28.492 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.73 - 设备: 花园 - 38242490
2026-01-29 12:26:28.501 Seetong_tps[432:13378]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 12:26:28.527 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:28.550 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:28.637 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:28.641 Seetong_tps[432:13378] Failed to get IoT drive away set configuration.
2026-01-29 12:26:28.641 Seetong_tps[432:13378]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-29 12:26:28.869 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:26:31.599 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:26:31.601 Seetong_tps[432:7915] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 12:26:31.605 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:26:31.607 Seetong_tps[432:7915] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 12:26:31.609 Seetong_tps[432:7915] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 12:26:31.609 Seetong_tps[432:7915] FullScreen 转屏前调入 isFullScreen = 1
2026-01-29 12:26:31.627 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:26:31.628 Seetong_tps[432:7915] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 12:26:31.628 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:26:31.629 Seetong_tps[432:7915] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 12:26:31.882 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 18.12 - 设备: 花园 - 38242490
2026-01-29 12:26:31.939 Seetong_tps[432:7915] FullScreen 转屏后调入
2026-01-29 12:26:37.308 Seetong_tps[432:7915]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769660797.308654,lastReceiveYUVTimeInterval=1769660797.286387,interval=0,videoView=0x136a03100
2026-01-29 12:26:38.869 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:26:40.686 Seetong_tps[432:13420] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:26:40.689 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 26.92 - 设备: 花园 - 38242490
2026-01-29 12:26:40.978 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:41.327 Seetong_tps[432:13415] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:26:41.328 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 27.56 - 设备: 花园 - 38242490
2026-01-29 12:26:41.572 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:42.602 Seetong_tps[432:13415] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:26:42.604 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 28.84 - 设备: 花园 - 38242490
2026-01-29 12:26:42.885 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:44.606 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 30.84 - 设备: 花园 - 38242490
2026-01-29 12:26:47.308 Seetong_tps[432:7915]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769660807.308417,lastReceiveYUVTimeInterval=1769660807.278276,interval=0,videoView=0x136a03100
2026-01-29 12:26:48.869 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:26:49.752 Seetong_tps[432:13420] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:26:49.753 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 35.99 - 设备: 花园 - 38242490
2026-01-29 12:26:50.000 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:53.855 Seetong_tps[432:13343] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:26:53.857 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 40.09 - 设备: 花园 - 38242490
2026-01-29 12:26:54.102 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:55.087 Seetong_tps[432:13343] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:26:55.089 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 41.32 - 设备: 花园 - 38242490
2026-01-29 12:26:55.302 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:26:57.308 Seetong_tps[432:7915]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769660817.308591,lastReceiveYUVTimeInterval=1769660817.283091,interval=0,videoView=0x136a03100
2026-01-29 12:26:58.868 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:27:07.308 Seetong_tps[432:7915]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769660827.308480,lastReceiveYUVTimeInterval=1769660827.271126,interval=0,videoView=0x136a03100
2026-01-29 12:27:08.606 Seetong_tps[432:13420] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:08.607 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 54.84 - 设备: 花园 - 38242490
2026-01-29 12:27:08.862 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:08.869 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:27:10.609 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 56.84 - 设备: 花园 - 38242490
2026-01-29 12:27:14.162 Seetong_tps[432:13420] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:14.163 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 60.40 - 设备: 花园 - 38242490
2026-01-29 12:27:14.436 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:17.308 Seetong_tps[432:7915]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769660837.308394,lastReceiveYUVTimeInterval=1769660837.277498,interval=0,videoView=0x136a03100
2026-01-29 12:27:17.464 Seetong_tps[432:13417] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:17.466 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 63.70 - 设备: 花园 - 38242490
2026-01-29 12:27:17.508 Seetong_tps[432:13417] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:17.509 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 63.74 - 设备: 花园 - 38242490
2026-01-29 12:27:17.641 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:17.818 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:18.371 Seetong_tps[432:13415] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:18.374 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 64.61 - 设备: 花园 - 38242490
2026-01-29 12:27:18.644 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:18.739 Seetong_tps[432:13420] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:18.740 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 64.97 - 设备: 花园 - 38242490
2026-01-29 12:27:18.868 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:27:18.948 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:21.705 Seetong_tps[432:13415] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:21.707 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 67.94 - 设备: 花园 - 38242490
2026-01-29 12:27:21.949 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:21.990 Seetong_tps[432:13417] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 12:27:21.991 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 68.23 - 设备: 花园 - 38242490
2026-01-29 12:27:22.203 Seetong_tps[432:13378]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 12:27:26.837 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:27:26.840 Seetong_tps[432:7915] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 12:27:26.854 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:27:26.856 Seetong_tps[432:7915] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 12:27:26.857 Seetong_tps[432:7915] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 12:27:26.857 Seetong_tps[432:7915] FullScreen 转屏前调入 isFullScreen = 0
2026-01-29 12:27:26.860 Seetong_tps[432:7915] dealloc -- STCameraControlFullView
2026-01-29 12:27:26.860 Seetong_tps[432:7915] ELPCircleConsole dealloc
2026-01-29 12:27:26.866 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:27:26.866 Seetong_tps[432:7915] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 12:27:26.866 Seetong_tps[432:7915]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 12:27:26.867 Seetong_tps[432:7915] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 12:27:27.118 Seetong_tps[432:7915]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 73.35 - 设备: 花园 - 38242490
2026-01-29 12:27:27.174 Seetong_tps[432:7915] FullScreen 转屏后调入
2026-01-29 12:27:27.308 Seetong_tps[432:7915]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769660847.308297,lastReceiveYUVTimeInterval=1769660847.266034,interval=0,videoView=0x136a03100
2026-01-29 12:27:28.602 Seetong_tps[432:7915]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136a03100; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x136a429e0>; layer = <CALayer: 0x1369b12f0>>
2026-01-29 12:27:28.602 Seetong_tps[432:7915] #####Vstop:uid:38242490-0-port:1
2026-01-29 12:27:28.602 Seetong_tps[432:7915] -----------1release decodeport = 1
2026-01-29 12:27:28.603 Seetong_tps[432:7915]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 14600;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 74800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-29 12:27:28.606 Seetong_tps[432:7915] _openGLView clearFrame ...
2026-01-29 12:27:28.607 Seetong_tps[432:7915]  -- groupDeviceList -- 
2026-01-29 12:27:28.649 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 12:27:28.649 Seetong_tps[432:7915]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 12:27:28.649 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 12:27:28.650 Seetong_tps[432:7915]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 12:27:28.650 Seetong_tps[432:7915]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 12:27:28.654 Seetong_tps[432:7915] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 12:27:28.868 Seetong_tps[432:7915]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 12:27:28.948 Seetong_tps[432:13420] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x135a70c40>{number = 13, name = (null)}====
2026-01-29 12:27:29.160 Seetong_tps[432:7915] dealloc -- STPlayerViewController
2026-01-29 12:27:29.161 Seetong_tps[432:7915] dealloc -- STPlayerViewController
2026-01-29 12:27:29.161 Seetong_tps[432:7915] dealloc -- STPlayerCameraControlVC
2026-01-29 12:27:29.161 Seetong_tps[432:7915] dealloc -- STPlayerCameraService
2026-01-29 12:27:29.162 Seetong_tps[432:7915] dealloc -- STCycleScrollView
2026-01-29 12:27:29.163 Seetong_tps[432:7915] dealloc -- STCameraControlView
2026-01-29 12:27:29.165 Seetong_tps[432:7915] dealloc -- STNetSpeedMonitorView
2026-01-29 12:27:29.165 Seetong_tps[432:7915] dealloc -- STIdleMonitorView
2026-01-29 12:27:29.165 Seetong_tps[432:7915] dealloc -- STIdleMonitorView
2026-01-29 12:27:30.651 Seetong_tps[432:7915] ++++-[VideoView dealloc]++++
2026-01-29 12:27:30.662 Seetong_tps[432:7915] OpenGLView20_Seetong dealloc:0x136a32c00
2026-01-29 12:27:31.568 Seetong_tps[432:13410]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-29 12:27:31.570 Seetong_tps[432:7915]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 12:27:31.570 Seetong_tps[432:7915]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 12:27:31.579 Seetong_tps[432:7915] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-29 12:27:51.669 Seetong_tps[432:7915] zzzzz:backgroundDoSomething
2026-01-29 12:27:51.669 Seetong_tps[432:13420] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 12:27:51.669 Seetong_tps[432:13420] --FC_StopDevComEx end
2026-01-29 12:27:56.661 Seetong_tps[432:7915] zzzzz:stopBackgroundTask 180seconds
2026-01-29 12:38:25.439 Seetong_tps[432:7915] [保存失败] 相机对象或存储字典为空
2026-01-29 12:38:25.440 Seetong_tps[432:13420] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 12:38:25.440 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 12:38:25.440 Seetong_tps[432:7915]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 12:38:25.440 Seetong_tps[432:13420] --FC_StopDevComEx end
2026-01-29 12:38:25.441 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 12:38:25 441
2026-01-29 12:38:25.441 Seetong_tps[432:7915]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 12:38:25.441 Seetong_tps[432:7915] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769657374000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769651705000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 12:38:25.442 Seetong_tps[432:7915]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 12:38:25.442 Seetong_tps[432:7915]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 13:08:40.643 Seetong_tps[655:41092] app_version=8.3.704
2026-01-29 13:08:40.651 Seetong_tps[655:41176] 询问用户是否开启推送成功
2026-01-29 13:08:40.651 Seetong_tps[655:41176] 用户点击允许接收推送
2026-01-29 13:08:40.652 Seetong_tps[655:41176] remoteNotificationSetting: <UNNotificationSettings: 0x13578c960; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-29 13:08:40.661 Seetong_tps[655:41092]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-29 13:08:40.661 Seetong_tps[655:41092] showForLogin 1
2026-01-29 13:08:40.661 Seetong_tps[655:41092] AppLaunch 还剩 6.961642026901245 秒
2026-01-29 13:08:40.668 Seetong_tps[655:41296] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-29 13:08:40.678 Seetong_tps[655:41092]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-29 13:08:40.701 Seetong_tps[655:41092] viewDidLoad/configtime=2026-01-29 05:08:40 +0000
2026-01-29 13:08:40.702 Seetong_tps[655:41092]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-29 13:08:40.703 Seetong_tps[655:41092]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-29 13:08:40.718 Seetong_tps[655:41092] Successfully load keyboard extensions
2026-01-29 13:08:40.743 Seetong_tps[655:41092]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-29 13:08:40.745 Seetong_tps[655:41092]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-29 13:08:40.745 Seetong_tps[655:41092] 开始检查未读客服消息...
2026-01-29 13:08:40.746 Seetong_tps[655:41092] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-29 13:08:40.746 Seetong_tps[655:41092]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 13:08:40.751 Seetong_tps[655:41092]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-29 13:08:40.751 Seetong_tps[655:41092]  -- WebSocket connection - getNetty - 
2026-01-29 13:08:40.751 Seetong_tps[655:41092]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-29 13:08:40.753 Seetong_tps[655:41092]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0yOSAxMTowMDowOSIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEyOTY5N2FjZDQyYmU4NzQzMDJjYzI0M2RiZCIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-29 11:00:09","deviceIdLabel":"38242490","alarmId":"20260129697acd42be874302cc243dbd","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-29 13:08:40.754 Seetong_tps[655:41092] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-29 13:08:40.754 Seetong_tps[655:41092] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-29 13:08:40.754 Seetong_tps[655:41092] NAV deviceOrientationDidChange:1
2026-01-29 13:08:40.756 Seetong_tps[655:41092]  -- groupDeviceList -- 
2026-01-29 13:08:40.756 Seetong_tps[655:41092] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-29 13:08:40.756 Seetong_tps[655:41092]  -- WebSocket connection - getNetty - 
2026-01-29 13:08:40.756 Seetong_tps[655:41092]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 13:08:40.793 Seetong_tps[655:41092]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-29 13:08:40.874 Seetong_tps[655:41092] Super properties have already been unregistered.
2026-01-29 13:08:40.875 Seetong_tps[655:41092] UMAPM_OOMSampling(0,0):NO
2026-01-29 13:08:40.876 Seetong_tps[655:41092]  -- deviceListDataUpdate - AppLaunch 还剩 1.746559143066406 秒 - 再延迟 2.246559143066406 秒 - 启动耗时 1.253440856933594 秒
2026-01-29 13:08:40.876 Seetong_tps[655:41092]  -- groupDeviceList -- 
2026-01-29 13:08:40.876 Seetong_tps[655:41092] groupDeviceList 已在进行中，跳过新的调用
2026-01-29 13:08:40.876 Seetong_tps[655:41092]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1254 毫秒
2026-01-29 13:08:40.878 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 13:08:40.878 Seetong_tps[655:41092]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 13:08:40.878 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 13:08:40.879 Seetong_tps[655:41092]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 52;
}
2026-01-29 13:08:40.879 Seetong_tps[655:41092] ++++-[VideoView dealloc]++++
2026-01-29 13:08:40.881 Seetong_tps[655:41092] OpenGLView20_Seetong dealloc:0x135b6fe00
2026-01-29 13:08:40.883 Seetong_tps[655:41092]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-29 13:08:40.900 Seetong_tps[655:41092]  -- WebSocket - 重置重连次数 -- 
2026-01-29 13:08:40.908 Seetong_tps[655:41092]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-29 13:08:40.908 Seetong_tps[655:41092]  -- WebSocket connection - getNetty - 
2026-01-29 13:08:40.908 Seetong_tps[655:41092]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 13:08:40.910 Seetong_tps[655:41092] UMAPM_NetworkSampling(0,0):NO
2026-01-29 13:08:40.910 Seetong_tps[655:41092]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-29 13:08:40.910 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 13:08:40.910 Seetong_tps[655:41092]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 13:08:40.911 Seetong_tps[655:41092] 蓝牙已打开
2026-01-29 13:08:40.913 Seetong_tps[655:41092]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-29 13:08:41.026 Seetong_tps[655:41092] [self.arryMessageGroup count] == 0
2026-01-29 13:08:41.027 Seetong_tps[655:41092]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-29 13:08:41.028 Seetong_tps[655:41092]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769655609, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-29 11:00:09, dateTime_format2 = 20260129110009, alarm_type = 82
2026-01-29 13:08:41.028 Seetong_tps[655:41092]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-29 11:00:09";
    alarmTimestamp = 1769655609;
    "dateTime_format2" = 20260129110009;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-29 13:08:41.034 Seetong_tps[655:41092] Formatted Date: 2026-01-29
2026-01-29 13:08:41.034 Seetong_tps[655:41092] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-29 13:08:41.034 Seetong_tps[655:41092] Sorted Dates (Descending): (
)
2026-01-29 13:08:41.034 Seetong_tps[655:41092] Formatted Date: 2026-01-29
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
)
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有0条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 13:08:41
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
)
2026-01-29 13:08:41.034 Seetong_tps[655:41092]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 0, arrOneSection.count = 0, messageModeArray.count = 0, currentThread = <_NSMainThread: 0x134438000>{number = 1, name = main}
2026-01-29 13:08:41.034 Seetong_tps[655:41092] [self.arryMessageGroup count] == 0
2026-01-29 13:08:41.035 Seetong_tps[655:41092]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 13:08:41.143 Seetong_tps[655:41296] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI2ODEyMTA3NCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.BrXVHUVm7MuMMW55mSUTKPDtK0EoMI22RX-CA6yD8Dw","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI2ODEyMTA3NSwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTUiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5NiJdfQ.QlpdW7iuuiNTxClDLA9eNxSo0YmN28C8EfZcifuKzGs","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"43.196.1.242:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24904"},{"netType":4,"relayNode":"43.196.1.242:24905"}]}
====
2026-01-29 13:08:41.247 Seetong_tps[655:41092]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 13:08:41.247 Seetong_tps[655:41092]  -- STBluetoothManager - 开始扫描 - 
2026-01-29 13:08:41.320 Seetong_tps[655:41307] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x13676ee00>{number = 15, name = (null)}====
2026-01-29 13:08:41.326 Seetong_tps[655:41167] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x13676ee40>{number = 16, name = (null)}====
2026-01-29 13:08:41.328 Seetong_tps[655:41309] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.40.201","port":"26999","token":"A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwAIUlYFWlEGblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x13676f280>{number = 17, name = (null)}====
2026-01-29 13:08:41.328 Seetong_tps[655:41092]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-29 13:08:41.329 Seetong_tps[655:41092]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwAIUlYFWlEGblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-29 13:08:41.333 Seetong_tps[655:41308] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x135ac7a00>{number = 11, name = (null)}====
2026-01-29 13:08:41.335 Seetong_tps[655:41175] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x13666d940>{number = 19, name = (null)}====
2026-01-29 13:08:41.335 Seetong_tps[655:41092]  -- 获取版本信息成功: {
}
2026-01-29 13:08:41.338 Seetong_tps[655:41314] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x135b53c40>{number = 13, name = (null)}====
2026-01-29 13:08:41.344 Seetong_tps[655:41174] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x1358f1cc0>{number = 10, name = (null)}====
2026-01-29 13:08:41.344 Seetong_tps[655:41173] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=25&addr=bjrelay9.s5.seetong.com:8443;type=0&load=27&addr=bjrelay42.s2.seetong.com:15443;type=0&load=26&addr=bjrelay10.s5.seetong.com:14443;","vipRelayServers":"type=0&load=50&addr=bjrelay11.s2.seetong.com:14443;type=0&load=61&addr=bjrelay12.s2.seetong.com:13443;type=0&load=42&addr=bjrelay11.s2.seetong.com:8443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.234.220","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1346d1000>{number = 6, name = (null)}====
2026-01-29 13:08:41.347 Seetong_tps[655:41306] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x13666fa40>{number = 20, name = (null)}====
2026-01-29 13:08:41.348 Seetong_tps[655:41176] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1346d1080>{number = 5, name = (null)}====
2026-01-29 13:08:41.354 Seetong_tps[655:41092]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-29 13:08:41.354 Seetong_tps[655:41092]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-29 13:08:41.362 Seetong_tps[655:41234] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.219.100","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769660778000,"lastHeartTime":1769651705000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x13666e080>{number = 21, name = (null)}====
2026-01-29 13:08:41.364 Seetong_tps[655:41092] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-29 13:08:41.364 Seetong_tps[655:41092] 客服消息未读数量: 0
2026-01-29 13:08:41.367 Seetong_tps[655:41092]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-29 13:08:41.368 Seetong_tps[655:41234]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-29 13:08:41.368 Seetong_tps[655:41092]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 13:08:41.368 Seetong_tps[655:41234]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-29 13:08:41.368 Seetong_tps[655:41234]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-29 13:08:41.370 Seetong_tps[655:41234]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-29 13:08:41.370 Seetong_tps[655:41234]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-29 13:08:41.370 Seetong_tps[655:41234]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-29 13:08:41.370 Seetong_tps[655:41092]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-29 13:08:41.370 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-29 13:08:41.370 Seetong_tps[655:41092]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1748 毫秒
2026-01-29 13:08:41.371 Seetong_tps[655:41092] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769660778000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769651705000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 13:08:41.371 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 13:08:41.371 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 13:08:41.371 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 13:08:41 371
2026-01-29 13:08:41.371 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 13:08:41.371 Seetong_tps[655:41092]  -- groupDeviceList -- 
2026-01-29 13:08:41.371 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 13:08:41.372 Seetong_tps[655:41092]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 13:08:41.372 Seetong_tps[655:41168] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x1357db300>{number = 9, name = (null)}====
2026-01-29 13:08:41.372 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 13:08:41.372 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 13:08:41.372 Seetong_tps[655:41092]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 13:08:41.513 Seetong_tps[655:41092]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-29 13:08:41.514 Seetong_tps[655:41092]  -- WebSocket - 重置重连次数 -- 
2026-01-29 13:08:41.514 Seetong_tps[655:41092]  -- WebSocket connection 长连接成功 - 耗时：0.8 秒
2026-01-29 13:08:41.516 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:08:41.517 Seetong_tps[655:41092]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAsIBVUIVVNpAQQB","reconn":0}}
2026-01-29 13:08:41.517 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:08:41.583 Seetong_tps[655:41092] 当前控制器：STPlaybackVC
2026-01-29 13:08:41.584 Seetong_tps[655:41092]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 13:08:41.584 Seetong_tps[655:41092] 开始监听camera_nvr的onlineStatus属性变化
2026-01-29 13:08:41.584 Seetong_tps[655:41092] camera_nvr对象已切换，重新设置KVO监听
2026-01-29 13:08:41.679 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:41.680 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:41.680 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:41.681 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:41.681 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:41.681 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:41.681 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:41.681 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:41.687 Seetong_tps[655:41092]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-29 13:08:41.687 Seetong_tps[655:41092] ====高度=97.666667
2026-01-29 13:08:41.687 Seetong_tps[655:41092]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-29 13:08:41.689 Seetong_tps[655:41092] 停止监听camera_nvr的onlineStatus属性变化
2026-01-29 13:08:41.689 Seetong_tps[655:41092] 开始监听camera_nvr的onlineStatus属性变化
2026-01-29 13:08:41.689 Seetong_tps[655:41092] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-29 13:08:41.689 Seetong_tps[655:41092] ###### stopNvrRemoteRecord ......
2026-01-29 13:08:41.690 Seetong_tps[655:41092] updateAlarmListTable:messageModelList=0
2026-01-29 13:08:41.695 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 13:08:41 696
2026-01-29 13:08:41.695 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: AD592D23-4855-4CCB-9E2E-F8B6D58BA434 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769663322;
        commandId = "52072402_1769663322";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVUIVVNpAQQB;
    };
}
2026-01-29 13:08:41.695 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:08:41.695 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 13:08:41.695 Seetong_tps[655:41092]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-29 13:08:41.695 Seetong_tps[655:41092]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-29 13:08:41.695 Seetong_tps[655:41092]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-29 13:08:41.707 Seetong_tps[655:41234] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769661202000}]}，线程：<NSThread: 0x13666e080>{number = 21, name = (null)}====
2026-01-29 13:08:41.761 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-29 13:08:41.761 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769661202000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-29 13:08:41.761 Seetong_tps[655:41092]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-29 12:33:22 - p2pLastHeartTime: 1769660778000 - modelHeartTime: 1769661202000
2026-01-29 13:08:41.761 Seetong_tps[655:41092] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-29 13:08:41.761 Seetong_tps[655:41092] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-29 13:08:41.761 Seetong_tps[655:41092] Formatted Date: 2026-01-29
2026-01-29 13:08:41.761 Seetong_tps[655:41092]  --- webSocketGetServerData msgId: 91E7A539-F948-43F5-88E1-D27056289356 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVUIVVNpAQQB;
    };
}
2026-01-29 13:08:41.761 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:08:41.761 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-29 13:08:41.761 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-29 13:08:41.763 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:41.763 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:41.789 Seetong_tps[655:41173] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1346d1000>{number = 6, name = (null)}====
2026-01-29 13:08:41.789 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-29 13:08:41.808 Seetong_tps[655:41092] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 13:08:41.808 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 13:08:41.808 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 13:08:41.808 Seetong_tps[655:41296] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 13:08:41.808 Seetong_tps[655:41296]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-29 13:08:41.810 Seetong_tps[655:41092]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 13:08:41.810 Seetong_tps[655:41092]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-29 13:08:41.810 Seetong_tps[655:41092]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-29 13:08:41.810 Seetong_tps[655:41173] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 13:08:41.810 Seetong_tps[655:41174] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 13:08:41.890 Seetong_tps[655:41092] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 13:08:41.890 Seetong_tps[655:41092]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 13:08:41.890 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 13:08:41.891 Seetong_tps[655:41092] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 13:08:41.891 Seetong_tps[655:41092]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "13:08:41";
        startTime = "12:26:09";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVUIVVNpAQQB;
    };
}
2026-01-29 13:08:41.891 Seetong_tps[655:41092]  --- webSocketGetServerData msgId: 3114C7CD-34AC-4B3D-9087-AF6D92DAB9FC - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "13:08:41";
        startTime = "12:26:09";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVUIVVNpAQQB;
    };
}
2026-01-29 13:08:41.891 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:08:41.966 Seetong_tps[655:41092]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 13:08:41.966 Seetong_tps[655:41092]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-29 13:08:41.966 Seetong_tps[655:41092]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-29 13:08:41.966 Seetong_tps[655:41092]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-29 13:08:41.974 Seetong_tps[655:41092] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 13:08:41.974 Seetong_tps[655:41092]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "13:08:41";
        hasMore = 0;
        startTime = "12:26:09";
    };
    msg = success;
}
2026-01-29 13:08:41.974 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"12:26:09","deviceAlarmList":[],"endTime":"13:08:41","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 13:08:41.975 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:41.976 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:08:42.033 Seetong_tps[655:41306] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x13666fa40>{number = 20, name = (null)}====
2026-01-29 13:08:42.467 Seetong_tps[655:41092]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-29 13:08:42.467 Seetong_tps[655:41092]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 13:08:42.467 Seetong_tps[655:41092] 滚动已停止500毫秒，执行操作:38242490
2026-01-29 13:08:42.468 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 13:08:42 468
2026-01-29 13:08:42.468 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: C0215D41-6012-446A-9B39-398DBE012BD6 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769663322;
        commandId = "52072402_1769663322";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVUIVVBpAQQB;
    };
}
2026-01-29 13:08:42.468 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:08:42.469 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 13:08:42.720 Seetong_tps[655:41092] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 13:08:42.720 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 13:08:42.720 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 13:08:42.850 Seetong_tps[655:41092] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-29 13:08:42.850 Seetong_tps[655:41092] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-29 13:08:42.851 Seetong_tps[655:41092] 用户设置的具体字体大小: 17.000000
2026-01-29 13:08:43.234 Seetong_tps[655:41092] AppLaunch hideForRefreshToken
2026-01-29 13:08:43.234 Seetong_tps[655:41092] AppLaunch hideForRefreshToken dismiss
2026-01-29 13:08:43.234 Seetong_tps[655:41092] AppLaunch dismiss...
2026-01-29 13:08:43.281 Seetong_tps[655:41174] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1358f1cc0>{number = 10, name = (null)}====
2026-01-29 13:08:43.546 Seetong_tps[655:41092]  dealloc -- STAppLaunchWindow
2026-01-29 13:08:43.547 Seetong_tps[655:41092]  dealloc -- STAppLaunchViewController
2026-01-29 13:08:43.549 Seetong_tps[655:41092] AppLaunch dismiss... end
2026-01-29 13:08:43.899 Seetong_tps[655:41092]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-29 13:08:44.301 Seetong_tps[655:41174] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1358f1cc0>{number = 10, name = (null)}====
2026-01-29 13:08:44.410 Seetong_tps[655:41092]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-29 13:08:44.411 Seetong_tps[655:41092]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 13:08:44.411 Seetong_tps[655:41092] 滚动已停止500毫秒，执行操作:38242490
2026-01-29 13:08:44.411 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 13:08:44 411
2026-01-29 13:08:44.412 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 7EF5EFB9-212C-4648-BEDB-804A7139F6EF - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769663324;
        commandId = "52072402_1769663324";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVUIVVZpAQQB;
    };
}
2026-01-29 13:08:44.412 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:08:44.412 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 13:08:44.563 Seetong_tps[655:41092] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 13:08:44.563 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 13:08:44.564 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 13:08:47.919 Seetong_tps[655:41296] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-29 13:08:47.920 Seetong_tps[655:41296] [DeviceMonitor] 监控管理器初始化完成
2026-01-29 13:08:47.921 Seetong_tps[655:41296]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-29 13:08:47.921 Seetong_tps[655:41296]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-29 13:08:47.921 Seetong_tps[655:41296] 设备连接成功刷新套餐信息,uid=38242490
2026-01-29 13:08:47.922 Seetong_tps[655:41296]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-29 13:08:47.928 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-29 13:08:47 928 - cloudIdStr: 38242490
2026-01-29 13:08:47.928 Seetong_tps[655:41092]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-29 13:08:47.928 Seetong_tps[655:41092]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-29 13:08:47.929 Seetong_tps[655:41092]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-29 13:08:47.929 Seetong_tps[655:41092] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-29 13:08:47.930 Seetong_tps[655:41092] ###### stopNvrRemoteRecord ......
2026-01-29 13:08:47.937 Seetong_tps[655:41092] updateAlarmListTable:messageModelList=0
2026-01-29 13:08:47.939 Seetong_tps[655:41092]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-29 13:08:47.939 Seetong_tps[655:41234] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-29 13:08:47.939 Seetong_tps[655:41092]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-29 13:08:47.939 Seetong_tps[655:41092]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-29 13:08:47.939 Seetong_tps[655:41092] updateAlarmListTable:messageModelList=0
2026-01-29 13:08:48.079 Seetong_tps[655:41296]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-29 13:08:48.080 Seetong_tps[655:41296]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-29 13:08:48.080 Seetong_tps[655:41296] onDeviceAuthSuccess:uid=38242490
2026-01-29 13:08:48.080 Seetong_tps[655:41296]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x136a08a80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x136a3f060>; layer = <CALayer: 0x136a0d2c0>>
2026-01-29 13:08:48.081 Seetong_tps[655:41296]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-29 13:08:48.082 Seetong_tps[655:41092]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 13:08:48.082 Seetong_tps[655:41234] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 13:08:48.082 Seetong_tps[655:41168] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 13:08:48.237 Seetong_tps[655:41296] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-29 13:08:48.237 Seetong_tps[655:41296]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-29 13:08:48.237 Seetong_tps[655:41296] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1357da7c0>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x13570ca00>
2026-01-29 13:08:48.238 Seetong_tps[655:41296] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-29 13:08:48.238 Seetong_tps[655:41296] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 13:08:48.238 Seetong_tps[655:41296] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-01-29 13:08:48.238 Seetong_tps[655:41296] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 13:08:48.238 Seetong_tps[655:41296] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-29 13:08:48.239 Seetong_tps[655:41092]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-29 13:08:48.240 Seetong_tps[655:41092]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-29 13:08:48.294 Seetong_tps[655:41173] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1346d1000>{number = 6, name = (null)}====
2026-01-29 13:08:48.884 Seetong_tps[655:41240] ===38242490===
2026-01-29 13:08:49.219 Seetong_tps[655:41240]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010100 - result: 0 - devid: 38242490
2026-01-29 13:08:49.300 Seetong_tps[655:41240] [TSCameraBlock sharedInstance].nvrParseRecPlayBlock==0
2026-01-29 13:08:49.300 Seetong_tps[655:41092] nvrParseRecPlayBlock timelineModelArray.count=2
2026-01-29 13:08:49.301 Seetong_tps[655:41092] timelineModel.timePaint=08:32:00-08:33:00,timelineModel.recordType=10
2026-01-29 13:08:49.311 Seetong_tps[655:41092] updateAlarmListTable:messageModelList=2
2026-01-29 13:08:49.312 Seetong_tps[655:41092]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-29 13:08:49.318 Seetong_tps[655:41092] uid:38242490 FC_P2PNvrReplayByTime
2026-01-29 13:08:49.318 Seetong_tps[655:41092]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 01:54:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 03:29:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 13:08:49.319 Seetong_tps[655:41092]  -- 播放视频（录像） -- 开始时间: 2026-01-29 05:08:49 +0000
2026-01-29 13:08:49.320 Seetong_tps[655:41316] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260129110004
2026-01-29 13:08:49.376 Seetong_tps[655:41296]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 13:08:49.377 Seetong_tps[655:41296]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 13:08:49.377 Seetong_tps[655:41296]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 13:08:49.377 Seetong_tps[655:41311] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 13:08:49.378 Seetong_tps[655:41296]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 13:08:49.378 Seetong_tps[655:41296]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 13:08:49.378 Seetong_tps[655:41296]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 13:08:49.378 Seetong_tps[655:41316] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 13:08:49.543 Seetong_tps[655:41240]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 13:08:49.543 Seetong_tps[655:41240]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 13:08:49.544 Seetong_tps[655:41092]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-29 13:08:49.547 Seetong_tps[655:41296] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-29 13:08:49.548 Seetong_tps[655:41296]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-29 13:08:49.548 Seetong_tps[655:41296] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1357da7c0>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13570ca00>
2026-01-29 13:08:49.548 Seetong_tps[655:41296] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-29 13:08:49.548 Seetong_tps[655:41296] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 13:08:49.548 Seetong_tps[655:41296] InitDecodePortLog: playsettype = 50
2026-01-29 13:08:49.549 Seetong_tps[655:41092]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 花园 - 38242490
2026-01-29 13:08:49.549 Seetong_tps[655:41296] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-29 13:08:49.549 Seetong_tps[655:41296] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-29 13:08:49.550 Seetong_tps[655:41296] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-29 13:08:49.550 Seetong_tps[655:41296] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-29 13:08:49.550 Seetong_tps[655:41296] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-29 13:08:49.550 Seetong_tps[655:41296] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-29 13:08:49.551 Seetong_tps[655:41296] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-29 13:08:49.551 Seetong_tps[655:41092]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 花园 - 38242490
2026-01-29 13:08:49.871 Seetong_tps[655:41240]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 13:08:50.484 Seetong_tps[655:41092]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-29 13:08:50.876 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:08:51.093 Seetong_tps[655:41092]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 13:08:51.094 Seetong_tps[655:41092]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 13:08:51.094 Seetong_tps[655:41092] 卡回放第一帧回调 倍速 = 0
2026-01-29 13:08:54.095 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 12.5 - self.durationTime: 13
2026-01-29 13:08:54.095 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 13:08:57.095 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 15.5 - self.durationTime: 16
2026-01-29 13:08:57.095 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-29 13:08:57.472 Seetong_tps[655:41092]  -- 预览倒计时 -- User interaction detected
2026-01-29 13:08:57.472 Seetong_tps[655:41092]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 13:08:57.473 Seetong_tps[655:41092]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 1
2026-01-29 13:08:57.474 Seetong_tps[655:41092]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 1
2026-01-29 13:08:57.527 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:57.528 Seetong_tps[655:41092] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-29 13:08:57.529 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:57.530 Seetong_tps[655:41092] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-29 13:08:57.531 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:57.532 Seetong_tps[655:41092] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-29 13:08:57.532 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:57.533 Seetong_tps[655:41092] +++++852.000000-393.000000-221.000000-778.000000-0
2026-01-29 13:08:57.781 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:57.782 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:57.783 Seetong_tps[655:41092] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 13:08:57.784 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:08:57.784 Seetong_tps[655:41092] attach渲染缓冲区失败 opengview20
2026-01-29 13:08:57.784 Seetong_tps[655:41092] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-29 13:08:57.785 Seetong_tps[655:41092] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 13:08:57.785 Seetong_tps[655:41092] attach渲染缓冲区失败 opengview20
2026-01-29 13:08:57.785 Seetong_tps[655:41092] +++++852.000000-393.000000-0.000000-778.000000-0
2026-01-29 13:09:00.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 18.9 - self.durationTime: 19
2026-01-29 13:09:00.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 13:09:00.876 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:09:03.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 21.9 - self.durationTime: 22
2026-01-29 13:09:03.474 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-29 13:09:06.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 24.9 - self.durationTime: 25
2026-01-29 13:09:06.474 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-29 13:09:09.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 27.9 - self.durationTime: 28
2026-01-29 13:09:09.474 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-29 13:09:10.876 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:09:11.246 Seetong_tps[655:41092]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 13:09:12.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 30.9 - self.durationTime: 31
2026-01-29 13:09:12.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-29 13:09:15.472 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 33.9 - self.durationTime: 34
2026-01-29 13:09:15.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-29 13:09:18.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 36.9 - self.durationTime: 37
2026-01-29 13:09:18.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-29 13:09:20.876 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:09:21.472 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 39.9 - self.durationTime: 40
2026-01-29 13:09:21.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-29 13:09:24.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 42.9 - self.durationTime: 43
2026-01-29 13:09:24.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-29 13:09:27.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 45.9 - self.durationTime: 46
2026-01-29 13:09:27.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-29 13:09:30.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 48.9 - self.durationTime: 49
2026-01-29 13:09:30.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 33.00 - stopTimeInterval: nan
2026-01-29 13:09:30.881 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:09:33.472 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 51.9 - self.durationTime: 52
2026-01-29 13:09:33.472 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 36.00 - stopTimeInterval: nan
2026-01-29 13:09:36.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 54.9 - self.durationTime: 55
2026-01-29 13:09:36.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 39.00 - stopTimeInterval: nan
2026-01-29 13:09:39.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 57.9 - self.durationTime: 58
2026-01-29 13:09:39.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 42.00 - stopTimeInterval: nan
2026-01-29 13:09:40.875 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:09:42.473 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 60.9 - self.durationTime: 61
2026-01-29 13:09:42.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 45.00 - stopTimeInterval: nan
2026-01-29 13:09:45.472 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 63.9 - self.durationTime: 64
2026-01-29 13:09:45.472 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 48.00 - stopTimeInterval: nan
2026-01-29 13:09:48.472 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 66.9 - self.durationTime: 67
2026-01-29 13:09:48.472 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 51.00 - stopTimeInterval: nan
2026-01-29 13:09:50.880 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:09:51.474 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 69.9 - self.durationTime: 70
2026-01-29 13:09:51.474 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 54.00 - stopTimeInterval: nan
2026-01-29 13:09:54.476 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 72.9 - self.durationTime: 73
2026-01-29 13:09:54.476 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 57.00 - stopTimeInterval: nan
2026-01-29 13:09:57.472 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 75.9 - self.durationTime: 76
2026-01-29 13:09:57.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 60.00 - stopTimeInterval: nan
2026-01-29 13:10:00.472 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 78.9 - self.durationTime: 79
2026-01-29 13:10:00.473 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 63.00 - stopTimeInterval: nan
2026-01-29 13:10:00.599 Seetong_tps[655:41092]  -- videoView tap -- 
2026-01-29 13:10:00.875 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:10:01.700 Seetong_tps[655:41092]  -- videoView tap -- 
2026-01-29 13:10:02.233 Seetong_tps[655:41092]  -- 预览倒计时 -- User interaction detected
2026-01-29 13:10:02.233 Seetong_tps[655:41092]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 13:10:02.234 Seetong_tps[655:41092]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-29 13:10:02.234 Seetong_tps[655:41092] ====高度=44.000000
2026-01-29 13:10:02.235 Seetong_tps[655:41092]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-29 13:10:02.288 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:10:02.290 Seetong_tps[655:41092] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-29 13:10:02.294 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:10:02.295 Seetong_tps[655:41092] attach渲染缓冲区失败 opengview20
2026-01-29 13:10:02.295 Seetong_tps[655:41092] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-29 13:10:02.295 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:10:02.296 Seetong_tps[655:41092] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-29 13:10:02.298 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:10:02.298 Seetong_tps[655:41092] attach渲染缓冲区失败 opengview20
2026-01-29 13:10:02.298 Seetong_tps[655:41092] +++++393.000000-852.000000-0.000000-393.000000-0
2026-01-29 13:10:02.299 Seetong_tps[655:41092] +++++393.000000-852.000000-393.000000-852.000000-1
2026-01-29 13:10:02.506 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:10:02.509 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:10:02.509 Seetong_tps[655:41092]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 13:10:02.511 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:10:02.512 Seetong_tps[655:41092] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 13:10:05.234 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 83.6 - self.durationTime: 84
2026-01-29 13:10:05.234 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 13:10:05.365 Seetong_tps[655:41092]  -- 预览倒计时 -- User interaction detected
2026-01-29 13:10:05.365 Seetong_tps[655:41092]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 13:10:05.389 Seetong_tps[655:41092]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129083200
2026-01-29 13:10:05.389 Seetong_tps[655:41173] zhangw_controlNvrRemoteRecord:strDateTime=20260129083200,action=6
2026-01-29 13:10:05.681 Seetong_tps[655:41240]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 13:10:08.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 86.8 - self.durationTime: 87
2026-01-29 13:10:08.367 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 13:10:10.875 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:10:11.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 89.8 - self.durationTime: 90
2026-01-29 13:10:11.367 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-29 13:10:14.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 92.8 - self.durationTime: 93
2026-01-29 13:10:14.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-29 13:10:17.365 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 95.8 - self.durationTime: 96
2026-01-29 13:10:17.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-29 13:10:20.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 98.8 - self.durationTime: 99
2026-01-29 13:10:20.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-29 13:10:20.875 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:10:23.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 101.8 - self.durationTime: 102
2026-01-29 13:10:23.367 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-29 13:10:26.367 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 104.8 - self.durationTime: 105
2026-01-29 13:10:26.368 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-29 13:10:29.365 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 107.8 - self.durationTime: 108
2026-01-29 13:10:29.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-29 13:10:30.877 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:10:32.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 110.8 - self.durationTime: 111
2026-01-29 13:10:32.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-29 13:10:35.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 113.8 - self.durationTime: 114
2026-01-29 13:10:35.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-01-29 13:10:38.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 116.8 - self.durationTime: 117
2026-01-29 13:10:38.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 33.00 - stopTimeInterval: nan
2026-01-29 13:10:40.874 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:10:41.366 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 119.8 - self.durationTime: 120
2026-01-29 13:10:41.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 36.00 - stopTimeInterval: nan
2026-01-29 13:10:44.365 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 122.8 - self.durationTime: 123
2026-01-29 13:10:44.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 39.00 - stopTimeInterval: nan
2026-01-29 13:10:47.365 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 125.8 - self.durationTime: 126
2026-01-29 13:10:47.365 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 42.00 - stopTimeInterval: nan
2026-01-29 13:10:50.365 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 128.8 - self.durationTime: 129
2026-01-29 13:10:50.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 45.00 - stopTimeInterval: nan
2026-01-29 13:10:50.874 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:10:53.365 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 131.8 - self.durationTime: 132
2026-01-29 13:10:53.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 48.00 - stopTimeInterval: nan
2026-01-29 13:10:56.365 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 134.8 - self.durationTime: 135
2026-01-29 13:10:56.366 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 51.00 - stopTimeInterval: nan
2026-01-29 13:10:59.364 Seetong_tps[655:41092]  -- 挂机时长 -- viewTimeInterval: 137.8 - self.durationTime: 138
2026-01-29 13:10:59.365 Seetong_tps[655:41092]  -- 低功耗设备预览 -- startTimeInterval: 54.00 - stopTimeInterval: nan
2026-01-29 13:11:00.876 Seetong_tps[655:41092]  -- 预览倒计时 -- User interaction detected
2026-01-29 13:11:00.876 Seetong_tps[655:41092]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 13:11:00.881 Seetong_tps[655:41092]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 13:11:00.891 Seetong_tps[655:41092] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-29 13:11:00.891 Seetong_tps[655:41092] ###### stopNvrRemoteRecord ......
2026-01-29 13:11:00.909 Seetong_tps[655:41092] updateAlarmListTable:messageModelList=0
2026-01-29 13:11:00.915 Seetong_tps[655:41092]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: 人形侦测 - 花园
2026-01-29 13:11:00.916 Seetong_tps[655:41092]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
)
2026-01-29 13:11:00.916 Seetong_tps[655:41092] Formatted Date: 2026-01-29
2026-01-29 13:11:00.916 Seetong_tps[655:41092]  --- webSocketGetServerData msgId: 00E626F1-B4C0-4F87-B943-0CF765A05250 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVQBUVJpAQQB;
    };
}
2026-01-29 13:11:00.916 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:11:01.022 Seetong_tps[655:41092] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 13:11:01.022 Seetong_tps[655:41092]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 13:11:01.022 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 13:11:01.023 Seetong_tps[655:41092] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 13:11:01.023 Seetong_tps[655:41092]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-29"
)
2026-01-29 13:11:01.025 Seetong_tps[655:41092]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-29 13:11:01.026 Seetong_tps[655:41092]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-29 13:11:01.027 Seetong_tps[655:41092]  --- webSocketGetServerData msgId: CC0EB6C3-0B3C-4F9D-88B9-27C2C7F8FBFD - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "13:11:01";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBVQBUVNpAQQB;
    };
}
2026-01-29 13:11:01.027 Seetong_tps[655:41092]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 13:11:01.101 Seetong_tps[655:41296] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-29 13:11:01.101 Seetong_tps[655:41296]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-29 13:11:01.102 Seetong_tps[655:41296] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x1357da7c0>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x13570ca00>
2026-01-29 13:11:01.102 Seetong_tps[655:41296] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-29 13:11:01.102 Seetong_tps[655:41296] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 13:11:01.102 Seetong_tps[655:41296] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-29 13:11:01.102 Seetong_tps[655:41296] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 13:11:01.102 Seetong_tps[655:41296] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-29 13:11:01.136 Seetong_tps[655:41092] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 13:11:01.136 Seetong_tps[655:41092]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-29 11:00:09";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260129697acd42be874302cc243dbd;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1694b6f0f1-57c8-4772-a3e8-3765146711f0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519618&Signature=RX2QJgOiJyNReAMQWJrSmZkvs6M%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1694b6f0f1-57c8-4772-a3e8-3765146711f0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519618&Signature=RX2QJgOiJyNReAMQWJrSmZkvs6M%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-29 10:59:53";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260129697acd3567211902842cd1f9;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx16671907e7-a9b8-4271-870d-f72ac6c521de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519605&Signature=OpWsCxL%2FZ3IINRsGbherJ25cZBI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx16671907e7-a9b8-4271-870d-f72ac6c521de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519605&Signature=OpWsCxL%2FZ3IINRsGbherJ25cZBI%3D";
            }
        );
        endTime = "13:11:01";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-29 13:11:01.137 Seetong_tps[655:41092]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260129697acd42be874302cc243dbd","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1694b6f0f1-57c8-4772-a3e8-3765146711f0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519618&Signature=RX2QJgOiJyNReAMQWJrSmZkvs6M%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-29 11:00:09","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1694b6f0f1-57c8-4772-a3e8-3765146711f0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519618&Signature=RX2QJgOiJyNReAMQWJrSmZkvs6M%3D"},{"deviceId":38242490,"id":"20260129697acd3567211902842cd1f9","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx16671907e7-a9b8-4271-870d-f72ac6c521de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519605&Signature=OpWsCxL%2FZ3IINRsGbherJ25cZBI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-29 10:59:53","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx16671907e7-a9b8-4271-870d-f72ac6c521de.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770519605&Signature=OpWsCxL%2FZ3IINRsGbherJ25cZBI%3D"}],"endTime":"13:11:01","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 13:11:01.141 Seetong_tps[655:41092]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 2 - hasMore: 0 - startTime: 00:00:00 - endTime: 13:11:01
2026-01-29 13:11:01.153 Seetong_tps[655:41092] Inserted new record.
2026-01-29 13:11:01.157 Seetong_tps[655:41092]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-29 13:11:01.157 Seetong_tps[655:41092]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-29 13:11:01.158 Seetong_tps[655:41092]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x134438000>{number = 1, name = main}
2026-01-29 13:11:01.465 Seetong_tps[655:41092] 停止监听camera_nvr的onlineStatus属性变化
2026-01-29 13:11:01.465 Seetong_tps[655:41092]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-29 13:11:01.465 Seetong_tps[655:41092] dealloc -- STPlaybackVC
2026-01-29 13:11:01.465 Seetong_tps[655:41092] ++++-[VideoView dealloc]++++
2026-01-29 13:11:01.466 Seetong_tps[655:41092] OpenGLView20_Seetong dealloc:0x136a4b400
2026-01-29 13:11:01.469 Seetong_tps[655:41092] ++++-[VideoView dealloc]++++
2026-01-29 13:11:01.471 Seetong_tps[655:41092] OpenGLView20_Seetong dealloc:0x1367cbe00
2026-01-29 13:11:01.674 Seetong_tps[655:41092]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-29 13:11:03.430 Seetong_tps[655:41092]  -- groupDeviceList -- 
2026-01-29 13:11:03.472 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 13:11:03.473 Seetong_tps[655:41092]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 13:11:03.473 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 13:11:03.473 Seetong_tps[655:41092]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 13:11:03.473 Seetong_tps[655:41092]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 13:11:03.703 Seetong_tps[655:41234] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x13666e080>{number = 21, name = (null)}====
2026-01-29 13:11:04.750 Seetong_tps[655:41092] 当前控制器：STMineVC
2026-01-29 13:11:04.788 Seetong_tps[655:41092]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 13:11:05.061 Seetong_tps[655:42450] ====请求接口 - 成功 - url: /seetong-mall/coupon/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unusedNum":0}}，线程：<NSThread: 0x136a58b80>{number = 27, name = (null)}====
2026-01-29 13:11:05.100 Seetong_tps[655:41234] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=21&addr=bjrelay29.s2.seetong.com:15443;type=0&load=25&addr=bjrelay25.s2.seetong.com:3443;type=0&load=22&addr=bjrelay37.s2.seetong.com:6443;","vipRelayServers":"type=0&load=51&addr=bjrelay4.s2.seetong.com:4443;type=0&load=60&addr=bjrelay13.s2.seetong.com:18443;type=0&load=37&addr=bjrelay14.s2.seetong.com:5443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.234.220","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x13666e080>{number = 21, name = (null)}====
2026-01-29 13:11:05.101 Seetong_tps[655:41092]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-29 13:11:05.102 Seetong_tps[655:41092]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-29 13:11:05.103 Seetong_tps[655:42449] ====请求接口 - 成功 - url: /seetong-sms/advert-space/seetong_app_user_center
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10012,"name":"Seetong APP个人中心广告","title":"关注公众号","subTitle":"云存、4G等丰富好礼等您领取","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240524/f4017eff00a53baba37df9882b535d57.png","redirectUrl":"https://mp.weixin.qq.com/s/OWWaSgZCFcyLBXZr_dZu0w","adTitle":"亲爱的Seetong用户，2025感谢有你！","adSubTitle":"","adStartTime":"2026-01-14 16:00:00","adStartTimeStamp":1768377600000,"adEndTime":"2026-02-28 23:59:59","adEndTimeStamp":1772294399000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20260114/77fbd8ab8b4a5bc0fa0aa160bbe96659.jpg","adRedirectUrl":"https://mp.weixin.qq.com/s/ONVzxx7M0K_QWowRNYergw","seq":0,"status":1,"isAllowClose":1,"hiddenDuration":30}}，线程：<NSThread: 0x136a58fc0>{number = 28, name = (null)}====
2026-01-29 13:11:06.258 Seetong_tps[655:41296]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-29 13:11:06.259 Seetong_tps[655:41092]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 13:11:06.259 Seetong_tps[655:41092]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 13:11:06.270 Seetong_tps[655:41092] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-29 13:11:26.338 Seetong_tps[655:41092] zzzzz:backgroundDoSomething
2026-01-29 13:11:26.339 Seetong_tps[655:42449] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 13:11:26.340 Seetong_tps[655:42449] --FC_StopDevComEx end
2026-01-29 13:11:31.338 Seetong_tps[655:41092] zzzzz:stopBackgroundTask 180seconds
2026-01-29 14:37:10.834 Seetong_tps[655:41092] [保存失败] 相机对象或存储字典为空
2026-01-29 14:37:10.835 Seetong_tps[655:42466] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 14:37:10.836 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 14:37:10.836 Seetong_tps[655:41092]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 14:37:10.837 Seetong_tps[655:42466] --FC_StopDevComEx end
2026-01-29 14:37:10.839 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 14:37:10 838
2026-01-29 14:37:10.839 Seetong_tps[655:41092]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 14:37:10.847 Seetong_tps[655:41092] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769660778000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769651705000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 14:37:10.847 Seetong_tps[655:41092]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 14:37:10.847 Seetong_tps[655:41092]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 14:37:10.855 Seetong_tps[655:41092]  -- STDownloadVideoQueueManager -- Application will terminate. Performing cleanup operations...
2026-01-29 14:37:10.855 Seetong_tps[655:90551] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 14:37:10.855 Seetong_tps[655:90551] --FC_StopDevComEx end
2026-01-29 14:47:20.934 Seetong_tps[960:98074] app_version=8.3.704
2026-01-29 14:47:20.942 Seetong_tps[960:98090] 询问用户是否开启推送成功
2026-01-29 14:47:20.942 Seetong_tps[960:98090] 用户点击允许接收推送
2026-01-29 14:47:20.943 Seetong_tps[960:98094] remoteNotificationSetting: <UNNotificationSettings: 0x116ba46e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-29 14:47:20.954 Seetong_tps[960:98074]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-29 14:47:20.954 Seetong_tps[960:98074] showForLogin 1
2026-01-29 14:47:20.954 Seetong_tps[960:98074] AppLaunch 还剩 7.240180969238281 秒
2026-01-29 14:47:20.964 Seetong_tps[960:98176] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-29 14:47:20.967 Seetong_tps[960:98074]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-29 14:47:20.989 Seetong_tps[960:98074] viewDidLoad/configtime=2026-01-29 06:47:20 +0000
2026-01-29 14:47:20.989 Seetong_tps[960:98074]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-29 14:47:20.989 Seetong_tps[960:98074]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-29 14:47:21.004 Seetong_tps[960:98074] Successfully load keyboard extensions
2026-01-29 14:47:21.028 Seetong_tps[960:98074]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-29 14:47:21.030 Seetong_tps[960:98074]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-29 14:47:21.030 Seetong_tps[960:98074] 开始检查未读客服消息...
2026-01-29 14:47:21.030 Seetong_tps[960:98074] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-29 14:47:21.030 Seetong_tps[960:98074]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 14:47:21.033 Seetong_tps[960:98074]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-29 14:47:21.033 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 
2026-01-29 14:47:21.033 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-29 14:47:21.036 Seetong_tps[960:98074] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-29 14:47:21.036 Seetong_tps[960:98074] NAV deviceOrientationDidChange:1
2026-01-29 14:47:21.038 Seetong_tps[960:98074]  -- groupDeviceList -- 
2026-01-29 14:47:21.038 Seetong_tps[960:98074] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-29 14:47:21.038 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 
2026-01-29 14:47:21.038 Seetong_tps[960:98074]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 14:47:21.071 Seetong_tps[960:98074]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-29 14:47:21.144 Seetong_tps[960:98074] Super properties have already been unregistered.
2026-01-29 14:47:21.144 Seetong_tps[960:98074] UMAPM_OOMSampling(0,0):NO
2026-01-29 14:47:21.146 Seetong_tps[960:98074]  -- deviceListDataUpdate - AppLaunch 还剩 2.048015117645264 秒 - 再延迟 2.548015117645264 秒 - 启动耗时 0.9519848823547363 秒
2026-01-29 14:47:21.146 Seetong_tps[960:98074]  -- groupDeviceList -- 
2026-01-29 14:47:21.146 Seetong_tps[960:98074] groupDeviceList 已在进行中，跳过新的调用
2026-01-29 14:47:21.146 Seetong_tps[960:98074]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 952 毫秒
2026-01-29 14:47:21.147 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 14:47:21.148 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 14:47:21.148 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 14:47:21.149 Seetong_tps[960:98074]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 52;
}
2026-01-29 14:47:21.149 Seetong_tps[960:98074] ++++-[VideoView dealloc]++++
2026-01-29 14:47:21.150 Seetong_tps[960:98074] OpenGLView20_Seetong dealloc:0x1164cde00
2026-01-29 14:47:21.174 Seetong_tps[960:98074]  -- WebSocket - 重置重连次数 -- 
2026-01-29 14:47:21.182 Seetong_tps[960:98074]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-29 14:47:21.182 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 
2026-01-29 14:47:21.182 Seetong_tps[960:98074]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-29 14:47:21.184 Seetong_tps[960:98074] UMAPM_NetworkSampling(0,0):NO
2026-01-29 14:47:21.184 Seetong_tps[960:98074]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-29 14:47:21.184 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 14:47:21.184 Seetong_tps[960:98074]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 14:47:21.185 Seetong_tps[960:98074] 蓝牙已打开
2026-01-29 14:47:21.198 Seetong_tps[960:98074]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-29 14:47:21.482 Seetong_tps[960:98176] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 14:47:21.499 Seetong_tps[960:98074]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 14:47:21.500 Seetong_tps[960:98089] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 14:47:21.500 Seetong_tps[960:98188] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 14:47:21.531 Seetong_tps[960:98074]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 14:47:21.531 Seetong_tps[960:98074]  -- STBluetoothManager - 开始扫描 - 
2026-01-29 14:47:22.098 Seetong_tps[960:98176] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI3NDA0MTEwMSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.72sfw0caUur2-uwHbaTcAHOAi_U1qn0VR-ADfP0fBdQ","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI3NDA0MTEwMiwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTEiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5MyJdfQ.tGxbOzQ-FCAgo7i8YDSpJilGLQmiFwrJFzNj_K9qgC4","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24901"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"43.196.1.242:24903"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24900"},{"netType":4,"relayNode":"54.223.130.173:24902"}]}
====
2026-01-29 14:47:22.481 Seetong_tps[960:98180] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x112b19ac0>{number = 17, name = (null)}====
2026-01-29 14:47:22.495 Seetong_tps[960:98185] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x116f0dc00>{number = 13, name = (null)}====
2026-01-29 14:47:22.506 Seetong_tps[960:98096] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=22&addr=bjrelay6.s5.seetong.com:6443;type=0&load=23&addr=bjrelay37.s2.seetong.com:1443;type=0&load=33&addr=bjrelay35.s2.seetong.com:12443;","vipRelayServers":"type=0&load=41&addr=bjrelay15.s2.seetong.com:8443;type=0&load=47&addr=bjrelay11.s2.seetong.com:14443;type=0&load=48&addr=bjrelay13.s2.seetong.com:13443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.239.13","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x112b19c40>{number = 18, name = (null)}====
2026-01-29 14:47:22.506 Seetong_tps[960:98090] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.219.100","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769663478000,"lastHeartTime":1769651705000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10f43b100>{number = 6, name = (null)}====
2026-01-29 14:47:22.508 Seetong_tps[960:98093] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10f6d1840>{number = 8, name = (null)}====
2026-01-29 14:47:22.509 Seetong_tps[960:98094] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x112b19980>{number = 19, name = (null)}====
2026-01-29 14:47:22.513 Seetong_tps[960:98079] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10f438ec0>{number = 2, name = (null)}====
2026-01-29 14:47:22.513 Seetong_tps[960:98181] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.16","port":"26999","token":"A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAIAUVwEVlEAA1NvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x112b198c0>{number = 20, name = (null)}====
2026-01-29 14:47:22.522 Seetong_tps[960:98074]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-29 14:47:22.522 Seetong_tps[960:98074]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-29 14:47:22.540 Seetong_tps[960:98074]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-29 14:47:22.540 Seetong_tps[960:98181]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-29 14:47:22.541 Seetong_tps[960:98181]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-29 14:47:22.541 Seetong_tps[960:98181]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-29 14:47:22.542 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-29 14:47:22.542 Seetong_tps[960:98181]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-29 14:47:22.542 Seetong_tps[960:98181]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-29 14:47:22.542 Seetong_tps[960:98181]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-29 14:47:22.543 Seetong_tps[960:98074]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAIAUVwEVlEAA1NvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-29 14:47:22.546 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 14:47:22.547 Seetong_tps[960:98074]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-29 14:47:22.555 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-29 14:47:22.555 Seetong_tps[960:98074]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2362 毫秒
2026-01-29 14:47:22.556 Seetong_tps[960:98074] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769663478000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769651705000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 14:47:22.556 Seetong_tps[960:98097] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112b1b600>{number = 22, name = (null)}====
2026-01-29 14:47:22.556 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 14:47:22.556 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 14:47:22.557 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 14:47:22 557
2026-01-29 14:47:22.557 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 14:47:22.557 Seetong_tps[960:98074]  -- groupDeviceList -- 
2026-01-29 14:47:22.557 Seetong_tps[960:98074]  -- 获取版本信息成功: {
}
2026-01-29 14:47:22.557 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 14:47:22.558 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 14:47:22.558 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 14:47:22.558 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 14:47:22.558 Seetong_tps[960:98074]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 14:47:22.579 Seetong_tps[960:98080] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10f438dc0>{number = 3, name = (null)}====
2026-01-29 14:47:22.580 Seetong_tps[960:98183] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116f0fa40>{number = 11, name = (null)}====
2026-01-29 14:47:22.586 Seetong_tps[960:98123] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x112b1adc0>{number = 23, name = (null)}====
2026-01-29 14:47:22.587 Seetong_tps[960:98074] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-29 14:47:22.587 Seetong_tps[960:98074] 客服消息未读数量: 0
2026-01-29 14:47:22.685 Seetong_tps[960:98074]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-29 14:47:22.685 Seetong_tps[960:98074]  -- WebSocket - 重置重连次数 -- 
2026-01-29 14:47:22.685 Seetong_tps[960:98074]  -- WebSocket connection 长连接成功 - 耗时：1.7 秒
2026-01-29 14:47:22.689 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:22.689 Seetong_tps[960:98074]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAsIBlEHU1BpAQQB","reconn":0}}
2026-01-29 14:47:22.689 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:22.844 Seetong_tps[960:98074] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-29 14:47:22.845 Seetong_tps[960:98074] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-29 14:47:22.845 Seetong_tps[960:98074] Formatted Date: 2026-01-29
2026-01-29 14:47:22.846 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: 84CC1C49-1CB4-4C69-AC5F-9C4458B01533 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBlEHU1BpAQQB;
    };
}
2026-01-29 14:47:22.846 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:22.846 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-29 14:47:22.847 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-29 14:47:22.882 Seetong_tps[960:98097] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769668582000}]}，线程：<NSThread: 0x112b1b600>{number = 22, name = (null)}====
2026-01-29 14:47:22.883 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769668582000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-29 14:47:22.884 Seetong_tps[960:98074]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-29 14:36:22 - p2pLastHeartTime: 1769663478000 - modelHeartTime: 1769668582000
2026-01-29 14:47:22.897 Seetong_tps[960:98181] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112b198c0>{number = 20, name = (null)}====
2026-01-29 14:47:22.910 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-29 14:47:22.989 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 14:47:22.990 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 14:47:22.990 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 14:47:22.991 Seetong_tps[960:98074] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 14:47:22.993 Seetong_tps[960:98074]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "14:47:22";
        startTime = "13:11:01";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBlEHU1BpAQQB;
    };
}
2026-01-29 14:47:22.994 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: 5BF2AFF9-71D1-43B1-823A-F2C430DB9BC7 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "14:47:22";
        startTime = "13:11:01";
        token = B1MHBwpSVAZrAAkFBgUDVAsIBlEHU1BpAQQB;
    };
}
2026-01-29 14:47:22.994 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:23.096 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 14:47:23.097 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "14:47:22";
        hasMore = 0;
        startTime = "13:11:01";
    };
    msg = success;
}
2026-01-29 14:47:23.097 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:11:01","deviceAlarmList":[],"endTime":"14:47:22","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 14:47:23.098 Seetong_tps[960:98074] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-29 14:47:23.098 Seetong_tps[960:98074] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-29 14:47:23.098 Seetong_tps[960:98074] 用户设置的具体字体大小: 17.000000
2026-01-29 14:47:23.433 Seetong_tps[960:98074] MessageThrottle reloadTableView ---
2026-01-29 14:47:23.733 Seetong_tps[960:98074] AppLaunch hideForRefreshToken
2026-01-29 14:47:23.733 Seetong_tps[960:98074] AppLaunch hideForRefreshToken dismiss
2026-01-29 14:47:23.733 Seetong_tps[960:98074] AppLaunch dismiss...
2026-01-29 14:47:24.043 Seetong_tps[960:98074]  dealloc -- STAppLaunchWindow
2026-01-29 14:47:24.044 Seetong_tps[960:98074]  dealloc -- STAppLaunchViewController
2026-01-29 14:47:24.046 Seetong_tps[960:98074] AppLaunch dismiss... end
2026-01-29 14:47:24.053 Seetong_tps[960:98074]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-29 14:47:24.383 Seetong_tps[960:98097] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x112b1b600>{number = 22, name = (null)}====
2026-01-29 14:47:24.563 Seetong_tps[960:98074]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-29 14:47:24.564 Seetong_tps[960:98074]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 14:47:24.564 Seetong_tps[960:98074] 滚动已停止500毫秒，执行操作:38242490
2026-01-29 14:47:24.564 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 14:47:24 564
2026-01-29 14:47:24.565 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 03ABF0E9-F157-421F-BDA8-8A919C4BB408 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769669245;
        commandId = "52072402_1769669245";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBlEHU1ZpAQQB;
    };
}
2026-01-29 14:47:24.565 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:24.565 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 14:47:24.723 Seetong_tps[960:98074] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 14:47:24.723 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 14:47:24.723 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 14:47:24.928 Seetong_tps[960:98181] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112b198c0>{number = 20, name = (null)}====
2026-01-29 14:47:25.325 Seetong_tps[960:98176] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 14:47:25.327 Seetong_tps[960:98074]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 14:47:25.327 Seetong_tps[960:98183] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 14:47:25.327 Seetong_tps[960:98181] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 14:47:25.519 Seetong_tps[960:98074]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-29 14:47:25.524 Seetong_tps[960:98074] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-29 14:47:25.564 Seetong_tps[960:98074] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-29 14:47:25.564 Seetong_tps[960:98123] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-29 14:47:25.564 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:25.565 Seetong_tps[960:98074] Reachability Flag Status: -R t------ networkStatusForFlags
2026-01-29 14:47:25.565 Seetong_tps[960:98074]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 14:47:25 578
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 14:47:25 578
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: BB93BABB-426E-47A0-A3F5-DD465F4643BC - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769669246;
        commandId = "52072402_1769669246";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBlEHU1dpAQQB;
    };
}
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-29 06:47:25 +0000
2026-01-29 14:47:25.578 Seetong_tps[960:98074]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 03:29:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 14:47:25.579 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 14:47:25 579
2026-01-29 14:47:25.579 Seetong_tps[960:98123] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-29 14:47:25.606 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:47:25.609 Seetong_tps[960:98074] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 14:47:25.610 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:47:25.610 Seetong_tps[960:98074] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 14:47:25.620 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-29 14:47:25.620 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-29 14:47:25.621 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 14:47:25.621 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-29 14:47:25.667 Seetong_tps[960:98074] uid:38242490 playAudio
2026-01-29 14:47:25.667 Seetong_tps[960:98074]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 14:47:25.667 Seetong_tps[960:98074]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 14:47:25.704 Seetong_tps[960:98074] 未处理的 biz 类型: res_video_preview_advert
2026-01-29 14:47:25.704 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-29 14:47:25.717 Seetong_tps[960:98074] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 14:47:25.717 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 14:47:25.717 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 14:47:25.813 Seetong_tps[960:98181] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x112b198c0>{number = 20, name = (null)}====
2026-01-29 14:47:25.874 Seetong_tps[960:98074] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-29 14:47:25.958 Seetong_tps[960:98176] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-29 14:47:25.958 Seetong_tps[960:98176]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-29 14:47:25.960 Seetong_tps[960:98074]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 14:47:25.960 Seetong_tps[960:98187] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 14:47:25.961 Seetong_tps[960:98080] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 14:47:25.962 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.40 - 设备: 花园 - 38242490
2026-01-29 14:47:31.146 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 14:47:41.146 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 14:47:43.325 Seetong_tps[960:98176] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-29 14:47:43.325 Seetong_tps[960:98176] [DeviceMonitor] 监控管理器初始化完成
2026-01-29 14:47:43.325 Seetong_tps[960:98176]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-29 14:47:43.325 Seetong_tps[960:98176] 设备连接成功刷新套餐信息,uid=38242490
2026-01-29 14:47:43.326 Seetong_tps[960:98176]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-29 14:47:43.331 Seetong_tps[960:98074] cameraStatusChangeToOnline
2026-01-29 14:47:43.331 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 14:47:43 331
2026-01-29 14:47:43.332 Seetong_tps[960:98074]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 14:47:43.332 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 14:47:43 332
2026-01-29 14:47:43.332 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 90E58E80-A01C-437A-AE76-F5B82B31C7DA - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769669263;
        commandId = "52072402_1769669263";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBlEHVVFpAQQB;
    };
}
2026-01-29 14:47:43.332 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:43.332 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 14:47:43.333 Seetong_tps[960:98074]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1155daa00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11560ec40>; layer = <CALayer: 0x1155f0e70>>
2026-01-29 14:47:43.333 Seetong_tps[960:98074]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1155daa00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11560ec40>; layer = <CALayer: 0x1155f0e70>> -- _camera.supportPlatform: 0
2026-01-29 14:47:43.333 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-29 14:47:43 334
2026-01-29 14:47:43.334 Seetong_tps[960:98074]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-29 14:47:43.334 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 17.77 - 设备: 花园 - 38242490
2026-01-29 14:47:43.385 Seetong_tps[960:98074] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 14:47:43.385 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 14:47:43.386 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 14:47:43.454 Seetong_tps[960:98176]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-29 14:47:43.455 Seetong_tps[960:98176]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-29 14:47:43.455 Seetong_tps[960:98176] onDeviceAuthSuccess:uid=38242490
2026-01-29 14:47:43.455 Seetong_tps[960:98176]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769669263.455344,lastReceiveYUVTimeInterval=1769669263.333595,interval=0,videoView=0x1155daa00
2026-01-29 14:47:43.455 Seetong_tps[960:98176]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-29 14:47:43.457 Seetong_tps[960:98074]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-29 14:47:43.457 Seetong_tps[960:98123] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-29 14:47:43.457 Seetong_tps[960:98097] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-29 14:47:43.580 Seetong_tps[960:98176]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 14:47:43.581 Seetong_tps[960:98176]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 14:47:43.581 Seetong_tps[960:98176]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 14:47:43.582 Seetong_tps[960:98097] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 14:47:43.584 Seetong_tps[960:98074] uid:38242490 playAudio
2026-01-29 14:47:43.585 Seetong_tps[960:98074]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 14:47:43.585 Seetong_tps[960:98074]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 14:47:43.619 Seetong_tps[960:98183] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x116f0fa40>{number = 11, name = (null)}====
2026-01-29 14:47:43.701 Seetong_tps[960:98176]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 14:47:43.702 Seetong_tps[960:98176]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 14:47:43.702 Seetong_tps[960:98176]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-29 14:47:43.702 Seetong_tps[960:98183] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-29 14:47:43.704 Seetong_tps[960:98074] uid:38242490 playAudio
2026-01-29 14:47:43.705 Seetong_tps[960:98074]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-29 14:47:43.705 Seetong_tps[960:98074]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-29 14:47:43.733 Seetong_tps[960:98074]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-29 14:47:43.734 Seetong_tps[960:98126]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 14:47:43.806 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:47:43.874 Seetong_tps[960:98126]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-29 14:47:43.905 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:47:45.331 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 19.77 - 设备: 花园 - 38242490
2026-01-29 14:47:51.146 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 14:47:53.334 Seetong_tps[960:98074]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769669273.334594,lastReceiveYUVTimeInterval=1769669263.455344,interval=10,videoView=0x1155daa00
2026-01-29 14:47:53.334 Seetong_tps[960:98074]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-29 14:47:53.335 Seetong_tps[960:98074] #####Vstop:uid:38242490-0-port:-1
2026-01-29 14:47:53.335 Seetong_tps[960:98074]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-29 14:47:53.335 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-29 14:47:53 335
2026-01-29 14:47:53.336 Seetong_tps[960:98074]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 14:47:53.336 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 14:47:53 336
2026-01-29 14:47:53.337 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DAA65842-50CF-4F21-AF3B-943B6ABC356B - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769669273;
        commandId = "52072402_1769669273";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsIBlEHVFFpAQQB;
    };
}
2026-01-29 14:47:53.337 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 14:47:53.337 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 14:47:53.337 Seetong_tps[960:98074]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-29 06:47:25 +0000
2026-01-29 14:47:53.338 Seetong_tps[960:98074]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 03:29:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 14:47:53.338 Seetong_tps[960:98097] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-29 14:47:53.345 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 27.78 - 设备: 花园 - 38242490
2026-01-29 14:47:53.346 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 27.78 - 设备: 花园 - 38242490
2026-01-29 14:47:53.347 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 27.78 - 设备: 花园 - 38242490
2026-01-29 14:47:53.397 Seetong_tps[960:98074] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 14:47:53.397 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 14:47:53.397 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 14:47:53.632 Seetong_tps[960:98126] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-29 14:47:53.632 Seetong_tps[960:98176] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-29 14:47:53.633 Seetong_tps[960:98176] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-29 14:47:53.634 Seetong_tps[960:98176] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116bf2fc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b0ca00>
2026-01-29 14:47:53.634 Seetong_tps[960:98176] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-29 14:47:53.634 Seetong_tps[960:98176] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 14:47:53.634 Seetong_tps[960:98176] InitDecodePortLog: playsettype = 50
2026-01-29 14:47:53.635 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.07 - 设备: 花园 - 38242490
2026-01-29 14:47:53.636 Seetong_tps[960:98176] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-29 14:47:53.636 Seetong_tps[960:98176] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-29 14:47:53.636 Seetong_tps[960:98176] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 14:47:53.636 Seetong_tps[960:98176] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-29 14:47:53.637 Seetong_tps[960:98176] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-29 14:47:53.637 Seetong_tps[960:98176] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-29 14:47:53.637 Seetong_tps[960:98176] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-29 14:47:53.639 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.07 - 设备: 花园 - 38242490
2026-01-29 14:47:53.933 Seetong_tps[960:98468] 重新观看视频线程：<_NSMainThread: 0x10f438000>{number = 1, name = (null)}
2026-01-29 14:47:53.941 Seetong_tps[960:98074] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-29 14:47:53.959 Seetong_tps[960:98074] uid:38242490 playAudio
2026-01-29 14:47:53.959 Seetong_tps[960:98097] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-29 14:47:53.973 Seetong_tps[960:98074] uid:38242490 playAudio
2026-01-29 14:47:53.973 Seetong_tps[960:98074] checkPortStatus:_decodePort=1
2026-01-29 14:47:53.973 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.41 - 设备: 花园 - 38242490
2026-01-29 14:47:53.986 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 28.42 - 设备: 花园 - 38242490
2026-01-29 14:47:53.995 Seetong_tps[960:98468] 重新观看视频线程：<_NSMainThread: 0x10f438000>{number = 1, name = (null)}
2026-01-29 14:47:54.001 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.44 - 设备: 花园 - 38242490
2026-01-29 14:47:54.152 Seetong_tps[960:98126] Failed to get IoT drive away set configuration.
2026-01-29 14:47:54.152 Seetong_tps[960:98126]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-29 14:47:56.145 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:47:56.147 Seetong_tps[960:98074] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 14:47:56.152 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:47:56.153 Seetong_tps[960:98074] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 14:47:56.155 Seetong_tps[960:98074] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-29 14:47:56.155 Seetong_tps[960:98074] FullScreen 转屏前调入 isFullScreen = 1
2026-01-29 14:47:56.173 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:47:56.174 Seetong_tps[960:98074] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 14:47:56.174 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:47:56.175 Seetong_tps[960:98074] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-29 14:47:56.425 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 30.86 - 设备: 花园 - 38242490
2026-01-29 14:47:56.483 Seetong_tps[960:98074] FullScreen 转屏后调入
2026-01-29 14:47:59.038 Seetong_tps[960:98097] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:47:59.042 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 33.48 - 设备: 花园 - 38242490
2026-01-29 14:47:59.253 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:47:59.505 Seetong_tps[960:98097] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:47:59.507 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 33.94 - 设备: 花园 - 38242490
2026-01-29 14:47:59.765 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:01.146 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 14:48:01.310 Seetong_tps[960:98097] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:01.312 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 35.75 - 设备: 花园 - 38242490
2026-01-29 14:48:01.473 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:01.977 Seetong_tps[960:98097] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:01.978 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 36.41 - 设备: 花园 - 38242490
2026-01-29 14:48:02.302 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:03.328 Seetong_tps[960:98097] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:03.330 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 37.77 - 设备: 花园 - 38242490
2026-01-29 14:48:03.333 Seetong_tps[960:98074]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769669283.333877,lastReceiveYUVTimeInterval=1769669283.295874,interval=0,videoView=0x1155daa00
2026-01-29 14:48:03.546 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:03.811 Seetong_tps[960:98089] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:03.812 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 38.25 - 设备: 花园 - 38242490
2026-01-29 14:48:03.947 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:05.444 Seetong_tps[960:98089] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:05.446 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 39.88 - 设备: 花园 - 38242490
2026-01-29 14:48:05.655 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:07.449 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 41.88 - 设备: 花园 - 38242490
2026-01-29 14:48:07.928 Seetong_tps[960:98185] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:07.929 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 42.36 - 设备: 花园 - 38242490
2026-01-29 14:48:08.162 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:11.146 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 14:48:13.334 Seetong_tps[960:98074]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769669293.334380,lastReceiveYUVTimeInterval=1769669293.297699,interval=0,videoView=0x1155daa00
2026-01-29 14:48:15.096 Seetong_tps[960:98203] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:15.098 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 49.53 - 设备: 花园 - 38242490
2026-01-29 14:48:15.307 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:17.101 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 51.54 - 设备: 花园 - 38242490
2026-01-29 14:48:19.799 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 54.24 - 设备: 花园 - 38242490
2026-01-29 14:48:19.800 Seetong_tps[960:98089] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:19.981 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:21.146 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 14:48:22.185 Seetong_tps[960:98203] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:22.187 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 56.62 - 设备: 花园 - 38242490
2026-01-29 14:48:22.394 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:22.807 Seetong_tps[960:98203] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:22.808 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 57.24 - 设备: 花园 - 38242490
2026-01-29 14:48:22.973 Seetong_tps[960:98203] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:22.974 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 57.41 - 设备: 花园 - 38242490
2026-01-29 14:48:23.012 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:23.195 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:23.334 Seetong_tps[960:98074]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769669303.334185,lastReceiveYUVTimeInterval=1769669303.267702,interval=0,videoView=0x1155daa00
2026-01-29 14:48:25.168 Seetong_tps[960:98089] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:25.170 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 59.61 - 设备: 花园 - 38242490
2026-01-29 14:48:25.303 Seetong_tps[960:98185] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:25.305 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 59.74 - 设备: 花园 - 38242490
2026-01-29 14:48:25.398 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:25.500 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:27.583 Seetong_tps[960:98185] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:27.585 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 62.02 - 设备: 花园 - 38242490
2026-01-29 14:48:27.764 Seetong_tps[960:98185] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-29 14:48:27.764 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 62.20 - 设备: 花园 - 38242490
2026-01-29 14:48:27.814 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:28.044 Seetong_tps[960:98126]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-29 14:48:30.165 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:48:30.167 Seetong_tps[960:98074] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 14:48:30.181 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:48:30.183 Seetong_tps[960:98074] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 14:48:30.184 Seetong_tps[960:98074] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-29 14:48:30.184 Seetong_tps[960:98074] FullScreen 转屏前调入 isFullScreen = 0
2026-01-29 14:48:30.186 Seetong_tps[960:98074] dealloc -- STCameraControlFullView
2026-01-29 14:48:30.187 Seetong_tps[960:98074] ELPCircleConsole dealloc
2026-01-29 14:48:30.193 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:48:30.194 Seetong_tps[960:98074] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 14:48:30.194 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 14:48:30.195 Seetong_tps[960:98074] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 14:48:30.447 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 64.88 - 设备: 花园 - 38242490
2026-01-29 14:48:30.503 Seetong_tps[960:98074] FullScreen 转屏后调入
2026-01-29 14:48:31.146 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 14:48:32.461 Seetong_tps[960:98074]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1155daa00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11560ec40>; layer = <CALayer: 0x1155f0e70>>
2026-01-29 14:48:32.461 Seetong_tps[960:98074] #####Vstop:uid:38242490-0-port:1
2026-01-29 14:48:32.462 Seetong_tps[960:98074] -----------1release decodeport = 1
2026-01-29 14:48:32.463 Seetong_tps[960:98074]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 28300;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 66800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-29 14:48:32.465 Seetong_tps[960:98074] _openGLView clearFrame ...
2026-01-29 14:48:32.465 Seetong_tps[960:98074]  -- groupDeviceList -- 
2026-01-29 14:48:32.509 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 14:48:32.509 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 14:48:32.509 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 14:48:32.510 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 14:48:32.510 Seetong_tps[960:98074]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 14:48:32.514 Seetong_tps[960:98074] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-29 14:48:32.750 Seetong_tps[960:98185] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116f0dc00>{number = 13, name = (null)}====
2026-01-29 14:48:33.020 Seetong_tps[960:98074] dealloc -- STPlayerViewController
2026-01-29 14:48:33.021 Seetong_tps[960:98074] dealloc -- STPlayerViewController
2026-01-29 14:48:33.021 Seetong_tps[960:98074] dealloc -- STPlayerCameraControlVC
2026-01-29 14:48:33.021 Seetong_tps[960:98074] dealloc -- STPlayerCameraService
2026-01-29 14:48:33.022 Seetong_tps[960:98074] dealloc -- STCycleScrollView
2026-01-29 14:48:33.023 Seetong_tps[960:98074] dealloc -- STCameraControlView
2026-01-29 14:48:33.025 Seetong_tps[960:98074] dealloc -- STNetSpeedMonitorView
2026-01-29 14:48:33.026 Seetong_tps[960:98074] dealloc -- STIdleMonitorView
2026-01-29 14:48:33.026 Seetong_tps[960:98074] dealloc -- STIdleMonitorView
2026-01-29 14:48:34.510 Seetong_tps[960:98074] ++++-[VideoView dealloc]++++
2026-01-29 14:48:34.520 Seetong_tps[960:98074] OpenGLView20_Seetong dealloc:0x1155f6e00
2026-01-29 14:48:34.630 Seetong_tps[960:98176]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-29 14:48:34.631 Seetong_tps[960:98074]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 14:48:34.631 Seetong_tps[960:98074]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 14:48:34.640 Seetong_tps[960:98074] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-29 14:48:54.730 Seetong_tps[960:98074] zzzzz:backgroundDoSomething
2026-01-29 14:48:54.731 Seetong_tps[960:98089] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 14:48:54.732 Seetong_tps[960:98089] --FC_StopDevComEx end
2026-01-29 14:48:59.728 Seetong_tps[960:98074] zzzzz:stopBackgroundTask 180seconds
2026-01-29 16:25:16.700 Seetong_tps[960:98074] zzzzz:stopBackgroundTask EnterForeground
2026-01-29 16:25:16.701 Seetong_tps[960:99467] zzzzz:FC_ResumeDevCom start
2026-01-29 16:25:16.701 Seetong_tps[960:99467] zzzzz:FC_ResumeDevCom
2026-01-29 16:25:16.702 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 16:25:16.702 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 16:25:16.703 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 16:25:16 703
2026-01-29 16:25:16.703 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 16:25:16.705 Seetong_tps[960:98074] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-01-29 16:25:16.798 Seetong_tps[960:98176] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-29 16:25:16.927 Seetong_tps[960:98074]  -- WebSocket - 重置重连次数 -- 
2026-01-29 16:25:16.927 Seetong_tps[960:98074]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-29 16:25:16.927 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 
2026-01-29 16:25:16.935 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-29 16:25:16.952 Seetong_tps[960:99467] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769672362000}]}，线程：<NSThread: 0x136955ec0>{number = 31, name = (null)}====
2026-01-29 16:25:16.953 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769672362000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-29 16:25:16.954 Seetong_tps[960:98074]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-29 15:39:22 - p2pLastHeartTime: 1769663478000 - modelHeartTime: 1769672362000
2026-01-29 16:25:16.956 Seetong_tps[960:118549] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x136956780>{number = 30, name = (null)}====
2026-01-29 16:25:16.973 Seetong_tps[960:98176] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI3OTkxNjg3Niwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.bto-9CbP03BlRJtuYKxdlqqOTt74MTrEAcHaEDoQpVQ","accessNode":"114.116.198.103:24200","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDI3OTkxNjg3Niwic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5MSJdfQ.Z9WFYV-24CcipKXKGRD-1v1mjpNJ9cbt3erfSBGcLnU","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24900"},{"netType":2,"relayNode":"111.6.247.150:24900"},{"netType":3,"relayNode":"123.6.124.22:24901"},{"netType":4,"relayNode":"43.196.1.242:24903"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24905"},{"netType":4,"relayNode":"52.80.227.19:24900"}]}
====
2026-01-29 16:25:16.977 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 16:25:16.979 Seetong_tps[960:118548] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x11579a780>{number = 34, name = (null)}====
2026-01-29 16:25:16.998 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-29 16:25:17.004 Seetong_tps[960:118552] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.219.100","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769669253000,"lastHeartTime":1769651705000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x136956480>{number = 35, name = (null)}====
2026-01-29 16:25:17.016 Seetong_tps[960:98074]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-29 16:25:17.016 Seetong_tps[960:118552]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-29 16:25:17.016 Seetong_tps[960:118552]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-29 16:25:17.016 Seetong_tps[960:118552]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-29 16:25:17.017 Seetong_tps[960:118552]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-29 16:25:17.017 Seetong_tps[960:118552]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-29 16:25:17.017 Seetong_tps[960:118552]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-29 16:25:17.017 Seetong_tps[960:98074]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-29 16:25:17.017 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-29 16:25:17.017 Seetong_tps[960:98074]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5876823 毫秒
2026-01-29 16:25:17.017 Seetong_tps[960:98074] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769669253000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769651705000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 16:25:17.018 Seetong_tps[960:98074]  -- groupDeviceList -- 
2026-01-29 16:25:17.018 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 16:25:17.019 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 16:25:17.019 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 16:25:17.020 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 16:25:17.020 Seetong_tps[960:98074]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 16:25:17.342 Seetong_tps[960:98185] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.217.172","port":"26999","token":"A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlcMU1MFBFAHOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x116f0dc00>{number = 13, name = (null)}====
2026-01-29 16:25:17.342 Seetong_tps[960:98074]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-29 16:25:17.342 Seetong_tps[960:98074]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUlcMU1MFBFAHOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-29 16:25:17.479 Seetong_tps[960:98074] MessageThrottle reloadTableView ---
2026-01-29 16:25:17.493 Seetong_tps[960:98074]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-29 16:25:17.493 Seetong_tps[960:98074]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 16:25:17.493 Seetong_tps[960:98074]  -- WebSocket - 重置重连次数 -- 
2026-01-29 16:25:17.493 Seetong_tps[960:98074]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-01-29 16:25:17.493 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:17.493 Seetong_tps[960:98074]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVAsICFcFUFVpAQQB","reconn":1}}
2026-01-29 16:25:17.493 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:17.616 Seetong_tps[960:98074] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-29 16:25:17.616 Seetong_tps[960:98074] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-29 16:25:17.617 Seetong_tps[960:98074] Formatted Date: 2026-01-29
2026-01-29 16:25:17.617 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: 46E3FD1F-BE36-4957-A180-AF30E1E763EE - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFUFVpAQQB;
    };
}
2026-01-29 16:25:17.618 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:17.618 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-29 16:25:17.649 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-29 16:25:17.704 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 16:25:17.705 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 16:25:17.705 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 16:25:17.706 Seetong_tps[960:98074] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 16:25:17.708 Seetong_tps[960:98074]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "16:25:17";
        startTime = "14:47:22";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFUFVpAQQB;
    };
}
2026-01-29 16:25:17.709 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: 808ACABA-DD30-4BD3-BBC2-CF2F72A01926 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "16:25:17";
        startTime = "14:47:22";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFUFVpAQQB;
    };
}
2026-01-29 16:25:17.709 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:17.844 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 16:25:17.845 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "16:25:17";
        hasMore = 0;
        startTime = "14:47:22";
    };
    msg = success;
}
2026-01-29 16:25:17.845 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"14:47:22","deviceAlarmList":[],"endTime":"16:25:17","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 16:25:19.017 Seetong_tps[960:98074] [self.arryMessageGroup count] == 0
2026-01-29 16:25:19.021 Seetong_tps[960:98074]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-29 16:25:19.031 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-29"
)
2026-01-29 16:25:19.031 Seetong_tps[960:98074] Formatted Date: 2026-01-29
2026-01-29 16:25:19.031 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: CE04A147-7A90-4C2A-AAC0-9C11E51A29C6 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFUFtpAQQB;
    };
}
2026-01-29 16:25:19.031 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:19.031 Seetong_tps[960:98074]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 16:25:19.096 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 16:25:19.096 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 16:25:19.096 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 16:25:19.096 Seetong_tps[960:98074] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 16:25:19.096 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-29"
)
2026-01-29 16:25:19.097 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-29 16:25:19.097 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-29 16:25:19.098 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "13:11:01";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-29 16:25:19.098 Seetong_tps[960:98074]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 13:11:01
2026-01-29 16:25:19.098 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-29 16:25:19.098 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-29 16:25:19.099 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-29 16:25:19.099 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: DCA1147B-B9D7-4E8D-9053-83DD3B436087 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "16:25:19";
        startTime = "13:11:01";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFUFtpAQQB;
    };
}
2026-01-29 16:25:19.099 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:19.173 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 16:25:19.173 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "16:25:19";
        hasMore = 0;
        startTime = "13:11:01";
    };
    msg = success;
}
2026-01-29 16:25:19.173 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:11:01","deviceAlarmList":[],"endTime":"16:25:19","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 16:25:19.173 Seetong_tps[960:98074]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 13:11:01 - endTime: 16:25:19
2026-01-29 16:25:19.174 Seetong_tps[960:98074] Time overlap detected. Merged overlapping records.
2026-01-29 16:25:19.174 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-29 16:25:19.174 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-29 16:25:19.174 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-29 16:25:19.708 Seetong_tps[960:98074]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-29 16:25:21.163 Seetong_tps[960:98074] 下拉刷新
2026-01-29 16:25:21.166 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-29"
)
2026-01-29 16:25:21.167 Seetong_tps[960:98074] Formatted Date: 2026-01-29
2026-01-29 16:25:21.167 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: 335E9AAC-68AA-4576-9648-6C1314B9C0A2 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFU1NpAQQB;
    };
}
2026-01-29 16:25:21.167 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:21.296 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 16:25:21.297 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 16:25:21.297 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 16:25:21.298 Seetong_tps[960:98074] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 16:25:21.298 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-29"
)
2026-01-29 16:25:21.300 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-29 16:25:21.303 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-29 16:25:21.304 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "16:25:19";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-29 16:25:21.307 Seetong_tps[960:98074]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 16:25:19
2026-01-29 16:25:21.307 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-29 16:25:21.307 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-29 16:25:21.308 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-29 16:25:21.309 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: AA576387-4087-4D86-9BEC-A797F2FD755E - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "16:25:21";
        startTime = "16:25:19";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFU1NpAQQB;
    };
}
2026-01-29 16:25:21.309 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:21.384 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 16:25:21.384 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "16:25:21";
        hasMore = 0;
        startTime = "16:25:19";
    };
    msg = success;
}
2026-01-29 16:25:21.384 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"16:25:19","deviceAlarmList":[],"endTime":"16:25:21","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 16:25:21.384 Seetong_tps[960:98074]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 16:25:19 - endTime: 16:25:21
2026-01-29 16:25:21.385 Seetong_tps[960:98074] Time overlap detected. Merged overlapping records.
2026-01-29 16:25:21.385 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-29 16:25:21.385 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-29 16:25:21.386 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-29 16:25:21.551 Seetong_tps[960:98176] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-29 16:25:21.551 Seetong_tps[960:98176] 设备连接成功刷新套餐信息,uid=38242490
2026-01-29 16:25:21.551 Seetong_tps[960:98176]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-29 16:25:21.679 Seetong_tps[960:98176]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-29 16:25:21.679 Seetong_tps[960:98176]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-29 16:25:21.680 Seetong_tps[960:98176]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-29 16:25:21.808 Seetong_tps[960:98176]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-29 16:25:21.816 Seetong_tps[960:98089] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1500.65,"surplus":817699.35,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f438fc0>{number = 4, name = (null)}====
2026-01-29 16:25:21.907 Seetong_tps[960:98074]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-29 16:25:24.283 Seetong_tps[960:98074] 下拉刷新
2026-01-29 16:25:24.285 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-29"
)
2026-01-29 16:25:24.286 Seetong_tps[960:98074] Formatted Date: 2026-01-29
2026-01-29 16:25:24.286 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: 056EEADB-1B9D-4BC3-961C-499C877AF09A - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-29";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFU1ZpAQQB;
    };
}
2026-01-29 16:25:24.286 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:24.401 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-29 16:25:24.402 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 16:25:24.402 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-29 16:25:24.403 Seetong_tps[960:98074] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-29 16:25:24.403 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-29"
)
2026-01-29 16:25:24.405 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-29 16:25:24.408 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-29 16:25:24.409 Seetong_tps[960:98074]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "16:25:21";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-29 16:25:24.412 Seetong_tps[960:98074]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 16:25:21
2026-01-29 16:25:24.412 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-29 16:25:24.412 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-29 16:25:24.413 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-29 16:25:24.414 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: DA460EFC-4B64-4F3E-A940-C0B4590E3019 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "16:25:24";
        startTime = "16:25:21";
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcFU1ZpAQQB;
    };
}
2026-01-29 16:25:24.414 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:25:24.500 Seetong_tps[960:98074] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-29 16:25:24.500 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "16:25:24";
        hasMore = 0;
        startTime = "16:25:21";
    };
    msg = success;
}
2026-01-29 16:25:24.500 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"16:25:21","deviceAlarmList":[],"endTime":"16:25:24","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-29 16:25:24.500 Seetong_tps[960:98074]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 16:25:21 - endTime: 16:25:24
2026-01-29 16:25:24.501 Seetong_tps[960:98074] Time overlap detected. Merged overlapping records.
2026-01-29 16:25:24.501 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-29 16:25:24.501 Seetong_tps[960:98074]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-29 16:25:24.501 Seetong_tps[960:98074]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-01-29 16:25:25.022 Seetong_tps[960:98074]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-29 16:25:25.311 Seetong_tps[960:98074] 当前控制器：STPlaybackVC
2026-01-29 16:25:25.311 Seetong_tps[960:98074]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 16:25:25.312 Seetong_tps[960:98074] 开始监听camera_nvr的onlineStatus属性变化
2026-01-29 16:25:25.312 Seetong_tps[960:98074] camera_nvr对象已切换，重新设置KVO监听
2026-01-29 16:25:25.382 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 16:25:25.383 Seetong_tps[960:98074] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 16:25:25.383 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 16:25:25.384 Seetong_tps[960:98074] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 16:25:25.384 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 16:25:25.384 Seetong_tps[960:98074] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 16:25:25.384 Seetong_tps[960:98074]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-29 16:25:25.384 Seetong_tps[960:98074] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-29 16:25:25.391 Seetong_tps[960:98074]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-29 16:25:25.391 Seetong_tps[960:98074] ====高度=97.666667
2026-01-29 16:25:25.391 Seetong_tps[960:98074]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-29 16:25:25.392 Seetong_tps[960:98074] 停止监听camera_nvr的onlineStatus属性变化
2026-01-29 16:25:25.392 Seetong_tps[960:98074] 开始监听camera_nvr的onlineStatus属性变化
2026-01-29 16:25:25.392 Seetong_tps[960:98074] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-29 16:25:25.392 Seetong_tps[960:98074] ###### stopNvrRemoteRecord ......
2026-01-29 16:25:25.394 Seetong_tps[960:98074] updateAlarmListTable:messageModelList=0
2026-01-29 16:25:25.398 Seetong_tps[960:98074]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-29 16:25:25.398 Seetong_tps[960:118551] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-29 16:25:25.398 Seetong_tps[960:98074]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-29 16:25:25.398 Seetong_tps[960:98074]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-29 16:25:25.398 Seetong_tps[960:98074] updateAlarmListTable:messageModelList=0
2026-01-29 16:25:25.454 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-29 16:25:25.724 Seetong_tps[960:99467] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x136955ec0>{number = 31, name = (null)}====
2026-01-29 16:25:25.758 Seetong_tps[960:98176] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-29 16:25:25.758 Seetong_tps[960:98176]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-29 16:25:25.758 Seetong_tps[960:98176] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116bf2fc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b0ca00>
2026-01-29 16:25:25.758 Seetong_tps[960:98176] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-29 16:25:25.758 Seetong_tps[960:98176] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 16:25:25.758 Seetong_tps[960:98176] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-29 16:25:25.758 Seetong_tps[960:98176] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 16:25:25.758 Seetong_tps[960:98176] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0001
2026-01-29 16:25:25.759 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5880.19 - 设备: 花园 - 38242490
2026-01-29 16:25:26.395 Seetong_tps[960:118568] ===38242490===
2026-01-29 16:25:26.616 Seetong_tps[960:118568]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010100 - result: 0 - devid: 38242490
2026-01-29 16:25:26.668 Seetong_tps[960:118568] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=112
2026-01-29 16:25:26.670 Seetong_tps[960:98074] timeSliceArray.count=8
2026-01-29 16:25:26.681 Seetong_tps[960:98074] nvrParseRecPlayBlock timelineModelArray.count=7
2026-01-29 16:25:26.681 Seetong_tps[960:98074] timelineModel.timePaint=15:37:49-15:38:18,timelineModel.recordType=10
2026-01-29 16:25:26.693 Seetong_tps[960:98074] updateAlarmListTable:messageModelList=7
2026-01-29 16:25:26.694 Seetong_tps[960:98074]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-29 16:25:26.699 Seetong_tps[960:98074] uid:38242490 FC_P2PNvrReplayByTime
2026-01-29 16:25:26.699 Seetong_tps[960:98074]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 03:29:03 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-29 16:25:26.699 Seetong_tps[960:98074]  -- 播放视频（录像） -- 开始时间: 2026-01-29 08:25:26 +0000
2026-01-29 16:25:26.700 Seetong_tps[960:99467] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260129110004
2026-01-29 16:25:27.153 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:25:27.194 Seetong_tps[960:98176] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-29 16:25:27.195 Seetong_tps[960:98176]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-29 16:25:27.195 Seetong_tps[960:98176] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116bf2fc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x116b0ca00>
2026-01-29 16:25:27.195 Seetong_tps[960:98176] InitDecodePortLog: initDecodePort _decodePort = 3
2026-01-29 16:25:27.195 Seetong_tps[960:98176] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 16:25:27.195 Seetong_tps[960:98176] InitDecodePortLog: playsettype = 50
2026-01-29 16:25:27.195 Seetong_tps[960:98176] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-29 16:25:27.196 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.50 - 设备: 花园 - 38242490
2026-01-29 16:25:27.196 Seetong_tps[960:98176] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-01-29 16:25:27.197 Seetong_tps[960:98176] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-29 16:25:27.197 Seetong_tps[960:98176] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-01-29 16:25:27.197 Seetong_tps[960:98176] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:1
2026-01-29 16:25:27.197 Seetong_tps[960:98176] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-29 16:25:27.198 Seetong_tps[960:98176] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-29 16:25:27.198 Seetong_tps[960:98074]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.50 - 设备: 花园 - 38242490
2026-01-29 16:25:27.494 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:25:27.943 Seetong_tps[960:98074]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-29 16:25:28.288 Seetong_tps[960:98074]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-29 16:25:28.288 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:28.289 Seetong_tps[960:98074] 卡回放第一帧回调 倍速 = 0
2026-01-29 16:25:31.289 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 6.0 - self.durationTime: 6
2026-01-29 16:25:31.290 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 16:25:34.289 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 9.0 - self.durationTime: 9
2026-01-29 16:25:34.290 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-29 16:25:37.494 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:25:40.494 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 15.2 - self.durationTime: 15
2026-01-29 16:25:40.494 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 12.21 - stopTimeInterval: nan
2026-01-29 16:25:42.465 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:25:42.466 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:42.482 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129105944
2026-01-29 16:25:42.482 Seetong_tps[960:118550] zhangw_controlNvrRemoteRecord:strDateTime=20260129105944,action=6
2026-01-29 16:25:42.673 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:25:44.015 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:25:44.016 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:44.030 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129105944
2026-01-29 16:25:44.030 Seetong_tps[960:98089] zhangw_controlNvrRemoteRecord:strDateTime=20260129105944,action=6
2026-01-29 16:25:44.197 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:25:44.547 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:25:44.548 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:44.558 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129105944
2026-01-29 16:25:44.558 Seetong_tps[960:118550] zhangw_controlNvrRemoteRecord:strDateTime=20260129105944,action=6
2026-01-29 16:25:44.699 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:25:44.983 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:25:44.983 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:44.997 Seetong_tps[960:99467] zhangw_controlNvrRemoteRecord:strDateTime=20260129105944,action=6
2026-01-29 16:25:44.997 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129105944
2026-01-29 16:25:45.173 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:25:47.495 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:25:48.571 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 23.3 - self.durationTime: 23
2026-01-29 16:25:48.571 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 3.59 - stopTimeInterval: nan
2026-01-29 16:25:50.984 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 25.7 - self.durationTime: 26
2026-01-29 16:25:50.985 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-29 16:25:51.450 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:25:51.450 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:51.470 Seetong_tps[960:118555] zhangw_controlNvrRemoteRecord:strDateTime=20260129105955,action=6
2026-01-29 16:25:51.470 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129105955
2026-01-29 16:25:51.597 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:25:54.451 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 29.1 - self.durationTime: 29
2026-01-29 16:25:54.451 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 16:25:57.021 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:25:57.022 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:57.034 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129110011
2026-01-29 16:25:57.034 Seetong_tps[960:98089] zhangw_controlNvrRemoteRecord:strDateTime=20260129110011,action=6
2026-01-29 16:25:57.236 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:25:57.494 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:25:58.236 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:25:58.236 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:25:58.241 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129110011
2026-01-29 16:25:58.241 Seetong_tps[960:118555] zhangw_controlNvrRemoteRecord:strDateTime=20260129110011,action=6
2026-01-29 16:25:58.634 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:26:00.205 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:26:00.206 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:26:00.218 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129110050
2026-01-29 16:26:00.218 Seetong_tps[960:118555] zhangw_controlNvrRemoteRecord:strDateTime=20260129110050,action=6
2026-01-29 16:26:00.392 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:26:03.207 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 37.9 - self.durationTime: 38
2026-01-29 16:26:03.207 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 16:26:03.583 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:26:03.583 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:26:03.590 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129110112
2026-01-29 16:26:03.590 Seetong_tps[960:118555] zhangw_controlNvrRemoteRecord:strDateTime=20260129110112,action=6
2026-01-29 16:26:03.710 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:26:06.583 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 41.3 - self.durationTime: 41
2026-01-29 16:26:06.583 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 16:26:06.700 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:26:06.700 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:26:06.707 Seetong_tps[960:118550] zhangw_controlNvrRemoteRecord:strDateTime=20260129153749,action=6
2026-01-29 16:26:06.707 Seetong_tps[960:98074]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260129153749
2026-01-29 16:26:06.885 Seetong_tps[960:118568]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-29 16:26:07.494 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:26:09.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 44.4 - self.durationTime: 44
2026-01-29 16:26:09.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-29 16:26:12.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 47.4 - self.durationTime: 47
2026-01-29 16:26:12.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-29 16:26:15.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 50.4 - self.durationTime: 50
2026-01-29 16:26:15.701 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-29 16:26:17.494 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:26:18.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 53.4 - self.durationTime: 53
2026-01-29 16:26:18.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-01-29 16:26:21.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 56.4 - self.durationTime: 56
2026-01-29 16:26:21.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-01-29 16:26:24.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 59.4 - self.durationTime: 59
2026-01-29 16:26:24.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-01-29 16:26:27.495 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:26:27.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 62.4 - self.durationTime: 62
2026-01-29 16:26:27.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-01-29 16:26:27.836 Seetong_tps[960:98074]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-29 16:26:27.836 Seetong_tps[960:98089] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-29 16:26:27.836 Seetong_tps[960:98074]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-29 16:26:27.836 Seetong_tps[960:98074]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-29 16:26:27.836 Seetong_tps[960:98074] updateAlarmListTable:messageModelList=0
2026-01-29 16:26:28.516 Seetong_tps[960:118568] ===38242490===
2026-01-29 16:26:28.634 Seetong_tps[960:118568]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010100 - result: 0 - devid: 38242490
2026-01-29 16:26:28.635 Seetong_tps[960:118568] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=112
2026-01-29 16:26:28.636 Seetong_tps[960:98074] timeSliceArray.count=8
2026-01-29 16:26:28.644 Seetong_tps[960:98074] nvrParseRecPlayBlock timelineModelArray.count=7
2026-01-29 16:26:28.644 Seetong_tps[960:98074] timelineModel.timePaint=15:37:49-15:38:18,timelineModel.recordType=10
2026-01-29 16:26:28.655 Seetong_tps[960:98074] updateAlarmListTable:messageModelList=7
2026-01-29 16:26:28.656 Seetong_tps[960:98074]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-29 16:26:28.659 Seetong_tps[960:98074]  --- setFirstTimePosition --- i: 6 - recordType: 10
2026-01-29 16:26:28.659 Seetong_tps[960:98074] _firstHaveDataTime=15:37:49
2026-01-29 16:26:30.041 Seetong_tps[960:98074]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-29 16:26:30.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 65.4 - self.durationTime: 65
2026-01-29 16:26:30.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-01-29 16:26:33.700 Seetong_tps[960:98074]  -- 挂机时长 -- viewTimeInterval: 68.4 - self.durationTime: 68
2026-01-29 16:26:33.700 Seetong_tps[960:98074]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-01-29 16:26:34.712 Seetong_tps[960:98074]  -- 预览倒计时 -- User interaction detected
2026-01-29 16:26:34.712 Seetong_tps[960:98074]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-29 16:26:34.713 Seetong_tps[960:98074] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-29 16:26:34.713 Seetong_tps[960:98074] ###### stopNvrRemoteRecord ......
2026-01-29 16:26:34.721 Seetong_tps[960:98074] updateAlarmListTable:messageModelList=0
2026-01-29 16:26:34.965 Seetong_tps[960:98176] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-29 16:26:34.965 Seetong_tps[960:98176]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-29 16:26:34.966 Seetong_tps[960:98176] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116bf2fc0>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116b0ca00>
2026-01-29 16:26:34.966 Seetong_tps[960:98176] InitDecodePortLog: initDecodePort _decodePort = 4
2026-01-29 16:26:34.966 Seetong_tps[960:98176] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-01-29 16:26:34.966 Seetong_tps[960:98176] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 1
2026-01-29 16:26:34.966 Seetong_tps[960:98176] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-29 16:26:34.966 Seetong_tps[960:98176] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-01-29 16:26:35.260 Seetong_tps[960:98074] 停止监听camera_nvr的onlineStatus属性变化
2026-01-29 16:26:35.260 Seetong_tps[960:98074]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-29 16:26:35.260 Seetong_tps[960:98074] dealloc -- STPlaybackVC
2026-01-29 16:26:35.263 Seetong_tps[960:98074] ++++-[VideoView dealloc]++++
2026-01-29 16:26:35.265 Seetong_tps[960:98074] OpenGLView20_Seetong dealloc:0x11563ac00
2026-01-29 16:26:35.266 Seetong_tps[960:98074] ++++-[VideoView dealloc]++++
2026-01-29 16:26:35.270 Seetong_tps[960:98074] OpenGLView20_Seetong dealloc:0x136a2f600
2026-01-29 16:26:37.321 Seetong_tps[960:98074]  -- groupDeviceList -- 
2026-01-29 16:26:37.364 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 16:26:37.364 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 16:26:37.364 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 16:26:37.365 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 16:26:37.365 Seetong_tps[960:98074]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 16:26:37.494 Seetong_tps[960:98074]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-29 16:26:37.577 Seetong_tps[960:98089] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x10f438fc0>{number = 4, name = (null)}====
2026-01-29 16:26:38.610 Seetong_tps[960:98074]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 16:26:38.610 Seetong_tps[960:98074]  -- STBluetoothManager - 开始扫描 - 
2026-01-29 16:26:38.613 Seetong_tps[960:118555] zzzzz:FC_ResumeDevCom start
2026-01-29 16:26:38.613 Seetong_tps[960:118555] zzzzz:FC_ResumeDevCom
2026-01-29 16:26:38.857 Seetong_tps[960:98074]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-29 16:26:38.857 Seetong_tps[960:98074]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-29 16:26:38.858 Seetong_tps[960:98074]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 花园 -- 已获取/获取中 -- 
2026-01-29 16:26:38.858 Seetong_tps[960:98074] 滚动已停止500毫秒，执行操作:38242490
2026-01-29 16:26:38.906 Seetong_tps[960:98089] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10f438fc0>{number = 4, name = (null)}====
2026-01-29 16:26:38.908 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 16:26:39.015 Seetong_tps[960:118550] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.219.100","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769675124000,"lastHeartTime":1769675124000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x136955540>{number = 33, name = (null)}====
2026-01-29 16:26:39.022 Seetong_tps[960:98074]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-29 16:26:39.022 Seetong_tps[960:118550]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-29 16:26:39.023 Seetong_tps[960:118550]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-29 16:26:39.023 Seetong_tps[960:118550]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-29 16:26:39.025 Seetong_tps[960:118550]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-29 16:26:39.025 Seetong_tps[960:118550]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-29 16:26:39.025 Seetong_tps[960:118550]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-29 16:26:39.025 Seetong_tps[960:98074]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-29 16:26:39.025 Seetong_tps[960:98074]  -- observeValueForKeyPath isLoading NO -- 
2026-01-29 16:26:39.025 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-29 16:26:39.025 Seetong_tps[960:98074]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5958832 毫秒
2026-01-29 16:26:39.027 Seetong_tps[960:98074] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.219.100","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769675124000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769675124000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-29 16:26:39.027 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-29 16:26:39.027 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-29 16:26:39.027 Seetong_tps[960:98074]  --- webSocketGetServerData msgId: 4260E423-AE01-41C8-904C-95A76161C262 - msgBodyDict: {
    biz = "req_low_power_online";
    data =     {
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcGUltpAQQB;
    };
}
2026-01-29 16:26:39.027 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:26:39.028 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-29 16:26:39 028
2026-01-29 16:26:39.028 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: C098D6F1-5396-4CCE-ACC0-B6FCE4B51669 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769675199;
        commandId = "52072402_1769675199";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVAsICFcGUltpAQQB;
    };
}
2026-01-29 16:26:39.028 Seetong_tps[960:98074]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-29 16:26:39.028 Seetong_tps[960:98074]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-29 16:26:39.028 Seetong_tps[960:98074]  -- groupDeviceList -- 
2026-01-29 16:26:39.031 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-29 16:26:39.032 Seetong_tps[960:98074]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-29 16:26:39.032 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-29 16:26:39.036 Seetong_tps[960:98074]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-29 16:26:39.036 Seetong_tps[960:98074]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-29 16:26:39.158 Seetong_tps[960:98074] 未处理的 biz 类型: res_low_power_online
2026-01-29 16:26:39.158 Seetong_tps[960:98074]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    devices =     (
                {
            devId = 38242490;
            devSn = 0C948BFFAE573D6C;
            hbTime = 1769672362000;
            isLowPower = 1;
            onlineStatus = 0;
            onlineStatus4g = 1;
            serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
        }
    );
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 16:26:39.159 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_online","data":{"devices":[{"hbTime":1769672362000,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","devId":38242490,"devSn":"0C948BFFAE573D6C","onlineStatus4g":1,"onlineStatus":0,"isLowPower":1}],"msg":"操作成功","code":200}}
2026-01-29 16:26:39.159 Seetong_tps[960:98074] 未处理的 biz 类型: res_low_power_wake_command
2026-01-29 16:26:39.159 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-29 16:26:39.160 Seetong_tps[960:98074]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-29 16:26:39.160 Seetong_tps[960:98074]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769672362000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-29 16:26:39.161 Seetong_tps[960:98074]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-29 16:25:24 - p2pLastHeartTime: 1769675124000 - modelHeartTime: 1769672362000
2026-01-29 16:26:39.710 Seetong_tps[960:98074] MessageThrottle reloadTableView ---
2026-01-29 16:26:40.715 Seetong_tps[960:98074]  --- 取消心跳 destoryHeartBeat --- 
2026-01-29 16:26:40.715 Seetong_tps[960:98074]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-29 16:26:40.726 Seetong_tps[960:98074] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-29 16:27:00.819 Seetong_tps[960:98074] zzzzz:backgroundDoSomething
2026-01-29 16:27:00.819 Seetong_tps[960:118557] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-29 16:27:00.819 Seetong_tps[960:118557] --FC_StopDevComEx end
2026-01-29 16:27:05.814 Seetong_tps[960:98074] zzzzz:stopBackgroundTask 180seconds
2026-01-29 16:27:08.707 Seetong_tps[960:98074]  -- STBluetoothManager - 结束扫描 - 
2026-01-29 16:27:08.708 Seetong_tps[960:98074]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-01-30 15:49:20.897 Seetong_tps[2419:498137] app_version=8.3.704
2026-01-30 15:49:20.910 Seetong_tps[2419:561393] 询问用户是否开启推送成功
2026-01-30 15:49:20.910 Seetong_tps[2419:561393] 用户点击允许接收推送
2026-01-30 15:49:20.912 Seetong_tps[2419:561420] remoteNotificationSetting: <UNNotificationSettings: 0x114f68780; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-30 15:49:20.920 Seetong_tps[2419:561495] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-30 15:49:20.922 Seetong_tps[2419:498137]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-30 15:49:20.922 Seetong_tps[2419:498137] showForLogin 1
2026-01-30 15:49:20.922 Seetong_tps[2419:498137] AppLaunch 还剩 6.887670993804932 秒
2026-01-30 15:49:20.941 Seetong_tps[2419:498137]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-30 15:49:20.967 Seetong_tps[2419:498137] viewDidLoad/configtime=2026-01-30 07:49:20 +0000
2026-01-30 15:49:20.968 Seetong_tps[2419:498137]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-30 15:49:20.968 Seetong_tps[2419:498137]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-30 15:49:20.998 Seetong_tps[2419:498137] Successfully load keyboard extensions
2026-01-30 15:49:21.035 Seetong_tps[2419:498137]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-30 15:49:21.038 Seetong_tps[2419:498137]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-30 15:49:21.038 Seetong_tps[2419:498137] 开始检查未读客服消息...
2026-01-30 15:49:21.038 Seetong_tps[2419:498137] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-30 15:49:21.038 Seetong_tps[2419:498137]  --- 取消心跳 destoryHeartBeat --- 
2026-01-30 15:49:21.044 Seetong_tps[2419:498137]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-30 15:49:21.044 Seetong_tps[2419:498137]  -- WebSocket connection - getNetty - 
2026-01-30 15:49:21.044 Seetong_tps[2419:498137]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-30 15:49:21.046 Seetong_tps[2419:498137] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-30 15:49:21.046 Seetong_tps[2419:498137] NAV deviceOrientationDidChange:1
2026-01-30 15:49:21.049 Seetong_tps[2419:498137]  -- groupDeviceList -- 
2026-01-30 15:49:21.049 Seetong_tps[2419:498137] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-30 15:49:21.049 Seetong_tps[2419:498137]  -- WebSocket connection - getNetty - 
2026-01-30 15:49:21.049 Seetong_tps[2419:498137]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-30 15:49:21.090 Seetong_tps[2419:498137]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-30 15:49:21.169 Seetong_tps[2419:498137] Super properties have already been unregistered.
2026-01-30 15:49:21.169 Seetong_tps[2419:498137] UMAPM_OOMSampling(0,0):NO
2026-01-30 15:49:21.170 Seetong_tps[2419:498137]  -- deviceListDataUpdate - AppLaunch 还剩 1.639214038848877 秒 - 再延迟 2.139214038848877 秒 - 启动耗时 1.360785961151123 秒
2026-01-30 15:49:21.170 Seetong_tps[2419:498137]  -- groupDeviceList -- 
2026-01-30 15:49:21.170 Seetong_tps[2419:498137] groupDeviceList 已在进行中，跳过新的调用
2026-01-30 15:49:21.170 Seetong_tps[2419:498137]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1361 毫秒
2026-01-30 15:49:21.172 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-30 15:49:21.172 Seetong_tps[2419:498137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-30 15:49:21.172 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-30 15:49:21.173 Seetong_tps[2419:498137]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 53;
}
2026-01-30 15:49:21.173 Seetong_tps[2419:498137] ++++-[VideoView dealloc]++++
2026-01-30 15:49:21.175 Seetong_tps[2419:498137] OpenGLView20_Seetong dealloc:0x1148c5e00
2026-01-30 15:49:21.199 Seetong_tps[2419:498137]  -- WebSocket - 重置重连次数 -- 
2026-01-30 15:49:21.209 Seetong_tps[2419:498137]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-30 15:49:21.209 Seetong_tps[2419:498137]  -- WebSocket connection - getNetty - 
2026-01-30 15:49:21.209 Seetong_tps[2419:498137]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-30 15:49:21.211 Seetong_tps[2419:498137] UMAPM_NetworkSampling(0,0):NO
2026-01-30 15:49:21.211 Seetong_tps[2419:498137]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-30 15:49:21.211 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-30 15:49:21.211 Seetong_tps[2419:498137]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-30 15:49:21.212 Seetong_tps[2419:498137] 蓝牙已打开
2026-01-30 15:49:21.226 Seetong_tps[2419:498137]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-01-30 15:49:21.287 Seetong_tps[2419:498137]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-30 15:49:21.287 Seetong_tps[2419:498137]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-30 15:49:21.287 Seetong_tps[2419:498137]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-30 15:49:21.287 Seetong_tps[2419:498137]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njk4NDU3NjEsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0._ov2lb3L_4FU7rIJrAcg9QOe4pEgz0ProhkbbvCd3wo","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzIzNTEzNjEsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5NzU5MzYxLCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.6cJ_xhUlIWuFsrD9P6BKc9oejsUFkoRgc7WiffVmwM0","expires_in":86399,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-30 15:49:21.293 Seetong_tps[2419:498137]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769759361.293073
2026-01-30 15:49:21.293 Seetong_tps[2419:498137]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769759361.293073
2026-01-30 15:49:21.293 Seetong_tps[2419:498137]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769759361.293073 - lastRefreshTokenTime: 1769759361.293073
2026-01-30 15:49:21.504 Seetong_tps[2419:561518] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x1152a1dc0>{number = 12, name = (null)}====
2026-01-30 15:49:21.507 Seetong_tps[2419:561391] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x110f25ec0>{number = 16, name = (null)}====
2026-01-30 15:49:21.508 Seetong_tps[2419:498137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-30 15:49:21.509 Seetong_tps[2419:561514] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.213.86","port":"26999","token":"A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUFUEV1EOA1BvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x110f24080>{number = 17, name = (null)}====
2026-01-30 15:49:21.516 Seetong_tps[2419:498137]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-30 15:49:21.517 Seetong_tps[2419:498137]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIAUFUEV1EOA1BvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-30 15:49:21.525 Seetong_tps[2419:561513] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x110f25000>{number = 19, name = (null)}====
2026-01-30 15:49:21.527 Seetong_tps[2419:561396] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10dad1640>{number = 6, name = (null)}====
2026-01-30 15:49:21.530 Seetong_tps[2419:561512] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x110f25680>{number = 20, name = (null)}====
2026-01-30 15:49:21.530 Seetong_tps[2419:561426] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=18&addr=bjrelay41.s2.seetong.com:13443;type=0&load=19&addr=bjrelay23.s2.seetong.com:1443;type=0&load=27&addr=bjrelay20.s2.seetong.com:3443;","vipRelayServers":"type=0&load=46&addr=bjrelay4.s2.seetong.com:7443;type=0&load=47&addr=bjrelay11.s2.seetong.com:5443;type=0&load=38&addr=bjrelay13.s2.seetong.com:7443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.239.13","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x110f25640>{number = 21, name = (null)}====
2026-01-30 15:49:21.532 Seetong_tps[2419:561427] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x110f25480>{number = 22, name = (null)}====
2026-01-30 15:49:21.538 Seetong_tps[2419:498137]  -- 获取版本信息成功: {
}
2026-01-30 15:49:21.538 Seetong_tps[2419:561517] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x115329b40>{number = 11, name = (null)}====
2026-01-30 15:49:21.545 Seetong_tps[2419:498137]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-30 15:49:21.545 Seetong_tps[2419:498137]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-30 15:49:21.549 Seetong_tps[2419:561420] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x114fcf200>{number = 9, name = (null)}====
2026-01-30 15:49:21.553 Seetong_tps[2419:498137] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-30 15:49:21.553 Seetong_tps[2419:498137] 客服消息未读数量: 0
2026-01-30 15:49:21.554 Seetong_tps[2419:498137]  -- STBluetoothManager - 结束扫描 - 
2026-01-30 15:49:21.554 Seetong_tps[2419:498137]  -- STBluetoothManager - 开始扫描 - 
2026-01-30 15:49:21.554 Seetong_tps[2419:561395] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"36.113.218.240","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":0,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769710329000,"lastHeartTime":1769710331000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":178,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":0,"gatewayId":"","devNetType":null,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x110f27f40>{number = 23, name = (null)}====
2026-01-30 15:49:21.557 Seetong_tps[2419:498137]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-30 15:49:21.557 Seetong_tps[2419:561395]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-30 15:49:21.557 Seetong_tps[2419:561395]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-30 15:49:21.557 Seetong_tps[2419:561395]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-30 15:49:21.558 Seetong_tps[2419:561395]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-30 15:49:21.558 Seetong_tps[2419:561395]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-30 15:49:21.558 Seetong_tps[2419:561395]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-30 15:49:21.558 Seetong_tps[2419:498137]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-30 15:49:21.558 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-30 15:49:21.558 Seetong_tps[2419:498137]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1749 毫秒
2026-01-30 15:49:21.558 Seetong_tps[2419:498137] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"36.113.218.240","supportCsAi":0,"vaServices":"","devIsOnline":0,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769710329000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769710331000","gatewayId":"","devNetType":0,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":178,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":0,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-30 15:49:21.558 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-30 15:49:21.558 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-30 15:49:21.559 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:49:21 559
2026-01-30 15:49:21.559 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:49:21.559 Seetong_tps[2419:498137]  -- groupDeviceList -- 
2026-01-30 15:49:21.559 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-30 15:49:21.559 Seetong_tps[2419:498137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-30 15:49:21.559 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-30 15:49:21.561 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-30 15:49:21.561 Seetong_tps[2419:498137]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-30 15:49:21.579 Seetong_tps[2419:561495] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDM2NDE2MTQ3Niwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.QvLF7vnbRt57b94I4SUOyvGUCOmkjqLn8KQv5aVkLzY","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDM2NDE2MTQ3Nywic2VydmVySWRzIjpbImhzLXp6LXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtenotdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5NCJdfQ.lJjjiD71h1mb5DxagSLyZxtAfNHrqMIms9ZLjTV8XxY","relayNodes":[{"netType":1,"relayNode":"171.15.110.91:24901"},{"netType":2,"relayNode":"111.6.247.150:24901"},{"netType":3,"relayNode":"123.6.124.22:24900"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24905"},{"netType":4,"relayNode":"52.80.227.19:24903"}]}
====
2026-01-30 15:49:21.595 Seetong_tps[2419:561393] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10d83af80>{number = 5, name = (null)}====
2026-01-30 15:49:21.599 Seetong_tps[2419:498137]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-30 15:49:21.599 Seetong_tps[2419:498137]  -- WebSocket - 重置重连次数 -- 
2026-01-30 15:49:21.599 Seetong_tps[2419:498137]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-01-30 15:49:21.600 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:21.600 Seetong_tps[2419:498137]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVQIIB1EJU1NpAQQB","reconn":0}}
2026-01-30 15:49:21.600 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:21.764 Seetong_tps[2419:498137] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-30 15:49:21.764 Seetong_tps[2419:498137] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-30 15:49:21.765 Seetong_tps[2419:498137] Formatted Date: 2026-01-30
2026-01-30 15:49:21.765 Seetong_tps[2419:498137]  --- webSocketGetServerData msgId: E6C99FE9-8C70-4144-A989-7B968473B496 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-30";
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJU1NpAQQB;
    };
}
2026-01-30 15:49:21.765 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:21.766 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-30 15:49:21.767 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-30 15:49:21.842 Seetong_tps[2419:498137] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-30 15:49:21.842 Seetong_tps[2419:498137]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:49:21.843 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-30 15:49:21.843 Seetong_tps[2419:498137] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-30 15:49:21.846 Seetong_tps[2419:498137]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "16:25:24";
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJU1NpAQQB;
    };
}
2026-01-30 15:49:21.847 Seetong_tps[2419:498137]  --- webSocketGetServerData msgId: 71C136BB-113D-462D-8EA7-D9F39ECCC279 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "16:25:24";
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJU1NpAQQB;
    };
}
2026-01-30 15:49:21.847 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:21.912 Seetong_tps[2419:561427] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x110f25480>{number = 22, name = (null)}====
2026-01-30 15:49:21.912 Seetong_tps[2419:561395] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-02_dgw3","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769758582000}]}，线程：<NSThread: 0x110f27f40>{number = 23, name = (null)}====
2026-01-30 15:49:21.912 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-30 15:49:21.914 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769758582000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-02_dgw3";
    }
)
2026-01-30 15:49:21.914 Seetong_tps[2419:498137]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-30 15:36:22 - p2pLastHeartTime: 1769710329000 - modelHeartTime: 1769758582000
2026-01-30 15:49:21.939 Seetong_tps[2419:498137] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-30 15:49:21.939 Seetong_tps[2419:498137]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "16:25:24";
    };
    msg = success;
}
2026-01-30 15:49:21.939 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"16:25:24","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-30 15:49:22.464 Seetong_tps[2419:498137] MessageThrottle reloadTableView ---
2026-01-30 15:49:23.145 Seetong_tps[2419:498137] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-30 15:49:23.145 Seetong_tps[2419:498137] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-30 15:49:23.145 Seetong_tps[2419:498137] 用户设置的具体字体大小: 17.000000
2026-01-30 15:49:23.403 Seetong_tps[2419:498137] AppLaunch hideForRefreshToken
2026-01-30 15:49:23.403 Seetong_tps[2419:498137] AppLaunch hideForRefreshToken dismiss
2026-01-30 15:49:23.403 Seetong_tps[2419:498137] AppLaunch dismiss...
2026-01-30 15:49:23.717 Seetong_tps[2419:498137]  dealloc -- STAppLaunchWindow
2026-01-30 15:49:23.718 Seetong_tps[2419:498137]  dealloc -- STAppLaunchViewController
2026-01-30 15:49:23.720 Seetong_tps[2419:498137] AppLaunch dismiss... end
2026-01-30 15:49:23.734 Seetong_tps[2419:561495] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-30 15:49:23.734 Seetong_tps[2419:561495]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-30 15:49:23.735 Seetong_tps[2419:561495]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-30 15:49:23.762 Seetong_tps[2419:498137]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-30 15:49:23.763 Seetong_tps[2419:561517] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-30 15:49:23.763 Seetong_tps[2419:561395] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-30 15:49:24.193 Seetong_tps[2419:498137]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-30 15:49:24.287 Seetong_tps[2419:498137] MessageThrottle reloadTableView ---
2026-01-30 15:49:24.609 Seetong_tps[2419:561395] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x110f27f40>{number = 23, name = (null)}====
2026-01-30 15:49:24.706 Seetong_tps[2419:498137]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-30 15:49:24.706 Seetong_tps[2419:498137]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-30 15:49:24.706 Seetong_tps[2419:498137] 滚动已停止500毫秒，执行操作:38242490
2026-01-30 15:49:24.707 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:49:24 707
2026-01-30 15:49:24.707 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 76D09996-2C54-4233-ABF5-CA2F5A1300AC - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769759365;
        commandId = "52072402_1769759365";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJU1ZpAQQB;
    };
}
2026-01-30 15:49:24.707 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:24.707 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:49:24.802 Seetong_tps[2419:498137] 未处理的 biz 类型: res_low_power_wake_command
2026-01-30 15:49:24.802 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:49:24.802 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-30 15:49:25.004 Seetong_tps[2419:561517] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1541.33,"surplus":817658.67,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x115329b40>{number = 11, name = (null)}====
2026-01-30 15:49:26.639 Seetong_tps[2419:498137] UMAPM_OOMSampling(1,0):NO
2026-01-30 15:49:26.639 Seetong_tps[2419:498137] UMAPM_NetworkSampling(0,0):NO
2026-01-30 15:49:27.192 Seetong_tps[2419:561495] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-30 15:49:27.193 Seetong_tps[2419:498137]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-30 15:49:27.194 Seetong_tps[2419:561514] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-30 15:49:27.194 Seetong_tps[2419:561512] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-30 15:49:29.513 Seetong_tps[2419:561495] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-30 15:49:29.514 Seetong_tps[2419:498137]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-30 15:49:29.514 Seetong_tps[2419:561514] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-30 15:49:29.514 Seetong_tps[2419:561420] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-30 15:49:29.693 Seetong_tps[2419:498137]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-30 15:49:29.703 Seetong_tps[2419:498137] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-30 15:49:29.746 Seetong_tps[2419:561427] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-30 15:49:29.746 Seetong_tps[2419:498137] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-30 15:49:29.746 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:29.747 Seetong_tps[2419:498137] Reachability Flag Status: -R t------ networkStatusForFlags
2026-01-30 15:49:29.748 Seetong_tps[2419:498137]  -- STBluetoothManager - 结束扫描 - 
2026-01-30 15:49:29.760 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-30 15:49:29 761
2026-01-30 15:49:29.760 Seetong_tps[2419:498137]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:49:29 761
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 3EE009C0-2B30-43FC-8539-378730FE66B3 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769759370;
        commandId = "52072402_1769759370";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJU1tpAQQB;
    };
}
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-30 07:49:29 +0000
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-30 15:49:29.761 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-30 15:49:29 762
2026-01-30 15:49:29.762 Seetong_tps[2419:561427] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-30 15:49:29.788 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:49:29.790 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:49:29.791 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:49:29.792 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:49:29.805 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-30 15:49:29.805 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-01-30 15:49:29.806 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-30 15:49:29.807 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-30 15:49:29.832 Seetong_tps[2419:498137] 未处理的 biz 类型: res_video_preview_advert
2026-01-30 15:49:29.832 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-01-30 15:49:29.850 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:49:29.850 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-30 15:49:29.850 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-30 15:49:29.883 Seetong_tps[2419:498137] 未处理的 biz 类型: res_low_power_wake_command
2026-01-30 15:49:29.883 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:49:29.883 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-30 15:49:30.001 Seetong_tps[2419:561514] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1541.33,"surplus":817658.67,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x110f24080>{number = 17, name = (null)}====
2026-01-30 15:49:30.055 Seetong_tps[2419:498137] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-30 15:49:30.250 Seetong_tps[2419:561495] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-30 15:49:30.251 Seetong_tps[2419:561495]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-30 15:49:30.253 Seetong_tps[2419:498137]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-30 15:49:30.253 Seetong_tps[2419:561420] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-30 15:49:30.253 Seetong_tps[2419:561514] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-30 15:49:30.254 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.51 - 设备: 花园 - 38242490
2026-01-30 15:49:31.171 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:49:31.365 Seetong_tps[2419:561495] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-30 15:49:31.366 Seetong_tps[2419:561495]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-30 15:49:31.367 Seetong_tps[2419:498137]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-30 15:49:31.367 Seetong_tps[2419:561393] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-30 15:49:31.367 Seetong_tps[2419:561420] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-30 15:49:31.368 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.62 - 设备: 花园 - 38242490
2026-01-30 15:49:41.171 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:49:42.596 Seetong_tps[2419:561495] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-30 15:49:42.597 Seetong_tps[2419:561495] [DeviceMonitor] 监控管理器初始化完成
2026-01-30 15:49:42.597 Seetong_tps[2419:561495]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-30 15:49:42.597 Seetong_tps[2419:561495] 设备连接成功刷新套餐信息,uid=38242490
2026-01-30 15:49:42.598 Seetong_tps[2419:561495]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-30 15:49:42.602 Seetong_tps[2419:498137] cameraStatusChangeToOnline
2026-01-30 15:49:42.603 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-30 15:49:42 603
2026-01-30 15:49:42.603 Seetong_tps[2419:498137]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-30 15:49:42.604 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:49:42 604
2026-01-30 15:49:42.604 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 45C4BB5A-AF1F-4A76-8430-FDA0A1086798 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769759383;
        commandId = "52072402_1769759383";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJVVBpAQQB;
    };
}
2026-01-30 15:49:42.604 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:42.604 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:49:42.605 Seetong_tps[2419:498137]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a53800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a7f1a0>; layer = <CALayer: 0x113a84870>>
2026-01-30 15:49:42.605 Seetong_tps[2419:498137]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a53800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a7f1a0>; layer = <CALayer: 0x113a84870>> -- _camera.supportPlatform: 0
2026-01-30 15:49:42.605 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-30 15:49:42 606
2026-01-30 15:49:42.606 Seetong_tps[2419:498137]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-30 15:49:42.606 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 12.86 - 设备: 花园 - 38242490
2026-01-30 15:49:42.667 Seetong_tps[2419:498137] 未处理的 biz 类型: res_low_power_wake_command
2026-01-30 15:49:42.668 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:49:42.668 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-30 15:49:42.730 Seetong_tps[2419:561495]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-30 15:49:42.731 Seetong_tps[2419:561495]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-30 15:49:42.731 Seetong_tps[2419:561495] onDeviceAuthSuccess:uid=38242490
2026-01-30 15:49:42.731 Seetong_tps[2419:561495]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769759382.731201,lastReceiveYUVTimeInterval=1769759382.605578,interval=0,videoView=0x113a53800
2026-01-30 15:49:42.731 Seetong_tps[2419:561495]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-30 15:49:42.732 Seetong_tps[2419:498137]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-30 15:49:42.732 Seetong_tps[2419:561420] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-30 15:49:42.732 Seetong_tps[2419:561514] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-30 15:49:42.860 Seetong_tps[2419:561521] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1541.33,"surplus":817658.67,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x114044b40>{number = 24, name = (null)}====
2026-01-30 15:49:42.868 Seetong_tps[2419:561495]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-30 15:49:42.869 Seetong_tps[2419:561495]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-30 15:49:42.870 Seetong_tps[2419:561495]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-30 15:49:42.870 Seetong_tps[2419:561521] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-30 15:49:42.873 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:49:42.873 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-30 15:49:42.873 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-30 15:49:42.986 Seetong_tps[2419:561495]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-30 15:49:42.986 Seetong_tps[2419:561495]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-30 15:49:42.987 Seetong_tps[2419:561495]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-30 15:49:42.987 Seetong_tps[2419:561521] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-30 15:49:42.988 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:49:42.989 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-30 15:49:42.989 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-30 15:49:43.103 Seetong_tps[2419:498137]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-30 15:49:43.104 Seetong_tps[2419:561434]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-30 15:49:43.197 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:49:43.218 Seetong_tps[2419:561434]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-30 15:49:43.299 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:49:44.601 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.85 - 设备: 花园 - 38242490
2026-01-30 15:49:51.171 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:49:52.606 Seetong_tps[2419:498137]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769759392.606533,lastReceiveYUVTimeInterval=1769759382.731201,interval=10,videoView=0x113a53800
2026-01-30 15:49:52.606 Seetong_tps[2419:498137]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-30 15:49:52.606 Seetong_tps[2419:498137] #####Vstop:uid:38242490-0-port:-1
2026-01-30 15:49:52.608 Seetong_tps[2419:498137]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-30 15:49:52.608 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-30 15:49:52 608
2026-01-30 15:49:52.609 Seetong_tps[2419:498137]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-30 15:49:52.609 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:49:52 609
2026-01-30 15:49:52.610 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: BB07796A-8EB0-41CD-8A14-56471CFB2B8C - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769759393;
        commandId = "52072402_1769759393";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJVFBpAQQB;
    };
}
2026-01-30 15:49:52.610 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:52.610 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:49:52.610 Seetong_tps[2419:498137]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-30 07:49:29 +0000
2026-01-30 15:49:52.611 Seetong_tps[2419:498137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-30 15:49:52.611 Seetong_tps[2419:561514] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-30 15:49:52.618 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 22.87 - 设备: 花园 - 38242490
2026-01-30 15:49:52.618 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 22.87 - 设备: 花园 - 38242490
2026-01-30 15:49:52.619 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 22.87 - 设备: 花园 - 38242490
2026-01-30 15:49:52.683 Seetong_tps[2419:498137] 未处理的 biz 类型: res_low_power_wake_command
2026-01-30 15:49:52.683 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:49:52.683 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-30 15:49:54.620 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 24.87 - 设备: 花园 - 38242490
2026-01-30 15:49:56.731 Seetong_tps[2419:561420] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-30 15:49:56.732 Seetong_tps[2419:561420] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-30 15:49:56.733 Seetong_tps[2419:561420] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-30 15:49:56.734 Seetong_tps[2419:561420] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-30 15:49:56.735 Seetong_tps[2419:561420] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-30 15:49:56.801 Seetong_tps[2419:498137]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a53800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a7f1a0>; layer = <CALayer: 0x113a84870>>
2026-01-30 15:49:56.802 Seetong_tps[2419:498137] #####Vstop:uid:38242490-0-port:-1
2026-01-30 15:49:56.803 Seetong_tps[2419:498137]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 0;
    "is_awaken_enter" = 1;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 27000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-30 15:49:56.816 Seetong_tps[2419:498137] _openGLView clearFrame ...
2026-01-30 15:49:56.816 Seetong_tps[2419:498137]  -- groupDeviceList -- 
2026-01-30 15:49:56.848 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-30 15:49:56.848 Seetong_tps[2419:498137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-30 15:49:56.848 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-30 15:49:56.849 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:49:56.850 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-30 15:49:56.850 Seetong_tps[2419:498137]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-30 15:49:57.039 Seetong_tps[2419:561514] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x110f24080>{number = 17, name = (null)}====
2026-01-30 15:49:57.360 Seetong_tps[2419:498137] dealloc -- STPlayerViewController
2026-01-30 15:49:57.360 Seetong_tps[2419:498137] dealloc -- STPlayerViewController
2026-01-30 15:49:57.360 Seetong_tps[2419:498137] dealloc -- STPlayerCameraControlVC
2026-01-30 15:49:57.360 Seetong_tps[2419:498137] dealloc -- STPlayerCameraService
2026-01-30 15:49:57.361 Seetong_tps[2419:498137] dealloc -- STCycleScrollView
2026-01-30 15:49:57.362 Seetong_tps[2419:498137] dealloc -- STCameraControlView
2026-01-30 15:49:57.364 Seetong_tps[2419:498137] dealloc -- STNetSpeedMonitorView
2026-01-30 15:49:57.365 Seetong_tps[2419:498137] dealloc -- STIdleMonitorView
2026-01-30 15:49:57.365 Seetong_tps[2419:498137] dealloc -- STIdleMonitorView
2026-01-30 15:49:57.483 Seetong_tps[2419:498137]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-01-30 15:49:57.496 Seetong_tps[2419:498137] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-01-30 15:49:57.523 Seetong_tps[2419:498137] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-01-30 15:49:57.523 Seetong_tps[2419:561747] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-30 15:49:57.526 Seetong_tps[2419:498137]  -- STBluetoothManager - 结束扫描 - 
2026-01-30 15:49:57.537 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-30 15:49:57 538
2026-01-30 15:49:57.537 Seetong_tps[2419:498137]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-30 15:49:57.537 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:49:57 538
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: F01906E8-C0FC-4917-B5FC-090E15A873E7 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769759398;
        commandId = "52072402_1769759398";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1EJVFVpAQQB;
    };
}
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a9aa00; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f099c0>; layer = <CALayer: 0x113b28ab0>>
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a9aa00; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f099c0>; layer = <CALayer: 0x113b28ab0>> -- _camera.supportPlatform: 0
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-30 07:49:57 +0000
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-30 15:49:57.538 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-30 15:49:57 538
2026-01-30 15:49:57.538 Seetong_tps[2419:561747] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-30 15:49:57.569 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:49:57.571 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:49:57.572 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:49:57.572 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:49:57.581 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-30 15:49:57.583 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-30 15:49:57.583 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-01-30 15:49:57.614 Seetong_tps[2419:498137] 未处理的 biz 类型: res_low_power_wake_command
2026-01-30 15:49:57.614 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:49:57.614 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-30 15:49:57.628 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:49:57.628 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-30 15:49:57.628 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-30 15:49:57.799 Seetong_tps[2419:561750] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1541.33,"surplus":817658.67,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1140fd700>{number = 27, name = (null)}====
2026-01-30 15:49:57.834 Seetong_tps[2419:498137] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-01-30 15:49:58.850 Seetong_tps[2419:498137] ++++-[VideoView dealloc]++++
2026-01-30 15:49:58.858 Seetong_tps[2419:498137] OpenGLView20_Seetong dealloc:0x113a7ae00
2026-01-30 15:49:59.584 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.06 - 设备: 花园 - 38242490
2026-01-30 15:50:01.171 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:50:07.539 Seetong_tps[2419:498137]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769759407.539108,lastReceiveYUVTimeInterval=1769759397.538142,interval=10,videoView=0x113a9aa00
2026-01-30 15:50:07.539 Seetong_tps[2419:498137]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-01-30 15:50:07.539 Seetong_tps[2419:498137] #####Vstop:uid:38242490-0-port:-1
2026-01-30 15:50:07.539 Seetong_tps[2419:498137]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-01-30 15:50:07.540 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-30 15:50:07 540
2026-01-30 15:50:07.540 Seetong_tps[2419:498137]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-30 15:50:07.540 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:50:07 541
2026-01-30 15:50:07.541 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 0F4BB356-9CBB-409B-B133-1AC92E199357 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769759408;
        commandId = "52072402_1769759408";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1AAUVVpAQQB;
    };
}
2026-01-30 15:50:07.541 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:50:07.541 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:50:07.542 Seetong_tps[2419:498137]  -- playVideo ---- 播放视频 -- 开始时间: 2026-01-30 07:49:57 +0000
2026-01-30 15:50:07.542 Seetong_tps[2419:498137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 04:26:08 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-30 15:50:07.543 Seetong_tps[2419:561762] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-01-30 15:50:07.548 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 10.02 - 设备: 花园 - 38242490
2026-01-30 15:50:07.549 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 10.02 - 设备: 花园 - 38242490
2026-01-30 15:50:07.550 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 10.02 - 设备: 花园 - 38242490
2026-01-30 15:50:07.613 Seetong_tps[2419:498137] 未处理的 biz 类型: res_low_power_wake_command
2026-01-30 15:50:07.613 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:50:07.614 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-30 15:50:09.551 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.03 - 设备: 花园 - 38242490
2026-01-30 15:50:10.866 Seetong_tps[2419:561495] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-30 15:50:10.866 Seetong_tps[2419:561495] 设备连接成功刷新套餐信息,uid=38242490
2026-01-30 15:50:10.867 Seetong_tps[2419:561495]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-30 15:50:10.870 Seetong_tps[2419:498137] cameraStatusChangeToOnline
2026-01-30 15:50:10.871 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-01-30 15:50:10 871
2026-01-30 15:50:10.871 Seetong_tps[2419:498137]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-30 15:50:10.871 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-30 15:50:10 871
2026-01-30 15:50:10.872 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 96D53AAE-8072-4BC8-BE40-C4699D926355 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769759411;
        commandId = "52072402_1769759411";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1AAUFJpAQQB;
    };
}
2026-01-30 15:50:10.872 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:50:10.872 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-30 15:50:10.872 Seetong_tps[2419:498137]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a9aa00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f099c0>; layer = <CALayer: 0x113b28ab0>>
2026-01-30 15:50:10.872 Seetong_tps[2419:498137]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a9aa00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f099c0>; layer = <CALayer: 0x113b28ab0>> -- _camera.supportPlatform: 0
2026-01-30 15:50:10.873 Seetong_tps[2419:498137]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-01-30 15:50:10 873
2026-01-30 15:50:10.873 Seetong_tps[2419:498137]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-30 15:50:10.873 Seetong_tps[2419:498137]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-01-30 15:50:10.873 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 13.35 - 设备: 花园 - 38242490
2026-01-30 15:50:10.925 Seetong_tps[2419:498137] 未处理的 biz 类型: res_low_power_wake_command
2026-01-30 15:50:10.925 Seetong_tps[2419:498137]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:50:10.926 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-30 15:50:10.993 Seetong_tps[2419:561495]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-30 15:50:10.993 Seetong_tps[2419:561495]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-30 15:50:10.993 Seetong_tps[2419:561495] onDeviceAuthSuccess:uid=38242490
2026-01-30 15:50:10.993 Seetong_tps[2419:561495]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769759410.993926,lastReceiveYUVTimeInterval=1769759410.872732,interval=0,videoView=0x113a9aa00
2026-01-30 15:50:10.994 Seetong_tps[2419:561495]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-30 15:50:11.168 Seetong_tps[2419:561427] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1541.33,"surplus":817658.67,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x110f25480>{number = 22, name = (null)}====
2026-01-30 15:50:11.171 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:50:11.178 Seetong_tps[2419:561434] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-01-30 15:50:11.178 Seetong_tps[2419:561495] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-01-30 15:50:11.179 Seetong_tps[2419:561495] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-01-30 15:50:11.179 Seetong_tps[2419:561495] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x114fcd4c0>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114ee8a00>
2026-01-30 15:50:11.179 Seetong_tps[2419:561495] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-30 15:50:11.179 Seetong_tps[2419:561495] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-30 15:50:11.179 Seetong_tps[2419:561495] InitDecodePortLog: playsettype = 50
2026-01-30 15:50:11.181 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.66 - 设备: 花园 - 38242490
2026-01-30 15:50:11.181 Seetong_tps[2419:561495] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-30 15:50:11.182 Seetong_tps[2419:561495] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-30 15:50:11.182 Seetong_tps[2419:561495] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-01-30 15:50:11.182 Seetong_tps[2419:561495] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-30 15:50:11.182 Seetong_tps[2419:561495] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-01-30 15:50:11.182 Seetong_tps[2419:561495] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-30 15:50:11.182 Seetong_tps[2419:561495] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-30 15:50:11.184 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 13.66 - 设备: 花园 - 38242490
2026-01-30 15:50:11.503 Seetong_tps[2419:561808] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-01-30 15:50:11.505 Seetong_tps[2419:561495]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-30 15:50:11.509 Seetong_tps[2419:498137] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-01-30 15:50:11.516 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:50:11.516 Seetong_tps[2419:561514] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-30 15:50:11.537 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-30 15:50:11.537 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-30 15:50:11.537 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:50:11.537 Seetong_tps[2419:561514] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-30 15:50:11.537 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:50:11.545 Seetong_tps[2419:498137] checkPortStatus:_decodePort=1
2026-01-30 15:50:11.545 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.02 - 设备: 花园 - 38242490
2026-01-30 15:50:11.557 Seetong_tps[2419:561495]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-30 15:50:11.558 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 14.03 - 设备: 花园 - 38242490
2026-01-30 15:50:11.558 Seetong_tps[2419:498137] uid:38242490 playAudio
2026-01-30 15:50:11.559 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-01-30 15:50:11.559 Seetong_tps[2419:498137]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-01-30 15:50:11.559 Seetong_tps[2419:561427] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-01-30 15:50:11.561 Seetong_tps[2419:498137] checkPortStatus:_decodePort=1
2026-01-30 15:50:11.562 Seetong_tps[2419:561808] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-01-30 15:50:11.569 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 14.04 - 设备: 花园 - 38242490
2026-01-30 15:50:11.852 Seetong_tps[2419:561434] Failed to get IoT drive away set configuration.
2026-01-30 15:50:11.852 Seetong_tps[2419:561434]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-30 15:50:11.853 Seetong_tps[2419:561434] Failed to get IoT drive away set configuration.
2026-01-30 15:50:11.853 Seetong_tps[2419:561434]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-30 15:50:11.920 Seetong_tps[2419:561434] Failed to get IoT drive away set configuration.
2026-01-30 15:50:11.921 Seetong_tps[2419:561434]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-01-30 15:50:11.921 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:11.922 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:13.577 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:13.581 Seetong_tps[2419:498137] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-30 15:50:13.586 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:13.588 Seetong_tps[2419:498137] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-30 15:50:13.589 Seetong_tps[2419:498137] +++++852.000000-393.000000-222.000000-852.000000-1
2026-01-30 15:50:13.589 Seetong_tps[2419:498137] FullScreen 转屏前调入 isFullScreen = 1
2026-01-30 15:50:13.606 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:13.608 Seetong_tps[2419:498137] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-30 15:50:13.608 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:13.609 Seetong_tps[2419:498137] +++++852.000000-393.000000-393.000000-852.000000-1
2026-01-30 15:50:13.859 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 16.33 - 设备: 花园 - 38242490
2026-01-30 15:50:13.917 Seetong_tps[2419:498137] FullScreen 转屏后调入
2026-01-30 15:50:16.657 Seetong_tps[2419:561514] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:16.661 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 19.14 - 设备: 花园 - 38242490
2026-01-30 15:50:16.849 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:18.664 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 21.14 - 设备: 花园 - 38242490
2026-01-30 15:50:20.873 Seetong_tps[2419:498137]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769759420.872907,lastReceiveYUVTimeInterval=1769759420.804254,interval=0,videoView=0x113a9aa00
2026-01-30 15:50:21.171 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:50:22.024 Seetong_tps[2419:561514] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:22.025 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 24.50 - 设备: 花园 - 38242490
2026-01-30 15:50:22.254 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:24.975 Seetong_tps[2419:561514] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:24.975 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 27.45 - 设备: 花园 - 38242490
2026-01-30 15:50:25.257 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:25.812 Seetong_tps[2419:561514] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:25.814 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 28.29 - 设备: 花园 - 38242490
2026-01-30 15:50:26.053 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:27.817 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 30.29 - 设备: 花园 - 38242490
2026-01-30 15:50:30.667 Seetong_tps[2419:561427] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:30.667 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 33.14 - 设备: 花园 - 38242490
2026-01-30 15:50:30.873 Seetong_tps[2419:498137]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769759430.873550,lastReceiveYUVTimeInterval=1769759430.856239,interval=0,videoView=0x113a9aa00
2026-01-30 15:50:30.915 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:31.170 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:50:33.853 Seetong_tps[2419:561762] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:33.854 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 36.33 - 设备: 花园 - 38242490
2026-01-30 15:50:34.074 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:34.086 Seetong_tps[2419:561514] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:34.087 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 36.56 - 设备: 花园 - 38242490
2026-01-30 15:50:34.282 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:36.097 Seetong_tps[2419:561762] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:36.099 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 38.57 - 设备: 花园 - 38242490
2026-01-30 15:50:36.287 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:36.297 Seetong_tps[2419:561781] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:36.298 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 38.77 - 设备: 花园 - 38242490
2026-01-30 15:50:36.486 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:38.376 Seetong_tps[2419:561762] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:38.378 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 40.85 - 设备: 花园 - 38242490
2026-01-30 15:50:38.560 Seetong_tps[2419:561762] PTZ操作: FC_PTZAction (Remote, uid: 38242490), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-01-30 15:50:38.561 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 41.04 - 设备: 花园 - 38242490
2026-01-30 15:50:38.672 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:38.899 Seetong_tps[2419:561434]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-01-30 15:50:40.872 Seetong_tps[2419:498137]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769759440.872596,lastReceiveYUVTimeInterval=1769759440.863624,interval=0,videoView=0x113a9aa00
2026-01-30 15:50:41.091 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:41.093 Seetong_tps[2419:498137] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-30 15:50:41.106 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:41.108 Seetong_tps[2419:498137] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-30 15:50:41.109 Seetong_tps[2419:498137] +++++393.000000-852.000000-393.000000-393.000000-0
2026-01-30 15:50:41.110 Seetong_tps[2419:498137] FullScreen 转屏前调入 isFullScreen = 0
2026-01-30 15:50:41.112 Seetong_tps[2419:498137] dealloc -- STCameraControlFullView
2026-01-30 15:50:41.112 Seetong_tps[2419:498137] ELPCircleConsole dealloc
2026-01-30 15:50:41.118 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:41.118 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:50:41.119 Seetong_tps[2419:498137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-30 15:50:41.119 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:50:41.170 Seetong_tps[2419:498137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-30 15:50:41.372 Seetong_tps[2419:498137]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 43.85 - 设备: 花园 - 38242490
2026-01-30 15:50:41.429 Seetong_tps[2419:498137] FullScreen 转屏后调入
2026-01-30 15:50:43.107 Seetong_tps[2419:498137]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x113a9aa00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f099c0>; layer = <CALayer: 0x113b28ab0>>
2026-01-30 15:50:43.107 Seetong_tps[2419:498137] #####Vstop:uid:38242490-0-port:1
2026-01-30 15:50:43.107 Seetong_tps[2419:498137] -----------1release decodeport = 1
2026-01-30 15:50:43.108 Seetong_tps[2419:498137]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 13900;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 45500;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 0;
}
2026-01-30 15:50:43.109 Seetong_tps[2419:498137] _openGLView clearFrame ...
2026-01-30 15:50:43.110 Seetong_tps[2419:498137]  -- groupDeviceList -- 
2026-01-30 15:50:43.155 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-30 15:50:43.155 Seetong_tps[2419:498137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-30 15:50:43.155 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-30 15:50:43.157 Seetong_tps[2419:498137] +++++393.000000-852.000000-222.000000-393.000000-0
2026-01-30 15:50:43.158 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-30 15:50:43.158 Seetong_tps[2419:498137]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-30 15:50:43.372 Seetong_tps[2419:561762] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x113b44300>{number = 28, name = (null)}====
2026-01-30 15:50:43.665 Seetong_tps[2419:498137] dealloc -- STPlayerViewController
2026-01-30 15:50:43.666 Seetong_tps[2419:498137] dealloc -- STPlayerViewController
2026-01-30 15:50:43.666 Seetong_tps[2419:498137] dealloc -- STPlayerCameraControlVC
2026-01-30 15:50:43.666 Seetong_tps[2419:498137] dealloc -- STPlayerCameraService
2026-01-30 15:50:43.667 Seetong_tps[2419:498137] dealloc -- STCycleScrollView
2026-01-30 15:50:43.668 Seetong_tps[2419:498137] dealloc -- STCameraControlView
2026-01-30 15:50:43.670 Seetong_tps[2419:498137] dealloc -- STNetSpeedMonitorView
2026-01-30 15:50:43.671 Seetong_tps[2419:498137] dealloc -- STIdleMonitorView
2026-01-30 15:50:43.671 Seetong_tps[2419:498137] dealloc -- STIdleMonitorView
2026-01-30 15:50:44.724 Seetong_tps[2419:498137] 当前控制器：STMineVC
2026-01-30 15:50:44.761 Seetong_tps[2419:498137]  -- STBluetoothManager - 结束扫描 - 
2026-01-30 15:50:45.048 Seetong_tps[2419:562002] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=24&addr=bjrelay24.s2.seetong.com:4443;type=0&load=24&addr=bjrelay9.s5.seetong.com:2443;type=0&load=26&addr=bjrelay9.s5.seetong.com:10443;","vipRelayServers":"type=0&load=49&addr=bjrelay12.s2.seetong.com:14443;type=0&load=52&addr=bjrelay12.s2.seetong.com:6443;type=0&load=48&addr=bjrelay11.s2.seetong.com:8443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"27.224.239.13","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1140ccf40>{number = 32, name = (null)}====
2026-01-30 15:50:45.051 Seetong_tps[2419:498137]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-30 15:50:45.051 Seetong_tps[2419:498137]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-30 15:50:45.057 Seetong_tps[2419:561762] ====请求接口 - 成功 - url: /seetong-mall/coupon/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unusedNum":0}}，线程：<NSThread: 0x113b44300>{number = 28, name = (null)}====
2026-01-30 15:50:45.079 Seetong_tps[2419:562004] ====请求接口 - 成功 - url: /seetong-sms/advert-space/seetong_app_user_center
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10012,"name":"Seetong APP个人中心广告","title":"关注公众号","subTitle":"云存、4G等丰富好礼等您领取","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240524/f4017eff00a53baba37df9882b535d57.png","redirectUrl":"https://mp.weixin.qq.com/s/OWWaSgZCFcyLBXZr_dZu0w","adTitle":"亲爱的Seetong用户，2025感谢有你！","adSubTitle":"","adStartTime":"2026-01-14 16:00:00","adStartTimeStamp":1768377600000,"adEndTime":"2026-02-28 23:59:59","adEndTimeStamp":1772294399000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20260114/77fbd8ab8b4a5bc0fa0aa160bbe96659.jpg","adRedirectUrl":"https://mp.weixin.qq.com/s/ONVzxx7M0K_QWowRNYergw","seq":0,"status":1,"isAllowClose":1,"hiddenDuration":30}}，线程：<NSThread: 0x1142b7440>{number = 31, name = (null)}====
2026-01-30 15:50:45.156 Seetong_tps[2419:498137] ++++-[VideoView dealloc]++++
2026-01-30 15:50:45.165 Seetong_tps[2419:498137] OpenGLView20_Seetong dealloc:0x113ba5000
2026-01-30 15:50:46.012 Seetong_tps[2419:562003] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x114243c40>{number = 33, name = (null)}====
2026-01-30 15:50:46.013 Seetong_tps[2419:561514] ====请求接口 - 成功 - url: /seetong-sms/member-message/get/list
 params:{
    msgType = 1;
    offsetId = 0;
    operationType = 1;
    size = 10;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x110f24080>{number = 17, name = (null)}====
2026-01-30 15:50:46.224 Seetong_tps[2419:562004] ====请求接口 - 成功 - url: /seetong-sms/member-message/get/list
 params:{
    msgType = 1;
    offsetId = 0;
    operationType = 1;
    size = 10;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1142b7440>{number = 31, name = (null)}====
2026-01-30 15:50:47.260 Seetong_tps[2419:498137]  -- groupDeviceList -- 
2026-01-30 15:50:47.299 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-30 15:50:47.300 Seetong_tps[2419:498137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-30 15:50:47.300 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-30 15:50:47.301 Seetong_tps[2419:498137]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-30 15:50:47.301 Seetong_tps[2419:498137]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-30 15:50:47.570 Seetong_tps[2419:561514] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x110f24080>{number = 17, name = (null)}====
2026-01-30 15:50:48.233 Seetong_tps[2419:498137] [self.arryMessageGroup count] == 0
2026-01-30 15:50:48.236 Seetong_tps[2419:498137]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-01-30 15:50:48.246 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-29"
)
2026-01-30 15:50:48.246 Seetong_tps[2419:498137] Formatted Date: 2026-01-30
2026-01-30 15:50:48.246 Seetong_tps[2419:498137]  --- webSocketGetServerData msgId: FE407A45-2A45-4642-A733-67CAE402C948 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-30";
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1AAVVppAQQB;
    };
}
2026-01-30 15:50:48.246 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:50:48.246 Seetong_tps[2419:498137]  -- STBluetoothManager - 结束扫描 - 
2026-01-30 15:50:49.867 Seetong_tps[2419:561495]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 38242490;
    "device_type" = 1211;
} - error: (null)
2026-01-30 15:50:49.869 Seetong_tps[2419:498137]  --- 取消心跳 destoryHeartBeat --- 
2026-01-30 15:50:49.869 Seetong_tps[2419:498137]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-30 15:50:49.879 Seetong_tps[2419:498137] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-30 15:50:50.045 Seetong_tps[2419:498137] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-30 15:50:50.045 Seetong_tps[2419:498137]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-30 15:50:50.045 Seetong_tps[2419:498137]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]}],"code":200}}
2026-01-30 15:50:50.046 Seetong_tps[2419:498137] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-30 15:50:50.046 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-29"
)
2026-01-30 15:50:50.047 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-30 15:50:50.048 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-30 15:50:50.049 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "16:25:24";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-30 15:50:50.050 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 16:25:24
2026-01-30 15:50:50.050 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-30 15:50:50.050 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-30 15:50:50.051 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-01-30 15:50:50.051 Seetong_tps[2419:498137]  --- webSocketGetServerData msgId: BEC8736A-1347-4C0E-B8AB-F82858C48B3E - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "16:25:24";
        token = B1MHBwpSVAZrAAkFBgUDVQIIB1AAVFJpAQQB;
    };
}
2026-01-30 15:50:50.051 Seetong_tps[2419:498137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-30 15:51:09.954 Seetong_tps[2419:498137] zzzzz:backgroundDoSomething
2026-01-30 15:51:09.955 Seetong_tps[2419:561781] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-30 15:51:09.955 Seetong_tps[2419:561781] --FC_StopDevComEx end
2026-01-30 15:51:10.137 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-30 15:51:10.138 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-30 15:51:10.138 Seetong_tps[2419:498137]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-01-30 15:51:14.968 Seetong_tps[2419:498137] zzzzz:stopBackgroundTask 180seconds
2026-01-31 18:39:57.165 Seetong_tps[3475:1084651] app_version=8.3.704
2026-01-31 18:39:57.177 Seetong_tps[3475:1084734] 询问用户是否开启推送成功
2026-01-31 18:39:57.177 Seetong_tps[3475:1084734] 用户点击允许接收推送
2026-01-31 18:39:57.178 Seetong_tps[3475:1084738] remoteNotificationSetting: <UNNotificationSettings: 0x1167848c0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-01-31 18:39:57.190 Seetong_tps[3475:1084651]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-01-31 18:39:57.190 Seetong_tps[3475:1084651] showForLogin 1
2026-01-31 18:39:57.190 Seetong_tps[3475:1084651] AppLaunch 还剩 7.137212991714478 秒
2026-01-31 18:39:57.211 Seetong_tps[3475:1084651]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-01-31 18:39:57.235 Seetong_tps[3475:1084651] viewDidLoad/configtime=2026-01-31 10:39:57 +0000
2026-01-31 18:39:57.236 Seetong_tps[3475:1084651]  -- 设备列表 -- statusBarHeight 1: 54
2026-01-31 18:39:57.236 Seetong_tps[3475:1084651]  -- 设备列表 -- statusBarHeight 2: 54
2026-01-31 18:39:57.252 Seetong_tps[3475:1084651] Successfully load keyboard extensions
2026-01-31 18:39:57.284 Seetong_tps[3475:1084651]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-01-31 18:39:57.286 Seetong_tps[3475:1084651]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-01-31 18:39:57.286 Seetong_tps[3475:1084651] 开始检查未读客服消息...
2026-01-31 18:39:57.286 Seetong_tps[3475:1084651] 在 viewDidLoad 中，当前用户界面样式: 1
2026-01-31 18:39:57.286 Seetong_tps[3475:1084651]  --- 取消心跳 destoryHeartBeat --- 
2026-01-31 18:39:57.292 Seetong_tps[3475:1084651]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-01-31 18:39:57.292 Seetong_tps[3475:1084651]  -- WebSocket connection - getNetty - 
2026-01-31 18:39:57.293 Seetong_tps[3475:1084651]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-01-31 18:39:57.295 Seetong_tps[3475:1084651]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0zMSAwMjozNDoyMSIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEzMTY5N2NmOWJiNTY4ZGIyNDg4ZTAwNjRhMCIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-31 02:34:21","deviceIdLabel":"38242490","alarmId":"20260131697cf9bb568db2488e0064a0","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-01-31 18:39:57.295 Seetong_tps[3475:1084651] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-01-31 18:39:57.295 Seetong_tps[3475:1084651] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-01-31 18:39:57.295 Seetong_tps[3475:1084651] NAV deviceOrientationDidChange:1
2026-01-31 18:39:57.298 Seetong_tps[3475:1084651]  -- groupDeviceList -- 
2026-01-31 18:39:57.298 Seetong_tps[3475:1084651] -- WebSocket connection - 显示设备列表 - getNetty --
2026-01-31 18:39:57.298 Seetong_tps[3475:1084651]  -- WebSocket connection - getNetty - 
2026-01-31 18:39:57.298 Seetong_tps[3475:1084651]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-31 18:39:57.306 Seetong_tps[3475:1084853] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-01-31 18:39:57.336 Seetong_tps[3475:1084651]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-01-31 18:39:57.422 Seetong_tps[3475:1084651] Super properties have already been unregistered.
2026-01-31 18:39:57.422 Seetong_tps[3475:1084651] UMAPM_OOMSampling(0,0):NO
2026-01-31 18:39:57.423 Seetong_tps[3475:1084651]  -- deviceListDataUpdate - AppLaunch 还剩 1.904684066772461 秒 - 再延迟 2.404684066772461 秒 - 启动耗时 1.095315933227539 秒
2026-01-31 18:39:57.423 Seetong_tps[3475:1084651]  -- groupDeviceList -- 
2026-01-31 18:39:57.423 Seetong_tps[3475:1084651] groupDeviceList 已在进行中，跳过新的调用
2026-01-31 18:39:57.423 Seetong_tps[3475:1084651]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1096 毫秒
2026-01-31 18:39:57.425 Seetong_tps[3475:1084651]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-31 18:39:57.426 Seetong_tps[3475:1084651]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-31 18:39:57.426 Seetong_tps[3475:1084651]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-31 18:39:57.427 Seetong_tps[3475:1084651]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 55;
}
2026-01-31 18:39:57.427 Seetong_tps[3475:1084651] ++++-[VideoView dealloc]++++
2026-01-31 18:39:57.428 Seetong_tps[3475:1084651] OpenGLView20_Seetong dealloc:0x1160bdc00
2026-01-31 18:39:57.430 Seetong_tps[3475:1084651]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-01-31 18:39:57.449 Seetong_tps[3475:1084651]  -- WebSocket - 重置重连次数 -- 
2026-01-31 18:39:57.460 Seetong_tps[3475:1084651]  -- WebSocket connection - APP活跃 - getNetty - 
2026-01-31 18:39:57.460 Seetong_tps[3475:1084651]  -- WebSocket connection - getNetty - 
2026-01-31 18:39:57.460 Seetong_tps[3475:1084651]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-01-31 18:39:57.462 Seetong_tps[3475:1084651] UMAPM_NetworkSampling(0,0):NO
2026-01-31 18:39:57.462 Seetong_tps[3475:1084651]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-01-31 18:39:57.462 Seetong_tps[3475:1084651]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-31 18:39:57.462 Seetong_tps[3475:1084651]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-31 18:39:57.463 Seetong_tps[3475:1084651] 蓝牙已打开
2026-01-31 18:39:57.465 Seetong_tps[3475:1084651]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-01-31 18:39:57.577 Seetong_tps[3475:1084651] [self.arryMessageGroup count] == 0
2026-01-31 18:39:57.577 Seetong_tps[3475:1084651]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-01-31 18:39:57.579 Seetong_tps[3475:1084651]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769798061, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-31 02:34:21, dateTime_format2 = 20260131023421, alarm_type = 82
2026-01-31 18:39:57.579 Seetong_tps[3475:1084651]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-31 02:34:21";
    alarmTimestamp = 1769798061;
    "dateTime_format2" = 20260131023421;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-01-31 18:39:57.586 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-29"
)
2026-01-31 18:39:57.586 Seetong_tps[3475:1084651] Formatted Date: 2026-01-31
2026-01-31 18:39:57.586 Seetong_tps[3475:1084651] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-01-31 18:39:57.586 Seetong_tps[3475:1084651] Sorted Dates (Descending): (
    "2026-01-29"
)
2026-01-31 18:39:57.586 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-29"
)
2026-01-31 18:39:57.586 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-31 18:39:57.587 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-01-31 18:39:57.587 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 23:59:59
2026-01-31 18:39:57.587 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:39:57.587 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:39:57.587 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 2, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:39:57.587 Seetong_tps[3475:1084651]  -- STBluetoothManager - 结束扫描 - 
2026-01-31 18:39:57.641 Seetong_tps[3475:1084651]  - 收到刷新token回调 - NSData 长度: 1688
2026-01-31 18:39:57.641 Seetong_tps[3475:1084651]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-01-31 18:39:57.641 Seetong_tps[3475:1084651]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-01-31 18:39:57.641 Seetong_tps[3475:1084651]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3Njk5NDIzOTcsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.6d-YV8SC0Thd9aLLm9eHawKYM5RtwwBxSJ0TkdZ1dZA","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzI0NDc5OTcsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5ODU1OTk3LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.mfVpwITQwi4INHJhWvy25VvRk_DsDKuj0Eoa23uB2r4","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-01-31 18:39:57.645 Seetong_tps[3475:1084651]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769855997.645437
2026-01-31 18:39:57.645 Seetong_tps[3475:1084651]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769855997.645437
2026-01-31 18:39:57.645 Seetong_tps[3475:1084651]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769855997.645437 - lastRefreshTokenTime: 1769855997.645437
2026-01-31 18:39:57.787 Seetong_tps[3475:1084651]  -- STBluetoothManager - 结束扫描 - 
2026-01-31 18:39:57.788 Seetong_tps[3475:1084651]  -- STBluetoothManager - 开始扫描 - 
2026-01-31 18:39:58.102 Seetong_tps[3475:1084651] 当前控制器：STPlaybackVC
2026-01-31 18:39:58.102 Seetong_tps[3475:1084651]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-31 18:39:58.103 Seetong_tps[3475:1084651] 开始监听camera_nvr的onlineStatus属性变化
2026-01-31 18:39:58.103 Seetong_tps[3475:1084651] camera_nvr对象已切换，重新设置KVO监听
2026-01-31 18:39:58.158 Seetong_tps[3475:1084853] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-01-31 18:39:58.168 Seetong_tps[3475:1084734] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=25&addr=bjrelay23.s2.seetong.com:1443;type=0&load=19&addr=bjrelay30.s2.seetong.com:14443;type=0&load=23&addr=bjrelay9.s5.seetong.com:13443;","vipRelayServers":"type=0&load=68&addr=bjrelay12.s2.seetong.com:13443;type=0&load=41&addr=bjrelay14.s2.seetong.com:7443;type=0&load=37&addr=bjrelay4.s2.seetong.com:14443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"39.144.74.60","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10f2c9340>{number = 6, name = (null)}====
2026-01-31 18:39:58.168 Seetong_tps[3475:1084848] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.40.201","port":"26999","token":"A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwEAUl0GW1APblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1157a3600>{number = 17, name = (null)}====
2026-01-31 18:39:58.168 Seetong_tps[3475:1084774] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x1157a3640>{number = 18, name = (null)}====
2026-01-31 18:39:58.168 Seetong_tps[3475:1084738] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10f03ae40>{number = 4, name = (null)}====
2026-01-31 18:39:58.168 Seetong_tps[3475:1084853] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.204.168"}
====
2026-01-31 18:39:58.176 Seetong_tps[3475:1084775] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x133011c40>{number = 19, name = (null)}====
2026-01-31 18:39:58.182 Seetong_tps[3475:1084847] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x133012100>{number = 20, name = (null)}====
2026-01-31 18:39:58.182 Seetong_tps[3475:1084776] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x1167a36c0>{number = 8, name = (null)}====
2026-01-31 18:39:58.182 Seetong_tps[3475:1084851] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1330121c0>{number = 21, name = (null)}====
2026-01-31 18:39:58.188 Seetong_tps[3475:1084740] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x116b8e2c0>{number = 12, name = (null)}====
2026-01-31 18:39:58.191 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:39:58.193 Seetong_tps[3475:1084768] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x1330f5f80>{number = 22, name = (null)}====
2026-01-31 18:39:58.193 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.193 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:39:58.194 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.194 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:39:58.194 Seetong_tps[3475:1084853] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDQ2MDc5ODA5OSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.6RhDo-uZPRuGf-SxQMRBz2Yz8W_mdq5GjfLwfCn17G4","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDQ2MDc5ODA5OSwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5NyJdfQ.u2DE0WbYBmRl-_K9nBXVkJXziNihkzSDLeHToqxEieQ","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24901"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"52.81.0.180:24900"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24906"},{"netType":4,"relayNode":"43.196.1.242:24906"}]}
====
2026-01-31 18:39:58.194 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.194 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:39:58.194 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.200 Seetong_tps[3475:1084651]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-31 18:39:58.200 Seetong_tps[3475:1084651] ====高度=97.666667
2026-01-31 18:39:58.200 Seetong_tps[3475:1084651]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-31 18:39:58.201 Seetong_tps[3475:1084651] 停止监听camera_nvr的onlineStatus属性变化
2026-01-31 18:39:58.201 Seetong_tps[3475:1084651] 开始监听camera_nvr的onlineStatus属性变化
2026-01-31 18:39:58.202 Seetong_tps[3475:1084651] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-31 18:39:58.202 Seetong_tps[3475:1084651] ###### stopNvrRemoteRecord ......
2026-01-31 18:39:58.203 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=0
2026-01-31 18:39:58.206 Seetong_tps[3475:1084773] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x133123940>{number = 23, name = (null)}====
2026-01-31 18:39:58.209 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-31 18:39:58 209
2026-01-31 18:39:58.209 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-31 18:39:58.209 Seetong_tps[3475:1084651]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-31 18:39:58.209 Seetong_tps[3475:1084651]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-31 18:39:58.209 Seetong_tps[3475:1084651]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-31 18:39:58.214 Seetong_tps[3475:1084727] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769853909000,"lastHeartTime":1769839148000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10f038dc0>{number = 3, name = (null)}====
2026-01-31 18:39:58.284 Seetong_tps[3475:1084853] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-31 18:39:58.284 Seetong_tps[3475:1084853]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-31 18:39:58.285 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-01-31 18:39:58.290 Seetong_tps[3475:1084651]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-01-31 18:39:58.290 Seetong_tps[3475:1084651]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-01-31 18:39:58.297 Seetong_tps[3475:1084651]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-01-31 18:39:58.297 Seetong_tps[3475:1084651]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QGAwEAUl0GW1APblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-01-31 18:39:58.299 Seetong_tps[3475:1084651] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-01-31 18:39:58.299 Seetong_tps[3475:1084651] 客服消息未读数量: 0
2026-01-31 18:39:58.299 Seetong_tps[3475:1084651]  -- 获取版本信息成功: {
}
2026-01-31 18:39:58.302 Seetong_tps[3475:1084651]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-01-31 18:39:58.302 Seetong_tps[3475:1084776]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-01-31 18:39:58.302 Seetong_tps[3475:1084776]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-01-31 18:39:58.302 Seetong_tps[3475:1084776]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-01-31 18:39:58.303 Seetong_tps[3475:1084776]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-01-31 18:39:58.303 Seetong_tps[3475:1084776]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-01-31 18:39:58.303 Seetong_tps[3475:1084776]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-01-31 18:39:58.305 Seetong_tps[3475:1084651]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-31 18:39:58.305 Seetong_tps[3475:1084775] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-31 18:39:58.305 Seetong_tps[3475:1084776] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-31 18:39:58.305 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.306 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.306 Seetong_tps[3475:1084651]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-31 18:39:58.306 Seetong_tps[3475:1084651]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-01-31 18:39:58.306 Seetong_tps[3475:1084651]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-31 18:39:58.306 Seetong_tps[3475:1084651]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-31 18:39:58.306 Seetong_tps[3475:1084651]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-01-31 18:39:58.306 Seetong_tps[3475:1084651]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1979 毫秒
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769853909000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769839148000","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-31 18:39:58 307
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- groupDeviceList -- 
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-01-31 18:39:58.307 Seetong_tps[3475:1084651]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-01-31 18:39:58.442 Seetong_tps[3475:1084853] TPS_MSG_SIOT_4G_GATEWAY_ID:{"cloudid":"38242490","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1"}
2026-01-31 18:39:58.443 Seetong_tps[3475:1084853] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-01-31 18:39:58.443 Seetong_tps[3475:1084853]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-01-31 18:39:58.443 Seetong_tps[3475:1084853]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-01-31 18:39:58.443 Seetong_tps[3475:1084853]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 1
2026-01-31 18:39:58.443 Seetong_tps[3475:1084853]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-01-31 18:39:58.443 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-31 18:39:58 443
2026-01-31 18:39:58.443 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-31 18:39:58.443 Seetong_tps[3475:1084651]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-01-31 18:39:58.443 Seetong_tps[3475:1084651]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-31 18:39:58.443 Seetong_tps[3475:1084651]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-01-31 18:39:58.447 Seetong_tps[3475:1084651]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-31 18:39:58.447 Seetong_tps[3475:1084651]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-31 18:39:58.447 Seetong_tps[3475:1084776] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-31 18:39:58.447 Seetong_tps[3475:1084651]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-31 18:39:58.447 Seetong_tps[3475:1084851] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-31 18:39:58.449 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.451 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.473 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.473 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:39:58.473 Seetong_tps[3475:1084651]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-01-31 18:39:58.473 Seetong_tps[3475:1084651]  -- WebSocket - 重置重连次数 -- 
2026-01-31 18:39:58.473 Seetong_tps[3475:1084651]  -- WebSocket connection 长连接成功 - 耗时：1.2 秒
2026-01-31 18:39:58.475 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:39:58.475 Seetong_tps[3475:1084651]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUDVQMJAFYJVFppAQQB","reconn":0}}
2026-01-31 18:39:58.475 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:39:58.475 Seetong_tps[3475:1084651]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-01-31 18:39:58.475 Seetong_tps[3475:1084651]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-01-31 18:39:58.475 Seetong_tps[3475:1084651]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-01-31 18:39:58.475 Seetong_tps[3475:1084651]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-01-31 18:39:58.647 Seetong_tps[3475:1084773] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x133123940>{number = 23, name = (null)}====
2026-01-31 18:39:58.648 Seetong_tps[3475:1084740] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x116b8e2c0>{number = 12, name = (null)}====
2026-01-31 18:39:58.648 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-31 18:39:58.672 Seetong_tps[3475:1084768] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1330f5f80>{number = 22, name = (null)}====
2026-01-31 18:39:58.683 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-31 18:39:58.684 Seetong_tps[3475:1084651] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-01-31 18:39:58.684 Seetong_tps[3475:1084651] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-01-31 18:39:58.685 Seetong_tps[3475:1084651] Formatted Date: 2026-01-31
2026-01-31 18:39:58.685 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: 58EF9C84-C4B7-49D5-900E-EAC010A2FA3E - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-31";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFYJVFppAQQB;
    };
}
2026-01-31 18:39:58.685 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:39:58.685 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-01-31 18:39:58.687 Seetong_tps[3475:1084775] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769853909000}]}，线程：<NSThread: 0x133011c40>{number = 19, name = (null)}====
2026-01-31 18:39:58.688 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769853909000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-01-31 18:39:58.688 Seetong_tps[3475:1084651]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-01-31 18:05:09 - p2pLastHeartTime: 1769853909000 - modelHeartTime: 1769853909000
2026-01-31 18:39:58.711 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-01-31 18:39:58.805 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-31 18:39:58.805 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-31 18:39:58.805 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]}],"code":200}}
2026-01-31 18:39:58.806 Seetong_tps[3475:1084651] Sorted Dates (Descending): (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:39:58.917 Seetong_tps[3475:1084727] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f038dc0>{number = 3, name = (null)}====
2026-01-31 18:39:58.917 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-01-31 18:39:58.976 Seetong_tps[3475:1084651]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-31 18:39:58.977 Seetong_tps[3475:1084651]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-31 18:39:58.977 Seetong_tps[3475:1084651] 滚动已停止500毫秒，执行操作:38242490
2026-01-31 18:39:58.977 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-31 18:39:58 977
2026-01-31 18:39:58.978 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 051B87FC-DA3B-4173-89E9-A1B1477748A4 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769855999;
        commandId = "52072402_1769855999";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFYJVFppAQQB;
    };
}
2026-01-31 18:39:58.978 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:39:58.978 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-31 18:39:59.073 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_low_power_wake_command
2026-01-31 18:39:59.073 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-31 18:39:59.073 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-31 18:39:59.341 Seetong_tps[3475:1084651] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-01-31 18:39:59.341 Seetong_tps[3475:1084651] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-01-31 18:39:59.341 Seetong_tps[3475:1084651] 用户设置的具体字体大小: 17.000000
2026-01-31 18:39:59.417 Seetong_tps[3475:1084775] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1545.39,"surplus":817654.61,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x133011c40>{number = 19, name = (null)}====
2026-01-31 18:39:59.844 Seetong_tps[3475:1084651] AppLaunch hideForRefreshToken
2026-01-31 18:39:59.844 Seetong_tps[3475:1084651] AppLaunch hideForRefreshToken dismiss
2026-01-31 18:39:59.844 Seetong_tps[3475:1084651] AppLaunch dismiss...
2026-01-31 18:40:00.154 Seetong_tps[3475:1084651]  dealloc -- STAppLaunchWindow
2026-01-31 18:40:00.155 Seetong_tps[3475:1084651]  dealloc -- STAppLaunchViewController
2026-01-31 18:40:00.156 Seetong_tps[3475:1084651] AppLaunch dismiss... end
2026-01-31 18:40:00.428 Seetong_tps[3475:1084651]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-01-31 18:40:00.840 Seetong_tps[3475:1084740] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x116b8e2c0>{number = 12, name = (null)}====
2026-01-31 18:40:00.936 Seetong_tps[3475:1084651]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-01-31 18:40:00.936 Seetong_tps[3475:1084651]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-31 18:40:00.936 Seetong_tps[3475:1084651] 滚动已停止500毫秒，执行操作:38242490
2026-01-31 18:40:00.936 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-31 18:40:00 936
2026-01-31 18:40:00.936 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DC6B7A93-79CE-4CBC-B46D-4B6DD842CEE1 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769856001;
        commandId = "52072402_1769856001";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAUVJpAQQB;
    };
}
2026-01-31 18:40:00.936 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:00.936 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-31 18:40:01.033 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_low_power_wake_command
2026-01-31 18:40:01.033 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-31 18:40:01.033 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-01-31 18:40:01.177 Seetong_tps[3475:1084853] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-01-31 18:40:01.177 Seetong_tps[3475:1084853] [DeviceMonitor] 监控管理器初始化完成
2026-01-31 18:40:01.177 Seetong_tps[3475:1084853]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-01-31 18:40:01.178 Seetong_tps[3475:1084853]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-01-31 18:40:01.178 Seetong_tps[3475:1084853] 设备连接成功刷新套餐信息,uid=38242490
2026-01-31 18:40:01.178 Seetong_tps[3475:1084853]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-31 18:40:01.184 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-01-31 18:40:01 184 - cloudIdStr: 38242490
2026-01-31 18:40:01.184 Seetong_tps[3475:1084651]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-01-31 18:40:01.184 Seetong_tps[3475:1084651]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-01-31 18:40:01.185 Seetong_tps[3475:1084651]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-01-31 18:40:01.185 Seetong_tps[3475:1084651] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-31 18:40:01.185 Seetong_tps[3475:1084651] ###### stopNvrRemoteRecord ......
2026-01-31 18:40:01.187 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=0
2026-01-31 18:40:01.189 Seetong_tps[3475:1084651]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-31 18:40:01.189 Seetong_tps[3475:1084775] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-31 18:40:01.189 Seetong_tps[3475:1084651]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-31 18:40:01.189 Seetong_tps[3475:1084651]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-31 18:40:01.189 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=0
2026-01-31 18:40:01.597 Seetong_tps[3475:1084853]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-01-31 18:40:01.597 Seetong_tps[3475:1084853]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-01-31 18:40:01.597 Seetong_tps[3475:1084853] onDeviceAuthSuccess:uid=38242490
2026-01-31 18:40:01.598 Seetong_tps[3475:1084853]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x115407480; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x115693660>; layer = <CALayer: 0x115659710>>
2026-01-31 18:40:01.598 Seetong_tps[3475:1084853]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-01-31 18:40:01.598 Seetong_tps[3475:1084651]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-01-31 18:40:01.598 Seetong_tps[3475:1084651]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-01-31 18:40:01.598 Seetong_tps[3475:1084768] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-01-31 18:40:01.598 Seetong_tps[3475:1084775] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-01-31 18:40:01.684 Seetong_tps[3475:1084740] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1545.39,"surplus":817654.61,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x116b8e2c0>{number = 12, name = (null)}====
2026-01-31 18:40:01.844 Seetong_tps[3475:1084853]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-31 18:40:01.845 Seetong_tps[3475:1084853]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-31 18:40:01.845 Seetong_tps[3475:1084853]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-31 18:40:01.845 Seetong_tps[3475:1084740] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-31 18:40:01.855 Seetong_tps[3475:1084853]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-01-31 18:40:01.855 Seetong_tps[3475:1084853]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-31 18:40:01.855 Seetong_tps[3475:1084853]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-01-31 18:40:01.856 Seetong_tps[3475:1084740] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-01-31 18:40:01.913 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:01.985 Seetong_tps[3475:1084759] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=16
2026-01-31 18:40:01.985 Seetong_tps[3475:1084651] timeSliceArray.count=2
2026-01-31 18:40:01.987 Seetong_tps[3475:1084651] nvrParseRecPlayBlock timelineModelArray.count=1
2026-01-31 18:40:01.987 Seetong_tps[3475:1084651] timelineModel.timePaint=02:34:10-02:34:37,timelineModel.recordType=7
2026-01-31 18:40:01.992 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=1
2026-01-31 18:40:01.993 Seetong_tps[3475:1084651]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-31 18:40:01.998 Seetong_tps[3475:1084651] uid:38242490 FC_P2PNvrReplayByTime
2026-01-31 18:40:01.999 Seetong_tps[3475:1084651]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-31 18:40:02.000 Seetong_tps[3475:1084651]  -- 播放视频（录像） -- 开始时间: 2026-01-31 10:40:02 +0000
2026-01-31 18:40:02.000 Seetong_tps[3475:1084856] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260131023416
2026-01-31 18:40:02.095 Seetong_tps[3475:1084651]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-01-31 18:40:02.095 Seetong_tps[3475:1084759]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-31 18:40:02.110 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_report_device_info","data":{"devList":[{"deviceId":"38242490"}]}}
2026-01-31 18:40:02.188 Seetong_tps[3475:1084759]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-01-31 18:40:02.232 Seetong_tps[3475:1084759]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-31 18:40:02.404 Seetong_tps[3475:1084853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-31 18:40:02.404 Seetong_tps[3475:1084853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-31 18:40:02.404 Seetong_tps[3475:1084853] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116a30140>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1166eca00>
2026-01-31 18:40:02.404 Seetong_tps[3475:1084853] InitDecodePortLog: initDecodePort _decodePort = 1
2026-01-31 18:40:02.404 Seetong_tps[3475:1084853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-31 18:40:02.404 Seetong_tps[3475:1084853] InitDecodePortLog: playsettype = 50
2026-01-31 18:40:02.405 Seetong_tps[3475:1084853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-31 18:40:02.405 Seetong_tps[3475:1084853] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-01-31 18:40:02.405 Seetong_tps[3475:1084853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-31 18:40:02.406 Seetong_tps[3475:1084651]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.41 - 设备: 花园 - 38242490
2026-01-31 18:40:02.406 Seetong_tps[3475:1084853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-01-31 18:40:02.406 Seetong_tps[3475:1084853] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:1
2026-01-31 18:40:02.406 Seetong_tps[3475:1084853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-31 18:40:02.406 Seetong_tps[3475:1084853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-31 18:40:02.407 Seetong_tps[3475:1084651]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.41 - 设备: 花园 - 38242490
2026-01-31 18:40:02.869 Seetong_tps[3475:1084651] UMAPM_OOMSampling(0,0):NO
2026-01-31 18:40:02.869 Seetong_tps[3475:1084651] UMAPM_NetworkSampling(0,0):NO
2026-01-31 18:40:03.650 Seetong_tps[3475:1084651]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-31 18:40:03.651 Seetong_tps[3475:1084651]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-31 18:40:03.651 Seetong_tps[3475:1084651] 卡回放第一帧回调 倍速 = 0
2026-01-31 18:40:06.652 Seetong_tps[3475:1084651]  -- 挂机时长 -- viewTimeInterval: 8.5 - self.durationTime: 9
2026-01-31 18:40:06.652 Seetong_tps[3475:1084651]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-31 18:40:07.424 Seetong_tps[3475:1084651]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-31 18:40:09.652 Seetong_tps[3475:1084651]  -- 挂机时长 -- viewTimeInterval: 11.5 - self.durationTime: 12
2026-01-31 18:40:09.652 Seetong_tps[3475:1084651]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-31 18:40:12.652 Seetong_tps[3475:1084651]  -- 挂机时长 -- viewTimeInterval: 14.5 - self.durationTime: 15
2026-01-31 18:40:12.652 Seetong_tps[3475:1084651]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-01-31 18:40:13.514 Seetong_tps[3475:1084651]  -- 预览倒计时 -- User interaction detected
2026-01-31 18:40:13.514 Seetong_tps[3475:1084651]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-31 18:40:13.529 Seetong_tps[3475:1084651] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-31 18:40:13.529 Seetong_tps[3475:1084651] ###### stopNvrRemoteRecord ......
2026-01-31 18:40:13.553 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=0
2026-01-31 18:40:14.093 Seetong_tps[3475:1084651] 停止监听camera_nvr的onlineStatus属性变化
2026-01-31 18:40:14.093 Seetong_tps[3475:1084651]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-31 18:40:14.093 Seetong_tps[3475:1084651] dealloc -- STPlaybackVC
2026-01-31 18:40:14.096 Seetong_tps[3475:1084651] ++++-[VideoView dealloc]++++
2026-01-31 18:40:14.099 Seetong_tps[3475:1084651] OpenGLView20_Seetong dealloc:0x1156f0c00
2026-01-31 18:40:14.100 Seetong_tps[3475:1084651] ++++-[VideoView dealloc]++++
2026-01-31 18:40:14.104 Seetong_tps[3475:1084651] OpenGLView20_Seetong dealloc:0x115669800
2026-01-31 18:40:15.442 Seetong_tps[3475:1084651] 下拉刷新
2026-01-31 18:40:15.446 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-29"
)
2026-01-31 18:40:15.446 Seetong_tps[3475:1084651] Formatted Date: 2026-01-31
2026-01-31 18:40:15.447 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: 6E128116-751B-4F50-9791-30D24D7042EF - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-31";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAUFdpAQQB;
    };
}
2026-01-31 18:40:15.447 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:15.601 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-31 18:40:15.602 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-31 18:40:15.602 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]}],"code":200}}
2026-01-31 18:40:15.604 Seetong_tps[3475:1084651] Sorted Dates (Descending): (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:15.604 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:15.606 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-31 18:40:15.609 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-31 18:40:15.611 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: C2AC50BB-604F-4432-87CF-C2594B77F179 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-31";
        deviceIds =         (
            38242490
        );
        endTime = "18:40:15";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAUFdpAQQB;
    };
}
2026-01-31 18:40:15.611 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:15.802 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-31 18:40:15.803 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-31";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-31 02:34:21";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260131697cf9bb568db2488e0064a0;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx16b423bcd8-b795-4ed8-9856-01b6dc42b988.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770662075&Signature=7P7AA8US3%2F7KVc0QvRSA3OsbEdo%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx16b423bcd8-b795-4ed8-9856-01b6dc42b988.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770662075&Signature=7P7AA8US3%2F7KVc0QvRSA3OsbEdo%3D";
            }
        );
        endTime = "18:40:15";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-31 18:40:15.803 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260131697cf9bb568db2488e0064a0","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx16b423bcd8-b795-4ed8-9856-01b6dc42b988.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770662075&Signature=7P7AA8US3%2F7KVc0QvRSA3OsbEdo%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-31 02:34:21","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx16b423bcd8-b795-4ed8-9856-01b6dc42b988.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770662075&Signature=7P7AA8US3%2F7KVc0QvRSA3OsbEdo%3D"}],"endTime":"18:40:15","hasMore":false,"date":"2026-01-31"},"code":200}}
2026-01-31 18:40:15.808 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 00:00:00 - endTime: 18:40:15
2026-01-31 18:40:15.819 Seetong_tps[3475:1084651] Inserted new record.
2026-01-31 18:40:15.823 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:15.823 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:15.823 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:16.344 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:16.348 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: 23F09AAB-32F7-4F8A-BB13-D30DA1019E68 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-30";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAUFRpAQQB;
    };
}
2026-01-31 18:40:16.349 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:16.534 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-31 18:40:16.535 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-30";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-01-30 22:49:14";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260130697cc4fc6721190284d96f37;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx160f4b39c1-58f3-4eb9-88e0-13249e5a1ba3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770648572&Signature=8yBuWIkpI9lwZfEBPGElMKGoSfw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx160f4b39c1-58f3-4eb9-88e0-13249e5a1ba3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770648572&Signature=8yBuWIkpI9lwZfEBPGElMKGoSfw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-30 21:54:00";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260130697cb8056721190284c5c32f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx166e45de04-d223-4be7-b64e-db68927ab9f7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645253&Signature=brXdEyZMp7D%2FfYs6Qpso3GybXJk%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx166e45de04-d223-4be7-b64e-db68927ab9f7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645253&Signature=brXdEyZMp7D%2FfYs6Qpso3GybXJk%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-30 21:53:03";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260130697cb7cca2361f71bcb33210;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1670c6f67f-3b8f-45d6-9cef-c787e81d3538.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645196&Signature=bsg8zH8G55FWfMJEyqY%2Bi8Hud6c%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1670c6f67f-3b8f-45d6-9cef-c787e81d3538.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645196&Signature=bsg8zH8G55FWfMJEyqY%2Bi8Hud6c%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-30 20:19:48";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260130697ca1f66721190284968edb;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx16b5de4668-ed86-4473-aad6-beb0708aaded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770639606&Signature=4ftNdATykP5PHILjKqi1H5Sk5BU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx16b5de4668-ed86-4473-aad6-beb0708aaded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770639606&Signature=4ftNdATykP5PHILjKqi1H5Sk5BU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-30 20:06:18";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260130697c9ec7be874302cc852407;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1699eee6ce-6f9b-45fe-9297-916b4fe6087e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770638791&Signature=uVq91HP3cjvcpE%2BW9OfaoBfdsps%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1699eee6ce-6f9b-45fe-9297-916b4fe6087e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770638791&Signature=uVq91HP3cjvcpE%2BW9OfaoBfdsps%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-01-30 19:37:08";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260130697c97fc35c323139baf9898;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1688608057-b879-4927-b6bf-f499913dabef.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770637052&Signature=Y2FCwoTzniHiGtBWOIe6PvZCohw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260129/lom5nx1688608057-b879-4927-b6bf-f499913dabef.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770637052&Signature=Y2FCwoTzniHiGtBWOIe6PvZCohw%3D";
            }
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-01-31 18:40:16.536 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260130697cc4fc6721190284d96f37","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx160f4b39c1-58f3-4eb9-88e0-13249e5a1ba3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770648572&Signature=8yBuWIkpI9lwZfEBPGElMKGoSfw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-30 22:49:14","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx160f4b39c1-58f3-4eb9-88e0-13249e5a1ba3.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770648572&Signature=8yBuWIkpI9lwZfEBPGElMKGoSfw%3D"},{"deviceId":38242490,"id":"20260130697cb8056721190284c5c32f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx166e45de04-d223-4be7-b64e-db68927ab9f7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645253&Signature=brXdEyZMp7D%2FfYs6Qpso3GybXJk%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-30 21:54:00","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx166e45de04-d223-4be7-b64e-db68927ab9f7.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645253&Signature=brXdEyZMp7D%2FfYs6Qpso3GybXJk%3D"},{"deviceId":38242490,"id":"20260130697cb7cca2361f71bcb33210","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1670c6f67f-3b8f-45d6-9cef-c787e81d3538.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645196&Signature=bsg8zH8G55FWfMJEyqY%2Bi8Hud6c%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-30 21:53:03","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1670c6f67f-3b8f-45d6-9cef-c787e81d3538.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770645196&Signature=bsg8zH8G55FWfMJEyqY%2Bi8Hud6c%3D"},{"deviceId":38242490,"id":"20260130697ca1f66721190284968edb","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx16b5de4668-ed86-4473-aad6-beb0708aaded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770639606&Signature=4ftNdATykP5PHILjKqi1H5Sk5BU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-30 20:19:48","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx16b5de4668-ed86-4473-aad6-beb0708aaded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770639606&Signature=4ftNdATykP5PHILjKqi1H5Sk5BU%3D"},{"deviceId":38242490,"id":"20260130697c9ec7be874302cc852407","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1699eee6ce-6f9b-45fe-9297-916b4fe6087e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770638791&Signature=uVq91HP3cjvcpE%2BW9OfaoBfdsps%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-30 20:06:18","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1699eee6ce-6f9b-45fe-9297-916b4fe6087e.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770638791&Signature=uVq91HP3cjvcpE%2BW9OfaoBfdsps%3D"},{"deviceId":38242490,"id":"20260130697c97fc35c323139baf9898","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1688608057-b879-4927-b6bf-f499913dabef.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770637052&Signature=Y2FCwoTzniHiGtBWOIe6PvZCohw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-01-30 19:37:08","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260129\/lom5nx1688608057-b879-4927-b6bf-f499913dabef.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770637052&Signature=Y2FCwoTzniHiGtBWOIe6PvZCohw%3D"}],"endTime":"23:59:59","hasMore":false,"date":"2026-01-30"},"code":200}}
2026-01-31 18:40:16.541 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 6 - hasMore: 0 - startTime: 00:00:00 - endTime: 23:59:59
2026-01-31 18:40:16.554 Seetong_tps[3475:1084651] Inserted new record.
2026-01-31 18:40:16.558 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:16.559 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:16.559 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 6, messageModeArray.count = 7, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:17.065 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:17.069 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "16:25:24";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-31 18:40:17.072 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 16:25:24
2026-01-31 18:40:17.072 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-31 18:40:17.072 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:17.073 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 9, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:17.075 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: 85C3C328-A889-4171-8702-BD1BAB35266C - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-29";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "16:25:24";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAUFVpAQQB;
    };
}
2026-01-31 18:40:17.075 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:17.285 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-31 18:40:17.285 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-29";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "16:25:24";
    };
    msg = success;
}
2026-01-31 18:40:17.285 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"16:25:24","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-29"},"code":200}}
2026-01-31 18:40:17.285 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 16:25:24 - endTime: 23:59:59
2026-01-31 18:40:17.286 Seetong_tps[3475:1084651] Time overlap detected. Merged overlapping records.
2026-01-31 18:40:17.286 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:17.286 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:17.286 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 9, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:17.424 Seetong_tps[3475:1084651]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-31 18:40:23.000 Seetong_tps[3475:1084651] 下拉刷新
2026-01-31 18:40:23.002 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:23.003 Seetong_tps[3475:1084651] Formatted Date: 2026-01-31
2026-01-31 18:40:23.004 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: B1206D73-FA3B-4F47-8711-74350A5981E6 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-31";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAU1FpAQQB;
    };
}
2026-01-31 18:40:23.004 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:23.175 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-31 18:40:23.175 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-31 18:40:23.175 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]}],"code":200}}
2026-01-31 18:40:23.176 Seetong_tps[3475:1084651] Sorted Dates (Descending): (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:23.177 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:23.178 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-31 18:40:23.180 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-31 18:40:23.181 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-31";
    endTimeStr = "18:40:15";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-31 18:40:23.184 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-31 startTime: 00:00:00 endTime: 18:40:15
2026-01-31 18:40:23.184 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-31 18:40:23.184 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:23.185 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:23.186 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: 0086BB99-1138-40F4-8343-19AE42805348 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-31";
        deviceIds =         (
            38242490
        );
        endTime = "18:40:23";
        startTime = "18:40:15";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAU1FpAQQB;
    };
}
2026-01-31 18:40:23.186 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:23.343 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-31 18:40:23.344 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-31";
        deviceAlarmList =         (
        );
        endTime = "18:40:23";
        hasMore = 0;
        startTime = "18:40:15";
    };
    msg = success;
}
2026-01-31 18:40:23.344 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:40:15","deviceAlarmList":[],"endTime":"18:40:23","hasMore":false,"date":"2026-01-31"},"code":200}}
2026-01-31 18:40:23.344 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 18:40:15 - endTime: 18:40:23
2026-01-31 18:40:23.357 Seetong_tps[3475:1084651] Time overlap detected. Merged overlapping records.
2026-01-31 18:40:23.357 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:23.357 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:23.357 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:23.872 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:23.875 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-30";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-31 18:40:23.879 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-01-30 startTime: 00:00:00 endTime: 23:59:59
2026-01-31 18:40:23.879 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:23.879 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:23.881 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 6, messageModeArray.count = 7, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:23.882 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:23.884 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-31 18:40:23.885 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 23:59:59
2026-01-31 18:40:23.885 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:23.885 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:23.886 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 9, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:23.886 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:24.775 Seetong_tps[3475:1084651] 下拉刷新
2026-01-31 18:40:24.778 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:24.778 Seetong_tps[3475:1084651] Formatted Date: 2026-01-31
2026-01-31 18:40:24.779 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: 85D309AF-7D4B-4962-A76F-353E41C136FD - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-01-31";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAU1ZpAQQB;
    };
}
2026-01-31 18:40:24.779 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:24.925 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-01-31 18:40:24.925 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-01-31 18:40:24.925 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]}],"code":200}}
2026-01-31 18:40:24.927 Seetong_tps[3475:1084651] Sorted Dates (Descending): (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:24.927 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-01-31 18:40:24.929 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-01-31 18:40:24.931 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-01-31 18:40:24.933 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-31";
    endTimeStr = "18:40:23";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-31 18:40:24.935 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-31 startTime: 00:00:00 endTime: 18:40:23
2026-01-31 18:40:24.936 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-01-31 18:40:24.936 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:24.936 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:24.938 Seetong_tps[3475:1084651]  --- webSocketGetServerData msgId: EEC9B135-51CC-47F5-8C42-0B97C698ABC2 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-31";
        deviceIds =         (
            38242490
        );
        endTime = "18:40:24";
        startTime = "18:40:23";
        token = B1MHBwpSVAZrAAkFBgUDVQMJAFEAU1ZpAQQB;
    };
}
2026-01-31 18:40:24.938 Seetong_tps[3475:1084651]  -- WebSocket connection sendDataToServer - 开始 - 
2026-01-31 18:40:25.120 Seetong_tps[3475:1084651] 未处理的 biz 类型: res_pull_device_alarm_list
2026-01-31 18:40:25.121 Seetong_tps[3475:1084651]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-31";
        deviceAlarmList =         (
        );
        endTime = "18:40:24";
        hasMore = 0;
        startTime = "18:40:23";
    };
    msg = success;
}
2026-01-31 18:40:25.121 Seetong_tps[3475:1084651]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:40:23","deviceAlarmList":[],"endTime":"18:40:24","hasMore":false,"date":"2026-01-31"},"code":200}}
2026-01-31 18:40:25.121 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 18:40:23 - endTime: 18:40:24
2026-01-31 18:40:25.134 Seetong_tps[3475:1084651] Time overlap detected. Merged overlapping records.
2026-01-31 18:40:25.134 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:25.134 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:25.134 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:25.637 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:25.641 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-30";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-31 18:40:25.644 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-01-30 startTime: 00:00:00 endTime: 23:59:59
2026-01-31 18:40:25.644 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:25.644 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:25.647 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 6, messageModeArray.count = 7, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:25.648 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:25.650 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-01-31 18:40:25.652 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 23:59:59
2026-01-31 18:40:25.652 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-01-31 18:40:25.652 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-01-31 18:40:25.652 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 2, messageModeArray.count = 9, currentThread = <_NSMainThread: 0x10f038000>{number = 1, name = main}
2026-01-31 18:40:25.653 Seetong_tps[3475:1084651]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-01-31 18:40:27.424 Seetong_tps[3475:1084651]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-31 18:40:27.788 Seetong_tps[3475:1084651]  -- STBluetoothManager - 结束扫描 - 
2026-01-31 18:40:32.372 Seetong_tps[3475:1084854] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-31 18:40:32.373 Seetong_tps[3475:1084854] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-31 18:40:32.374 Seetong_tps[3475:1084854] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-31 18:40:32.374 Seetong_tps[3475:1084854] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-31 18:40:32.375 Seetong_tps[3475:1084854] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-01-31 18:40:32.454 Seetong_tps[3475:1084651] 当前控制器：STPlaybackVC
2026-01-31 18:40:32.454 Seetong_tps[3475:1084651]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-01-31 18:40:32.454 Seetong_tps[3475:1084651] 开始监听camera_nvr的onlineStatus属性变化
2026-01-31 18:40:32.454 Seetong_tps[3475:1084651] camera_nvr对象已切换，重新设置KVO监听
2026-01-31 18:40:32.488 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:40:32.489 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:40:32.489 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:40:32.489 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:40:32.490 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:40:32.490 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:40:32.490 Seetong_tps[3475:1084651]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-01-31 18:40:32.490 Seetong_tps[3475:1084651] +++++393.000000-852.000000-221.000000-393.000000-0
2026-01-31 18:40:32.497 Seetong_tps[3475:1084651]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-01-31 18:40:32.497 Seetong_tps[3475:1084651] ====高度=97.666667
2026-01-31 18:40:32.497 Seetong_tps[3475:1084651]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-01-31 18:40:32.497 Seetong_tps[3475:1084651] 停止监听camera_nvr的onlineStatus属性变化
2026-01-31 18:40:32.497 Seetong_tps[3475:1084651] 开始监听camera_nvr的onlineStatus属性变化
2026-01-31 18:40:32.497 Seetong_tps[3475:1084651] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-31 18:40:32.497 Seetong_tps[3475:1084651] ###### stopNvrRemoteRecord ......
2026-01-31 18:40:32.498 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=0
2026-01-31 18:40:32.502 Seetong_tps[3475:1084651]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-01-31 18:40:32.502 Seetong_tps[3475:1084651]  --- startSearchRecordTimer -- durationTime: 20.0
2026-01-31 18:40:32.502 Seetong_tps[3475:1084854] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-01-31 18:40:32.502 Seetong_tps[3475:1084651]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-01-31 18:40:32.502 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=0
2026-01-31 18:40:32.551 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-01-31 18:40:32.721 Seetong_tps[3475:1084759] ===38242490===
2026-01-31 18:40:32.937 Seetong_tps[3475:1085289] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x1334765c0>{number = 26, name = (null)}====
2026-01-31 18:40:32.985 Seetong_tps[3475:1084759]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202601:0001101111100111111111010010111 - result: 0 - devid: 38242490
2026-01-31 18:40:32.995 Seetong_tps[3475:1084759] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=16
2026-01-31 18:40:32.995 Seetong_tps[3475:1084651] timeSliceArray.count=2
2026-01-31 18:40:32.997 Seetong_tps[3475:1084651] nvrParseRecPlayBlock timelineModelArray.count=1
2026-01-31 18:40:32.997 Seetong_tps[3475:1084651] timelineModel.timePaint=02:34:10-02:34:37,timelineModel.recordType=7
2026-01-31 18:40:33.003 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=1
2026-01-31 18:40:33.003 Seetong_tps[3475:1084651]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-01-31 18:40:33.008 Seetong_tps[3475:1084651] uid:38242490 FC_P2PNvrReplayByTime
2026-01-31 18:40:33.008 Seetong_tps[3475:1084651]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 05:08:40 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-01-31 18:40:33.008 Seetong_tps[3475:1084651]  -- 播放视频（录像） -- 开始时间: 2026-01-31 10:40:33 +0000
2026-01-31 18:40:33.008 Seetong_tps[3475:1085289] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260131023416
2026-01-31 18:40:33.209 Seetong_tps[3475:1084759]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-01-31 18:40:33.236 Seetong_tps[3475:1084853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-01-31 18:40:33.236 Seetong_tps[3475:1084853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-01-31 18:40:33.236 Seetong_tps[3475:1084853] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116a30140>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1166eca00>
2026-01-31 18:40:33.236 Seetong_tps[3475:1084853] InitDecodePortLog: initDecodePort _decodePort = 2
2026-01-31 18:40:33.236 Seetong_tps[3475:1084853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-01-31 18:40:33.236 Seetong_tps[3475:1084853] InitDecodePortLog: playsettype = 50
2026-01-31 18:40:33.237 Seetong_tps[3475:1084651]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 花园 - 38242490
2026-01-31 18:40:33.237 Seetong_tps[3475:1084853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-01-31 18:40:33.237 Seetong_tps[3475:1084853] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-01-31 18:40:33.237 Seetong_tps[3475:1084853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-01-31 18:40:33.237 Seetong_tps[3475:1084853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-01-31 18:40:33.237 Seetong_tps[3475:1084853] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-01-31 18:40:33.237 Seetong_tps[3475:1084853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-01-31 18:40:33.238 Seetong_tps[3475:1084853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-01-31 18:40:33.238 Seetong_tps[3475:1084651]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 花园 - 38242490
2026-01-31 18:40:34.265 Seetong_tps[3475:1084651]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-01-31 18:40:34.361 Seetong_tps[3475:1084651]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-01-31 18:40:34.361 Seetong_tps[3475:1084651]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-31 18:40:34.362 Seetong_tps[3475:1084651] 卡回放第一帧回调 倍速 = 0
2026-01-31 18:40:37.361 Seetong_tps[3475:1084651]  -- 挂机时长 -- viewTimeInterval: 4.9 - self.durationTime: 5
2026-01-31 18:40:37.362 Seetong_tps[3475:1084651]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-01-31 18:40:37.424 Seetong_tps[3475:1084651]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-01-31 18:40:40.361 Seetong_tps[3475:1084651]  -- 挂机时长 -- viewTimeInterval: 7.9 - self.durationTime: 8
2026-01-31 18:40:40.362 Seetong_tps[3475:1084651]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-01-31 18:40:43.253 Seetong_tps[3475:1084651]  -- 预览倒计时 -- User interaction detected
2026-01-31 18:40:43.254 Seetong_tps[3475:1084651]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-01-31 18:40:43.267 Seetong_tps[3475:1084651] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-01-31 18:40:43.267 Seetong_tps[3475:1084651] ###### stopNvrRemoteRecord ......
2026-01-31 18:40:43.275 Seetong_tps[3475:1084651] updateAlarmListTable:messageModelList=0
2026-01-31 18:40:43.826 Seetong_tps[3475:1084651] 停止监听camera_nvr的onlineStatus属性变化
2026-01-31 18:40:43.826 Seetong_tps[3475:1084651]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-01-31 18:40:43.827 Seetong_tps[3475:1084651] dealloc -- STPlaybackVC
2026-01-31 18:40:43.829 Seetong_tps[3475:1084651] ++++-[VideoView dealloc]++++
2026-01-31 18:40:43.832 Seetong_tps[3475:1084651] OpenGLView20_Seetong dealloc:0x133074c00
2026-01-31 18:40:43.833 Seetong_tps[3475:1084651] ++++-[VideoView dealloc]++++
2026-01-31 18:40:43.837 Seetong_tps[3475:1084651] OpenGLView20_Seetong dealloc:0x133138400
2026-01-31 18:40:44.937 Seetong_tps[3475:1084853]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.4.4.15";
} - error: (null)
2026-01-31 18:40:44.938 Seetong_tps[3475:1084651]  --- 取消心跳 destoryHeartBeat --- 
2026-01-31 18:40:44.939 Seetong_tps[3475:1084651]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-31 18:40:44.954 Seetong_tps[3475:1084651] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-01-31 18:41:05.008 Seetong_tps[3475:1084651] zzzzz:backgroundDoSomething
2026-01-31 18:41:05.008 Seetong_tps[3475:1085296] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-31 18:41:05.008 Seetong_tps[3475:1085296] --FC_StopDevComEx end
2026-01-31 18:41:10.008 Seetong_tps[3475:1084651] zzzzz:stopBackgroundTask 180seconds
2026-01-31 19:44:56.167 Seetong_tps[3475:1084651] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-01-31 19:44:56.167 Seetong_tps[3475:1084651] Reachability Flag Status: WR t------ networkStatusForFlags
2026-01-31 19:44:56.168 Seetong_tps[3475:1084651] 使用手机自带网络进行上网
2026-01-31 19:44:56.186 Seetong_tps[3475:1084651] [保存失败] 相机对象或存储字典为空
2026-01-31 19:44:56.186 Seetong_tps[3475:1112802] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-31 19:44:56.187 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-01-31 19:44:56.187 Seetong_tps[3475:1084651]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-01-31 19:44:56.188 Seetong_tps[3475:1112802] --FC_StopDevComEx end
2026-01-31 19:44:56.190 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-01-31 19:44:56 190
2026-01-31 19:44:56.191 Seetong_tps[3475:1084651]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-01-31 19:44:56.198 Seetong_tps[3475:1084651] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769853909000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769839148000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-01-31 19:44:56.198 Seetong_tps[3475:1084651]  --- 取消心跳 destoryHeartBeat --- 
2026-01-31 19:44:56.198 Seetong_tps[3475:1084651]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-01-31 19:44:56.207 Seetong_tps[3475:1084651]  -- STDownloadVideoQueueManager -- Application will terminate. Performing cleanup operations...
2026-01-31 19:44:56.207 Seetong_tps[3475:1085530] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-01-31 19:44:56.207 Seetong_tps[3475:1085530] --FC_StopDevComEx end
2026-02-01 08:13:47.478 Seetong_tps[4293:1363086] app_version=8.3.704
2026-02-01 08:13:47.491 Seetong_tps[4293:1363118] 询问用户是否开启推送成功
2026-02-01 08:13:47.491 Seetong_tps[4293:1363118] 用户点击允许接收推送
2026-02-01 08:13:47.497 Seetong_tps[4293:1363116] remoteNotificationSetting: <UNNotificationSettings: 0x114f74c80; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-02-01 08:13:47.501 Seetong_tps[4293:1363086]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-02-01 08:13:47.501 Seetong_tps[4293:1363086] showForLogin 1
2026-02-01 08:13:47.501 Seetong_tps[4293:1363086] AppLaunch 还剩 7.114435911178589 秒
2026-02-01 08:13:47.520 Seetong_tps[4293:1363086]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-02-01 08:13:47.544 Seetong_tps[4293:1363086] viewDidLoad/configtime=2026-02-01 00:13:47 +0000
2026-02-01 08:13:47.544 Seetong_tps[4293:1363086]  -- 设备列表 -- statusBarHeight 1: 54
2026-02-01 08:13:47.544 Seetong_tps[4293:1363086]  -- 设备列表 -- statusBarHeight 2: 54
2026-02-01 08:13:47.579 Seetong_tps[4293:1363086]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-02-01 08:13:47.581 Seetong_tps[4293:1363086]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-02-01 08:13:47.581 Seetong_tps[4293:1363086] 开始检查未读客服消息...
2026-02-01 08:13:47.581 Seetong_tps[4293:1363086] 在 viewDidLoad 中，当前用户界面样式: 1
2026-02-01 08:13:47.581 Seetong_tps[4293:1363086]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 08:13:47.584 Seetong_tps[4293:1363086]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-02-01 08:13:47.584 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 
2026-02-01 08:13:47.584 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 08:13:47.586 Seetong_tps[4293:1363086]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMS0zMCAyMjo0OToxNCIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDEzMDY5N2NjNGZjNjcyMTE5MDI4NGQ5NmYzNyIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-01-30 22:49:14","deviceIdLabel":"38242490","alarmId":"20260130697cc4fc6721190284d96f37","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-02-01 08:13:47.586 Seetong_tps[4293:1363086] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-02-01 08:13:47.586 Seetong_tps[4293:1363086] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-02-01 08:13:47.587 Seetong_tps[4293:1363086] NAV deviceOrientationDidChange:1
2026-02-01 08:13:47.589 Seetong_tps[4293:1363086]  -- groupDeviceList -- 
2026-02-01 08:13:47.589 Seetong_tps[4293:1363086] -- WebSocket connection - 显示设备列表 - getNetty --
2026-02-01 08:13:47.589 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 
2026-02-01 08:13:47.589 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 08:13:47.624 Seetong_tps[4293:1363086]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-02-01 08:13:47.704 Seetong_tps[4293:1363086] Super properties have already been unregistered.
2026-02-01 08:13:47.704 Seetong_tps[4293:1363086] UMAPM_OOMSampling(0,0):NO
2026-02-01 08:13:47.705 Seetong_tps[4293:1363086]  -- deviceListDataUpdate - AppLaunch 还剩 1.909885883331299 秒 - 再延迟 2.409885883331299 秒 - 启动耗时 1.090114116668701 秒
2026-02-01 08:13:47.705 Seetong_tps[4293:1363086]  -- groupDeviceList -- 
2026-02-01 08:13:47.705 Seetong_tps[4293:1363086] groupDeviceList 已在进行中，跳过新的调用
2026-02-01 08:13:47.705 Seetong_tps[4293:1363086]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1090 毫秒
2026-02-01 08:13:47.707 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 08:13:47.707 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 08:13:47.707 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 08:13:47.709 Seetong_tps[4293:1363246] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 08:13:47.710 Seetong_tps[4293:1363086]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 55;
}
2026-02-01 08:13:47.710 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 08:13:47.711 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x115323e00
2026-02-01 08:13:47.713 Seetong_tps[4293:1363086]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-02-01 08:13:47.724 Seetong_tps[4293:1363086]  -- WebSocket - 重置重连次数 -- 
2026-02-01 08:13:47.731 Seetong_tps[4293:1363086]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 08:13:47.731 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 
2026-02-01 08:13:47.731 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 08:13:47.733 Seetong_tps[4293:1363086] UMAPM_NetworkSampling(0,0):NO
2026-02-01 08:13:47.733 Seetong_tps[4293:1363086]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-02-01 08:13:47.733 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 08:13:47.733 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 08:13:47.734 Seetong_tps[4293:1363086] 蓝牙已打开
2026-02-01 08:13:47.736 Seetong_tps[4293:1363086]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-02-01 08:13:47.750 Seetong_tps[4293:1363246] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-02-01 08:13:47.750 Seetong_tps[4293:1363246]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-02-01 08:13:47.750 Seetong_tps[4293:1363246]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-02-01 08:13:47.817 Seetong_tps[4293:1363086]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 08:13:47.817 Seetong_tps[4293:1363244] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 08:13:47.817 Seetong_tps[4293:1363244] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 08:13:47.848 Seetong_tps[4293:1363086] [self.arryMessageGroup count] == 0
2026-02-01 08:13:47.848 Seetong_tps[4293:1363086]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-02-01 08:13:47.850 Seetong_tps[4293:1363086]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769784554, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-01-30 22:49:14, dateTime_format2 = 20260130224914, alarm_type = 82
2026-02-01 08:13:47.850 Seetong_tps[4293:1363086]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-01-30 22:49:14";
    alarmTimestamp = 1769784554;
    "dateTime_format2" = 20260130224914;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-02-01 08:13:47.856 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 08:13:47.856 Seetong_tps[4293:1363086] Formatted Date: 2026-02-01
2026-02-01 08:13:47.856 Seetong_tps[4293:1363086] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-02-01 08:13:47.856 Seetong_tps[4293:1363086] Sorted Dates (Descending): (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 08:13:47.856 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 08:13:47.856 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 08:13:47.856 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-02-01 08:13:47.857 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-31 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 08:13:47.857 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 08:13:47.857 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 08:13:47.857 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 08:13:47.857 Seetong_tps[4293:1363086]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 08:13:48.082 Seetong_tps[4293:1363086]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 08:13:48.082 Seetong_tps[4293:1363086]  -- STBluetoothManager - 开始扫描 - 
2026-02-01 08:13:48.343 Seetong_tps[4293:1363086] MessageThrottle reloadTableView ---
2026-02-01 08:13:48.401 Seetong_tps[4293:1363086] 当前控制器：STPlaybackVC
2026-02-01 08:13:48.401 Seetong_tps[4293:1363086]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 08:13:48.402 Seetong_tps[4293:1363086] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 08:13:48.402 Seetong_tps[4293:1363086] camera_nvr对象已切换，重新设置KVO监听
2026-02-01 08:13:48.491 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 08:13:48.492 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:48.492 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 08:13:48.493 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:48.493 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 08:13:48.493 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:48.493 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 08:13:48.493 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:48.499 Seetong_tps[4293:1363086]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-02-01 08:13:48.499 Seetong_tps[4293:1363086] ====高度=97.666667
2026-02-01 08:13:48.499 Seetong_tps[4293:1363086]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-02-01 08:13:48.500 Seetong_tps[4293:1363086] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 08:13:48.500 Seetong_tps[4293:1363086] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 08:13:48.500 Seetong_tps[4293:1363086] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 08:13:48.500 Seetong_tps[4293:1363086] ###### stopNvrRemoteRecord ......
2026-02-01 08:13:48.502 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 08:13:48.506 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 08:13:48 507
2026-02-01 08:13:48.506 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 08:13:48.506 Seetong_tps[4293:1363086]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-02-01 08:13:48.506 Seetong_tps[4293:1363086]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 08:13:48.506 Seetong_tps[4293:1363086]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-02-01 08:13:48.574 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-02-01 08:13:48.576 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:48.577 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:48.775 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 08:13:48.775 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-02-01 08:13:48.775 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-02-01 08:13:48.775 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-02-01 08:13:48.793 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:48.794 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 08:13:49.276 Seetong_tps[4293:1363086]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 08:13:49.276 Seetong_tps[4293:1363086]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 08:13:49.277 Seetong_tps[4293:1363086] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 08:13:49.277 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 08:13:49 277
2026-02-01 08:13:49.277 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 08:13:49.675 Seetong_tps[4293:1363086] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-02-01 08:13:49.675 Seetong_tps[4293:1363086] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-02-01 08:13:49.675 Seetong_tps[4293:1363086] 用户设置的具体字体大小: 17.000000
2026-02-01 08:13:49.786 Seetong_tps[4293:1363246] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.244"}
====
2026-02-01 08:13:49.786 Seetong_tps[4293:1363237] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x132085b80>{number = 17, name = (null)}====
2026-02-01 08:13:49.809 Seetong_tps[4293:1363112] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769902689000,"lastHeartTime":1769880678000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10dae1d00>{number = 8, name = (null)}====
2026-02-01 08:13:49.813 Seetong_tps[4293:1363116] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1320859c0>{number = 19, name = (null)}====
2026-02-01 08:13:49.813 Seetong_tps[4293:1363165] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1320858c0>{number = 18, name = (null)}====
2026-02-01 08:13:49.816 Seetong_tps[4293:1363246] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"122.9.7.243"}
====
2026-02-01 08:13:49.816 Seetong_tps[4293:1363236] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x132085b00>{number = 20, name = (null)}====
2026-02-01 08:13:49.820 Seetong_tps[4293:1363117] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10dae0480>{number = 6, name = (null)}====
2026-02-01 08:13:49.823 Seetong_tps[4293:1363243] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x132085ac0>{number = 21, name = (null)}====
2026-02-01 08:13:49.824 Seetong_tps[4293:1363238] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.220.7","port":"26999","token":"A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAgABUlUNU1YCAT4GVg==","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x132085b40>{number = 22, name = (null)}====
2026-02-01 08:13:49.826 Seetong_tps[4293:1363248] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x110c7da40>{number = 14, name = (null)}====
2026-02-01 08:13:49.831 Seetong_tps[4293:1363086]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-02-01 08:13:49.831 Seetong_tps[4293:1363248]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-02-01 08:13:49.831 Seetong_tps[4293:1363248]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-02-01 08:13:49.831 Seetong_tps[4293:1363248]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-02-01 08:13:49.831 Seetong_tps[4293:1363086]  -- 获取版本信息成功: {
}
2026-02-01 08:13:49.832 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 08:13:49.833 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 08:13:49.833 Seetong_tps[4293:1363248]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-02-01 08:13:49.833 Seetong_tps[4293:1363248]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-02-01 08:13:49.833 Seetong_tps[4293:1363248]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-02-01 08:13:49.834 Seetong_tps[4293:1363086]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAgABUlUNU1YCAT4GVg==&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 08:13:49.837 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 08:13:49.838 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 08:13:49.838 Seetong_tps[4293:1363086]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-02-01 08:13:49.839 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-02-01 08:13:49.839 Seetong_tps[4293:1363086]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 3224 毫秒
2026-02-01 08:13:49.841 Seetong_tps[4293:1363240] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x11528b3c0>{number = 10, name = (null)}====
2026-02-01 08:13:49.841 Seetong_tps[4293:1363158] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x132085bc0>{number = 24, name = (null)}====
2026-02-01 08:13:49.843 Seetong_tps[4293:1363111] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10d838f00>{number = 3, name = (null)}====
2026-02-01 08:13:49.847 Seetong_tps[4293:1363242] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x132084140>{number = 16, name = (null)}====
2026-02-01 08:13:49.851 Seetong_tps[4293:1363118] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=15&addr=bjrelay31.s2.seetong.com:3443;type=0&load=18&addr=bjrelay43.s2.seetong.com:2443;type=0&load=18&addr=bjrelay40.s2.seetong.com:8443;","vipRelayServers":"type=0&load=50&addr=bjrelay13.s2.seetong.com:6443;type=0&load=41&addr=bjrelay13.s2.seetong.com:12443;type=0&load=57&addr=bjrelay11.s2.seetong.com:2443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"36.102.152.11","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10dae0c40>{number = 7, name = (null)}====
2026-02-01 08:13:49.852 Seetong_tps[4293:1363110] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x10d838e00>{number = 2, name = (null)}====
2026-02-01 08:13:49.853 Seetong_tps[4293:1363086] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769902689000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769880678000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-02-01 08:13:49.853 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 08:13:49.853 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 08:13:49.853 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 08:13:49 853
2026-02-01 08:13:49.853 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 08:13:49.853 Seetong_tps[4293:1363086]  -- groupDeviceList -- 
2026-02-01 08:13:49.854 Seetong_tps[4293:1363086] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-02-01 08:13:49.854 Seetong_tps[4293:1363086] 客服消息未读数量: 0
2026-02-01 08:13:49.862 Seetong_tps[4293:1363086]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-02-01 08:13:49.862 Seetong_tps[4293:1363086]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-02-01 08:13:49.868 Seetong_tps[4293:1363246] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUwOTYzMDE2Miwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.2YtIQ5w8PDoxlrN0A2Ckm9-dewgEU_vcciVSJ3KoGTI","accessNode":"114.116.198.103:24203","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUwOTYzMDE2Mywic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTIiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NyJdfQ.CcOATNW2PIPD1LNtZzMSUSWCZBGeP1evNySw1Kp-OS0","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"43.196.1.242:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24901"},{"netType":4,"relayNode":"54.223.130.173:24906"}]}
====
2026-02-01 08:13:49.877 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 08:13:49.877 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 08:13:49.877 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 08:13:49.894 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 08:13:49.894 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 08:13:49.905 Seetong_tps[4293:1363114] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10d83af80>{number = 5, name = (null)}====
2026-02-01 08:13:49.916 Seetong_tps[4293:1363086]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 08:13:49.916 Seetong_tps[4293:1363086]  -- WebSocket - 重置重连次数 -- 
2026-02-01 08:13:49.916 Seetong_tps[4293:1363086]  -- WebSocket connection 长连接成功 - 耗时：2.3 秒
2026-02-01 08:13:49.917 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 08:13:49.918 Seetong_tps[4293:1363086]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMIAFQDVVtpAQQB","reconn":0}}
2026-02-01 08:13:49.918 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 08:13:50.046 Seetong_tps[4293:1363086] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 08:13:50.046 Seetong_tps[4293:1363086] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 08:13:50.046 Seetong_tps[4293:1363086] Formatted Date: 2026-02-01
2026-02-01 08:13:50.047 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 3014C166-5226-4572-B98C-68674585155F - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIAFQDVFJpAQQB;
    };
}
2026-02-01 08:13:50.047 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 08:13:50.047 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 08:13:50.088 Seetong_tps[4293:1363110] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769902689000}]}，线程：<NSThread: 0x10d838e00>{number = 2, name = (null)}====
2026-02-01 08:13:50.089 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769902689000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 08:13:50.090 Seetong_tps[4293:1363086]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 07:38:09 - p2pLastHeartTime: 1769902689000 - modelHeartTime: 1769902689000
2026-02-01 08:13:50.097 Seetong_tps[4293:1363118] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10dae0c40>{number = 7, name = (null)}====
2026-02-01 08:13:50.098 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 08:13:50.107 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-02-01 08:13:50.124 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 08:13:50.125 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 08:13:50.125 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]}],"code":200}}
2026-02-01 08:13:50.127 Seetong_tps[4293:1363086] Sorted Dates (Descending): (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 08:13:50.129 Seetong_tps[4293:1363086]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-31";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:40:24";
        token = B1MHBwpSVAZrAAkFBgUAVgMIAFQDVFJpAQQB;
    };
}
2026-02-01 08:13:50.129 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: B6C3283A-5640-4B4A-8928-4E1E676E9779 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-31";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:40:24";
        token = B1MHBwpSVAZrAAkFBgUAVgMIAFQDVFJpAQQB;
    };
}
2026-02-01 08:13:50.130 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 08:13:50.140 Seetong_tps[4293:1363086] AppLaunch hideForRefreshToken
2026-02-01 08:13:50.140 Seetong_tps[4293:1363086] AppLaunch hideForRefreshToken dismiss
2026-02-01 08:13:50.140 Seetong_tps[4293:1363086] AppLaunch dismiss...
2026-02-01 08:13:50.223 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 08:13:50.223 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-31";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "18:40:24";
    };
    msg = success;
}
2026-02-01 08:13:50.223 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:40:24","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-31"},"code":200}}
2026-02-01 08:13:50.452 Seetong_tps[4293:1363086]  dealloc -- STAppLaunchWindow
2026-02-01 08:13:50.453 Seetong_tps[4293:1363086]  dealloc -- STAppLaunchViewController
2026-02-01 08:13:50.455 Seetong_tps[4293:1363086] AppLaunch dismiss... end
2026-02-01 08:13:50.725 Seetong_tps[4293:1363246] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 08:13:50.725 Seetong_tps[4293:1363246] [DeviceMonitor] 监控管理器初始化完成
2026-02-01 08:13:50.725 Seetong_tps[4293:1363246]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-02-01 08:13:50.726 Seetong_tps[4293:1363246]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-02-01 08:13:50.726 Seetong_tps[4293:1363246] 设备连接成功刷新套餐信息,uid=38242490
2026-02-01 08:13:50.726 Seetong_tps[4293:1363246]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 08:13:50.730 Seetong_tps[4293:1363086]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-02-01 08:13:50.745 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-02-01 08:13:50 745 - cloudIdStr: 38242490
2026-02-01 08:13:50.745 Seetong_tps[4293:1363086]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-02-01 08:13:50.745 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-02-01 08:13:50.746 Seetong_tps[4293:1363086]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 08:13:50.746 Seetong_tps[4293:1363086] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 08:13:50.746 Seetong_tps[4293:1363086] ###### stopNvrRemoteRecord ......
2026-02-01 08:13:50.749 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 08:13:50.751 Seetong_tps[4293:1363086]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-02-01 08:13:50.751 Seetong_tps[4293:1363086]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 08:13:50.751 Seetong_tps[4293:1363111] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 08:13:50.751 Seetong_tps[4293:1363086]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202601-0C948BFFAE573D6C
2026-02-01 08:13:50.751 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 08:13:50.941 Seetong_tps[4293:1363246]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 08:13:50.941 Seetong_tps[4293:1363246]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 08:13:50.941 Seetong_tps[4293:1363246] onDeviceAuthSuccess:uid=38242490
2026-02-01 08:13:50.942 Seetong_tps[4293:1363246]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x110ff5f80; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x13046b4b0>; layer = <CALayer: 0x13044d4d0>>
2026-02-01 08:13:50.942 Seetong_tps[4293:1363246]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 08:13:50.943 Seetong_tps[4293:1363086]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 08:13:50.943 Seetong_tps[4293:1363086]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 08:13:50.943 Seetong_tps[4293:1363114] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 08:13:50.943 Seetong_tps[4293:1363111] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 08:13:51.012 Seetong_tps[4293:1363118] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10dae0c40>{number = 7, name = (null)}====
2026-02-01 08:13:51.036 Seetong_tps[4293:1363110] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10d838e00>{number = 2, name = (null)}====
2026-02-01 08:13:51.115 Seetong_tps[4293:1363246]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 08:13:51.115 Seetong_tps[4293:1363246]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 08:13:51.116 Seetong_tps[4293:1363246]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 08:13:51.116 Seetong_tps[4293:1363110] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 08:13:51.131 Seetong_tps[4293:1363147] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=112
2026-02-01 08:13:51.131 Seetong_tps[4293:1363086] timeSliceArray.count=8
2026-02-01 08:13:51.142 Seetong_tps[4293:1363086] nvrParseRecPlayBlock timelineModelArray.count=7
2026-02-01 08:13:51.143 Seetong_tps[4293:1363086] timelineModel.timePaint=22:49:04-22:49:29,timelineModel.recordType=7
2026-02-01 08:13:51.148 Seetong_tps[4293:1363246]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 08:13:51.148 Seetong_tps[4293:1363246]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 08:13:51.148 Seetong_tps[4293:1363246]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 08:13:51.148 Seetong_tps[4293:1363110] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 08:13:51.155 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=7
2026-02-01 08:13:51.156 Seetong_tps[4293:1363086]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-02-01 08:13:51.159 Seetong_tps[4293:1363086] uid:38242490 FC_P2PNvrReplayByTime
2026-02-01 08:13:51.160 Seetong_tps[4293:1363086]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 08:13:51.160 Seetong_tps[4293:1363086]  -- 播放视频（录像） -- 开始时间: 2026-02-01 00:13:51 +0000
2026-02-01 08:13:51.161 Seetong_tps[4293:1363110] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260130224909
2026-02-01 08:13:51.243 Seetong_tps[4293:1363086]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 08:13:51.243 Seetong_tps[4293:1363086]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 08:13:51.244 Seetong_tps[4293:1363086]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 花园 -- 已获取/获取中 -- 
2026-02-01 08:13:51.244 Seetong_tps[4293:1363086] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 08:13:51.291 Seetong_tps[4293:1363086]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-02-01 08:13:51.291 Seetong_tps[4293:1363147]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 08:13:51.311 Seetong_tps[4293:1363147]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-02-01 08:13:51.351 Seetong_tps[4293:1363246] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-02-01 08:13:51.351 Seetong_tps[4293:1363246]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-02-01 08:13:51.352 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x110c7e640>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x114ef8a00>
2026-02-01 08:13:51.352 Seetong_tps[4293:1363246] InitDecodePortLog: initDecodePort _decodePort = 1
2026-02-01 08:13:51.352 Seetong_tps[4293:1363246] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 08:13:51.352 Seetong_tps[4293:1363246] InitDecodePortLog: playsettype = 50
2026-02-01 08:13:51.352 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 08:13:51.353 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-02-01 08:13:51.353 Seetong_tps[4293:1363246] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-02-01 08:13:51.353 Seetong_tps[4293:1363246] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-02-01 08:13:51.353 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:1
2026-02-01 08:13:51.353 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-02-01 08:13:51.353 Seetong_tps[4293:1363246] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 08:13:51.354 Seetong_tps[4293:1363246] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 08:13:51.354 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-02-01 08:13:51.417 Seetong_tps[4293:1363147]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 08:13:52.427 Seetong_tps[4293:1363086]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 08:13:52.427 Seetong_tps[4293:1363086]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 08:13:52.428 Seetong_tps[4293:1363086] 卡回放第一帧回调 倍速 = 0
2026-02-01 08:13:53.144 Seetong_tps[4293:1363086] UMAPM_OOMSampling(0,0):NO
2026-02-01 08:13:53.145 Seetong_tps[4293:1363086] UMAPM_NetworkSampling(0,0):NO
2026-02-01 08:13:55.427 Seetong_tps[4293:1363086]  -- 挂机时长 -- viewTimeInterval: 7.0 - self.durationTime: 7
2026-02-01 08:13:55.428 Seetong_tps[4293:1363086]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-02-01 08:13:57.705 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 08:13:58.428 Seetong_tps[4293:1363086]  -- 挂机时长 -- viewTimeInterval: 10.0 - self.durationTime: 10
2026-02-01 08:13:58.428 Seetong_tps[4293:1363086]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-02-01 08:14:01.428 Seetong_tps[4293:1363086]  -- 挂机时长 -- viewTimeInterval: 13.0 - self.durationTime: 13
2026-02-01 08:14:01.428 Seetong_tps[4293:1363086]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-02-01 08:14:03.542 Seetong_tps[4293:1363086]  -- 预览倒计时 -- User interaction detected
2026-02-01 08:14:03.542 Seetong_tps[4293:1363086]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 08:14:03.543 Seetong_tps[4293:1363086] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 08:14:03.543 Seetong_tps[4293:1363086] ###### stopNvrRemoteRecord ......
2026-02-01 08:14:03.560 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 08:14:04.087 Seetong_tps[4293:1363086] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 08:14:04.087 Seetong_tps[4293:1363086]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-02-01 08:14:04.087 Seetong_tps[4293:1363086] dealloc -- STPlaybackVC
2026-02-01 08:14:04.090 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 08:14:04.093 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x110f0ce00
2026-02-01 08:14:04.094 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 08:14:04.098 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x13045cc00
2026-02-01 08:14:07.705 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 08:14:10.599 Seetong_tps[4293:1363246]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.4.4.15";
} - error: (null)
2026-02-01 08:14:10.601 Seetong_tps[4293:1363086]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 08:14:10.601 Seetong_tps[4293:1363086]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 08:14:10.615 Seetong_tps[4293:1363086] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 08:14:18.186 Seetong_tps[4293:1363086]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 08:14:30.603 Seetong_tps[4293:1363086] zzzzz:backgroundDoSomething
2026-02-01 08:14:30.604 Seetong_tps[4293:1363522] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-02-01 08:14:30.604 Seetong_tps[4293:1363522] --FC_StopDevComEx end
2026-02-01 08:14:35.611 Seetong_tps[4293:1363086] zzzzz:stopBackgroundTask 180seconds
2026-02-01 11:06:24.368 Seetong_tps[4293:1363086] zzzzz:stopBackgroundTask EnterForeground
2026-02-01 11:06:24.370 Seetong_tps[4293:1427864] zzzzz:FC_ResumeDevCom start
2026-02-01 11:06:24.371 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 11:06:24.372 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 11:06:24.375 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 11:06:24 375
2026-02-01 11:06:24.381 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 11:06:24.382 Seetong_tps[4293:1427864] zzzzz:FC_ResumeDevCom
2026-02-01 11:06:24.385 Seetong_tps[4293:1363086] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-02-01 11:06:24.386 Seetong_tps[4293:1363086]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMi0wMSAxMTowNjoxMSIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDIwMTY5N2VjMzJkNTY4ZGIyNDg4ZTYyZDRjZCIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-02-01 11:06:11","deviceIdLabel":"38242490","alarmId":"20260201697ec32d568db2488e62d4cd","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-02-01 11:06:24.386 Seetong_tps[4293:1363086] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-02-01 11:06:24.388 Seetong_tps[4293:1363086]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769915171, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-02-01 11:06:11, dateTime_format2 = 20260201110611, alarm_type = 82
2026-02-01 11:06:24.388 Seetong_tps[4293:1363086]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 1, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-02-01 11:06:11";
    alarmTimestamp = 1769915171;
    "dateTime_format2" = 20260201110611;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-02-01 11:06:24.399 Seetong_tps[4293:1363086]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: AlarmMsgViewController
2026-02-01 11:06:24.496 Seetong_tps[4293:1363246] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 11:06:24.502 Seetong_tps[4293:1363086]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-02-01 11:06:24.606 Seetong_tps[4293:1363086]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 11:06:24.657 Seetong_tps[4293:1363246] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUxOTk4NDcxOCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.yyuHzExTwUjk3XHHubk9RdzNI1Hmsrsdu8MUW9dKMuI","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUxOTk4NDcxOCwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTYiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5MSJdfQ.oyXQ05h_6lsPCtC61yc9iCF_0yTGfl68hYUGnLYFFfY","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24901"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"43.196.1.242:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24905"},{"netType":4,"relayNode":"54.223.130.173:24900"}]}
====
2026-02-01 11:06:24.670 Seetong_tps[4293:1427863] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1304ad4c0>{number = 27, name = (null)}====
2026-02-01 11:06:24.674 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 11:06:24.674 Seetong_tps[4293:1363244] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x115327780>{number = 12, name = (null)}====
2026-02-01 11:06:24.675 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 11:06:24.701 Seetong_tps[4293:1427862] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769914029000,"lastHeartTime":1769904837000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1304ad240>{number = 31, name = (null)}====
2026-02-01 11:06:24.711 Seetong_tps[4293:1363522] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769914029000}]}，线程：<NSThread: 0x1304ad900>{number = 26, name = (null)}====
2026-02-01 11:06:24.716 Seetong_tps[4293:1363086]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-02-01 11:06:24.716 Seetong_tps[4293:1363522]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-02-01 11:06:24.716 Seetong_tps[4293:1363522]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-02-01 11:06:24.716 Seetong_tps[4293:1363522]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-02-01 11:06:24.720 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769914029000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 11:06:24.722 Seetong_tps[4293:1363086]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 10:47:09 - p2pLastHeartTime: 1769902689000 - modelHeartTime: 1769914029000
2026-02-01 11:06:24.723 Seetong_tps[4293:1363522]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-02-01 11:06:24.723 Seetong_tps[4293:1363522]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-02-01 11:06:24.723 Seetong_tps[4293:1363522]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-02-01 11:06:24.724 Seetong_tps[4293:1363086]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-02-01 11:06:24.724 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-02-01 11:06:24.724 Seetong_tps[4293:1363086]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 10358109 毫秒
2026-02-01 11:06:24.726 Seetong_tps[4293:1363086] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769914029000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769904837000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-02-01 11:06:24.726 Seetong_tps[4293:1363086]  -- groupDeviceList -- 
2026-02-01 11:06:24.726 Seetong_tps[4293:1363086]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-02-01 11:06:24.726 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 11:06:24.727 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 11:06:24.727 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 11:06:24.736 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 11:06:24.736 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 11:06:24.770 Seetong_tps[4293:1363246]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 11:06:24.771 Seetong_tps[4293:1363246]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 11:06:24.771 Seetong_tps[4293:1363246]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 11:06:24.777 Seetong_tps[4293:1363086]  -- WebSocket - 重置重连次数 -- 
2026-02-01 11:06:24.777 Seetong_tps[4293:1363086]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 11:06:24.777 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 
2026-02-01 11:06:24.779 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 11:06:24.797 Seetong_tps[4293:1363086]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 11:06:24.940 Seetong_tps[4293:1363086] 当前控制器：STPlaybackVC
2026-02-01 11:06:24.940 Seetong_tps[4293:1363086]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 11:06:24.941 Seetong_tps[4293:1363086] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:24.941 Seetong_tps[4293:1363086] camera_nvr对象已切换，重新设置KVO监听
2026-02-01 11:06:25.014 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:25.015 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:25.016 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:25.016 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:25.016 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:25.017 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:25.017 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:25.017 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:25.025 Seetong_tps[4293:1363086]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-02-01 11:06:25.025 Seetong_tps[4293:1363086] ====高度=97.666667
2026-02-01 11:06:25.026 Seetong_tps[4293:1363086]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-02-01 11:06:25.026 Seetong_tps[4293:1363086] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:25.026 Seetong_tps[4293:1363086] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:25.026 Seetong_tps[4293:1363086] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 11:06:25.026 Seetong_tps[4293:1363086] ###### stopNvrRemoteRecord ......
2026-02-01 11:06:25.027 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 11:06:25.031 Seetong_tps[4293:1363086]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-02-01 11:06:25.031 Seetong_tps[4293:1363086]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 11:06:25.031 Seetong_tps[4293:1427863] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 11:06:25.031 Seetong_tps[4293:1363086]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202602-0C948BFFAE573D6C
2026-02-01 11:06:25.031 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 11:06:25.042 Seetong_tps[4293:1363246]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 11:06:25.082 Seetong_tps[4293:1363522] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.45.119","port":"26999","token":"A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAAIAUlQFVFcCblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1304ad900>{number = 26, name = (null)}====
2026-02-01 11:06:25.089 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-02-01 11:06:25.093 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 11:06:25.093 Seetong_tps[4293:1363086]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAAIAUlQFVFcCblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 11:06:25.204 Seetong_tps[4293:1363086]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 11:06:25.207 Seetong_tps[4293:1363086]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 11:06:25.207 Seetong_tps[4293:1363086]  -- WebSocket - 重置重连次数 -- 
2026-02-01 11:06:25.207 Seetong_tps[4293:1363086]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-02-01 11:06:25.208 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:25.208 Seetong_tps[4293:1363086]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMIA1UGU1dpAQQB","reconn":1}}
2026-02-01 11:06:25.208 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:25.239 Seetong_tps[4293:1363147]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202602:0000000000000000000000000000000 - result: 0 - devid: 38242490
2026-02-01 11:06:25.246 Seetong_tps[4293:1363147] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=0
2026-02-01 11:06:25.246 Seetong_tps[4293:1363086] nvrParseRecPlayBlock timelineModelArray.count=0
2026-02-01 11:06:25.247 Seetong_tps[4293:1363147] ===38242490===
2026-02-01 11:06:25.247 Seetong_tps[4293:1363086]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 0 - isTimeOut: 0
2026-02-01 11:06:25.317 Seetong_tps[4293:1427864] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x1304ad600>{number = 30, name = (null)}====
2026-02-01 11:06:25.360 Seetong_tps[4293:1363086] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 11:06:25.360 Seetong_tps[4293:1363086] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 11:06:25.360 Seetong_tps[4293:1363086] Formatted Date: 2026-02-01
2026-02-01 11:06:25.360 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 2EE2AD8A-146B-403A-A36A-7D6205AD035F - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGU1dpAQQB;
    };
}
2026-02-01 11:06:25.360 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:25.360 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 11:06:25.379 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-02-01 11:06:25.429 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 11:06:25.430 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 11:06:25.430 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 11:06:25.431 Seetong_tps[4293:1363086] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:25.431 Seetong_tps[4293:1363086]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "11:06:25";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGU1dpAQQB;
    };
}
2026-02-01 11:06:25.432 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 673D5911-DC4B-404A-B901-713DFA2DB48F - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "11:06:25";
        startTime = "23:59:59";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGU1dpAQQB;
    };
}
2026-02-01 11:06:25.432 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:25.436 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 11:06:25.436 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-02-01 11:06:25.436 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-02-01 11:06:25.437 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-02-01 11:06:25.513 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 11:06:25.513 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
        );
        endTime = "11:06:25";
        hasMore = 0;
        startTime = "23:59:59";
    };
    msg = success;
}
2026-02-01 11:06:25.513 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"23:59:59","deviceAlarmList":[],"endTime":"11:06:25","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 11:06:25.938 Seetong_tps[4293:1363086]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 11:06:25.938 Seetong_tps[4293:1363086]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 11:06:25.939 Seetong_tps[4293:1363086]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 花园 -- 已获取/获取中 -- 
2026-02-01 11:06:25.939 Seetong_tps[4293:1363086] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 11:06:26.292 Seetong_tps[4293:1363244] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x115327780>{number = 12, name = (null)}====
2026-02-01 11:06:26.843 Seetong_tps[4293:1363086]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-02-01 11:06:28.969 Seetong_tps[4293:1363086]  -- 预览倒计时 -- User interaction detected
2026-02-01 11:06:28.984 Seetong_tps[4293:1363086] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 11:06:28.984 Seetong_tps[4293:1363086] ###### stopNvrRemoteRecord ......
2026-02-01 11:06:28.991 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 11:06:29.531 Seetong_tps[4293:1363086] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:29.531 Seetong_tps[4293:1363086]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-02-01 11:06:29.531 Seetong_tps[4293:1363086] dealloc -- STPlaybackVC
2026-02-01 11:06:29.534 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 11:06:29.536 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x130654600
2026-02-01 11:06:29.537 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 11:06:29.540 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x13045fa00
2026-02-01 11:06:30.768 Seetong_tps[4293:1363086] 下拉刷新
2026-02-01 11:06:30.772 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:30.773 Seetong_tps[4293:1363086] Formatted Date: 2026-02-01
2026-02-01 11:06:30.773 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 37BCD837-8CF0-430C-8094-D3B7F3E6A5F5 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGUlJpAQQB;
    };
}
2026-02-01 11:06:30.774 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:30.866 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 11:06:30.866 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 11:06:30.867 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 11:06:30.869 Seetong_tps[4293:1363086] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:30.869 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:30.871 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-02-01 11:06:30.874 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 11:06:30.875 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 350EE6BB-CC7E-45E8-A50E-C8BA3534675D - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "11:06:30";
        startTime = "00:00:00";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGUlJpAQQB;
    };
}
2026-02-01 11:06:30.875 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:30.976 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 11:06:30.977 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:06:11";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec32d568db2488e62d4cd;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo980944cb-0755-4c21-a900-935e36ec6390.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779181&Signature=4xD4YQ3L%2BY89E0NKsY8XdY13fLM%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo980944cb-0755-4c21-a900-935e36ec6390.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779181&Signature=4xD4YQ3L%2BY89E0NKsY8XdY13fLM%3D";
            }
        );
        endTime = "11:06:30";
        hasMore = 0;
        startTime = "00:00:00";
    };
    msg = success;
}
2026-02-01 11:06:30.977 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"00:00:00","deviceAlarmList":[{"deviceId":38242490,"id":"20260201697ec32d568db2488e62d4cd","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo980944cb-0755-4c21-a900-935e36ec6390.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779181&Signature=4xD4YQ3L%2BY89E0NKsY8XdY13fLM%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:06:11","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo980944cb-0755-4c21-a900-935e36ec6390.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779181&Signature=4xD4YQ3L%2BY89E0NKsY8XdY13fLM%3D"}],"endTime":"11:06:30","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 11:06:30.980 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 1 - hasMore: 0 - startTime: 00:00:00 - endTime: 11:06:30
2026-02-01 11:06:30.992 Seetong_tps[4293:1363086] Inserted new record.
2026-02-01 11:06:30.996 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:30.996 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:30.996 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:31.516 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:31.522 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-31";
    endTimeStr = "18:40:24";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 11:06:31.524 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-31 startTime: 00:00:00 endTime: 18:40:24
2026-02-01 11:06:31.525 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-02-01 11:06:31.525 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:31.525 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:31.527 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 23269BFF-9DA1-4E64-9547-2E4CDA4BF5B5 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-01-31";
        deviceIds =         (
            38242490
        );
        endTime = "23:59:59";
        startTime = "18:40:24";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGUlNpAQQB;
    };
}
2026-02-01 11:06:31.527 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:31.625 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 11:06:31.625 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-01-31";
        deviceAlarmList =         (
        );
        endTime = "23:59:59";
        hasMore = 0;
        startTime = "18:40:24";
    };
    msg = success;
}
2026-02-01 11:06:31.625 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:40:24","deviceAlarmList":[],"endTime":"23:59:59","hasMore":false,"date":"2026-01-31"},"code":200}}
2026-02-01 11:06:31.625 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 18:40:24 - endTime: 23:59:59
2026-02-01 11:06:31.626 Seetong_tps[4293:1363086] Time overlap detected. Merged overlapping records.
2026-02-01 11:06:31.626 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:31.626 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:31.626 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:32.149 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:32.153 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-30";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 11:06:32.157 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-01-30 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 11:06:32.157 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:32.157 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:32.159 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 6, messageModeArray.count = 8, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:32.160 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:32.162 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 11:06:32.163 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 11:06:32.163 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:32.164 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:32.164 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 4, arrOneSection.count = 2, messageModeArray.count = 10, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:32.164 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:33.515 Seetong_tps[4293:1363086] 当前控制器：STPlaybackVC
2026-02-01 11:06:33.515 Seetong_tps[4293:1363086]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 11:06:33.515 Seetong_tps[4293:1363086] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:33.515 Seetong_tps[4293:1363086] camera_nvr对象已切换，重新设置KVO监听
2026-02-01 11:06:33.553 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:33.554 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:33.554 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:33.554 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:33.555 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:33.555 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:33.555 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:33.555 Seetong_tps[4293:1363086] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 11:06:33.561 Seetong_tps[4293:1363086]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-02-01 11:06:33.561 Seetong_tps[4293:1363086] ====高度=97.666667
2026-02-01 11:06:33.561 Seetong_tps[4293:1363086]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-02-01 11:06:33.561 Seetong_tps[4293:1363086] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:33.561 Seetong_tps[4293:1363086] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:33.561 Seetong_tps[4293:1363086] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 11:06:33.561 Seetong_tps[4293:1363086] ###### stopNvrRemoteRecord ......
2026-02-01 11:06:33.562 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 11:06:33.565 Seetong_tps[4293:1363086]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-02-01 11:06:33.565 Seetong_tps[4293:1363522] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 11:06:33.565 Seetong_tps[4293:1363086]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 11:06:33.565 Seetong_tps[4293:1363086]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202602-0C948BFFAE573D6C
2026-02-01 11:06:33.566 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 11:06:33.610 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-02-01 11:06:33.766 Seetong_tps[4293:1363147]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202602:0000000000000000000000000000000 - result: 0 - devid: 38242490
2026-02-01 11:06:33.766 Seetong_tps[4293:1363147] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=0
2026-02-01 11:06:33.767 Seetong_tps[4293:1363086] nvrParseRecPlayBlock timelineModelArray.count=0
2026-02-01 11:06:33.767 Seetong_tps[4293:1363086]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 0 - isTimeOut: 0
2026-02-01 11:06:33.770 Seetong_tps[4293:1363147] ===38242490===
2026-02-01 11:06:33.956 Seetong_tps[4293:1363244] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x115327780>{number = 12, name = (null)}====
2026-02-01 11:06:35.210 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:06:35.367 Seetong_tps[4293:1363086]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-02-01 11:06:36.336 Seetong_tps[4293:1363086]  -- 预览倒计时 -- User interaction detected
2026-02-01 11:06:36.337 Seetong_tps[4293:1363086] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 11:06:36.338 Seetong_tps[4293:1363086] ###### stopNvrRemoteRecord ......
2026-02-01 11:06:36.347 Seetong_tps[4293:1363086] updateAlarmListTable:messageModelList=0
2026-02-01 11:06:36.890 Seetong_tps[4293:1363086] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 11:06:36.891 Seetong_tps[4293:1363086]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-02-01 11:06:36.891 Seetong_tps[4293:1363086] dealloc -- STPlaybackVC
2026-02-01 11:06:36.894 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 11:06:36.896 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x130654800
2026-02-01 11:06:36.897 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 11:06:36.899 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x13045d400
2026-02-01 11:06:38.422 Seetong_tps[4293:1363086] 下拉刷新
2026-02-01 11:06:38.425 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:38.426 Seetong_tps[4293:1363086] Formatted Date: 2026-02-01
2026-02-01 11:06:38.426 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 5EDE9069-A65F-492D-A4B6-DBA4AE8309BE - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGUlppAQQB;
    };
}
2026-02-01 11:06:38.426 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:38.543 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 11:06:38.543 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 11:06:38.544 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 11:06:38.546 Seetong_tps[4293:1363086] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:38.546 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:38.548 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-02-01 11:06:38.550 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 11:06:38.551 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-02-01";
    endTimeStr = "11:06:30";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 11:06:38.554 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-02-01 startTime: 00:00:00 endTime: 11:06:30
2026-02-01 11:06:38.554 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-02-01 11:06:38.554 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:38.554 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:38.556 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 3695C636-F1BA-466D-B118-87FAD5DA4527 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "11:06:38";
        startTime = "11:06:30";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGUlppAQQB;
    };
}
2026-02-01 11:06:38.556 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:38.617 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 11:06:38.618 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
        );
        endTime = "11:06:38";
        hasMore = 0;
        startTime = "11:06:30";
    };
    msg = success;
}
2026-02-01 11:06:38.618 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"11:06:30","deviceAlarmList":[],"endTime":"11:06:38","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 11:06:38.618 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 11:06:30 - endTime: 11:06:38
2026-02-01 11:06:38.620 Seetong_tps[4293:1363086] Time overlap detected. Merged overlapping records.
2026-02-01 11:06:38.620 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:38.620 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:38.620 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:39.140 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:39.144 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-31";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 11:06:39.147 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-31 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 11:06:39.147 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:39.147 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:39.147 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 2, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:39.149 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:39.152 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-30";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 11:06:39.154 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-01-30 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 11:06:39.154 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:39.154 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:39.156 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 6, messageModeArray.count = 8, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:39.157 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:39.158 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 11:06:39.160 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 11:06:39.160 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 11:06:39.160 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 11:06:39.160 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 4, arrOneSection.count = 2, messageModeArray.count = 10, currentThread = <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:06:39.161 Seetong_tps[4293:1363086]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 11:06:41.458 Seetong_tps[4293:1363086]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 11:06:41.458 Seetong_tps[4293:1363086]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 11:06:41.475 Seetong_tps[4293:1363086] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 11:06:43.150 Seetong_tps[4293:1363086] zzzzz:stopBackgroundTask EnterForeground
2026-02-01 11:06:43.150 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 11:06:43.150 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 11:06:43.150 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 11:06:43 151
2026-02-01 11:06:43.150 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 11:06:43.151 Seetong_tps[4293:1363086] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-02-01 11:06:43.151 Seetong_tps[4293:1427863] zzzzz:FC_ResumeDevCom start
2026-02-01 11:06:43.152 Seetong_tps[4293:1427863] zzzzz:FC_ResumeDevCom
2026-02-01 11:06:43.388 Seetong_tps[4293:1363086]  -- WebSocket - 重置重连次数 -- 
2026-02-01 11:06:43.388 Seetong_tps[4293:1363086]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 11:06:43.388 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 
2026-02-01 11:06:43.389 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 11:06:43.453 Seetong_tps[4293:1427864] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769914029000}]}，线程：<NSThread: 0x1304ad600>{number = 30, name = (null)}====
2026-02-01 11:06:43.453 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769914029000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 11:06:43.453 Seetong_tps[4293:1363086]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 10:47:09 - p2pLastHeartTime: 1769914029000 - modelHeartTime: 1769914029000
2026-02-01 11:06:43.454 Seetong_tps[4293:1427861] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1304ad8c0>{number = 28, name = (null)}====
2026-02-01 11:06:43.455 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 11:06:43.710 Seetong_tps[4293:1427865] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.211","port":"26999","token":"A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUVUEU1QHB1UDOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x13c9935c0>{number = 32, name = (null)}====
2026-02-01 11:06:43.711 Seetong_tps[4293:1363086]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 11:06:43.711 Seetong_tps[4293:1363086]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQBUVUEU1QHB1UDOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 11:06:43.811 Seetong_tps[4293:1363086]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 11:06:43.811 Seetong_tps[4293:1363086]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 11:06:43.811 Seetong_tps[4293:1363086]  -- WebSocket - 重置重连次数 -- 
2026-02-01 11:06:43.811 Seetong_tps[4293:1363086]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-02-01 11:06:43.812 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:43.812 Seetong_tps[4293:1363086]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMIA1UGVVFpAQQB","reconn":1}}
2026-02-01 11:06:43.812 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:43.969 Seetong_tps[4293:1363086] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 11:06:43.969 Seetong_tps[4293:1363086] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 11:06:43.970 Seetong_tps[4293:1363086] Formatted Date: 2026-02-01
2026-02-01 11:06:43.970 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: E4B88FF0-AB50-4248-B1F3-76334DE9375B - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGVVFpAQQB;
    };
}
2026-02-01 11:06:43.970 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:43.971 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 11:06:44.130 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 11:06:44.131 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 11:06:44.131 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 11:06:44.133 Seetong_tps[4293:1363086] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 11:06:44.136 Seetong_tps[4293:1363086]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "11:06:44";
        startTime = "11:06:38";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGVVZpAQQB;
    };
}
2026-02-01 11:06:44.136 Seetong_tps[4293:1363086]  --- webSocketGetServerData msgId: 130D890C-E595-4F95-A9B4-C6B5AE430EC8 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "11:06:44";
        startTime = "11:06:38";
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGVVZpAQQB;
    };
}
2026-02-01 11:06:44.136 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:44.230 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 11:06:44.230 Seetong_tps[4293:1363086]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
        );
        endTime = "11:06:44";
        hasMore = 0;
        startTime = "11:06:38";
    };
    msg = success;
}
2026-02-01 11:06:44.230 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"11:06:38","deviceAlarmList":[],"endTime":"11:06:44","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 11:06:45.457 Seetong_tps[4293:1363086]  -- groupDeviceList -- 
2026-02-01 11:06:45.509 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 11:06:45.509 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 11:06:45.509 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 11:06:45.510 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 11:06:45.510 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 11:06:45.737 Seetong_tps[4293:1427861] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1304ad8c0>{number = 28, name = (null)}====
2026-02-01 11:06:46.352 Seetong_tps[4293:1363086]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-02-01 11:06:46.358 Seetong_tps[4293:1363086] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-02-01 11:06:46.408 Seetong_tps[4293:1363086] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-02-01 11:06:46.408 Seetong_tps[4293:1427864] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 11:06:46.408 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:46.409 Seetong_tps[4293:1363086] Reachability Flag Status: WR t------ networkStatusForFlags
2026-02-01 11:06:46.414 Seetong_tps[4293:1363086]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-02-01 11:06:46 428
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 11:06:46 428
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: D5C90EF7-523D-434F-B96F-E238A83E1B05 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769915206;
        commandId = "52072402_1769915206";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UGVVRpAQQB;
    };
}
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1305d8e00; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110e4a4a0>; layer = <CALayer: 0x1305756b0>>
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1305d8e00; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110e4a4a0>; layer = <CALayer: 0x1305756b0>> -- _camera.supportPlatform: 6
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  -- playVideo ---- 播放视频 -- 开始时间: 2026-02-01 03:06:46 +0000
2026-02-01 11:06:46.428 Seetong_tps[4293:1363086]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 11:06:46.429 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-02-01 11:06:46 429
2026-02-01 11:06:46.429 Seetong_tps[4293:1427864] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 11:06:46.429 Seetong_tps[4293:1363246] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 11:06:46.429 Seetong_tps[4293:1427864] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-02-01 11:06:46.429 Seetong_tps[4293:1363246] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 11:06:46.429 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x110c7e640>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114ef8a00>
2026-02-01 11:06:46.429 Seetong_tps[4293:1363246] InitDecodePortLog: initDecodePort _decodePort = 2
2026-02-01 11:06:46.429 Seetong_tps[4293:1363246] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 11:06:46.429 Seetong_tps[4293:1363246] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 0, channels: 1, bitrate: 64000, framerate: 0
2026-02-01 11:06:46.429 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-02-01 11:06:46.451 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:46.453 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:06:46.455 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:46.455 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:06:46.467 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-02-01 11:06:46.470 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-02-01 11:06:46.470 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-02-01 11:06:46.470 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.06 - 设备: 花园 - 38242490
2026-02-01 11:06:46.516 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:06:46.516 Seetong_tps[4293:1363086]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-02-01 11:06:46.516 Seetong_tps[4293:1363086]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-02-01 11:06:46.516 Seetong_tps[4293:1427861] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-02-01 11:06:46.524 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 花园 - 38242490
2026-02-01 11:06:46.536 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_video_preview_advert
2026-02-01 11:06:46.536 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-02-01 11:06:46.586 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 11:06:46.586 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 11:06:46.587 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 11:06:46.612 Seetong_tps[4293:1363147] ===38242490===
2026-02-01 11:06:46.637 Seetong_tps[4293:1363147] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 11:06:46.637 Seetong_tps[4293:1363246] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 11:06:46.637 Seetong_tps[4293:1363246] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 11:06:46.637 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x110c7e640>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114ef8a00>
2026-02-01 11:06:46.637 Seetong_tps[4293:1363246] InitDecodePortLog: initDecodePort _decodePort = 3
2026-02-01 11:06:46.637 Seetong_tps[4293:1363246] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 11:06:46.637 Seetong_tps[4293:1363246] InitDecodePortLog: playsettype = 50
2026-02-01 11:06:46.638 Seetong_tps[4293:1363086] checkPortStatus:_decodePort=3
2026-02-01 11:06:46.638 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 花园 - 38242490
2026-02-01 11:06:46.639 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 11:06:46.639 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init video param width:640 height:360 framerate:15 decodePort:3 :MediaType:0x0101
2026-02-01 11:06:46.639 Seetong_tps[4293:1363246] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-02-01 11:06:46.639 Seetong_tps[4293:1363246] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-02-01 11:06:46.639 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-02-01 11:06:46.639 Seetong_tps[4293:1363246] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 11:06:46.639 Seetong_tps[4293:1363246] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 11:06:46.639 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 花园 - 38242490
2026-02-01 11:06:46.640 Seetong_tps[4293:1427865] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x13c9935c0>{number = 32, name = (null)}====
2026-02-01 11:06:46.715 Seetong_tps[4293:1363086] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-02-01 11:06:46.794 Seetong_tps[4293:1363147]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-02-01 11:06:46.953 Seetong_tps[4293:1428354] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-02-01 11:06:46.961 Seetong_tps[4293:1363086] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {640, 360}
2026-02-01 11:06:46.976 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:06:46.976 Seetong_tps[4293:1428341] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-02-01 11:06:46.992 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:06:46.995 Seetong_tps[4293:1363086] checkPortStatus:_decodePort=3
2026-02-01 11:06:46.996 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.59 - 设备: 花园 - 38242490
2026-02-01 11:06:47.015 Seetong_tps[4293:1428354] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-02-01 11:06:47.018 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.61 - 设备: 花园 - 38242490
2026-02-01 11:06:47.204 Seetong_tps[4293:1363147] Failed to get IoT drive away set configuration.
2026-02-01 11:06:47.204 Seetong_tps[4293:1363147]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-02-01 11:06:50.372 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:50.374 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:06:50.379 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:50.382 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:06:50.383 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:06:50.383 Seetong_tps[4293:1363086] FullScreen 转屏前调入 isFullScreen = 1
2026-02-01 11:06:50.400 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:50.401 Seetong_tps[4293:1363086] +++++852.000000-393.000000-393.000000-852.000000-1
2026-02-01 11:06:50.401 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:06:50.403 Seetong_tps[4293:1363086] +++++852.000000-393.000000-393.000000-852.000000-1
2026-02-01 11:06:50.651 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 4.24 - 设备: 花园 - 38242490
2026-02-01 11:06:50.710 Seetong_tps[4293:1363086] FullScreen 转屏后调入
2026-02-01 11:06:53.814 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:06:56.430 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915216.429921,lastReceiveYUVTimeInterval=1769915216.392434,interval=0,videoView=0x1305d8e00
2026-02-01 11:07:03.814 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:07:06.430 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915226.430009,lastReceiveYUVTimeInterval=1769915226.415860,interval=0,videoView=0x1305d8e00
2026-02-01 11:07:06.526 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:06.528 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:07:06.541 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:06.543 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:07:06.545 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:07:06.545 Seetong_tps[4293:1363086] FullScreen 转屏前调入 isFullScreen = 0
2026-02-01 11:07:06.547 Seetong_tps[4293:1363086] dealloc -- STCameraControlFullView
2026-02-01 11:07:06.548 Seetong_tps[4293:1363086] ELPCircleConsole dealloc
2026-02-01 11:07:06.554 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:06.555 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:07:06.555 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:06.556 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:07:06.811 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.40 - 设备: 花园 - 38242490
2026-02-01 11:07:06.865 Seetong_tps[4293:1363086] FullScreen 转屏后调入
2026-02-01 11:07:08.548 Seetong_tps[4293:1363086]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1305d8e00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110e4a4a0>; layer = <CALayer: 0x1305756b0>>
2026-02-01 11:07:08.548 Seetong_tps[4293:1363086] #####Vstop:uid:38242490-0-port:3
2026-02-01 11:07:08.549 Seetong_tps[4293:1363086] -----------1release decodeport = 3
2026-02-01 11:07:08.552 Seetong_tps[4293:1363086]  -- SIOT参数outString: {"association_id":"ko07k0sdlkqg36aL_1","auth_time":282,"awaken_ms":2323,"conn_media_ch_time":117,"connect_type":"RELAY","dev_identify":"TD53E30-3.0.20.204-2026012317","dev_model":"TD53E30","dev_net_type":"\u7535\u4fe1","dev_rtc_ver":"1.5.1.1","gturn":0,"k_auth_ok":"3472_10357302","k_auth_send":"218_3256_10357020","k_awaken":"933_1038_1808_1809_2385_3162_3775_10356907_10357472_10358470_10366047_10375682_10378960","k_connect_ok":"3360_10357137","k_online":"3256","k_recv_i":"{\"-1\":\"10379462\"}","k_sdp_send":"229_3258_10356932_10357032","k_timebase":1769904827468,"k_watch_send":"{\"-1\":\"10378961\"}","p2p_hold_success":false,"relay_addr":"54.223.130.173:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":293,"rtc_version":"1.4.4.15","rtp_first_i":150,"sdp_time":271,"sig_addr":"114.116.198.103:24202","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":126,\"min\":38,\"max\":773},\"fps\":{\"avg\":66,\"min\":23,\"max\":1012,\"std\":139.79,\"stallingRate\":7.71,\"stallingFreq\":1.33},\"jitter\":{\"cur\":21.28,\"std\":120.13,\"avg\":42.20,\"min\":0.00,\"max\":71.95,\"trend\":0}}","udp_to_tcp_count":1,"watch_resp":208}
2026-02-01 11:07:08.555 Seetong_tps[4293:1363086]  -- SIOT参数: {
    "association_id" = "ko07k0sdlkqg36aL_1";
    "auth_time" = 282;
    "awaken_ms" = 2323;
    "conn_media_ch_time" = 117;
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_model" = TD53E30;
    "dev_net_type" = "\U7535\U4fe1";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 500;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 22100;
    "relay_addr" = "54.223.130.173:24906";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 293;
    "rtc_version" = "1.4.4.15";
    "rtp_first_i" = 150;
    "rtt_max" = 773;
    "rtt_min" = 38;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 271;
    "sig_addr" = "114.116.198.103:24202";
    "sig_online" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 66;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 1012;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 208;
}
2026-02-01 11:07:08.555 Seetong_tps[4293:1363086]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "association_id" = "ko07k0sdlkqg36aL_1";
    "auth_time" = 282;
    "awaken_ms" = 2323;
    "conn_media_ch_time" = 117;
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_model" = TD53E30;
    "dev_net_type" = "\U7535\U4fe1";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 500;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 22100;
    "relay_addr" = "54.223.130.173:24906";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 293;
    "rtc_version" = "1.4.4.15";
    "rtp_first_i" = 150;
    "rtt_max" = 773;
    "rtt_min" = 38;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 271;
    "sig_addr" = "114.116.198.103:24202";
    "sig_online" = 1;
    "stream_type" = "\U6807\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 66;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 1012;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 208;
}
2026-02-01 11:07:08.563 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 22.15 - 设备: 花园 - 38242490
2026-02-01 11:07:08.563 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 22.15 - 设备: 花园 - 38242490
2026-02-01 11:07:09.595 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-02-01 11:07:09 595
2026-02-01 11:07:09.595 Seetong_tps[4293:1363086]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 11:07:09.595 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 11:07:09 596
2026-02-01 11:07:09.596 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 04EC3D94-120B-4558-8F97-FC0127167FF6 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769915230;
        commandId = "52072402_1769915230";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1UHUVtpAQQB;
    };
}
2026-02-01 11:07:09.596 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:07:09.596 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 11:07:09.596 Seetong_tps[4293:1363086]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1305d8e00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110e4a4a0>; layer = <CALayer: 0x1305756b0>>
2026-02-01 11:07:09.596 Seetong_tps[4293:1363086]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1305d8e00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110e4a4a0>; layer = <CALayer: 0x1305756b0>> -- _camera.supportPlatform: 6
2026-02-01 11:07:09.596 Seetong_tps[4293:1363086]  -- playVideo ---- 播放视频 -- 开始时间: 2026-02-01 03:07:09 +0000
2026-02-01 11:07:09.597 Seetong_tps[4293:1363086]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 11:07:09.597 Seetong_tps[4293:1427863] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 11:07:09.597 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-02-01 11:07:09 597
2026-02-01 11:07:09.597 Seetong_tps[4293:1363246] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 11:07:09.597 Seetong_tps[4293:1363246] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 11:07:09.597 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x110c7e640>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114ef8a00>
2026-02-01 11:07:09.597 Seetong_tps[4293:1427863] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-02-01 11:07:09.597 Seetong_tps[4293:1363246] InitDecodePortLog: initDecodePort _decodePort = 4
2026-02-01 11:07:09.598 Seetong_tps[4293:1363246] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 11:07:09.598 Seetong_tps[4293:1363246] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 0, channels: 1, bitrate: 64000, framerate: 0
2026-02-01 11:07:09.598 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-02-01 11:07:09.606 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-02-01 11:07:09.606 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-02-01 11:07:09.607 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 花园 - 38242490
2026-02-01 11:07:09.676 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 11:07:09.676 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 11:07:09.676 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 11:07:09.781 Seetong_tps[4293:1363147] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 11:07:09.781 Seetong_tps[4293:1363246] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 11:07:09.781 Seetong_tps[4293:1363246] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x110c7e640>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114ef8a00>
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: initDecodePort _decodePort = 5
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: playsettype = 50
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init video param width:1920 height:1080 framerate:15 decodePort:5 :MediaType:0x0101
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-02-01 11:07:09.782 Seetong_tps[4293:1363246] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-02-01 11:07:09.783 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-02-01 11:07:09.783 Seetong_tps[4293:1363246] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 11:07:09.783 Seetong_tps[4293:1363246] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 11:07:09.783 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-02-01 11:07:09.786 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-02-01 11:07:10.222 Seetong_tps[4293:1428710] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-02-01 11:07:10.228 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:07:10.228 Seetong_tps[4293:1428343] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-02-01 11:07:10.228 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:07:10.232 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.64 - 设备: 花园 - 38242490
2026-02-01 11:07:10.238 Seetong_tps[4293:1363086] checkPortStatus:_decodePort=5
2026-02-01 11:07:10.238 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.64 - 设备: 花园 - 38242490
2026-02-01 11:07:10.476 Seetong_tps[4293:1363147] Failed to get IoT drive away set configuration.
2026-02-01 11:07:10.476 Seetong_tps[4293:1363147]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-02-01 11:07:12.235 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.64 - 设备: 花园 - 38242490
2026-02-01 11:07:12.370 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:12.372 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:07:12.377 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:12.379 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:07:12.380 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:07:12.380 Seetong_tps[4293:1363086] FullScreen 转屏前调入 isFullScreen = 1
2026-02-01 11:07:12.396 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:12.397 Seetong_tps[4293:1363086] +++++852.000000-393.000000-393.000000-852.000000-1
2026-02-01 11:07:12.397 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:07:12.398 Seetong_tps[4293:1363086] +++++852.000000-393.000000-393.000000-852.000000-1
2026-02-01 11:07:12.652 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 3.06 - 设备: 花园 - 38242490
2026-02-01 11:07:12.704 Seetong_tps[4293:1363086] FullScreen 转屏后调入
2026-02-01 11:07:13.813 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:07:14.981 Seetong_tps[4293:1363086] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-02-01 11:07:07)消息ID(22)
2026-02-01 11:07:19.597 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915239.597748,lastReceiveYUVTimeInterval=1769915239.580373,interval=0,videoView=0x1305d8e00
2026-02-01 11:07:23.814 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:07:29.597 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915249.596897,lastReceiveYUVTimeInterval=1769915249.563009,interval=0,videoView=0x1305d8e00
2026-02-01 11:07:33.814 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:07:39.597 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915259.597608,lastReceiveYUVTimeInterval=1769915259.564866,interval=0,videoView=0x1305d8e00
2026-02-01 11:07:43.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:07:49.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915269.598091,lastReceiveYUVTimeInterval=1769915269.528846,interval=0,videoView=0x1305d8e00
2026-02-01 11:07:53.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:07:59.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915279.598209,lastReceiveYUVTimeInterval=1769915279.584005,interval=0,videoView=0x1305d8e00
2026-02-01 11:08:03.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:08:09.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915289.597985,lastReceiveYUVTimeInterval=1769915289.588428,interval=0,videoView=0x1305d8e00
2026-02-01 11:08:13.814 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:08:19.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915299.598289,lastReceiveYUVTimeInterval=1769915299.576670,interval=0,videoView=0x1305d8e00
2026-02-01 11:08:23.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:08:29.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915309.598555,lastReceiveYUVTimeInterval=1769915309.552994,interval=0,videoView=0x1305d8e00
2026-02-01 11:08:33.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:08:39.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915319.598653,lastReceiveYUVTimeInterval=1769915319.542871,interval=0,videoView=0x1305d8e00
2026-02-01 11:08:43.814 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:08:49.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915329.598770,lastReceiveYUVTimeInterval=1769915329.593083,interval=0,videoView=0x1305d8e00
2026-02-01 11:08:53.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:08:59.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915339.598899,lastReceiveYUVTimeInterval=1769915339.585286,interval=0,videoView=0x1305d8e00
2026-02-01 11:09:03.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:09:09.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915349.598659,lastReceiveYUVTimeInterval=1769915349.547343,interval=0,videoView=0x1305d8e00
2026-02-01 11:09:13.816 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:09:19.599 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915359.599124,lastReceiveYUVTimeInterval=1769915359.543367,interval=0,videoView=0x1305d8e00
2026-02-01 11:09:23.816 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:09:29.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915369.598240,lastReceiveYUVTimeInterval=1769915369.586005,interval=0,videoView=0x1305d8e00
2026-02-01 11:09:33.816 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:09:39.599 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915379.599086,lastReceiveYUVTimeInterval=1769915379.557237,interval=0,videoView=0x1305d8e00
2026-02-01 11:09:43.815 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:09:49.599 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915389.599480,lastReceiveYUVTimeInterval=1769915389.524687,interval=0,videoView=0x1305d8e00
2026-02-01 11:09:53.816 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:09:59.598 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915399.598741,lastReceiveYUVTimeInterval=1769915399.591853,interval=0,videoView=0x1305d8e00
2026-02-01 11:10:03.816 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:10:09.599 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915409.599699,lastReceiveYUVTimeInterval=1769915409.529974,interval=0,videoView=0x1305d8e00
2026-02-01 11:10:13.719 Seetong_tps[4293:1363086]  -- updateCountdown -- <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:10:13.818 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:10:14.718 Seetong_tps[4293:1363086]  -- updateCountdown -- <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:10:15.719 Seetong_tps[4293:1363086]  -- updateCountdown -- <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:10:16.320 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:16.321 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:10:16.330 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:16.332 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:10:16.333 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:10:16.333 Seetong_tps[4293:1363086] FullScreen 转屏前调入 isFullScreen = 0
2026-02-01 11:10:16.336 Seetong_tps[4293:1363086] dealloc -- STCameraControlFullView
2026-02-01 11:10:16.336 Seetong_tps[4293:1363086] ELPCircleConsole dealloc
2026-02-01 11:10:16.344 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:16.344 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:10:16.344 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:16.345 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:10:16.594 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 187.00 - 设备: 花园 - 38242490
2026-02-01 11:10:16.599 Seetong_tps[4293:1363086]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x1305d8e00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110e4a4a0>; animations = { bounds.size=<CABasicAnimation: 0x1320f7bc0>; position=<CABasicAnimation: 0x1320f67a0>; }; layer = <CALayer: 0x1305756b0>>
2026-02-01 11:10:16.599 Seetong_tps[4293:1363086] #####Vstop:uid:38242490-0-port:5
2026-02-01 11:10:16.600 Seetong_tps[4293:1363086] -----------1release decodeport = 5
2026-02-01 11:10:16.600 Seetong_tps[4293:1363086] _openGLView clearFrame ...
2026-02-01 11:10:16.601 Seetong_tps[4293:1363086]  -- groupDeviceList -- 
2026-02-01 11:10:16.650 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 11:10:16.651 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 11:10:16.651 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 11:10:16.652 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:10:16.653 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 11:10:16.653 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 11:10:16.653 Seetong_tps[4293:1363086] FullScreen 转屏后调入
2026-02-01 11:10:16.933 Seetong_tps[4293:1428342] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x13070b800>{number = 36, name = (null)}====
2026-02-01 11:10:17.161 Seetong_tps[4293:1363086] dealloc -- STPlayerViewController
2026-02-01 11:10:17.161 Seetong_tps[4293:1363086] dealloc -- STPlayerViewController
2026-02-01 11:10:17.161 Seetong_tps[4293:1363086] dealloc -- STPlayerCameraControlVC
2026-02-01 11:10:17.161 Seetong_tps[4293:1363086] dealloc -- STPlayerCameraService
2026-02-01 11:10:17.163 Seetong_tps[4293:1363086] dealloc -- STCycleScrollView
2026-02-01 11:10:17.164 Seetong_tps[4293:1363086] dealloc -- STCameraControlView
2026-02-01 11:10:17.166 Seetong_tps[4293:1363086] dealloc -- STNetSpeedMonitorView
2026-02-01 11:10:17.167 Seetong_tps[4293:1363086] dealloc -- STIdleMonitorView
2026-02-01 11:10:17.167 Seetong_tps[4293:1363086] dealloc -- STIdleMonitorView
2026-02-01 11:10:17.609 Seetong_tps[4293:1363086]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-02-01 11:10:17.624 Seetong_tps[4293:1363086] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-02-01 11:10:17.650 Seetong_tps[4293:1363086] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-02-01 11:10:17.650 Seetong_tps[4293:1429663] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 11:10:17.653 Seetong_tps[4293:1363086]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-02-01 11:10:17 663
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 11:10:17 663
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: CE56B537-D8DF-4711-9480-CDA91D66D34D - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769915418;
        commandId = "52072402_1769915418";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMIA1QAUFVpAQQB;
    };
}
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13050f100; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f42960>; layer = <CALayer: 0x1320576c0>>
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13050f100; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f42960>; layer = <CALayer: 0x1320576c0>> -- _camera.supportPlatform: 6
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  -- playVideo ---- 播放视频 -- 开始时间: 2026-02-01 03:10:17 +0000
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-29 06:47:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 11:10:17.663 Seetong_tps[4293:1429663] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 11:10:17.663 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-02-01 11:10:17 664
2026-02-01 11:10:17.663 Seetong_tps[4293:1429663] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-02-01 11:10:17.664 Seetong_tps[4293:1363246] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 11:10:17.664 Seetong_tps[4293:1363246] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 11:10:17.664 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x110c7e640>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114ef8a00>
2026-02-01 11:10:17.664 Seetong_tps[4293:1363246] InitDecodePortLog: initDecodePort _decodePort = 6
2026-02-01 11:10:17.664 Seetong_tps[4293:1363246] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 11:10:17.664 Seetong_tps[4293:1363246] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 0, channels: 1, bitrate: 64000, framerate: 0
2026-02-01 11:10:17.664 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-02-01 11:10:17.695 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:17.696 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:10:17.697 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:17.698 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:10:17.705 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-02-01 11:10:17.706 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.05 - 设备: 花园 - 38242490
2026-02-01 11:10:17.706 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.05 - 设备: 花园 - 38242490
2026-02-01 11:10:17.707 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.05 - 设备: 花园 - 38242490
2026-02-01 11:10:17.736 Seetong_tps[4293:1363086] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 11:10:17.736 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 11:10:17.736 Seetong_tps[4293:1363086]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 11:10:17.755 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:10:17.755 Seetong_tps[4293:1363086]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-02-01 11:10:17.755 Seetong_tps[4293:1363086]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-02-01 11:10:17.755 Seetong_tps[4293:1428956] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-02-01 11:10:17.767 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 花园 - 38242490
2026-02-01 11:10:17.838 Seetong_tps[4293:1363147] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x110c7e640>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x114ef8a00>
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: initDecodePort _decodePort = 7
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: playsettype = 50
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init video param width:1920 height:1080 framerate:15 decodePort:7 :MediaType:0x0101
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 11:10:17.838 Seetong_tps[4293:1363086] checkPortStatus:_decodePort=7
2026-02-01 11:10:17.838 Seetong_tps[4293:1363246] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 11:10:17.838 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-02-01 11:10:17.838 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.19 - 设备: 花园 - 38242490
2026-02-01 11:10:17.854 Seetong_tps[4293:1363147] ===38242490===
2026-02-01 11:10:17.938 Seetong_tps[4293:1428343] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x13c87a740>{number = 37, name = (null)}====
2026-02-01 11:10:17.957 Seetong_tps[4293:1363086] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-02-01 11:10:18.117 Seetong_tps[4293:1363147]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-02-01 11:10:18.197 Seetong_tps[4293:1429684] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-02-01 11:10:18.225 Seetong_tps[4293:1363086] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {1920, 1080}
2026-02-01 11:10:18.229 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:10:18.229 Seetong_tps[4293:1427859] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-02-01 11:10:18.231 Seetong_tps[4293:1363086] uid:38242490 playAudio
2026-02-01 11:10:18.234 Seetong_tps[4293:1363086] checkPortStatus:_decodePort=7
2026-02-01 11:10:18.234 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.58 - 设备: 花园 - 38242490
2026-02-01 11:10:18.242 Seetong_tps[4293:1429684] 重新观看视频线程：<_NSMainThread: 0x10d838000>{number = 1, name = (null)}
2026-02-01 11:10:18.248 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.60 - 设备: 花园 - 38242490
2026-02-01 11:10:18.450 Seetong_tps[4293:1363147] Failed to get IoT drive away set configuration.
2026-02-01 11:10:18.450 Seetong_tps[4293:1363147]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-02-01 11:10:18.652 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 11:10:18.660 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x1304e7400
2026-02-01 11:10:21.491 Seetong_tps[4293:1363086]  -- WebSocket - 重置重连次数 -- 
2026-02-01 11:10:23.816 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:10:26.939 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:26.941 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:10:26.946 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:26.948 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:10:26.949 Seetong_tps[4293:1363086] +++++852.000000-393.000000-222.000000-852.000000-1
2026-02-01 11:10:26.949 Seetong_tps[4293:1363086] FullScreen 转屏前调入 isFullScreen = 1
2026-02-01 11:10:26.966 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:26.968 Seetong_tps[4293:1363086] +++++852.000000-393.000000-393.000000-852.000000-1
2026-02-01 11:10:26.968 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:10:26.969 Seetong_tps[4293:1363086] +++++852.000000-393.000000-393.000000-852.000000-1
2026-02-01 11:10:27.222 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 9.57 - 设备: 花园 - 38242490
2026-02-01 11:10:27.276 Seetong_tps[4293:1363086] FullScreen 转屏后调入
2026-02-01 11:10:27.664 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915427.664264,lastReceiveYUVTimeInterval=1769915427.605231,interval=0,videoView=0x13050f100
2026-02-01 11:10:33.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:10:37.667 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915437.667153,lastReceiveYUVTimeInterval=1769915437.662724,interval=0,videoView=0x13050f100
2026-02-01 11:10:43.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:10:47.668 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915447.668454,lastReceiveYUVTimeInterval=1769915447.664567,interval=0,videoView=0x13050f100
2026-02-01 11:10:53.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:10:57.664 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915457.664459,lastReceiveYUVTimeInterval=1769915457.600885,interval=0,videoView=0x13050f100
2026-02-01 11:11:03.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:11:07.665 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915467.665186,lastReceiveYUVTimeInterval=1769915467.612904,interval=0,videoView=0x13050f100
2026-02-01 11:11:13.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:11:17.665 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915477.665453,lastReceiveYUVTimeInterval=1769915477.642770,interval=0,videoView=0x13050f100
2026-02-01 11:11:23.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:11:27.665 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915487.665428,lastReceiveYUVTimeInterval=1769915487.602848,interval=0,videoView=0x13050f100
2026-02-01 11:11:33.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:11:37.665 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915497.665535,lastReceiveYUVTimeInterval=1769915497.615213,interval=0,videoView=0x13050f100
2026-02-01 11:11:43.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:11:47.665 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915507.665069,lastReceiveYUVTimeInterval=1769915507.616848,interval=0,videoView=0x13050f100
2026-02-01 11:11:53.817 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:11:57.666 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915517.666789,lastReceiveYUVTimeInterval=1769915517.662662,interval=0,videoView=0x13050f100
2026-02-01 11:12:03.814 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:12:07.659 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915527.659130,lastReceiveYUVTimeInterval=1769915527.590693,interval=0,videoView=0x13050f100
2026-02-01 11:12:13.807 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:12:16.251 Seetong_tps[4293:1363086] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-02-01 11:12:09)消息ID(22)
2026-02-01 11:12:17.654 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915537.654461,lastReceiveYUVTimeInterval=1769915537.631822,interval=0,videoView=0x13050f100
2026-02-01 11:12:23.804 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:12:27.652 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915547.652019,lastReceiveYUVTimeInterval=1769915547.589077,interval=0,videoView=0x13050f100
2026-02-01 11:12:33.803 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:12:37.435 Seetong_tps[4293:1363086] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-02-01 11:12:30)消息ID(22)
2026-02-01 11:12:37.651 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915557.650840,lastReceiveYUVTimeInterval=1769915557.592787,interval=0,videoView=0x13050f100
2026-02-01 11:12:43.802 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:12:47.650 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915567.650194,lastReceiveYUVTimeInterval=1769915567.616779,interval=0,videoView=0x13050f100
2026-02-01 11:12:53.801 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:12:57.649 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915577.649787,lastReceiveYUVTimeInterval=1769915577.634303,interval=0,videoView=0x13050f100
2026-02-01 11:13:03.801 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:13:07.649 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915587.649424,lastReceiveYUVTimeInterval=1769915587.612105,interval=0,videoView=0x13050f100
2026-02-01 11:13:13.802 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:13:17.649 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915597.649831,lastReceiveYUVTimeInterval=1769915597.583475,interval=0,videoView=0x13050f100
2026-02-01 11:13:18.328 Seetong_tps[4293:1363086] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-02-01 11:13:11)消息ID(22)
2026-02-01 11:13:23.802 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:13:27.649 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915607.649572,lastReceiveYUVTimeInterval=1769915607.645870,interval=0,videoView=0x13050f100
2026-02-01 11:13:28.274 Seetong_tps[4293:1363086]  -- updateCountdown -- <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:13:29.273 Seetong_tps[4293:1363086]  -- updateCountdown -- <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:13:30.273 Seetong_tps[4293:1363086]  -- updateCountdown -- <_NSMainThread: 0x10d838000>{number = 1, name = main}
2026-02-01 11:13:32.083 Seetong_tps[4293:1363086] App在前台时候接收推送回调-title=人形侦测 - 花园,body=设备ID(38242490)时间(2026-02-01 11:13:24)消息ID(22)
2026-02-01 11:13:33.801 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:13:37.649 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915617.649162,lastReceiveYUVTimeInterval=1769915617.640429,interval=0,videoView=0x13050f100
2026-02-01 11:13:43.802 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:13:47.649 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915627.649321,lastReceiveYUVTimeInterval=1769915627.630461,interval=0,videoView=0x13050f100
2026-02-01 11:13:53.802 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:13:57.650 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915637.650002,lastReceiveYUVTimeInterval=1769915637.593313,interval=0,videoView=0x13050f100
2026-02-01 11:14:03.802 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:14:07.650 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915647.650186,lastReceiveYUVTimeInterval=1769915647.619665,interval=0,videoView=0x13050f100
2026-02-01 11:14:13.803 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:14:17.650 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915657.650249,lastReceiveYUVTimeInterval=1769915657.615430,interval=0,videoView=0x13050f100
2026-02-01 11:14:23.802 Seetong_tps[4293:1363086]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 11:14:26.466 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:14:26.468 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:14:26.480 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:14:26.482 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:14:26.484 Seetong_tps[4293:1363086] +++++393.000000-852.000000-393.000000-393.000000-0
2026-02-01 11:14:26.484 Seetong_tps[4293:1363086] FullScreen 转屏前调入 isFullScreen = 0
2026-02-01 11:14:26.486 Seetong_tps[4293:1363086] dealloc -- STCameraControlFullView
2026-02-01 11:14:26.487 Seetong_tps[4293:1363086] ELPCircleConsole dealloc
2026-02-01 11:14:26.495 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:14:26.496 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:14:26.496 Seetong_tps[4293:1363086]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 11:14:26.496 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:14:26.748 Seetong_tps[4293:1363086]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 249.10 - 设备: 花园 - 38242490
2026-02-01 11:14:26.812 Seetong_tps[4293:1363086] FullScreen 转屏后调入
2026-02-01 11:14:27.650 Seetong_tps[4293:1363086]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769915667.650346,lastReceiveYUVTimeInterval=1769915667.597828,interval=0,videoView=0x13050f100
2026-02-01 11:14:29.208 Seetong_tps[4293:1363086]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x13050f100; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110f42960>; layer = <CALayer: 0x1320576c0>>
2026-02-01 11:14:29.208 Seetong_tps[4293:1363086] #####Vstop:uid:38242490-0-port:7
2026-02-01 11:14:29.208 Seetong_tps[4293:1363086] -----------1release decodeport = 7
2026-02-01 11:14:29.209 Seetong_tps[4293:1363086]  -- SIOT参数outString: {"association_id":"07HD1KLOt3953A2G_2","auth_time":282,"awaken_ms":2323,"conn_media_ch_time":117,"connect_type":"RELAY","dev_identify":"TD53E30-3.0.20.204-2026012317","dev_model":"TD53E30","dev_net_type":"\u7535\u4fe1","dev_rtc_ver":"1.5.1.1","gturn":0,"k_auth_ok":"3472_10357302","k_auth_send":"218_3256_10357020","k_awaken":"933_1038_1808_1809_2385_3162_3775_10356907_10357472_10358470_10366047_10375682_10378960_10402128_10590195","k_connect_ok":"3360_10357137","k_online":"3256","k_recv_i":"{\"-1\":\"10379462_10402706_10590690\"}","k_sdp_send":"229_3258_10356932_10357032","k_timebase":1769904827468,"k_watch_send":"{\"-1\":\"10378961_10402129_10590195\"}","p2p_hold_success":false,"relay_addr":"54.223.130.173:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":320,"rtc_version":"1.4.4.15","rtp_first_i":174,"sdp_time":271,"sig_addr":"114.116.198.103:24202","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":58,\"min\":36,\"max\":146},\"fps\":{\"avg\":66,\"min\":1,\"max\":680,\"std\":60.41,\"stallingRate\":0.84,\"stallingFreq\":0.00},\"jitter\":{\"cur\":11.30,\"std\":15.39,\"avg\":10.00,\"min\":1.18,\"max\":18.67,\"trend\":0}}","udp_to_tcp_count":1,"watch_resp":175}
2026-02-01 11:14:29.210 Seetong_tps[4293:1363086]  -- SIOT参数: {
    "association_id" = "07HD1KLOt3953A2G_2";
    "auth_time" = 282;
    "awaken_ms" = 2323;
    "conn_media_ch_time" = 117;
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_model" = TD53E30;
    "dev_net_type" = "\U7535\U4fe1";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 500;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 251500;
    "relay_addr" = "54.223.130.173:24906";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 320;
    "rtc_version" = "1.4.4.15";
    "rtp_first_i" = 174;
    "rtt_max" = 146;
    "rtt_min" = 36;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 271;
    "sig_addr" = "114.116.198.103:24202";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 66;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 680;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 175;
}
2026-02-01 11:14:29.211 Seetong_tps[4293:1363086]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "association_id" = "07HD1KLOt3953A2G_2";
    "auth_time" = 282;
    "awaken_ms" = 2323;
    "conn_media_ch_time" = 117;
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_model" = TD53E30;
    "dev_net_type" = "\U7535\U4fe1";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 500;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 251500;
    "relay_addr" = "54.223.130.173:24906";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 320;
    "rtc_version" = "1.4.4.15";
    "rtp_first_i" = 174;
    "rtt_max" = 146;
    "rtt_min" = 36;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 271;
    "sig_addr" = "114.116.198.103:24202";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 66;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 680;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 175;
}
2026-02-01 11:14:29.211 Seetong_tps[4293:1363086] _openGLView clearFrame ...
2026-02-01 11:14:29.212 Seetong_tps[4293:1363086]  -- groupDeviceList -- 
2026-02-01 11:14:29.251 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 11:14:29.251 Seetong_tps[4293:1363086]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 11:14:29.251 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 11:14:29.252 Seetong_tps[4293:1363086] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 11:14:29.252 Seetong_tps[4293:1363086]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 11:14:29.252 Seetong_tps[4293:1363086]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 11:14:29.590 Seetong_tps[4293:1429683] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x13044a480>{number = 43, name = (null)}====
2026-02-01 11:14:29.762 Seetong_tps[4293:1363086] dealloc -- STPlayerViewController
2026-02-01 11:14:29.762 Seetong_tps[4293:1363086] dealloc -- STPlayerViewController
2026-02-01 11:14:29.762 Seetong_tps[4293:1363086] dealloc -- STPlayerCameraControlVC
2026-02-01 11:14:29.762 Seetong_tps[4293:1363086] dealloc -- STPlayerCameraService
2026-02-01 11:14:29.764 Seetong_tps[4293:1363086] dealloc -- STCycleScrollView
2026-02-01 11:14:29.764 Seetong_tps[4293:1363086] dealloc -- STCameraControlView
2026-02-01 11:14:29.767 Seetong_tps[4293:1363086] dealloc -- STNetSpeedMonitorView
2026-02-01 11:14:29.767 Seetong_tps[4293:1363086] dealloc -- STIdleMonitorView
2026-02-01 11:14:29.767 Seetong_tps[4293:1363086] dealloc -- STIdleMonitorView
2026-02-01 11:14:31.210 Seetong_tps[4293:1363086]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 11:14:31.210 Seetong_tps[4293:1363086]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 11:14:31.224 Seetong_tps[4293:1363086] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 11:14:31.419 Seetong_tps[4293:1363086] ++++-[VideoView dealloc]++++
2026-02-01 11:14:31.425 Seetong_tps[4293:1363086] OpenGLView20_Seetong dealloc:0x13045d400
2026-02-01 11:14:51.308 Seetong_tps[4293:1363086] zzzzz:backgroundDoSomething
2026-02-01 11:14:51.310 Seetong_tps[4293:1429712] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-02-01 11:14:51.310 Seetong_tps[4293:1429712] --FC_StopDevComEx end
2026-02-01 11:14:56.311 Seetong_tps[4293:1363086] zzzzz:stopBackgroundTask 180seconds
2026-02-01 13:12:44.878 Seetong_tps[4293:1363086] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-02-01 13:12:44.879 Seetong_tps[4293:1363086] 有wifi
2026-02-01 13:12:44.883 Seetong_tps[4293:1363086] zzzzz:stopBackgroundTask EnterForeground
2026-02-01 13:12:44.883 Seetong_tps[4293:1493793] zzzzz:FC_ResumeDevCom start
2026-02-01 13:12:44.885 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 13:12:44.885 Seetong_tps[4293:1363086]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 13:12:44.888 Seetong_tps[4293:1363086]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 13:12:44 888
2026-02-01 13:12:45.266 Seetong_tps[4293:1429712] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769921409000}]}，线程：<NSThread: 0x130449f00>{number = 42, name = (null)}====
2026-02-01 13:12:45.302 Seetong_tps[4293:1493785] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x13c990ac0>{number = 46, name = (null)}====
2026-02-01 13:12:45.358 Seetong_tps[4293:1363246] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUyNzU2NTY2Nywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0._oyiwq-JOgeHoNNHI2DAM8jRO2eCFtx_qgF2LXbX0M0","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUyNzU2NTY2Nywic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wM19yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTA0X3JlbGF5MSJdfQ.706SgrxvJw0zD3OPRkmQrmWWHNTfRoI-Jb8VFDorSPI","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"54.223.130.173:24906"},{"netType":4,"relayNode":"52.80.227.19:24900"}]}
====
2026-02-01 13:12:45.514 Seetong_tps[4293:1363246] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 13:12:45.598 Seetong_tps[4293:1363246] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-02-01 13:12:45.598 Seetong_tps[4293:1363246]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-02-01 13:12:45.599 Seetong_tps[4293:1363246]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-02-01 13:12:51.100 Seetong_tps[4293:1363246] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 13:12:51.101 Seetong_tps[4293:1363246]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-02-01 13:12:51.101 Seetong_tps[4293:1363246] 设备连接成功刷新套餐信息,uid=38242490
2026-02-01 13:12:51.102 Seetong_tps[4293:1363246]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 13:12:51.356 Seetong_tps[4293:1363246]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 13:12:51.356 Seetong_tps[4293:1363246]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 13:12:51.356 Seetong_tps[4293:1363246]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 13:12:51.490 Seetong_tps[4293:1493788] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x13c993c40>{number = 47, name = (null)}====
2026-02-01 13:12:51.625 Seetong_tps[4293:1363246]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 13:13:00.809 Seetong_tps[4592:1494266] app_version=8.3.704
2026-02-01 13:13:00.816 Seetong_tps[4592:1494272] 询问用户是否开启推送成功
2026-02-01 13:13:00.816 Seetong_tps[4592:1494272] 用户点击允许接收推送
2026-02-01 13:13:00.817 Seetong_tps[4592:1494296] remoteNotificationSetting: <UNNotificationSettings: 0x114774dc0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-02-01 13:13:00.830 Seetong_tps[4592:1494266]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-02-01 13:13:00.830 Seetong_tps[4592:1494266] showForLogin 1
2026-02-01 13:13:00.830 Seetong_tps[4592:1494266] AppLaunch 还剩 6.950194835662842 秒
2026-02-01 13:13:00.842 Seetong_tps[4592:1494333] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 13:13:00.846 Seetong_tps[4592:1494266]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-02-01 13:13:00.869 Seetong_tps[4592:1494266] viewDidLoad/configtime=2026-02-01 05:13:00 +0000
2026-02-01 13:13:00.870 Seetong_tps[4592:1494266]  -- 设备列表 -- statusBarHeight 1: 54
2026-02-01 13:13:00.870 Seetong_tps[4592:1494266]  -- 设备列表 -- statusBarHeight 2: 54
2026-02-01 13:13:00.887 Seetong_tps[4592:1494266] Successfully load keyboard extensions
2026-02-01 13:13:00.912 Seetong_tps[4592:1494266]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-02-01 13:13:00.914 Seetong_tps[4592:1494266]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-02-01 13:13:00.915 Seetong_tps[4592:1494266] 开始检查未读客服消息...
2026-02-01 13:13:00.915 Seetong_tps[4592:1494266] 在 viewDidLoad 中，当前用户界面样式: 1
2026-02-01 13:13:00.915 Seetong_tps[4592:1494266]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 13:13:00.920 Seetong_tps[4592:1494266]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-02-01 13:13:00.920 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 
2026-02-01 13:13:00.920 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 13:13:00.922 Seetong_tps[4592:1494266] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-02-01 13:13:00.922 Seetong_tps[4592:1494266] NAV deviceOrientationDidChange:1
2026-02-01 13:13:00.924 Seetong_tps[4592:1494266]  -- groupDeviceList -- 
2026-02-01 13:13:00.924 Seetong_tps[4592:1494266] -- WebSocket connection - 显示设备列表 - getNetty --
2026-02-01 13:13:00.924 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 
2026-02-01 13:13:00.924 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 13:13:00.961 Seetong_tps[4592:1494266]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-02-01 13:13:01.037 Seetong_tps[4592:1494266] Super properties have already been unregistered.
2026-02-01 13:13:01.037 Seetong_tps[4592:1494266] UMAPM_OOMSampling(0,0):NO
2026-02-01 13:13:01.039 Seetong_tps[4592:1494266]  -- deviceListDataUpdate - AppLaunch 还剩 1.741323947906494 秒 - 再延迟 2.241323947906494 秒 - 启动耗时 1.258676052093506 秒
2026-02-01 13:13:01.039 Seetong_tps[4592:1494266]  -- groupDeviceList -- 
2026-02-01 13:13:01.039 Seetong_tps[4592:1494266] groupDeviceList 已在进行中，跳过新的调用
2026-02-01 13:13:01.039 Seetong_tps[4592:1494266]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1259 毫秒
2026-02-01 13:13:01.041 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 13:13:01.041 Seetong_tps[4592:1494266]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 13:13:01.041 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 13:13:01.042 Seetong_tps[4592:1494266]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 57;
}
2026-02-01 13:13:01.042 Seetong_tps[4592:1494266] ++++-[VideoView dealloc]++++
2026-02-01 13:13:01.044 Seetong_tps[4592:1494266] OpenGLView20_Seetong dealloc:0x1140d5e00
2026-02-01 13:13:01.066 Seetong_tps[4592:1494266]  -- WebSocket - 重置重连次数 -- 
2026-02-01 13:13:01.075 Seetong_tps[4592:1494266]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 13:13:01.075 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 
2026-02-01 13:13:01.075 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 13:13:01.077 Seetong_tps[4592:1494266] UMAPM_NetworkSampling(0,0):NO
2026-02-01 13:13:01.077 Seetong_tps[4592:1494266]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-02-01 13:13:01.077 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 13:13:01.077 Seetong_tps[4592:1494266]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 13:13:01.078 Seetong_tps[4592:1494266] 蓝牙已打开
2026-02-01 13:13:01.090 Seetong_tps[4592:1494266]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-02-01 13:13:01.109 Seetong_tps[4592:1494333] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 13:13:01.109 Seetong_tps[4592:1494333] [DeviceMonitor] 监控管理器初始化完成
2026-02-01 13:13:01.109 Seetong_tps[4592:1494333]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 13:13:01.109 Seetong_tps[4592:1494333]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 13:13:01.109 Seetong_tps[4592:1494333]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 13:13:01.109 Seetong_tps[4592:1494333]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 13:13:01.161 Seetong_tps[4592:1494266]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 13:13:01.161 Seetong_tps[4592:1494341] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 13:13:01.161 Seetong_tps[4592:1494340] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 13:13:01.180 Seetong_tps[4592:1494333] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.204.168"}
====
2026-02-01 13:13:01.184 Seetong_tps[4592:1494333] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUyNzU4MTUyNiwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.XPnf36iqrzrSfs3auO2CdVnqmIzQk8tyBC1fg2mCyTA","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUyNzU4MTUyNiwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5MSJdfQ.mkr_e4lW9Nul5n6Yk6kWQYFepPRtrwn-FQhVgdrYntE","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"52.81.0.180:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24906"},{"netType":4,"relayNode":"54.223.130.173:24900"}]}
====
2026-02-01 13:13:01.259 Seetong_tps[4592:1494266]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 13:13:01.342 Seetong_tps[4592:1494272] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10d03ae40>{number = 4, name = (null)}====
2026-02-01 13:13:01.342 Seetong_tps[4592:1494333] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-02-01 13:13:01.343 Seetong_tps[4592:1494266]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 13:13:01.345 Seetong_tps[4592:1494333]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 13:13:01.345 Seetong_tps[4592:1494333]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 13:13:01.345 Seetong_tps[4592:1494333]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 13:13:01.345 Seetong_tps[4592:1494272] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 13:13:01.353 Seetong_tps[4592:1494296] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x114823240>{number = 11, name = (null)}====
2026-02-01 13:13:01.359 Seetong_tps[4592:1494336] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.213.86","port":"26999","token":"A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIDU1QEUVQEAVBvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1107cdf40>{number = 17, name = (null)}====
2026-02-01 13:13:01.365 Seetong_tps[4592:1494333]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 13:13:01.365 Seetong_tps[4592:1494333]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 13:13:01.365 Seetong_tps[4592:1494333]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 13:13:01.365 Seetong_tps[4592:1494336] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 13:13:01.378 Seetong_tps[4592:1494275] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10d2e8680>{number = 8, name = (null)}====
2026-02-01 13:13:01.385 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 13:13:01.385 Seetong_tps[4592:1494266]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAIDU1QEUVQEAVBvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 13:13:01.399 Seetong_tps[4592:1494301] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1107cf400>{number = 19, name = (null)}====
2026-02-01 13:13:01.403 Seetong_tps[4592:1494266] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-02-01 13:13:01.403 Seetong_tps[4592:1494266] 客服消息未读数量: 0
2026-02-01 13:13:01.403 Seetong_tps[4592:1494266]  -- 获取版本信息成功: {
}
2026-02-01 13:13:01.407 Seetong_tps[4592:1494334] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x1107cf980>{number = 20, name = (null)}====
2026-02-01 13:13:01.409 Seetong_tps[4592:1494271] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x10d038dc0>{number = 3, name = (null)}====
2026-02-01 13:13:01.409 Seetong_tps[4592:1494276] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769921409000,"lastHeartTime":1769904837000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x10d2e8740>{number = 7, name = (null)}====
2026-02-01 13:13:01.416 Seetong_tps[4592:1494297] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=29&addr=bjrelay28.s2.seetong.com:4443;type=0&load=24&addr=bjrelay8.s5.seetong.com:13443;type=0&load=30&addr=bjrelay10.s5.seetong.com:8443;","vipRelayServers":"type=0&load=45&addr=bjrelay11.s2.seetong.com:15443;type=0&load=42&addr=bjrelay13.s2.seetong.com:20443;type=0&load=50&addr=bjrelay15.s2.seetong.com:5443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"39.144.94.20","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1107cf8c0>{number = 21, name = (null)}====
2026-02-01 13:13:01.419 Seetong_tps[4592:1494266]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-02-01 13:13:01.419 Seetong_tps[4592:1494266]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 13:13:01.419 Seetong_tps[4592:1494297]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-02-01 13:13:01.419 Seetong_tps[4592:1494266]  -- STBluetoothManager - 开始扫描 - 
2026-02-01 13:13:01.419 Seetong_tps[4592:1494297]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-02-01 13:13:01.419 Seetong_tps[4592:1494297]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-02-01 13:13:01.420 Seetong_tps[4592:1494266]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-02-01 13:13:01.420 Seetong_tps[4592:1494266]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-02-01 13:13:01.420 Seetong_tps[4592:1494297]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-02-01 13:13:01.420 Seetong_tps[4592:1494297]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-02-01 13:13:01.420 Seetong_tps[4592:1494297]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-02-01 13:13:01.421 Seetong_tps[4592:1494343] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x1107cffc0>{number = 22, name = (null)}====
2026-02-01 13:13:01.423 Seetong_tps[4592:1494335] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x1107cff00>{number = 23, name = (null)}====
2026-02-01 13:13:01.424 Seetong_tps[4592:1494338] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x114aeb940>{number = 12, name = (null)}====
2026-02-01 13:13:01.425 Seetong_tps[4592:1494266]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1645 毫秒
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769921409000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769904837000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 13:13:01 427
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  -- groupDeviceList -- 
2026-02-01 13:13:01.426 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 13:13:01.427 Seetong_tps[4592:1494266]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 13:13:01.427 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 13:13:01.429 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 13:13:01.429 Seetong_tps[4592:1494266]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 13:13:01.517 Seetong_tps[4592:1494266]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 13:13:01.517 Seetong_tps[4592:1494266]  -- WebSocket - 重置重连次数 -- 
2026-02-01 13:13:01.517 Seetong_tps[4592:1494266]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-02-01 13:13:01.518 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 13:13:01.518 Seetong_tps[4592:1494266]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMIBVQDUVNpAQQB","reconn":0}}
2026-02-01 13:13:01.518 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 13:13:01.548 Seetong_tps[4592:1494266]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-02-01 13:13:01.590 Seetong_tps[4592:1494286]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 13:13:01.636 Seetong_tps[4592:1494286]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 13:13:01.701 Seetong_tps[4592:1494266] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 13:13:01.701 Seetong_tps[4592:1494266] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 13:13:01.701 Seetong_tps[4592:1494266] Formatted Date: 2026-02-01
2026-02-01 13:13:01.702 Seetong_tps[4592:1494266]  --- webSocketGetServerData msgId: A4F80B4C-B81D-49FF-A7D8-7AC85B6EDB05 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBVQDUVNpAQQB;
    };
}
2026-02-01 13:13:01.702 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 13:13:01.702 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 13:13:01.743 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-02-01 13:13:01.770 Seetong_tps[4592:1494271] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769921409000}]}，线程：<NSThread: 0x10d038dc0>{number = 3, name = (null)}====
2026-02-01 13:13:01.772 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769921409000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 13:13:01.773 Seetong_tps[4592:1494266]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 12:50:09 - p2pLastHeartTime: 1769921409000 - modelHeartTime: 1769921409000
2026-02-01 13:13:01.800 Seetong_tps[4592:1494297] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1107cf8c0>{number = 21, name = (null)}====
2026-02-01 13:13:01.800 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 13:13:01.820 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 13:13:01.820 Seetong_tps[4592:1494266]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 13:13:01.820 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 13:13:01.822 Seetong_tps[4592:1494266] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 13:13:01.823 Seetong_tps[4592:1494266]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "13:13:01";
        startTime = "11:06:44";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBVQDUVNpAQQB;
    };
}
2026-02-01 13:13:01.823 Seetong_tps[4592:1494266]  --- webSocketGetServerData msgId: A01B0D19-2B89-45FE-AA5A-73E0FF414BE6 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "13:13:01";
        startTime = "11:06:44";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBVQDUVNpAQQB;
    };
}
2026-02-01 13:13:01.823 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 13:13:01.920 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 13:13:01.921 Seetong_tps[4592:1494266]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:13:24";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec4dbbe874302cc70da24;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:13:11";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec4ce568db2488e6d9777;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:12:30";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec4a4a2361f71bc56982f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:12:09";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec48f568db2488e6bfbdb;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:07:07";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec362568db2488e64329e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D";
            }
        );
        endTime = "13:13:01";
        hasMore = 0;
        startTime = "11:06:44";
    };
    msg = success;
}
2026-02-01 13:13:01.922 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"11:06:44","deviceAlarmList":[{"deviceId":38242490,"id":"20260201697ec4dbbe874302cc70da24","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:13:24","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D"},{"deviceId":38242490,"id":"20260201697ec4ce568db2488e6d9777","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:13:11","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D"},{"deviceId":38242490,"id":"20260201697ec4a4a2361f71bc56982f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:12:30","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D"},{"deviceId":38242490,"id":"20260201697ec48f568db2488e6bfbdb","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:12:09","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D"},{"deviceId":38242490,"id":"20260201697ec362568db2488e64329e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:07:07","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D"}],"endTime":"13:13:01","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 13:13:02.089 Seetong_tps[4592:1494266] MessageThrottle reloadTableView ---
2026-02-01 13:13:03.022 Seetong_tps[4592:1494266] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-02-01 13:13:03.022 Seetong_tps[4592:1494266] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-02-01 13:13:03.022 Seetong_tps[4592:1494266] 用户设置的具体字体大小: 17.000000
2026-02-01 13:13:03.391 Seetong_tps[4592:1494266] AppLaunch hideForRefreshToken
2026-02-01 13:13:03.391 Seetong_tps[4592:1494266] AppLaunch hideForRefreshToken dismiss
2026-02-01 13:13:03.391 Seetong_tps[4592:1494266] AppLaunch dismiss...
2026-02-01 13:13:03.702 Seetong_tps[4592:1494266]  dealloc -- STAppLaunchWindow
2026-02-01 13:13:03.703 Seetong_tps[4592:1494266]  dealloc -- STAppLaunchViewController
2026-02-01 13:13:03.705 Seetong_tps[4592:1494266] AppLaunch dismiss... end
2026-02-01 13:13:04.069 Seetong_tps[4592:1494266]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-02-01 13:13:04.408 Seetong_tps[4592:1494338] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x114aeb940>{number = 12, name = (null)}====
2026-02-01 13:13:04.581 Seetong_tps[4592:1494266]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 13:13:04.582 Seetong_tps[4592:1494266]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 13:13:04.582 Seetong_tps[4592:1494266]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 花园 -- 已获取/获取中 -- 
2026-02-01 13:13:04.582 Seetong_tps[4592:1494266] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 13:13:04.941 Seetong_tps[4592:1494338] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x114aeb940>{number = 12, name = (null)}====
2026-02-01 13:13:05.037 Seetong_tps[4592:1494266] [self.arryMessageGroup count] == 0
2026-02-01 13:13:05.041 Seetong_tps[4592:1494266]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-02-01 13:13:05.051 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 13:13:05.051 Seetong_tps[4592:1494266] Formatted Date: 2026-02-01
2026-02-01 13:13:05.051 Seetong_tps[4592:1494266]  --- webSocketGetServerData msgId: DD4AA92A-0C11-4162-BD83-0EC80A6A1223 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBVQDUVdpAQQB;
    };
}
2026-02-01 13:13:05.051 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 13:13:05.051 Seetong_tps[4592:1494266]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 13:13:05.128 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 13:13:05.128 Seetong_tps[4592:1494266]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 13:13:05.128 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 13:13:05.128 Seetong_tps[4592:1494266] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 13:13:05.129 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 13:13:05.129 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-02-01 13:13:05.130 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 13:13:05.130 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-02-01";
    endTimeStr = "11:06:38";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 13:13:05.131 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-02-01 startTime: 00:00:00 endTime: 11:06:38
2026-02-01 13:13:05.131 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-02-01 13:13:05.131 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 13:13:05.131 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 1, messageModeArray.count = 1, currentThread = <_NSMainThread: 0x10d038000>{number = 1, name = main}
2026-02-01 13:13:05.131 Seetong_tps[4592:1494266]  --- webSocketGetServerData msgId: C2C9BA04-4A3E-4370-AEDC-893FAC2ADCE0 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "13:13:05";
        startTime = "11:06:38";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBVQDUVdpAQQB;
    };
}
2026-02-01 13:13:05.131 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 13:13:05.214 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 13:13:05.214 Seetong_tps[4592:1494266]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:13:24";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec4dbbe874302cc70da24;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:13:11";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec4ce568db2488e6d9777;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:12:30";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec4a4a2361f71bc56982f;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:12:09";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec48f568db2488e6bfbdb;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 11:07:07";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697ec362568db2488e64329e;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D";
            }
        );
        endTime = "13:13:05";
        hasMore = 0;
        startTime = "11:06:38";
    };
    msg = success;
}
2026-02-01 13:13:05.214 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"11:06:38","deviceAlarmList":[{"deviceId":38242490,"id":"20260201697ec4dbbe874302cc70da24","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:13:24","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo8eb2e066-c34e-4ad3-bbc2-e3215bc8ec35.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779611&Signature=lt5LglwYv2IdUeOvB%2BI%2FFadppsI%3D"},{"deviceId":38242490,"id":"20260201697ec4ce568db2488e6d9777","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:13:11","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo654c5a3f-7820-4b46-b2d6-39ccdd0cb25f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779598&Signature=y6JJQtGr9pynSnZ%2Fm%2FELGyD7pR8%3D"},{"deviceId":38242490,"id":"20260201697ec4a4a2361f71bc56982f","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:12:30","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod2e58181-0002-4d91-948f-f111ee240619.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779556&Signature=iUvHA1WMODuJLENzJxRccJYp3fU%3D"},{"deviceId":38242490,"id":"20260201697ec48f568db2488e6bfbdb","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:12:09","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzob1f42a41-c541-472c-894e-5a948f3f2d87.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779535&Signature=BooIIpIUyY7rTHjw30km8wpCahQ%3D"},{"deviceId":38242490,"id":"20260201697ec362568db2488e64329e","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 11:07:07","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6419f693-387a-491a-8890-eb4b7e846dde.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770779234&Signature=Fowf09tXsO1ZkmEBrqj86QwbR60%3D"}],"endTime":"13:13:05","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 13:13:05.215 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 5 - hasMore: 0 - startTime: 11:06:38 - endTime: 13:13:05
2026-02-01 13:13:05.216 Seetong_tps[4592:1494266] Time overlap detected. Merged overlapping records.
2026-02-01 13:13:05.218 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 13:13:05.218 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 13:13:05.218 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 6, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x10d038000>{number = 1, name = main}
2026-02-01 13:13:05.617 Seetong_tps[4592:1494339] FBSDKLog: starting with Graph API v2.4, GET requests for /806636764495163/ios_skadnetwork_conversion_config should contain an explicit "fields" parameter
2026-02-01 13:13:05.740 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 13:13:05.741 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-31";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 13:13:05.741 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-31 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 13:13:05.741 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 13:13:05.741 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 13:13:05.742 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 7, currentThread = <_NSMainThread: 0x10d038000>{number = 1, name = main}
2026-02-01 13:13:05.742 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 13:13:05.742 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-30";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 13:13:05.743 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-01-30 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 13:13:05.743 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 13:13:05.743 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 13:13:05.743 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 6, messageModeArray.count = 13, currentThread = <_NSMainThread: 0x10d038000>{number = 1, name = main}
2026-02-01 13:13:05.743 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 13:13:05.743 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 13:13:05.744 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 13:13:05.744 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 13:13:05.744 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 13:13:05.744 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 4, arrOneSection.count = 2, messageModeArray.count = 15, currentThread = <_NSMainThread: 0x10d038000>{number = 1, name = main}
2026-02-01 13:13:05.744 Seetong_tps[4592:1494266]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 13:13:09.543 Seetong_tps[4592:1494266] 当前控制器：STMineVC
2026-02-01 13:13:09.929 Seetong_tps[4592:1494343] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=32&addr=bjrelay42.s2.seetong.com:2443;type=0&load=15&addr=bjrelay41.s2.seetong.com:2443;type=0&load=22&addr=bjrelay28.s2.seetong.com:12443;","vipRelayServers":"type=0&load=42&addr=bjrelay15.s2.seetong.com:9443;type=0&load=46&addr=bjrelay11.s2.seetong.com:4443;type=0&load=50&addr=bjrelay12.s2.seetong.com:2443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"39.144.94.20","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1107cffc0>{number = 22, name = (null)}====
2026-02-01 13:13:09.930 Seetong_tps[4592:1494266]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-02-01 13:13:09.931 Seetong_tps[4592:1494266]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-02-01 13:13:09.952 Seetong_tps[4592:1494301] ====请求接口 - 成功 - url: /seetong-sms/advert-space/seetong_app_user_center
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10012,"name":"Seetong APP个人中心广告","title":"关注公众号","subTitle":"云存、4G等丰富好礼等您领取","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240524/f4017eff00a53baba37df9882b535d57.png","redirectUrl":"https://mp.weixin.qq.com/s/OWWaSgZCFcyLBXZr_dZu0w","adTitle":"亲爱的Seetong用户，2025感谢有你！","adSubTitle":"","adStartTime":"2026-01-14 16:00:00","adStartTimeStamp":1768377600000,"adEndTime":"2026-02-28 23:59:59","adEndTimeStamp":1772294399000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20260114/77fbd8ab8b4a5bc0fa0aa160bbe96659.jpg","adRedirectUrl":"https://mp.weixin.qq.com/s/ONVzxx7M0K_QWowRNYergw","seq":0,"status":1,"isAllowClose":1,"hiddenDuration":30}}，线程：<NSThread: 0x1107cf400>{number = 19, name = (null)}====
2026-02-01 13:13:09.970 Seetong_tps[4592:1494276] ====请求接口 - 成功 - url: /seetong-mall/coupon/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unusedNum":0}}，线程：<NSThread: 0x10d2e8740>{number = 7, name = (null)}====
2026-02-01 13:13:10.857 Seetong_tps[4592:1494266]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 13:13:10.857 Seetong_tps[4592:1494266]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 13:13:10.871 Seetong_tps[4592:1494266] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 13:13:30.950 Seetong_tps[4592:1494266] zzzzz:backgroundDoSomething
2026-02-01 13:13:30.951 Seetong_tps[4592:1494342] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-02-01 13:13:30.951 Seetong_tps[4592:1494342] --FC_StopDevComEx end
2026-02-01 13:13:35.950 Seetong_tps[4592:1494266] zzzzz:stopBackgroundTask 180seconds
2026-02-01 14:36:08.706 Seetong_tps[4592:1494266] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-02-01 14:36:08.707 Seetong_tps[4592:1494266] Reachability Flag Status: WR t------ networkStatusForFlags
2026-02-01 14:36:08.707 Seetong_tps[4592:1494266] 使用手机自带网络进行上网
2026-02-01 14:36:08.712 Seetong_tps[4592:1494266] zzzzz:stopBackgroundTask EnterForeground
2026-02-01 14:36:08.713 Seetong_tps[4592:1539560] zzzzz:FC_ResumeDevCom start
2026-02-01 14:36:08.714 Seetong_tps[4592:1539560] zzzzz:FC_ResumeDevCom
2026-02-01 14:36:08.715 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 14:36:08.715 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 14:36:08.718 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 14:36:08 718
2026-02-01 14:36:08.718 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 14:36:08.723 Seetong_tps[4592:1494266] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-02-01 14:36:08.729 Seetong_tps[4592:1494266]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-02-01 14:36:08.729 Seetong_tps[4592:1494266]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-02-01 14:36:08.845 Seetong_tps[4592:1494333] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 14:36:08.907 Seetong_tps[4592:1494333] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-02-01 14:36:08.907 Seetong_tps[4592:1494333]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-02-01 14:36:08.908 Seetong_tps[4592:1494333]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-02-01 14:36:08.918 Seetong_tps[4592:1494266]  -- WebSocket - 重置重连次数 -- 
2026-02-01 14:36:08.918 Seetong_tps[4592:1494266]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 14:36:08.918 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 
2026-02-01 14:36:08.921 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 14:36:09.004 Seetong_tps[4592:1494301] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769925009000,"lastHeartTime":1769904837000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1107cf400>{number = 19, name = (null)}====
2026-02-01 14:36:09.011 Seetong_tps[4592:1494266]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-02-01 14:36:09.012 Seetong_tps[4592:1494301]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-02-01 14:36:09.012 Seetong_tps[4592:1494301]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-02-01 14:36:09.013 Seetong_tps[4592:1494301]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-02-01 14:36:09.015 Seetong_tps[4592:1494301]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-02-01 14:36:09.015 Seetong_tps[4592:1494301]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-02-01 14:36:09.015 Seetong_tps[4592:1494301]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-02-01 14:36:09.015 Seetong_tps[4592:1494266]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-02-01 14:36:09.015 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-02-01 14:36:09.015 Seetong_tps[4592:1494266]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 4989235 毫秒
2026-02-01 14:36:09.015 Seetong_tps[4592:1494266] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769925009000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769904837000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-02-01 14:36:09.015 Seetong_tps[4592:1494266]  -- groupDeviceList -- 
2026-02-01 14:36:09.016 Seetong_tps[4592:1494266]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-02-01 14:36:09.016 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 14:36:09.016 Seetong_tps[4592:1494266]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 14:36:09.016 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 14:36:09.018 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 14:36:09.018 Seetong_tps[4592:1494266]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 14:36:09.028 Seetong_tps[4592:1539560] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769925009000}]}，线程：<NSThread: 0x1345a9280>{number = 29, name = (null)}====
2026-02-01 14:36:09.029 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769925009000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 14:36:09.029 Seetong_tps[4592:1494266]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 13:50:09 - p2pLastHeartTime: 1769925009000 - modelHeartTime: 1769925009000
2026-02-01 14:36:09.041 Seetong_tps[4592:1539557] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x1345a9b40>{number = 30, name = (null)}====
2026-02-01 14:36:09.042 Seetong_tps[4592:1494266]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 14:36:09.053 Seetong_tps[4592:1494342] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1345ab300>{number = 24, name = (null)}====
2026-02-01 14:36:09.053 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 14:36:09.064 Seetong_tps[4592:1494333] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUzMjU2ODk4Nywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.nHDn89S9MNG9Q4BcHd5pTPHiShUdTv9BGGD42hMSLKw","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDUzMjU2ODk4Nywic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDRfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wNF9yZWxheTMiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAxX3JlbGF5NSJdfQ.C2KanFYFfW9PggZpx50gQV-bD4IxS3_YcJGV575dVUI","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24901"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"52.80.227.19:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.80.227.19:24902"},{"netType":4,"relayNode":"52.81.0.180:24904"}]}
====
2026-02-01 14:36:09.226 Seetong_tps[4592:1539556] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.196.16","port":"26999","token":"A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAIDU1QEVlYBAVhvUAU=","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1345a99c0>{number = 28, name = (null)}====
2026-02-01 14:36:09.228 Seetong_tps[4592:1494266]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 14:36:09.228 Seetong_tps[4592:1494266]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAIDU1QEVlYBAVhvUAU=&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 14:36:09.365 Seetong_tps[4592:1494266]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 14:36:09.366 Seetong_tps[4592:1494266]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 14:36:09.366 Seetong_tps[4592:1494266]  -- WebSocket - 重置重连次数 -- 
2026-02-01 14:36:09.366 Seetong_tps[4592:1494266]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-02-01 14:36:09.368 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:09.368 Seetong_tps[4592:1494266]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMIBlYGUVtpAQQB","reconn":1}}
2026-02-01 14:36:09.368 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:09.524 Seetong_tps[4592:1494266] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 14:36:09.524 Seetong_tps[4592:1494266] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 14:36:09.524 Seetong_tps[4592:1494266] Formatted Date: 2026-02-01
2026-02-01 14:36:09.525 Seetong_tps[4592:1494266]  --- webSocketGetServerData msgId: E6960B4F-B6AF-4C47-835F-41CE870B36AB - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBlYGUVtpAQQB;
    };
}
2026-02-01 14:36:09.525 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:09.525 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 14:36:09.613 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 14:36:09.614 Seetong_tps[4592:1494266]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 14:36:09.614 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 14:36:09.618 Seetong_tps[4592:1494266] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 14:36:09.620 Seetong_tps[4592:1494266]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "14:36:09";
        startTime = "13:13:05";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBlYGUVtpAQQB;
    };
}
2026-02-01 14:36:09.620 Seetong_tps[4592:1494266]  --- webSocketGetServerData msgId: 67C3B3FE-ED51-4393-8615-4631C0A44279 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "14:36:09";
        startTime = "13:13:05";
        token = B1MHBwpSVAZrAAkFBgUAVgMIBlYGUVtpAQQB;
    };
}
2026-02-01 14:36:09.620 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:09.632 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-02-01 14:36:09.696 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 14:36:09.696 Seetong_tps[4592:1494266]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
        );
        endTime = "14:36:09";
        hasMore = 0;
        startTime = "13:13:05";
    };
    msg = success;
}
2026-02-01 14:36:09.696 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:13:05","deviceAlarmList":[],"endTime":"14:36:09","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 14:36:10.269 Seetong_tps[4592:1494266]  -- groupDeviceList -- 
2026-02-01 14:36:10.318 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 14:36:10.318 Seetong_tps[4592:1494266]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 14:36:10.318 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 14:36:10.319 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 14:36:10.319 Seetong_tps[4592:1494266]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 14:36:10.551 Seetong_tps[4592:1494342] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1345ab300>{number = 24, name = (null)}====
2026-02-01 14:36:11.177 Seetong_tps[4592:1494266]  -- PlayDeviceAtIndex: Processing camera: 38242490
2026-02-01 14:36:11.190 Seetong_tps[4592:1494266] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/5A17003E-0840-4292-913D-517D49526535/Documents/15343699123-useTimes.plist
2026-02-01 14:36:11.240 Seetong_tps[4592:1494266] showFirmwareAlertForCamera 0C948BFFAE573D6C
2026-02-01 14:36:11.240 Seetong_tps[4592:1539556] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 14:36:11.240 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:11.242 Seetong_tps[4592:1494266] Reachability Flag Status: WR t------ networkStatusForFlags
2026-02-01 14:36:11.249 Seetong_tps[4592:1494266]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-02-01 14:36:11 271
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 花园-38242490 - isLowPowerDevSleep: 1
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 14:36:11 271
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 75B98008-DF62-494B-8CD4-38B4D93B7FB5 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769927771;
        commandId = "52072402_1769927771";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMIBlYGUFNpAQQB;
    };
}
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  -- VideoView --- playVideo -- camera: 38242490 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 6
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  -- playVideo ---- 播放视频 -- 开始时间: 2026-02-01 06:36:11 +0000
2026-02-01 14:36:11.271 Seetong_tps[4592:1494266]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 05:13:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 14:36:11.272 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-02-01 14:36:11 272
2026-02-01 14:36:11.272 Seetong_tps[4592:1539556] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 14:36:11.272 Seetong_tps[4592:1539556] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-02-01 14:36:11.272 Seetong_tps[4592:1494333] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 14:36:11.272 Seetong_tps[4592:1494333] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 14:36:11.273 Seetong_tps[4592:1494333] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x114822f00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1146f0a00>
2026-02-01 14:36:11.273 Seetong_tps[4592:1494333] InitDecodePortLog: initDecodePort _decodePort = 1
2026-02-01 14:36:11.273 Seetong_tps[4592:1494333] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 14:36:11.273 Seetong_tps[4592:1494333] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 0, channels: 1, bitrate: 64000, framerate: 0
2026-02-01 14:36:11.273 Seetong_tps[4592:1494333] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-02-01 14:36:11.294 Seetong_tps[4592:1494266]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 14:36:11.296 Seetong_tps[4592:1494266] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 14:36:11.298 Seetong_tps[4592:1494266]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 14:36:11.298 Seetong_tps[4592:1494266] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 14:36:11.316 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-02-01 14:36:11.316 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 花园
2026-02-01 14:36:11.317 Seetong_tps[4592:1494266]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-02-01 14:36:11.317 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 花园 - 38242490
2026-02-01 14:36:11.317 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 花园 - 38242490
2026-02-01 14:36:11.317 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 花园 - 38242490
2026-02-01 14:36:11.328 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_video_preview_advert
2026-02-01 14:36:11.328 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_video_preview_advert","data":{"advert":[{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/m\/subpages\/product\/index","adStartTime":"2024-03-01 10:10:10","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/f6f7340dc21f57784b93a2c7f816de44.jpg","adTitle":"","subTitle":"享工程商售后服务","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250429\/6c4b842b52ddfcc35bb532c3bbac87d5.jpg","badge":"","adEndTimeStamp":1711857599,"title":"电子质保卡","adEndTime":"2024-03-31 11:59:59","adStartTimeStamp":1709259010,"serviceType":"","adSubTitle":"好监控 找Seetong","redirectUrl":"https:\/\/mp.weixin.qq.com\/s\/6O7wCLr6p2U4cUwXBW0BDQ","adRedirectUrl":"","name":"Seetong APP视频预览通用广告","sort":105},{"status":1,"extInfo":{},"serviceHomeUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250506\/6e9b15e2830972a1b35fbcc6edeceb2c.jpg","adTitle":"","subTitle":"剩余流量:无限","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/17753de198d83e22d22da210ab26bd14.png","badge":"","adEndTimeStamp":1716393599,"title":"终身无忧流量套餐","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"lot_4g_sim","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/iot\/service\/index?utm_source=10015","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/subpages\/4g\/service\/index?utm_source=10015","name":"Seetong APP视频预览物联卡4G广告","sort":3},{"status":1,"serviceHomeUrl":"https:\/\/h5.seetong.com\/service-mall\/index","adStartTime":"2024-05-20 00:00:00","imgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20250829\/7ff87695800a63cf6d68e7298e8bf343.png","adTitle":"","subTitle":"Ai算法为您赋能","adImgUrl":"http:\/\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\/upload\/20240516\/f45bbbdcdc62657f5c3d555328cc86ca.png","badge":"","adEndTimeStamp":1716393599,"title":"服务商城","adEndTime":"2024-05-22 23:59:59","adStartTimeStamp":1716134400,"serviceType":"service_mall","adSubTitle":"","redirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index?utm_source=10014","adRedirectUrl":"https:\/\/h5.seetong.com\/m\/pages\/ai\/index","name":"Seetong APP视频预览服务商城广告","sort":102}],"nvrDeviceSn":"","deviceSn":"0C948BFFAE573D6C"}}
2026-02-01 14:36:11.351 Seetong_tps[4592:1494266] uid:38242490 playAudio
2026-02-01 14:36:11.351 Seetong_tps[4592:1494266]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-02-01 14:36:11.351 Seetong_tps[4592:1494266]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-02-01 14:36:11.351 Seetong_tps[4592:1494301] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-02-01 14:36:11.408 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 14:36:11.408 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 14:36:11.408 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 14:36:11.534 Seetong_tps[4592:1494342] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1345ab300>{number = 24, name = (null)}====
2026-02-01 14:36:11.549 Seetong_tps[4592:1494266] showAlertAtPlayViewForCamera 0C948BFFAE573D6C
2026-02-01 14:36:11.673 Seetong_tps[4592:1494333] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 14:36:11.673 Seetong_tps[4592:1494333]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-02-01 14:36:11.673 Seetong_tps[4592:1494333] 设备连接成功刷新套餐信息,uid=38242490
2026-02-01 14:36:11.674 Seetong_tps[4592:1494333]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 14:36:11.676 Seetong_tps[4592:1494266] cameraStatusChangeToOnline
2026-02-01 14:36:11.677 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-02-01 14:36:11 677
2026-02-01 14:36:11.677 Seetong_tps[4592:1494266]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 14:36:11.677 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 14:36:11 678
2026-02-01 14:36:11.678 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: CF1AF917-7AEA-4F4B-B16D-EAFC1A42A6DA - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769927772;
        commandId = "52072402_1769927772";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMIBlYGUFNpAQQB;
    };
}
2026-02-01 14:36:11.678 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:11.678 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 14:36:11.679 Seetong_tps[4592:1494266]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x134725880; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x134765840>; layer = <CALayer: 0x1345da250>>
2026-02-01 14:36:11.679 Seetong_tps[4592:1494266]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x134725880; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x134765840>; layer = <CALayer: 0x1345da250>> -- _camera.supportPlatform: 6
2026-02-01 14:36:11.679 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-02-01 14:36:11 680
2026-02-01 14:36:11.680 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.44 - 设备: 花园 - 38242490
2026-02-01 14:36:11.742 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 14:36:11.742 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 14:36:11.742 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 14:36:11.770 Seetong_tps[4592:1494266]  -- VideoView - refreshIndicatorPercentLabel -- lowPowerWakeLab --- 加载进度到百分之六十则隐藏 -- 
2026-02-01 14:36:11.928 Seetong_tps[4592:1494333]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 14:36:11.928 Seetong_tps[4592:1494333]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 14:36:11.928 Seetong_tps[4592:1494333] onDeviceAuthSuccess:uid=38242490
2026-02-01 14:36:11.929 Seetong_tps[4592:1494333]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769927771.928981,lastReceiveYUVTimeInterval=1769927771.679349,interval=0,videoView=0x134725880
2026-02-01 14:36:11.929 Seetong_tps[4592:1494333]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 14:36:11.931 Seetong_tps[4592:1494266]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 14:36:11.931 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-02-01 14:36:11 931
2026-02-01 14:36:11.932 Seetong_tps[4592:1494266]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 14:36:11.932 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 14:36:11 932
2026-02-01 14:36:11.933 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 14EBF307-6F55-4D45-8D29-C2F5029EC8B3 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769927772;
        commandId = "52072402_1769927772";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMIBlYGUFNpAQQB;
    };
}
2026-02-01 14:36:11.933 Seetong_tps[4592:1494266]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 14:36:11.933 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 14:36:11.933 Seetong_tps[4592:1494266]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x134725880; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x134765840>; layer = <CALayer: 0x1345da250>>
2026-02-01 14:36:11.933 Seetong_tps[4592:1494266]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x134725880; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x134765840>; layer = <CALayer: 0x1345da250>> -- _camera.supportPlatform: 6
2026-02-01 14:36:11.933 Seetong_tps[4592:1494266]  -- playVideo ---- 播放视频 -- 开始时间: 2026-02-01 06:36:11 +0000
2026-02-01 14:36:11.934 Seetong_tps[4592:1494266]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-30 07:49:20 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 05:13:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 14:36:11.934 Seetong_tps[4592:1494301] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 14:36:11.934 Seetong_tps[4592:1494266]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放: 2026-02-01 14:36:11 934
2026-02-01 14:36:11.934 Seetong_tps[4592:1494333] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 14:36:11.934 Seetong_tps[4592:1494333] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 14:36:11.934 Seetong_tps[4592:1494333] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x114822f00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1146f0a00>
2026-02-01 14:36:11.934 Seetong_tps[4592:1494301] FC_P2PIoTSystemControl:cmd = 1111, result = 0
2026-02-01 14:36:11.935 Seetong_tps[4592:1494333] InitDecodePortLog: initDecodePort _decodePort = 2
2026-02-01 14:36:11.935 Seetong_tps[4592:1494333] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 14:36:11.935 Seetong_tps[4592:1494333] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 0, channels: 1, bitrate: 64000, framerate: 0
2026-02-01 14:36:11.935 Seetong_tps[4592:1494333] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-02-01 14:36:11.939 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.70 - 设备: 花园 - 38242490
2026-02-01 14:36:11.939 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.70 - 设备: 花园 - 38242490
2026-02-01 14:36:11.940 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.70 - 设备: 花园 - 38242490
2026-02-01 14:36:11.990 Seetong_tps[4592:1494286] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 14:36:11.990 Seetong_tps[4592:1494333] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 14:36:11.991 Seetong_tps[4592:1494333] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 14:36:11.991 Seetong_tps[4592:1494333] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x114822f00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1146f0a00>
2026-02-01 14:36:11.991 Seetong_tps[4592:1494333] InitDecodePortLog: initDecodePort _decodePort = 3
2026-02-01 14:36:11.991 Seetong_tps[4592:1494333] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 14:36:11.991 Seetong_tps[4592:1494333] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 0, channels: 1, bitrate: 64000, framerate: 0
2026-02-01 14:36:11.991 Seetong_tps[4592:1494333] InitDecodePortLog: uid:38242490 init decode video param error! Video Params - width: 0, height: 0, framerate: 0, nMediaType: 0x0101
2026-02-01 14:36:11.992 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.75 - 设备: 花园 - 38242490
2026-02-01 14:36:12.004 Seetong_tps[4592:1494266] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 14:36:12.004 Seetong_tps[4592:1494266]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 14:36:12.004 Seetong_tps[4592:1494266]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 14:36:12.012 Seetong_tps[4592:1494342] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1345ab300>{number = 24, name = (null)}====
2026-02-01 14:36:12.092 Seetong_tps[4592:1494333]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 14:36:12.094 Seetong_tps[4592:1494266] uid:38242490 playAudio
2026-02-01 14:36:12.094 Seetong_tps[4592:1494266]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 38242490
2026-02-01 14:36:12.094 Seetong_tps[4592:1494266]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-02-01 14:36:12.095 Seetong_tps[4592:1494301] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-02-01 14:36:12.184 Seetong_tps[4592:1494286] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-02-01 14:36:12.184 Seetong_tps[4592:1494333] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=38242490,addWatchRep->szDevId=38242490 error:0
2026-02-01 14:36:12.184 Seetong_tps[4592:1494333] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=38242490, nResult=0
2026-02-01 14:36:12.184 Seetong_tps[4592:1494333] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x114822f00>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1146f0a00>
2026-02-01 14:36:12.185 Seetong_tps[4592:1494333] InitDecodePortLog: initDecodePort _decodePort = 4
2026-02-01 14:36:12.185 Seetong_tps[4592:1494333] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 14:36:12.185 Seetong_tps[4592:1494333] InitDecodePortLog: playsettype = 50
2026-02-01 14:36:12.186 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.94 - 设备: 花园 - 38242490
2026-02-01 14:36:12.187 Seetong_tps[4592:1494333] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 14:36:12.187 Seetong_tps[4592:1494333] InitDecodePortLog: uid:38242490 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0101
2026-02-01 14:36:12.187 Seetong_tps[4592:1494333] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-02-01 14:36:12.187 Seetong_tps[4592:1494333] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-02-01 14:36:12.187 Seetong_tps[4592:1494333] InitDecodePortLog: uid:38242490 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-02-01 14:36:12.187 Seetong_tps[4592:1494333] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 14:36:12.188 Seetong_tps[4592:1494333] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 14:36:12.190 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.95 - 设备: 花园 - 38242490
2026-02-01 14:36:12.361 Seetong_tps[4592:1494286]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-02-01 14:36:12.578 Seetong_tps[4592:1539622] 重新观看视频线程：<_NSMainThread: 0x10d038000>{number = 1, name = (null)}
2026-02-01 14:36:12.606 Seetong_tps[4592:1494266] -设备列表封面截图- getSnapShot uid(38242490)原图 imageSize = {1920, 1080}
2026-02-01 14:36:12.618 Seetong_tps[4592:1539622] 重新观看视频线程：<_NSMainThread: 0x10d038000>{number = 1, name = (null)}
2026-02-01 14:36:12.622 Seetong_tps[4592:1494266] uid:38242490 playAudio
2026-02-01 14:36:12.622 Seetong_tps[4592:1539560] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-02-01 14:36:12.631 Seetong_tps[4592:1494266] uid:38242490 playAudio
2026-02-01 14:36:12.636 Seetong_tps[4592:1494266] checkPortStatus:_decodePort=4
2026-02-01 14:36:12.636 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.40 - 设备: 花园 - 38242490
2026-02-01 14:36:12.638 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.40 - 设备: 花园 - 38242490
2026-02-01 14:36:12.643 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.40 - 设备: 花园 - 38242490
2026-02-01 14:36:12.789 Seetong_tps[4592:1494286] Failed to get IoT drive away set configuration.
2026-02-01 14:36:12.789 Seetong_tps[4592:1494286]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 38242490
2026-02-01 14:36:14.638 Seetong_tps[4592:1494266]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.40 - 设备: 花园 - 38242490
2026-02-01 14:36:19.370 Seetong_tps[4592:1494266]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 14:36:21.934 Seetong_tps[4592:1494266]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1769927781.934129,lastReceiveYUVTimeInterval=1769927781.895135,interval=0,videoView=0x134725880
2026-02-01 14:36:29.369 Seetong_tps[4592:1494266]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 14:36:29.628 Seetong_tps[4592:1494266]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x134725880; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x134765840>; layer = <CALayer: 0x1345da250>>
2026-02-01 14:36:29.628 Seetong_tps[4592:1494266] #####Vstop:uid:38242490-0-port:4
2026-02-01 14:36:29.628 Seetong_tps[4592:1494266] -----------1release decodeport = 4
2026-02-01 14:36:29.630 Seetong_tps[4592:1494266]  -- SIOT参数outString: {"association_id":"bunvwZd9jwbyycgW_1","auth_time":256,"awaken_ms":401,"conn_media_ch_time":97,"connect_type":"RELAY","dev_identify":"TD53E30-3.0.20.204-2026012317","dev_model":"TD53E30","dev_net_type":"\u7535\u4fe1","dev_rtc_ver":"1.5.1.1","gturn":0,"k_auth_ok":"378_4991197","k_auth_send":"108_4988107_4990941","k_awaken":"695_3851_4987987_4990540_4990947_4991202","k_connect_ok":"528_4988201_4991038","k_online":"378_4990941","k_recv_i":"{\"-1\":\"4991805\"}","k_sdp_send":"120_4988119_4990951","k_timebase":1769922780731,"k_watch_send":"{\"-1\":\"4990541_4991203\"}","p2p_hold_success":false,"relay_addr":"52.81.0.180:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":352,"rtc_version":"1.4.4.15","rtp_first_i":213,"sdp_time":303,"sig_addr":"114.116.198.103:24201","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":49,\"min\":39,\"max\":55},\"fps\":{\"avg\":67,\"min\":1,\"max\":406,\"std\":46.55,\"stallingRate\":0.00,\"stallingFreq\":0.00},\"jitter\":{\"cur\":9.07,\"std\":12.30,\"avg\":9.56,\"min\":0.00,\"max\":16.88,\"trend\":0}}","udp_to_tcp_count":1,"watch_resp":250}
2026-02-01 14:36:29.633 Seetong_tps[4592:1494266]  -- SIOT参数: {
    "association_id" = "bunvwZd9jwbyycgW_1";
    "auth_time" = 256;
    "awaken_ms" = 401;
    "conn_media_ch_time" = 97;
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_model" = TD53E30;
    "dev_net_type" = "\U7535\U4fe1";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 1300;
    gturn = 0;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 18300;
    "relay_addr" = "52.81.0.180:24904";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 352;
    "rtc_version" = "1.4.4.15";
    "rtp_first_i" = 213;
    "rtt_max" = 55;
    "rtt_min" = 39;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 303;
    "sig_addr" = "114.116.198.103:24201";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 67;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 406;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 250;
}
2026-02-01 14:36:29.634 Seetong_tps[4592:1494266]  -- 播放视频enterPreviewDeviceId = 38242490 - 埋点数据: {
    "association_id" = "bunvwZd9jwbyycgW_1";
    "auth_time" = 256;
    "awaken_ms" = 401;
    "conn_media_ch_time" = 97;
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_model" = TD53E30;
    "dev_net_type" = "\U7535\U4fe1";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "first_frame_time" = 1300;
    gturn = 0;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 18300;
    "relay_addr" = "52.81.0.180:24904";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 352;
    "rtc_version" = "1.4.4.15";
    "rtp_first_i" = 213;
    "rtt_max" = 55;
    "rtt_min" = 39;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 303;
    "sig_addr" = "114.116.198.103:24201";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 67;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 406;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 250;
}
2026-02-01 14:36:29.635 Seetong_tps[4592:1494266] _openGLView clearFrame ...
2026-02-01 14:36:29.635 Seetong_tps[4592:1494266]  -- groupDeviceList -- 
2026-02-01 14:36:29.671 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 14:36:29.671 Seetong_tps[4592:1494266]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 14:36:29.671 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 14:36:29.672 Seetong_tps[4592:1494266] +++++393.000000-852.000000-222.000000-393.000000-0
2026-02-01 14:36:29.673 Seetong_tps[4592:1494266]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 14:36:29.673 Seetong_tps[4592:1494266]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 14:36:29.966 Seetong_tps[4592:1539557] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1345a9b40>{number = 30, name = (null)}====
2026-02-01 14:36:30.179 Seetong_tps[4592:1494266] dealloc -- STPlayerViewController
2026-02-01 14:36:30.180 Seetong_tps[4592:1494266] dealloc -- STPlayerViewController
2026-02-01 14:36:30.180 Seetong_tps[4592:1494266] dealloc -- STPlayerCameraControlVC
2026-02-01 14:36:30.180 Seetong_tps[4592:1494266] dealloc -- STPlayerCameraService
2026-02-01 14:36:30.181 Seetong_tps[4592:1494266] dealloc -- STCycleScrollView
2026-02-01 14:36:30.182 Seetong_tps[4592:1494266] dealloc -- STCameraControlView
2026-02-01 14:36:30.184 Seetong_tps[4592:1494266] dealloc -- STNetSpeedMonitorView
2026-02-01 14:36:30.185 Seetong_tps[4592:1494266] dealloc -- STIdleMonitorView
2026-02-01 14:36:30.185 Seetong_tps[4592:1494266] dealloc -- STIdleMonitorView
2026-02-01 14:36:30.838 Seetong_tps[4592:1494266]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 14:36:31.672 Seetong_tps[4592:1494266] ++++-[VideoView dealloc]++++
2026-02-01 14:36:31.681 Seetong_tps[4592:1494266] OpenGLView20_Seetong dealloc:0x1344e8400
2026-02-01 14:36:32.136 Seetong_tps[4592:1494333]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.4.4.15";
} - error: (null)
2026-02-01 14:36:32.137 Seetong_tps[4592:1494266]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 14:36:32.137 Seetong_tps[4592:1494266]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 14:36:32.149 Seetong_tps[4592:1494266] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 14:36:52.206 Seetong_tps[4592:1494266] zzzzz:backgroundDoSomething
2026-02-01 14:36:52.207 Seetong_tps[4592:1539562] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-02-01 14:36:52.208 Seetong_tps[4592:1539562] --FC_StopDevComEx end
2026-02-01 14:36:57.227 Seetong_tps[4592:1494266] zzzzz:stopBackgroundTask 180seconds
2026-02-01 17:15:49.437 Seetong_tps[5018:1623392] app_version=8.3.704
2026-02-01 17:15:49.444 Seetong_tps[5018:1623490] 询问用户是否开启推送成功
2026-02-01 17:15:49.445 Seetong_tps[5018:1623490] 用户点击允许接收推送
2026-02-01 17:15:49.445 Seetong_tps[5018:1623448] remoteNotificationSetting: <UNNotificationSettings: 0x116b94960; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-02-01 17:15:49.457 Seetong_tps[5018:1623392]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-02-01 17:15:49.457 Seetong_tps[5018:1623392] showForLogin 1
2026-02-01 17:15:49.457 Seetong_tps[5018:1623392] AppLaunch 还剩 7.093557119369507 秒
2026-02-01 17:15:49.471 Seetong_tps[5018:1623392]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-02-01 17:15:49.489 Seetong_tps[5018:1623544] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 17:15:49.496 Seetong_tps[5018:1623392] viewDidLoad/configtime=2026-02-01 09:15:49 +0000
2026-02-01 17:15:49.497 Seetong_tps[5018:1623392]  -- 设备列表 -- statusBarHeight 1: 54
2026-02-01 17:15:49.497 Seetong_tps[5018:1623392]  -- 设备列表 -- statusBarHeight 2: 54
2026-02-01 17:15:49.518 Seetong_tps[5018:1623392] Successfully load keyboard extensions
2026-02-01 17:15:49.541 Seetong_tps[5018:1623392]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-02-01 17:15:49.544 Seetong_tps[5018:1623392]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-02-01 17:15:49.544 Seetong_tps[5018:1623392] 开始检查未读客服消息...
2026-02-01 17:15:49.544 Seetong_tps[5018:1623392] 在 viewDidLoad 中，当前用户界面样式: 1
2026-02-01 17:15:49.544 Seetong_tps[5018:1623392]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 17:15:49.547 Seetong_tps[5018:1623392]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-02-01 17:15:49.547 Seetong_tps[5018:1623392]  -- WebSocket connection - getNetty - 
2026-02-01 17:15:49.547 Seetong_tps[5018:1623392]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 17:15:49.549 Seetong_tps[5018:1623392]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMi0wMSAxNjoyNjoyMCIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDIwMTY5N2YwZTM1NTY4ZGIyNDg4ZTQ0ZjUxMiIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-02-01 16:26:20","deviceIdLabel":"38242490","alarmId":"20260201697f0e35568db2488e44f512","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-02-01 17:15:49.549 Seetong_tps[5018:1623392] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-02-01 17:15:49.549 Seetong_tps[5018:1623392] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-02-01 17:15:49.549 Seetong_tps[5018:1623392] NAV deviceOrientationDidChange:1
2026-02-01 17:15:49.551 Seetong_tps[5018:1623392]  -- groupDeviceList -- 
2026-02-01 17:15:49.551 Seetong_tps[5018:1623392] -- WebSocket connection - 显示设备列表 - getNetty --
2026-02-01 17:15:49.552 Seetong_tps[5018:1623392]  -- WebSocket connection - getNetty - 
2026-02-01 17:15:49.552 Seetong_tps[5018:1623392]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 17:15:49.564 Seetong_tps[5018:1623544] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-02-01 17:15:49.564 Seetong_tps[5018:1623544]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-02-01 17:15:49.565 Seetong_tps[5018:1623544]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-02-01 17:15:49.586 Seetong_tps[5018:1623392]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-02-01 17:15:49.664 Seetong_tps[5018:1623392] Super properties have already been unregistered.
2026-02-01 17:15:49.664 Seetong_tps[5018:1623392] UMAPM_OOMSampling(0,0):NO
2026-02-01 17:15:49.666 Seetong_tps[5018:1623392]  -- deviceListDataUpdate - AppLaunch 还剩 1.884836196899414 秒 - 再延迟 2.384836196899414 秒 - 启动耗时 1.115163803100586 秒
2026-02-01 17:15:49.666 Seetong_tps[5018:1623392]  -- groupDeviceList -- 
2026-02-01 17:15:49.666 Seetong_tps[5018:1623392] groupDeviceList 已在进行中，跳过新的调用
2026-02-01 17:15:49.666 Seetong_tps[5018:1623392]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1115 毫秒
2026-02-01 17:15:49.668 Seetong_tps[5018:1623392]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 17:15:49.668 Seetong_tps[5018:1623392]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 17:15:49.668 Seetong_tps[5018:1623392]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 17:15:49.669 Seetong_tps[5018:1623392]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 58;
}
2026-02-01 17:15:49.693 Seetong_tps[5018:1623392]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 17:15:49.693 Seetong_tps[5018:1623549] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 17:15:49.693 Seetong_tps[5018:1623549] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 17:15:49.693 Seetong_tps[5018:1623392] ++++-[VideoView dealloc]++++
2026-02-01 17:15:49.694 Seetong_tps[5018:1623392] OpenGLView20_Seetong dealloc:0x1164d5c00
2026-02-01 17:15:49.711 Seetong_tps[5018:1623392]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-02-01 17:15:49.720 Seetong_tps[5018:1623392]  -- WebSocket - 重置重连次数 -- 
2026-02-01 17:15:49.726 Seetong_tps[5018:1623392]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 17:15:49.726 Seetong_tps[5018:1623392]  -- WebSocket connection - getNetty - 
2026-02-01 17:15:49.726 Seetong_tps[5018:1623392]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 17:15:49.728 Seetong_tps[5018:1623392] UMAPM_NetworkSampling(0,0):NO
2026-02-01 17:15:49.728 Seetong_tps[5018:1623392]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-02-01 17:15:49.728 Seetong_tps[5018:1623392]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 17:15:49.728 Seetong_tps[5018:1623392]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 17:15:49.729 Seetong_tps[5018:1623392] 蓝牙已打开
2026-02-01 17:15:49.731 Seetong_tps[5018:1623392]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-02-01 17:15:49.772 Seetong_tps[5018:1623544] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"122.9.7.243"}
====
2026-02-01 17:15:49.775 Seetong_tps[5018:1623544] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDU0MjE0OTY5Niwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.o-Ct6bxRuhxqibLXJ_sPqlNVjjwwB6MgXIJi7EWsrsQ","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDU0MjE0OTY5Nywic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDNfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMl9yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NSJdfQ.tvu5ztvVeZ9ezeRTpWD5_hdgiI5eXsL-JSF_2w5XNZM","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"54.223.130.173:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"43.196.1.242:24906"},{"netType":4,"relayNode":"54.223.130.173:24904"}]}
====
2026-02-01 17:15:49.844 Seetong_tps[5018:1623392] [self.arryMessageGroup count] == 0
2026-02-01 17:15:49.844 Seetong_tps[5018:1623392]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-02-01 17:15:49.846 Seetong_tps[5018:1623392]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769934380, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-02-01 16:26:20, dateTime_format2 = 20260201162620, alarm_type = 82
2026-02-01 17:15:49.846 Seetong_tps[5018:1623392]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-02-01 16:26:20";
    alarmTimestamp = 1769934380;
    "dateTime_format2" = 20260201162620;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-02-01 17:15:49.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 17:15:49.853 Seetong_tps[5018:1623392] Formatted Date: 2026-02-01
2026-02-01 17:15:49.853 Seetong_tps[5018:1623392] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-02-01 17:15:49.853 Seetong_tps[5018:1623392] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 17:15:49.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 17:15:49.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 17:15:49.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-02-01 17:15:49.854 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-02-01 startTime: 00:00:00 endTime: 17:15:49
2026-02-01 17:15:49.854 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 17:15:49.854 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 17:15:49.854 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 6, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-02-01 17:15:49.854 Seetong_tps[5018:1623392]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 17:15:49.892 Seetong_tps[5018:1623545] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x1151db040>{number = 19, name = (null)}====
2026-02-01 17:15:49.892 Seetong_tps[5018:1623548] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x116f0bd40>{number = 11, name = (null)}====
2026-02-01 17:15:49.892 Seetong_tps[5018:1623544] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.244"}
====
2026-02-01 17:15:49.905 Seetong_tps[5018:1623438] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=19&addr=bjrelay20.s2.seetong.com:2443;type=0&load=28&addr=bjrelay34.s2.seetong.com:13443;type=0&load=27&addr=bjrelay32.s2.seetong.com:14443;","vipRelayServers":"type=0&load=57&addr=bjrelay12.s2.seetong.com:2443;type=0&load=51&addr=bjrelay14.s2.seetong.com:7443;type=0&load=60&addr=bjrelay12.s2.seetong.com:16443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"36.102.152.11","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x10f438ec0>{number = 2, name = (null)}====
2026-02-01 17:15:49.911 Seetong_tps[5018:1623490] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769936349000,"lastHeartTime":1769927784000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1151db080>{number = 20, name = (null)}====
2026-02-01 17:15:49.930 Seetong_tps[5018:1623450] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x10f6d4800>{number = 6, name = (null)}====
2026-02-01 17:15:49.930 Seetong_tps[5018:1623439] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x10f438dc0>{number = 3, name = (null)}====
2026-02-01 17:15:49.936 Seetong_tps[5018:1623546] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.217.172","port":"26999","token":"A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUVUEU1IGBFUJOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1151db6c0>{number = 21, name = (null)}====
2026-02-01 17:15:49.941 Seetong_tps[5018:1623491] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1151db500>{number = 22, name = (null)}====
2026-02-01 17:15:49.942 Seetong_tps[5018:1623447] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10f43b7c0>{number = 5, name = (null)}====
2026-02-01 17:15:49.961 Seetong_tps[5018:1623448] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10f6d4c40>{number = 8, name = (null)}====
2026-02-01 17:15:49.963 Seetong_tps[5018:1623445] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x1151db300>{number = 23, name = (null)}====
2026-02-01 17:15:49.972 Seetong_tps[5018:1623392]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-02-01 17:15:49.972 Seetong_tps[5018:1623392]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-02-01 17:15:49.979 Seetong_tps[5018:1623392]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-02-01 17:15:49.979 Seetong_tps[5018:1623392] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-02-01 17:15:49.979 Seetong_tps[5018:1623448]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-02-01 17:15:49.979 Seetong_tps[5018:1623392] 客服消息未读数量: 0
2026-02-01 17:15:49.979 Seetong_tps[5018:1623448]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-02-01 17:15:49.979 Seetong_tps[5018:1623448]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-02-01 17:15:49.979 Seetong_tps[5018:1623448]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-02-01 17:15:49.979 Seetong_tps[5018:1623448]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-02-01 17:15:49.979 Seetong_tps[5018:1623448]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-02-01 17:15:49.979 Seetong_tps[5018:1623392]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 17:15:49.980 Seetong_tps[5018:1623392]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQBUVUEU1IGBFUJOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 17:15:49.982 Seetong_tps[5018:1623392]  -- 获取版本信息成功: {
}
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1432 毫秒
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769936349000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769927784000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 17:15:49.983 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 17:15:49 984
2026-02-01 17:15:49.984 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 17:15:49.984 Seetong_tps[5018:1623392]  -- groupDeviceList -- 
2026-02-01 17:15:49.984 Seetong_tps[5018:1623392]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 17:15:49.984 Seetong_tps[5018:1623392]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 17:15:49.984 Seetong_tps[5018:1623392]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 17:15:49.984 Seetong_tps[5018:1623392]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 17:15:49.984 Seetong_tps[5018:1623392]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 17:15:50.011 Seetong_tps[5018:1623552] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x11292ac80>{number = 14, name = (null)}====
2026-02-01 17:15:50.044 Seetong_tps[5018:1623392]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 17:15:50.045 Seetong_tps[5018:1623392]  -- STBluetoothManager - 开始扫描 - 
2026-02-01 17:15:50.084 Seetong_tps[5018:1623392]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 17:15:50.084 Seetong_tps[5018:1623392]  -- WebSocket - 重置重连次数 -- 
2026-02-01 17:15:50.084 Seetong_tps[5018:1623392]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-02-01 17:15:50.085 Seetong_tps[5018:1623392]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 17:15:50.085 Seetong_tps[5018:1623392]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMICVQFVFJpAQQB","reconn":0}}
2026-02-01 17:15:50.085 Seetong_tps[5018:1623392]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 17:15:50.231 Seetong_tps[5018:1623392] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 17:15:50.231 Seetong_tps[5018:1623392] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 17:15:50.232 Seetong_tps[5018:1623392] Formatted Date: 2026-02-01
2026-02-01 17:15:50.232 Seetong_tps[5018:1623392]  --- webSocketGetServerData msgId: 9F8A51B9-33BB-4419-8AAA-CE2C72BE610F - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMICVQFVFJpAQQB;
    };
}
2026-02-01 17:15:50.232 Seetong_tps[5018:1623392]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 17:15:50.232 Seetong_tps[5018:1623392]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 17:15:50.237 Seetong_tps[5018:1623450] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f6d4800>{number = 6, name = (null)}====
2026-02-01 17:15:50.237 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 17:15:50.254 Seetong_tps[5018:1623392] MessageThrottle reloadTableView ---
2026-02-01 17:15:50.273 Seetong_tps[5018:1623448] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769936349000}]}，线程：<NSThread: 0x10f6d4c40>{number = 8, name = (null)}====
2026-02-01 17:15:50.275 Seetong_tps[5018:1623392]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-02-01 17:15:50.277 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769936349000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 17:15:50.277 Seetong_tps[5018:1623392]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 16:59:09 - p2pLastHeartTime: 1769936349000 - modelHeartTime: 1769936349000
2026-02-01 17:15:50.307 Seetong_tps[5018:1623392] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 17:15:50.307 Seetong_tps[5018:1623392]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 17:15:50.308 Seetong_tps[5018:1623392]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 17:15:50.309 Seetong_tps[5018:1623392] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 17:15:50.310 Seetong_tps[5018:1623392]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "17:15:50";
        startTime = "14:36:09";
        token = B1MHBwpSVAZrAAkFBgUAVgMICVQFVFJpAQQB;
    };
}
2026-02-01 17:15:50.310 Seetong_tps[5018:1623392]  --- webSocketGetServerData msgId: DE462B71-E789-40CE-A1CB-633CB9117006 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "17:15:50";
        startTime = "14:36:09";
        token = B1MHBwpSVAZrAAkFBgUAVgMICVQFVFJpAQQB;
    };
}
2026-02-01 17:15:50.311 Seetong_tps[5018:1623392]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 17:15:50.396 Seetong_tps[5018:1623392] 当前控制器：STPlaybackVC
2026-02-01 17:15:50.397 Seetong_tps[5018:1623392]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 17:15:50.397 Seetong_tps[5018:1623392] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 17:15:50.397 Seetong_tps[5018:1623392] camera_nvr对象已切换，重新设置KVO监听
2026-02-01 17:15:50.481 Seetong_tps[5018:1623392]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 17:15:50.482 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.482 Seetong_tps[5018:1623392]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 17:15:50.483 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.483 Seetong_tps[5018:1623392]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 17:15:50.483 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.483 Seetong_tps[5018:1623392]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 17:15:50.483 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.490 Seetong_tps[5018:1623392]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-02-01 17:15:50.490 Seetong_tps[5018:1623392] ====高度=97.666667
2026-02-01 17:15:50.490 Seetong_tps[5018:1623392]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-02-01 17:15:50.491 Seetong_tps[5018:1623392] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 17:15:50.491 Seetong_tps[5018:1623392] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 17:15:50.491 Seetong_tps[5018:1623392] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 17:15:50.491 Seetong_tps[5018:1623392] ###### stopNvrRemoteRecord ......
2026-02-01 17:15:50.492 Seetong_tps[5018:1623392] updateAlarmListTable:messageModelList=0
2026-02-01 17:15:50.497 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 17:15:50 498
2026-02-01 17:15:50.497 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6A50F5DF-0270-4340-9537-D829EDDFF8AB - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769937350;
        commandId = "52072402_1769937350";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMICVQFVFJpAQQB;
    };
}
2026-02-01 17:15:50.497 Seetong_tps[5018:1623392]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 17:15:50.497 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 17:15:50.497 Seetong_tps[5018:1623392]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-02-01 17:15:50.497 Seetong_tps[5018:1623392]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 17:15:50.497 Seetong_tps[5018:1623392]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-02-01 17:15:50.571 Seetong_tps[5018:1623392] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 17:15:50.572 Seetong_tps[5018:1623392]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:26:20";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0e35568db2488e44f512;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:23:19";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0d7f35c323139b8180c6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:20:42";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0ce135c323139b7d6415;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:20:24";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0cd1be874302cc3e9ac2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:19:41";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0ca535c323139b7bd5c7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:12:37";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0afc35c323139b70e7b7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:11:41";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0ac6a2361f71bc14efca;
                picAddress = "";
                thumbnailAddress = "";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:10:23";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0a78a2361f71bc12f197;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:09:48";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0a54672119028437357d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:08:47";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0a1aa2361f71bc108cb2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:08:01";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f09e9a2361f71bc0f5069;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:02:08";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0887be874302cc226f8d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:01:05";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f084a672119028429d5f4;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D";
            }
        );
        endTime = "17:15:50";
        hasMore = 0;
        startTime = "14:36:09";
    };
    msg = success;
}
2026-02-01 17:15:50.572 Seetong_tps[5018:1623392]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"14:36:09","deviceAlarmList":[{"deviceId":38242490,"id":"20260201697f0e35568db2488e44f512","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:26:20","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D"},{"deviceId":38242490,"id":"20260201697f0d7f35c323139b8180c6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:23:19","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D"},{"deviceId":38242490,"id":"20260201697f0ce135c323139b7d6415","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:20:42","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D"},{"deviceId":38242490,"id":"20260201697f0cd1be874302cc3e9ac2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:20:24","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D"},{"deviceId":38242490,"id":"20260201697f0ca535c323139b7bd5c7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:19:41","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D"},{"deviceId":38242490,"id":"20260201697f0afc35c323139b70e7b7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:12:37","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D"},{"deviceId":38242490,"id":"20260201697f0ac6a2361f71bc14efca","picAddress":"","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:11:41","alarmCode":22,"thumbnailAddress":""},{"deviceId":38242490,"id":"20260201697f0a78a2361f71bc12f197","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:10:23","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D"},{"deviceId":38242490,"id":"20260201697f0a54672119028437357d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:09:48","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D"},{"deviceId":38242490,"id":"20260201697f0a1aa2361f71bc108cb2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:08:47","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D"},{"deviceId":38242490,"id":"20260201697f09e9a2361f71bc0f5069","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:08:01","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D"},{"deviceId":38242490,"id":"20260201697f0887be874302cc226f8d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:02:08","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D"},{"deviceId":38242490,"id":"20260201697f084a672119028429d5f4","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:01:05","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D"}],"endTime":"17:15:50","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 17:15:50.572 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-02-01 17:15:50.572 Seetong_tps[5018:1623392] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 17:15:50.572 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 17:15:50.572 Seetong_tps[5018:1623392]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 17:15:50.574 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.574 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.768 Seetong_tps[5018:1623392]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 17:15:50.768 Seetong_tps[5018:1623392]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-02-01 17:15:50.769 Seetong_tps[5018:1623392]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-02-01 17:15:50.769 Seetong_tps[5018:1623392]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-02-01 17:15:50.779 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.780 Seetong_tps[5018:1623392] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 17:15:50.812 Seetong_tps[5018:1623552] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x11292ac80>{number = 14, name = (null)}====
2026-02-01 17:15:51.269 Seetong_tps[5018:1623392]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 17:15:51.269 Seetong_tps[5018:1623392]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 17:15:51.269 Seetong_tps[5018:1623392] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 17:15:51.269 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 17:15:51 270
2026-02-01 17:15:51.270 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 73ECCDFD-B403-415D-8C64-6B5715231A30 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769937351;
        commandId = "52072402_1769937351";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMICVQFVFNpAQQB;
    };
}
2026-02-01 17:15:51.270 Seetong_tps[5018:1623392]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 17:15:51.270 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 17:15:51.336 Seetong_tps[5018:1623392] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 17:15:51.336 Seetong_tps[5018:1623392]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 17:15:51.337 Seetong_tps[5018:1623392]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 17:15:51.565 Seetong_tps[5018:1623551] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x136af5340>{number = 25, name = (null)}====
2026-02-01 17:15:51.646 Seetong_tps[5018:1623392] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-02-01 17:15:51.646 Seetong_tps[5018:1623392] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-02-01 17:15:51.646 Seetong_tps[5018:1623392] 用户设置的具体字体大小: 17.000000
2026-02-01 17:15:52.129 Seetong_tps[5018:1623392] AppLaunch hideForRefreshToken
2026-02-01 17:15:52.130 Seetong_tps[5018:1623392] AppLaunch hideForRefreshToken dismiss
2026-02-01 17:15:52.130 Seetong_tps[5018:1623392] AppLaunch dismiss...
2026-02-01 17:15:52.442 Seetong_tps[5018:1623392]  dealloc -- STAppLaunchWindow
2026-02-01 17:15:52.443 Seetong_tps[5018:1623392]  dealloc -- STAppLaunchViewController
2026-02-01 17:15:52.445 Seetong_tps[5018:1623392] AppLaunch dismiss... end
2026-02-01 17:15:52.552 Seetong_tps[5018:1623392]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-02-01 17:15:52.762 Seetong_tps[5018:1623544] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 17:15:52.763 Seetong_tps[5018:1623544] [DeviceMonitor] 监控管理器初始化完成
2026-02-01 17:15:52.764 Seetong_tps[5018:1623544]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-02-01 17:15:52.764 Seetong_tps[5018:1623544]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-02-01 17:15:52.765 Seetong_tps[5018:1623544] 设备连接成功刷新套餐信息,uid=38242490
2026-02-01 17:15:52.766 Seetong_tps[5018:1623544]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 17:15:52.773 Seetong_tps[5018:1623392]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-02-01 17:15:52 773 - cloudIdStr: 38242490
2026-02-01 17:15:52.773 Seetong_tps[5018:1623392]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-02-01 17:15:52.773 Seetong_tps[5018:1623392]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-02-01 17:15:52.774 Seetong_tps[5018:1623392]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 17:15:52.774 Seetong_tps[5018:1623392] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 17:15:52.774 Seetong_tps[5018:1623392] ###### stopNvrRemoteRecord ......
2026-02-01 17:15:52.781 Seetong_tps[5018:1623392] updateAlarmListTable:messageModelList=0
2026-02-01 17:15:52.785 Seetong_tps[5018:1623392]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-02-01 17:15:52.785 Seetong_tps[5018:1623551] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 17:15:52.785 Seetong_tps[5018:1623392]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 17:15:52.785 Seetong_tps[5018:1623392]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202602-0C948BFFAE573D6C
2026-02-01 17:15:52.785 Seetong_tps[5018:1623392] updateAlarmListTable:messageModelList=0
2026-02-01 17:15:52.990 Seetong_tps[5018:1623544]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 17:15:52.991 Seetong_tps[5018:1623544]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 17:15:52.991 Seetong_tps[5018:1623544] onDeviceAuthSuccess:uid=38242490
2026-02-01 17:15:52.991 Seetong_tps[5018:1623544]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x11520e300; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x115353cc0>; layer = <CALayer: 0x11532dfb0>>
2026-02-01 17:15:52.992 Seetong_tps[5018:1623544]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 17:15:52.993 Seetong_tps[5018:1623392]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 17:15:52.993 Seetong_tps[5018:1623392]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 17:15:52.993 Seetong_tps[5018:1623551] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 17:15:52.993 Seetong_tps[5018:1623552] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 17:15:53.009 Seetong_tps[5018:1623448] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10f6d4c40>{number = 8, name = (null)}====
2026-02-01 17:15:53.061 Seetong_tps[5018:1623392]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 17:15:53.061 Seetong_tps[5018:1623392]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 17:15:53.062 Seetong_tps[5018:1623392] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 17:15:53.090 Seetong_tps[5018:1623450] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10f6d4800>{number = 6, name = (null)}====
2026-02-01 17:15:53.178 Seetong_tps[5018:1623544]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 17:15:53.178 Seetong_tps[5018:1623544]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 17:15:53.178 Seetong_tps[5018:1623544]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 17:15:53.179 Seetong_tps[5018:1623450] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 17:15:53.223 Seetong_tps[5018:1623544]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 17:15:53.224 Seetong_tps[5018:1623544]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 17:15:53.224 Seetong_tps[5018:1623544]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 17:15:53.224 Seetong_tps[5018:1623448] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 17:15:53.229 Seetong_tps[5018:1623483] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=720
2026-02-01 17:15:53.229 Seetong_tps[5018:1623392] timeSliceArray.count=46
2026-02-01 17:15:53.265 Seetong_tps[5018:1623392] nvrParseRecPlayBlock timelineModelArray.count=45
2026-02-01 17:15:53.265 Seetong_tps[5018:1623392] timelineModel.timePaint=16:26:54-16:27:50,timelineModel.recordType=10
2026-02-01 17:15:53.291 Seetong_tps[5018:1623392] updateAlarmListTable:messageModelList=44
2026-02-01 17:15:53.291 Seetong_tps[5018:1623392]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-02-01 17:15:53.293 Seetong_tps[5018:1623392] uid:38242490 FC_P2PNvrReplayByTime
2026-02-01 17:15:53.293 Seetong_tps[5018:1623392]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-01-31 10:39:57 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 05:13:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 09:15:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 17:15:53.294 Seetong_tps[5018:1623392]  -- 播放视频（录像） -- 开始时间: 2026-02-01 09:15:53 +0000
2026-02-01 17:15:53.294 Seetong_tps[5018:1623448] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260201162615
2026-02-01 17:15:53.359 Seetong_tps[5018:1623392]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-02-01 17:15:53.401 Seetong_tps[5018:1623483]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 17:15:53.443 Seetong_tps[5018:1623483]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 17:15:53.460 Seetong_tps[5018:1623483]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-02-01 17:15:53.509 Seetong_tps[5018:1623544] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-02-01 17:15:53.509 Seetong_tps[5018:1623544]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-02-01 17:15:53.509 Seetong_tps[5018:1623544] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x116cf1c40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x116b0ca00>
2026-02-01 17:15:53.509 Seetong_tps[5018:1623544] InitDecodePortLog: initDecodePort _decodePort = 1
2026-02-01 17:15:53.509 Seetong_tps[5018:1623544] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 17:15:53.509 Seetong_tps[5018:1623544] InitDecodePortLog: playsettype = 50
2026-02-01 17:15:53.509 Seetong_tps[5018:1623392]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 花园 - 38242490
2026-02-01 17:15:53.510 Seetong_tps[5018:1623544] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 17:15:53.510 Seetong_tps[5018:1623544] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-02-01 17:15:53.510 Seetong_tps[5018:1623544] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-02-01 17:15:53.510 Seetong_tps[5018:1623544] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-02-01 17:15:53.510 Seetong_tps[5018:1623544] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:1
2026-02-01 17:15:53.510 Seetong_tps[5018:1623544] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 17:15:53.511 Seetong_tps[5018:1623544] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 17:15:53.511 Seetong_tps[5018:1623392]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 花园 - 38242490
2026-02-01 17:15:54.647 Seetong_tps[5018:1623392]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 17:15:54.647 Seetong_tps[5018:1623392]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 17:15:54.647 Seetong_tps[5018:1623392] 卡回放第一帧回调 倍速 = 0
2026-02-01 17:15:55.019 Seetong_tps[5018:1623392] UMAPM_OOMSampling(0,0):NO
2026-02-01 17:15:55.019 Seetong_tps[5018:1623392] UMAPM_NetworkSampling(0,0):NO
2026-02-01 17:15:57.647 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 7.3 - self.durationTime: 7
2026-02-01 17:15:57.648 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-02-01 17:15:59.666 Seetong_tps[5018:1623392]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 17:16:00.648 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 10.3 - self.durationTime: 10
2026-02-01 17:16:00.648 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-02-01 17:16:01.447 Seetong_tps[5018:1623449] FBSDKLog: starting with Graph API v2.4, GET requests for /806636764495163/ios_skadnetwork_conversion_config should contain an explicit "fields" parameter
2026-02-01 17:16:03.648 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 13.3 - self.durationTime: 13
2026-02-01 17:16:03.648 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-02-01 17:16:06.648 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 16.3 - self.durationTime: 16
2026-02-01 17:16:06.648 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-02-01 17:16:09.647 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 19.3 - self.durationTime: 19
2026-02-01 17:16:09.647 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-02-01 17:16:09.666 Seetong_tps[5018:1623392]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 17:16:12.648 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 22.3 - self.durationTime: 22
2026-02-01 17:16:12.648 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-02-01 17:16:15.648 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 25.3 - self.durationTime: 25
2026-02-01 17:16:15.648 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-02-01 17:16:16.085 Seetong_tps[5018:1623392]  -- 预览倒计时 -- User interaction detected
2026-02-01 17:16:16.085 Seetong_tps[5018:1623392]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 17:16:16.110 Seetong_tps[5018:1623392]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260201162145
2026-02-01 17:16:16.110 Seetong_tps[5018:1623445] zhangw_controlNvrRemoteRecord:strDateTime=20260201162145,action=6
2026-02-01 17:16:17.584 Seetong_tps[5018:1623392]  -- 预览倒计时 -- User interaction detected
2026-02-01 17:16:17.584 Seetong_tps[5018:1623392]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 17:16:17.598 Seetong_tps[5018:1623392]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260201162113
2026-02-01 17:16:17.598 Seetong_tps[5018:1623439] zhangw_controlNvrRemoteRecord:strDateTime=20260201162113,action=6
2026-02-01 17:16:18.669 Seetong_tps[5018:1623392]  -- 预览倒计时 -- User interaction detected
2026-02-01 17:16:18.669 Seetong_tps[5018:1623392]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 17:16:18.684 Seetong_tps[5018:1623392]  -- 播放报警事件 -- didSelectRowAtIndexPath strDateTime = 20260201162113
2026-02-01 17:16:18.684 Seetong_tps[5018:1623445] zhangw_controlNvrRemoteRecord:strDateTime=20260201162113,action=6
2026-02-01 17:16:19.666 Seetong_tps[5018:1623392]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 17:16:20.045 Seetong_tps[5018:1623392]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 17:16:21.670 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 31.3 - self.durationTime: 31
2026-02-01 17:16:21.670 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-02-01 17:16:24.670 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 34.3 - self.durationTime: 34
2026-02-01 17:16:24.670 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-02-01 17:16:27.672 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 37.3 - self.durationTime: 37
2026-02-01 17:16:27.672 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-02-01 17:16:29.667 Seetong_tps[5018:1623392]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 17:16:30.670 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 40.3 - self.durationTime: 40
2026-02-01 17:16:30.670 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-02-01 17:16:33.670 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 43.3 - self.durationTime: 43
2026-02-01 17:16:33.670 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 15.00 - stopTimeInterval: nan
2026-02-01 17:16:36.669 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 46.3 - self.durationTime: 46
2026-02-01 17:16:36.669 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 18.00 - stopTimeInterval: nan
2026-02-01 17:16:39.666 Seetong_tps[5018:1623392]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 17:16:39.669 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 49.3 - self.durationTime: 49
2026-02-01 17:16:39.669 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 21.00 - stopTimeInterval: nan
2026-02-01 17:16:42.670 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 52.3 - self.durationTime: 52
2026-02-01 17:16:42.670 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 24.00 - stopTimeInterval: nan
2026-02-01 17:16:45.669 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 55.3 - self.durationTime: 55
2026-02-01 17:16:45.669 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 27.00 - stopTimeInterval: nan
2026-02-01 17:16:48.669 Seetong_tps[5018:1623392]  -- 挂机时长 -- viewTimeInterval: 58.3 - self.durationTime: 58
2026-02-01 17:16:48.669 Seetong_tps[5018:1623392]  -- 低功耗设备预览 -- startTimeInterval: 30.00 - stopTimeInterval: nan
2026-02-01 17:16:49.666 Seetong_tps[5018:1623392]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 17:16:50.454 Seetong_tps[5018:1623392]  -- 预览倒计时 -- User interaction detected
2026-02-01 17:16:50.454 Seetong_tps[5018:1623392]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 17:16:50.471 Seetong_tps[5018:1623392] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 17:16:50.471 Seetong_tps[5018:1623392] ###### stopNvrRemoteRecord ......
2026-02-01 17:16:50.473 Seetong_tps[5018:1623392] updateAlarmListTable:messageModelList=0
2026-02-01 17:16:51.020 Seetong_tps[5018:1623392] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 17:16:51.020 Seetong_tps[5018:1623392]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-02-01 17:16:51.020 Seetong_tps[5018:1623392] dealloc -- STPlaybackVC
2026-02-01 17:16:51.023 Seetong_tps[5018:1623392] ++++-[VideoView dealloc]++++
2026-02-01 17:16:51.026 Seetong_tps[5018:1623392] OpenGLView20_Seetong dealloc:0x115394400
2026-02-01 17:16:51.027 Seetong_tps[5018:1623392] ++++-[VideoView dealloc]++++
2026-02-01 17:16:51.031 Seetong_tps[5018:1623392] OpenGLView20_Seetong dealloc:0x115349000
2026-02-01 17:16:51.841 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 17:16:51.841 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 17:16:51.847 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-31";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 17:16:51.849 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有1条 --- queryAlarmDataFromDBWithDate: 2026-01-31 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 17:16:51.849 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 17:16:51.849 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 17:16:51.850 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 2, arrOneSection.count = 1, messageModeArray.count = 7, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-02-01 17:16:51.851 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 17:16:51.851 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-30";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 17:16:51.852 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-01-30 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 17:16:51.852 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 17:16:51.852 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 17:16:51.852 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 3, arrOneSection.count = 6, messageModeArray.count = 13, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-02-01 17:16:51.852 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 17:16:51.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-01-29";
    endTimeStr = "23:59:59";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 17:16:51.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有2条 --- queryAlarmDataFromDBWithDate: 2026-01-29 startTime: 00:00:00 endTime: 23:59:59
2026-02-01 17:16:51.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 17:16:51.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 17:16:51.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 4, arrOneSection.count = 2, messageModeArray.count = 15, currentThread = <_NSMainThread: 0x10f438000>{number = 1, name = main}
2026-02-01 17:16:51.853 Seetong_tps[5018:1623392]  -- AlarmMsgViewController -- 上拉加载更多 - refreshFooterMethod - 
2026-02-01 17:16:54.413 Seetong_tps[5018:1623544]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.4.4.15";
} - error: (null)
2026-02-01 17:16:54.414 Seetong_tps[5018:1623392]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 17:16:54.414 Seetong_tps[5018:1623392]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 17:16:54.428 Seetong_tps[5018:1623392] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 17:17:14.505 Seetong_tps[5018:1623392] zzzzz:backgroundDoSomething
2026-02-01 17:17:14.505 Seetong_tps[5018:1624118] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-02-01 17:17:14.506 Seetong_tps[5018:1624118] --FC_StopDevComEx end
2026-02-01 17:17:19.510 Seetong_tps[5018:1623392] zzzzz:stopBackgroundTask 180seconds
2026-02-01 18:22:53.934 Seetong_tps[5335:1672485] app_version=8.3.704
2026-02-01 18:22:53.942 Seetong_tps[5335:1672514] 询问用户是否开启推送成功
2026-02-01 18:22:53.942 Seetong_tps[5335:1672514] 用户点击允许接收推送
2026-02-01 18:22:53.942 Seetong_tps[5335:1672514] remoteNotificationSetting: <UNNotificationSettings: 0x113f94960; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-02-01 18:22:53.957 Seetong_tps[5335:1672485]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-02-01 18:22:53.957 Seetong_tps[5335:1672485] showForLogin 1
2026-02-01 18:22:53.957 Seetong_tps[5335:1672485] AppLaunch 还剩 6.647950172424316 秒
2026-02-01 18:22:53.979 Seetong_tps[5335:1672485]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-02-01 18:22:53.984 Seetong_tps[5335:1672599] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 18:22:54.013 Seetong_tps[5335:1672485] viewDidLoad/configtime=2026-02-01 10:22:54 +0000
2026-02-01 18:22:54.014 Seetong_tps[5335:1672485]  -- 设备列表 -- statusBarHeight 1: 54
2026-02-01 18:22:54.014 Seetong_tps[5335:1672485]  -- 设备列表 -- statusBarHeight 2: 54
2026-02-01 18:22:54.063 Seetong_tps[5335:1672599] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-02-01 18:22:54.063 Seetong_tps[5335:1672599]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-02-01 18:22:54.064 Seetong_tps[5335:1672599]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-02-01 18:22:54.073 Seetong_tps[5335:1672485]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-02-01 18:22:54.077 Seetong_tps[5335:1672485]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-02-01 18:22:54.077 Seetong_tps[5335:1672485] 开始检查未读客服消息...
2026-02-01 18:22:54.077 Seetong_tps[5335:1672485] 在 viewDidLoad 中，当前用户界面样式: 1
2026-02-01 18:22:54.077 Seetong_tps[5335:1672485]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 18:22:54.082 Seetong_tps[5335:1672485]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-02-01 18:22:54.082 Seetong_tps[5335:1672485]  -- WebSocket connection - getNetty - 
2026-02-01 18:22:54.083 Seetong_tps[5335:1672485]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 18:22:54.086 Seetong_tps[5335:1672485]  -- 离线推送 -- didReceiveNotificationResponse - msgContent: eyJiaXpUeXBlIjoib2ZmbGluZV9hbGFybSIsImJvZHkiOnsiYWxhcm1UaW1lIjoiMjAyNi0wMi0wMSAxNjoyMzoxOSIsImRldmljZUlkTGFiZWwiOiIzODI0MjQ5MCIsImFsYXJtSWQiOiIyMDI2MDIwMTY5N2YwZDdmMzVjMzIzMTM5YjgxODBjNiIsImFsYXJtQ29kZSI6MjIsImRldmljZUlkIjozODI0MjQ5MCwiZGV2aWNlU24iOiIwQzk0OEJGRkFFNTczRDZDIiwiZGV2aWNlQ2hhbm5lbCI6LTF9fQ - decodedString: {"bizType":"offline_alarm","body":{"alarmTime":"2026-02-01 16:23:19","deviceIdLabel":"38242490","alarmId":"20260201697f0d7f35c323139b8180c6","alarmCode":22,"deviceId":38242490,"deviceSn":"0C948BFFAE573D6C","deviceChannel":-1}}
2026-02-01 18:22:54.086 Seetong_tps[5335:1672485] 📩 收到离线推送消息 - 未读 - 标题: 人形侦测 - 花园
2026-02-01 18:22:54.087 Seetong_tps[5335:1672485] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-02-01 18:22:54.087 Seetong_tps[5335:1672485] NAV deviceOrientationDidChange:1
2026-02-01 18:22:54.090 Seetong_tps[5335:1672485]  -- groupDeviceList -- 
2026-02-01 18:22:54.090 Seetong_tps[5335:1672485] -- WebSocket connection - 显示设备列表 - getNetty --
2026-02-01 18:22:54.090 Seetong_tps[5335:1672485]  -- WebSocket connection - getNetty - 
2026-02-01 18:22:54.090 Seetong_tps[5335:1672485]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 18:22:54.150 Seetong_tps[5335:1672485]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-02-01 18:22:54.295 Seetong_tps[5335:1672485] Super properties have already been unregistered.
2026-02-01 18:22:54.295 Seetong_tps[5335:1672485] UMAPM_OOMSampling(0,0):NO
2026-02-01 18:22:54.298 Seetong_tps[5335:1672485]  -- deviceListDataUpdate - AppLaunch 还剩 1.306690216064453 秒 - 再延迟 1.806690216064453 秒 - 启动耗时 1.693309783935547 秒
2026-02-01 18:22:54.298 Seetong_tps[5335:1672485]  -- groupDeviceList -- 
2026-02-01 18:22:54.298 Seetong_tps[5335:1672485] groupDeviceList 已在进行中，跳过新的调用
2026-02-01 18:22:54.298 Seetong_tps[5335:1672485]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1693 毫秒
2026-02-01 18:22:54.337 Seetong_tps[5335:1672485]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 18:22:54.337 Seetong_tps[5335:1672603] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 18:22:54.337 Seetong_tps[5335:1672608] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 18:22:54.340 Seetong_tps[5335:1672485]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 18:22:54.341 Seetong_tps[5335:1672485]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 18:22:54.341 Seetong_tps[5335:1672485]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 18:22:54.342 Seetong_tps[5335:1672485]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 58;
}
2026-02-01 18:22:54.343 Seetong_tps[5335:1672485] ++++-[VideoView dealloc]++++
2026-02-01 18:22:54.345 Seetong_tps[5335:1672485] OpenGLView20_Seetong dealloc:0x1138d5e00
2026-02-01 18:22:54.373 Seetong_tps[5335:1672485]  -- 收到离线推送 -- 设备列表 - 标记已读 - msgTitle: 人形侦测 - 花园
2026-02-01 18:22:54.391 Seetong_tps[5335:1672485]  -- WebSocket - 重置重连次数 -- 
2026-02-01 18:22:54.404 Seetong_tps[5335:1672485]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 18:22:54.404 Seetong_tps[5335:1672485]  -- WebSocket connection - getNetty - 
2026-02-01 18:22:54.404 Seetong_tps[5335:1672485]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 18:22:54.408 Seetong_tps[5335:1672485] UMAPM_NetworkSampling(0,0):NO
2026-02-01 18:22:54.408 Seetong_tps[5335:1672485]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-02-01 18:22:54.408 Seetong_tps[5335:1672485]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 18:22:54.408 Seetong_tps[5335:1672485]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 18:22:54.410 Seetong_tps[5335:1672485] 蓝牙已打开
2026-02-01 18:22:54.413 Seetong_tps[5335:1672485]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - isPortrait: 1 - vc类名: DeviceListViewController
2026-02-01 18:22:54.532 Seetong_tps[5335:1672485] [self.arryMessageGroup count] == 0
2026-02-01 18:22:54.533 Seetong_tps[5335:1672485]  -- TabBarViewController -- 离线推送 -- SelectTabbarIndexBlock - 切换到告警消息列表页面 -- 
2026-02-01 18:22:54.536 Seetong_tps[5335:1672485]  --- 离线推送 -- convertWithPushRevMsgModel - uid = 38242490, timeStamp= 1769934199, msgTitle = 人形侦测 - 花园, dateTime_format1 = 2026-02-01 16:23:19, dateTime_format2 = 20260201162319, alarm_type = 82
2026-02-01 18:22:54.536 Seetong_tps[5335:1672485]  -- 收到离线推送 -- oberver_receiveOfflineMessageRefreshList -  self.messageModeArray.count = 0, newMssage: {
    alarmCode = 82;
    alarmFrom = "\U82b1\U56ed";
    alarmTime = "2026-02-01 16:23:19";
    alarmTimestamp = 1769934199;
    "dateTime_format2" = 20260201162319;
    devName = 0;
    deviceChannel = 0;
    deviceId = 0;
    downloadProgress = 0;
    downloadSpeed = 0;
    downloadStatus = 0;
    durationTime = 0;
    endTimeStamp = 0;
    isEditStatus = 0;
    isRead = 0;
    isSelect = 0;
    msgTitle = "\U4eba\U5f62\U4fa6\U6d4b - \U82b1\U56ed";
    thumbnailName = "";
    uid = 38242490;
} - delaySeconds: 0.5
2026-02-01 18:22:54.547 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 18:22:54.547 Seetong_tps[5335:1672485] Formatted Date: 2026-02-01
2026-02-01 18:22:54.547 Seetong_tps[5335:1672485] -- 告警消息 - 风险开关 -- 打开 -- 不能请求数据 --
2026-02-01 18:22:54.547 Seetong_tps[5335:1672485] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 18:22:54.547 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 18:22:54.548 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 18:22:54.548 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - 七天前的数据 -- 
2026-02-01 18:22:54.549 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-02-01 startTime: 00:00:00 endTime: 18:22:54
2026-02-01 18:22:54.549 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 18:22:54.549 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 18:22:54.549 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 6, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x10c838000>{number = 1, name = main}
2026-02-01 18:22:54.550 Seetong_tps[5335:1672485]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 18:22:54.757 Seetong_tps[5335:1672485]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 18:22:54.757 Seetong_tps[5335:1672485]  -- STBluetoothManager - 开始扫描 - 
2026-02-01 18:22:54.926 Seetong_tps[5335:1672485] MessageThrottle reloadTableView ---
2026-02-01 18:22:55.081 Seetong_tps[5335:1672485] 当前控制器：STPlaybackVC
2026-02-01 18:22:55.082 Seetong_tps[5335:1672485]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 18:22:55.082 Seetong_tps[5335:1672485] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 18:22:55.082 Seetong_tps[5335:1672485] camera_nvr对象已切换，重新设置KVO监听
2026-02-01 18:22:55.193 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:22:55.195 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.196 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:22:55.197 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.197 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:22:55.198 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.198 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:22:55.198 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.209 Seetong_tps[5335:1672485]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-02-01 18:22:55.209 Seetong_tps[5335:1672485] ====高度=97.666667
2026-02-01 18:22:55.209 Seetong_tps[5335:1672485]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-02-01 18:22:55.211 Seetong_tps[5335:1672485] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 18:22:55.211 Seetong_tps[5335:1672485] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 18:22:55.211 Seetong_tps[5335:1672485] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 18:22:55.211 Seetong_tps[5335:1672485] ###### stopNvrRemoteRecord ......
2026-02-01 18:22:55.214 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:22:55.222 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 18:22:55 223
2026-02-01 18:22:55.223 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 18:22:55.223 Seetong_tps[5335:1672485]  -- 低功耗设备在线状态 -- lowPowerCameraWake -- cloudId: 38242490 - name: 花园
2026-02-01 18:22:55.223 Seetong_tps[5335:1672485]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 18:22:55.223 Seetong_tps[5335:1672485]  -- updateNoRecordOrTimeoutUI -- isLowPowerDevSleep: 1 - isTimeOut: 0
2026-02-01 18:22:55.352 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 花园
2026-02-01 18:22:55.356 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.357 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.446 Seetong_tps[5335:1672485]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 18:22:55.446 Seetong_tps[5335:1672485]  -- kCurrentGroupKey -- reloadGroupTabView - 当前选择的分组ID: 0 - name: (null)
2026-02-01 18:22:55.446 Seetong_tps[5335:1672485]  -- handleFilterDevicesByGroupTitleName -- updateDataForIndex -- 0 - groupName: (null) - tagName: 全部设备
2026-02-01 18:22:55.446 Seetong_tps[5335:1672485]  -- handleFilterDevicesByGroupTitleName -- 全部设备
2026-02-01 18:22:55.480 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.481 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:22:55.947 Seetong_tps[5335:1672485]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 18:22:55.947 Seetong_tps[5335:1672485]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 18:22:55.947 Seetong_tps[5335:1672485] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 18:22:55.948 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 18:22:55 948
2026-02-01 18:22:55.948 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 18:22:56.179 Seetong_tps[5335:1672485] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-02-01 18:22:56.179 Seetong_tps[5335:1672485] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-02-01 18:22:56.179 Seetong_tps[5335:1672485] 用户设置的具体字体大小: 17.000000
2026-02-01 18:22:56.179 Seetong_tps[5335:1672485] AppLaunch hideForRefreshToken
2026-02-01 18:22:56.179 Seetong_tps[5335:1672485] AppLaunch hideForRefreshToken dismiss
2026-02-01 18:22:56.179 Seetong_tps[5335:1672485] AppLaunch dismiss...
2026-02-01 18:22:56.313 Seetong_tps[5335:1672509] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x10c838dc0>{number = 3, name = (null)}====
2026-02-01 18:22:56.315 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 18:22:56.322 Seetong_tps[5335:1672515] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x10cad5d40>{number = 5, name = (null)}====
2026-02-01 18:22:56.323 Seetong_tps[5335:1672513] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x10cad5cc0>{number = 6, name = (null)}====
2026-02-01 18:22:56.324 Seetong_tps[5335:1672605] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x114343800>{number = 12, name = (null)}====
2026-02-01 18:22:56.324 Seetong_tps[5335:1672485]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 18:22:56.331 Seetong_tps[5335:1672510] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x113fb3400>{number = 8, name = (null)}====
2026-02-01 18:22:56.332 Seetong_tps[5335:1672604] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x1142bb680>{number = 11, name = (null)}====
2026-02-01 18:22:56.332 Seetong_tps[5335:1672514] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769940129000,"lastHeartTime":1769927784000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x131146100>{number = 15, name = (null)}====
2026-02-01 18:22:56.333 Seetong_tps[5335:1672602] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"122.9.45.119","port":"26999","token":"A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAAIAUl0HUFABblcA","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x131145bc0>{number = 16, name = (null)}====
2026-02-01 18:22:56.336 Seetong_tps[5335:1672601] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x131145d40>{number = 17, name = (null)}====
2026-02-01 18:22:56.336 Seetong_tps[5335:1672550] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x131145d00>{number = 18, name = (null)}====
2026-02-01 18:22:56.338 Seetong_tps[5335:1672608] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x131145dc0>{number = 19, name = (null)}====
2026-02-01 18:22:56.348 Seetong_tps[5335:1672551] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=24&addr=bjrelay5.s5.seetong.com:9443;type=0&load=29&addr=bjrelay20.s2.seetong.com:12443;type=0&load=20&addr=bjrelay24.s2.seetong.com:13443;","vipRelayServers":"type=0&load=43&addr=bjrelay14.s2.seetong.com:17443;type=0&load=53&addr=bjrelay15.s2.seetong.com:2443;type=0&load=50&addr=bjrelay14.s2.seetong.com:3443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"36.102.152.11","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x131145e40>{number = 20, name = (null)}====
2026-02-01 18:22:56.348 Seetong_tps[5335:1672600] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x131145ec0>{number = 21, name = (null)}====
2026-02-01 18:22:56.352 Seetong_tps[5335:1672599] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDU0NjE3NjI4OSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.gvrSMGit625M4599heTAI-MKbq4UQFpgpbhN7cVUVvs","accessNode":"114.116.198.103:24202","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDU0NjE3NjI5MCwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1iai10cHNpb3QtcmVsYXktMDJfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTUiLCJhd3MtYmotdHBzaW90LXJlbGF5LTAzX3JlbGF5NyJdfQ.ksi40-LYnKEsOqwXq2B5D4kE9tFXmbDU8idY7HI03GA","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24900"},{"netType":3,"relayNode":"27.221.106.137:24901"},{"netType":4,"relayNode":"43.196.1.242:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24904"},{"netType":4,"relayNode":"54.223.130.173:24906"}]}
====
2026-02-01 18:22:56.356 Seetong_tps[5335:1672603] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1142bb5c0>{number = 10, name = (null)}====
2026-02-01 18:22:56.360 Seetong_tps[5335:1672512] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x131145cc0>{number = 22, name = (null)}====
2026-02-01 18:22:56.360 Seetong_tps[5335:1672485]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-02-01 18:22:56.360 Seetong_tps[5335:1672512]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-02-01 18:22:56.360 Seetong_tps[5335:1672512]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-02-01 18:22:56.360 Seetong_tps[5335:1672512]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-02-01 18:22:56.361 Seetong_tps[5335:1672485]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 18:22:56.361 Seetong_tps[5335:1672485]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QGAAIAUl0HUFABblcA&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 18:22:56.361 Seetong_tps[5335:1672512]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-02-01 18:22:56.361 Seetong_tps[5335:1672512]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-02-01 18:22:56.361 Seetong_tps[5335:1672512]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-02-01 18:22:56.363 Seetong_tps[5335:1672485]  -- 获取版本信息成功: {
}
2026-02-01 18:22:56.364 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 18:22:56.370 Seetong_tps[5335:1672485]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-02-01 18:22:56.370 Seetong_tps[5335:1672485]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-02-01 18:22:56.377 Seetong_tps[5335:1672485] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-02-01 18:22:56.378 Seetong_tps[5335:1672485] 客服消息未读数量: 0
2026-02-01 18:22:56.378 Seetong_tps[5335:1672485]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-02-01 18:22:56.378 Seetong_tps[5335:1672485]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-02-01 18:22:56.378 Seetong_tps[5335:1672485]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 3773 毫秒
2026-02-01 18:22:56.379 Seetong_tps[5335:1672485] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769940129000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769927784000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-02-01 18:22:56.379 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 18:22:56.379 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 18:22:56.380 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 18:22:56 380
2026-02-01 18:22:56.380 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 18:22:56.380 Seetong_tps[5335:1672485]  -- groupDeviceList -- 
2026-02-01 18:22:56.380 Seetong_tps[5335:1672485]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 18:22:56.381 Seetong_tps[5335:1672485]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 18:22:56.381 Seetong_tps[5335:1672485]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 18:22:56.381 Seetong_tps[5335:1672606] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x10fca6740>{number = 14, name = (null)}====
2026-02-01 18:22:56.382 Seetong_tps[5335:1672485]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 18:22:56.382 Seetong_tps[5335:1672485]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 18:22:56.483 Seetong_tps[5335:1672485]  dealloc -- STAppLaunchWindow
2026-02-01 18:22:56.485 Seetong_tps[5335:1672485]  dealloc -- STAppLaunchViewController
2026-02-01 18:22:56.486 Seetong_tps[5335:1672485] AppLaunch dismiss... end
2026-02-01 18:22:56.487 Seetong_tps[5335:1672485]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 18:22:56.487 Seetong_tps[5335:1672485]  -- WebSocket - 重置重连次数 -- 
2026-02-01 18:22:56.487 Seetong_tps[5335:1672485]  -- WebSocket connection 长连接成功 - 耗时：2.4 秒
2026-02-01 18:22:56.490 Seetong_tps[5335:1672485]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 18:22:56.490 Seetong_tps[5335:1672485]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMJAFcCVFRpAQQB","reconn":0}}
2026-02-01 18:22:56.490 Seetong_tps[5335:1672485]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 18:22:56.630 Seetong_tps[5335:1672485] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 18:22:56.630 Seetong_tps[5335:1672485] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 18:22:56.630 Seetong_tps[5335:1672485]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 18:22:56.647 Seetong_tps[5335:1672485]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-02-01 18:22:56.702 Seetong_tps[5335:1672603] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1142bb5c0>{number = 10, name = (null)}====
2026-02-01 18:22:56.702 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 18:22:56.706 Seetong_tps[5335:1672600] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769940129000}]}，线程：<NSThread: 0x131145ec0>{number = 21, name = (null)}====
2026-02-01 18:22:56.708 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769940129000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 18:22:56.709 Seetong_tps[5335:1672485]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 18:02:09 - p2pLastHeartTime: 1769940129000 - modelHeartTime: 1769940129000
2026-02-01 18:22:57.218 Seetong_tps[5335:1672485]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-02-01 18:22:57.567 Seetong_tps[5335:1672600] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x131145ec0>{number = 21, name = (null)}====
2026-02-01 18:22:57.731 Seetong_tps[5335:1672485]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 18:22:57.732 Seetong_tps[5335:1672485]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 18:22:57.732 Seetong_tps[5335:1672485] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 18:22:57.732 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 18:22:57 732
2026-02-01 18:22:57.733 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 676E57EA-EE59-4CC7-97DE-4F2725E5E022 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769941378;
        commandId = "52072402_1769941378";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMJAFcCVFVpAQQB;
    };
}
2026-02-01 18:22:57.733 Seetong_tps[5335:1672485]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 18:22:57.733 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 18:22:57.813 Seetong_tps[5335:1672485] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 18:22:57.813 Seetong_tps[5335:1672485]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 18:22:57.813 Seetong_tps[5335:1672485]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 18:22:58.041 Seetong_tps[5335:1672599] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 18:22:58.041 Seetong_tps[5335:1672599] [DeviceMonitor] 监控管理器初始化完成
2026-02-01 18:22:58.041 Seetong_tps[5335:1672599]  -- 低功耗设备在线状态 -- 监听到camera_nvr状态变化: 1 -> 2
2026-02-01 18:22:58.041 Seetong_tps[5335:1672599]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-02-01 18:22:58.041 Seetong_tps[5335:1672599] 设备连接成功刷新套餐信息,uid=38242490
2026-02-01 18:22:58.042 Seetong_tps[5335:1672599]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 18:22:58.047 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 --- receiveOnlineNotification -- 2026-02-01 18:22:58 047 - cloudIdStr: 38242490
2026-02-01 18:22:58.047 Seetong_tps[5335:1672485]  - playVideoTimeInterval - 警告：playVideoStartTime 未初始化，无法计算播放耗时 - 设备: 花园
2026-02-01 18:22:58.048 Seetong_tps[5335:1672485]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.00 - 设备: 花园 - 38242490
2026-02-01 18:22:58.049 Seetong_tps[5335:1672485]  -- 低功耗设备在线状态 -- 变为在线 - TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 18:22:58.049 Seetong_tps[5335:1672485] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 18:22:58.049 Seetong_tps[5335:1672485] ###### stopNvrRemoteRecord ......
2026-02-01 18:22:58.055 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:22:58.057 Seetong_tps[5335:1672485]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-02-01 18:22:58.057 Seetong_tps[5335:1672603] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 18:22:58.057 Seetong_tps[5335:1672485]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 18:22:58.057 Seetong_tps[5335:1672485]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202602-0C948BFFAE573D6C
2026-02-01 18:22:58.057 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:22:58.264 Seetong_tps[5335:1672599]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 18:22:58.264 Seetong_tps[5335:1672599]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 18:22:58.264 Seetong_tps[5335:1672599] onDeviceAuthSuccess:uid=38242490
2026-02-01 18:22:58.265 Seetong_tps[5335:1672599]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 38242490 - videoView: <VideoView: 0x112c36680; frame = (0 0; 393 221); gestureRecognizers = <NSArray: 0x112d90570>; layer = <CALayer: 0x112c2f060>>
2026-02-01 18:22:58.265 Seetong_tps[5335:1672599]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 18:22:58.266 Seetong_tps[5335:1672485]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 18:22:58.266 Seetong_tps[5335:1672485]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 18:22:58.266 Seetong_tps[5335:1672603] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 18:22:58.266 Seetong_tps[5335:1672600] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 18:22:58.388 Seetong_tps[5335:1672606] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x10fca6740>{number = 14, name = (null)}====
2026-02-01 18:22:58.467 Seetong_tps[5335:1672599]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 18:22:58.468 Seetong_tps[5335:1672599]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 18:22:58.468 Seetong_tps[5335:1672599]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 18:22:58.468 Seetong_tps[5335:1672600] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 18:22:58.490 Seetong_tps[5335:1672599]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 18:22:58.490 Seetong_tps[5335:1672599]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 18:22:58.490 Seetong_tps[5335:1672599]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 18:22:58.490 Seetong_tps[5335:1672606] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 18:22:58.494 Seetong_tps[5335:1672541] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=720
2026-02-01 18:22:58.494 Seetong_tps[5335:1672485] timeSliceArray.count=46
2026-02-01 18:22:58.530 Seetong_tps[5335:1672485] nvrParseRecPlayBlock timelineModelArray.count=45
2026-02-01 18:22:58.530 Seetong_tps[5335:1672485] timelineModel.timePaint=16:26:54-16:27:50,timelineModel.recordType=10
2026-02-01 18:22:58.557 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=44
2026-02-01 18:22:58.557 Seetong_tps[5335:1672485]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-02-01 18:22:58.560 Seetong_tps[5335:1672485] uid:38242490 FC_P2PNvrReplayByTime
2026-02-01 18:22:58.560 Seetong_tps[5335:1672485]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 05:13:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 09:15:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 10:22:53 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 18:22:58.561 Seetong_tps[5335:1672485]  -- 播放视频（录像） -- 开始时间: 2026-02-01 10:22:58 +0000
2026-02-01 18:22:58.561 Seetong_tps[5335:1672600] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260201162314
2026-02-01 18:22:58.699 Seetong_tps[5335:1672485]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-02-01 18:22:58.699 Seetong_tps[5335:1672541]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 18:22:58.704 Seetong_tps[5335:1672541]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 18:22:58.740 Seetong_tps[5335:1672541]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x113fb3900>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x113f08a00>
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] InitDecodePortLog: initDecodePort _decodePort = 1
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] InitDecodePortLog: playsettype = 50
2026-02-01 18:22:58.774 Seetong_tps[5335:1672485]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 花园 - 38242490
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-02-01 18:22:58.774 Seetong_tps[5335:1672599] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-02-01 18:22:58.775 Seetong_tps[5335:1672599] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-02-01 18:22:58.775 Seetong_tps[5335:1672599] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:1
2026-02-01 18:22:58.775 Seetong_tps[5335:1672599] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 18:22:58.775 Seetong_tps[5335:1672599] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 18:22:58.775 Seetong_tps[5335:1672485]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 花园 - 38242490
2026-02-01 18:22:59.848 Seetong_tps[5335:1672485]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 18:22:59.848 Seetong_tps[5335:1672485]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 18:22:59.849 Seetong_tps[5335:1672485] 卡回放第一帧回调 倍速 = 0
2026-02-01 18:23:02.849 Seetong_tps[5335:1672485]  -- 挂机时长 -- viewTimeInterval: 7.8 - self.durationTime: 8
2026-02-01 18:23:02.850 Seetong_tps[5335:1672485]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-02-01 18:23:03.866 Seetong_tps[5335:1672485]  -- 预览倒计时 -- User interaction detected
2026-02-01 18:23:03.867 Seetong_tps[5335:1672485]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 18:23:03.868 Seetong_tps[5335:1672485] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 18:23:03.868 Seetong_tps[5335:1672485] ###### stopNvrRemoteRecord ......
2026-02-01 18:23:03.876 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:23:04.338 Seetong_tps[5335:1672485]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 18:23:04.417 Seetong_tps[5335:1672485] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:04.418 Seetong_tps[5335:1672485]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-02-01 18:23:04.418 Seetong_tps[5335:1672485] dealloc -- STPlaybackVC
2026-02-01 18:23:04.420 Seetong_tps[5335:1672485] ++++-[VideoView dealloc]++++
2026-02-01 18:23:04.424 Seetong_tps[5335:1672485] OpenGLView20_Seetong dealloc:0x112da4400
2026-02-01 18:23:04.424 Seetong_tps[5335:1672485] ++++-[VideoView dealloc]++++
2026-02-01 18:23:04.429 Seetong_tps[5335:1672485] OpenGLView20_Seetong dealloc:0x112d41000
2026-02-01 18:23:05.111 Seetong_tps[5335:1672485] 当前控制器：STPlaybackVC
2026-02-01 18:23:05.112 Seetong_tps[5335:1672485]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 18:23:05.112 Seetong_tps[5335:1672485] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:05.112 Seetong_tps[5335:1672485] camera_nvr对象已切换，重新设置KVO监听
2026-02-01 18:23:05.165 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:05.166 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:05.167 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:05.167 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:05.168 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:05.168 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:05.169 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:05.169 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:05.182 Seetong_tps[5335:1672485]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-02-01 18:23:05.182 Seetong_tps[5335:1672485] ====高度=97.666667
2026-02-01 18:23:05.183 Seetong_tps[5335:1672485]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-02-01 18:23:05.183 Seetong_tps[5335:1672485] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:05.183 Seetong_tps[5335:1672485] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:05.183 Seetong_tps[5335:1672485] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 18:23:05.183 Seetong_tps[5335:1672485] ###### stopNvrRemoteRecord ......
2026-02-01 18:23:05.185 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:23:05.191 Seetong_tps[5335:1672485]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-02-01 18:23:05.191 Seetong_tps[5335:1672485]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 18:23:05.191 Seetong_tps[5335:1672551] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 18:23:05.191 Seetong_tps[5335:1672485]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202602-0C948BFFAE573D6C
2026-02-01 18:23:05.191 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:23:05.279 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-02-01 18:23:05.394 Seetong_tps[5335:1672541]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202602:1000000000000000000000000000000 - result: 0 - devid: 38242490
2026-02-01 18:23:05.399 Seetong_tps[5335:1672541] ===38242490===
2026-02-01 18:23:05.431 Seetong_tps[5335:1672541] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=720
2026-02-01 18:23:05.431 Seetong_tps[5335:1672485] timeSliceArray.count=46
2026-02-01 18:23:05.449 Seetong_tps[5335:1672485] nvrParseRecPlayBlock timelineModelArray.count=45
2026-02-01 18:23:05.449 Seetong_tps[5335:1672485] timelineModel.timePaint=16:26:54-16:27:50,timelineModel.recordType=10
2026-02-01 18:23:05.474 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=44
2026-02-01 18:23:05.475 Seetong_tps[5335:1672485]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-02-01 18:23:05.478 Seetong_tps[5335:1672485] uid:38242490 FC_P2PNvrReplayByTime
2026-02-01 18:23:05.478 Seetong_tps[5335:1672485]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 05:13:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 09:15:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 10:22:53 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 18:23:05.478 Seetong_tps[5335:1672485]  -- 播放视频（录像） -- 开始时间: 2026-02-01 10:23:05 +0000
2026-02-01 18:23:05.478 Seetong_tps[5335:1672551] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260201111319
2026-02-01 18:23:05.513 Seetong_tps[5335:1672608] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x131145dc0>{number = 19, name = (null)}====
2026-02-01 18:23:05.662 Seetong_tps[5335:1672541]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-02-01 18:23:05.725 Seetong_tps[5335:1672599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-02-01 18:23:05.725 Seetong_tps[5335:1672599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-02-01 18:23:05.725 Seetong_tps[5335:1672599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x113fb3900>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x113f08a00>
2026-02-01 18:23:05.725 Seetong_tps[5335:1672485]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 花园 - 38242490
2026-02-01 18:23:05.725 Seetong_tps[5335:1672599] InitDecodePortLog: initDecodePort _decodePort = 2
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: playsettype = 50
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:1
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 18:23:05.726 Seetong_tps[5335:1672599] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 18:23:05.726 Seetong_tps[5335:1672485]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 花园 - 38242490
2026-02-01 18:23:06.872 Seetong_tps[5335:1672485]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 18:23:06.872 Seetong_tps[5335:1672485]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 18:23:06.873 Seetong_tps[5335:1672485] 卡回放第一帧回调 倍速 = 0
2026-02-01 18:23:06.997 Seetong_tps[5335:1672485]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-02-01 18:23:09.873 Seetong_tps[5335:1672485]  -- 挂机时长 -- viewTimeInterval: 4.8 - self.durationTime: 5
2026-02-01 18:23:09.873 Seetong_tps[5335:1672485]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-02-01 18:23:09.948 Seetong_tps[5335:1672600] FBSDKLog: starting with Graph API v2.4, GET requests for /806636764495163/ios_skadnetwork_conversion_config should contain an explicit "fields" parameter
2026-02-01 18:23:12.873 Seetong_tps[5335:1672485]  -- 挂机时长 -- viewTimeInterval: 7.8 - self.durationTime: 8
2026-02-01 18:23:12.873 Seetong_tps[5335:1672485]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-02-01 18:23:14.338 Seetong_tps[5335:1672485]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 18:23:14.953 Seetong_tps[5335:1672485]  -- 预览倒计时 -- User interaction detected
2026-02-01 18:23:14.953 Seetong_tps[5335:1672485]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 18:23:14.966 Seetong_tps[5335:1672485] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 18:23:14.966 Seetong_tps[5335:1672485] ###### stopNvrRemoteRecord ......
2026-02-01 18:23:14.970 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:23:15.518 Seetong_tps[5335:1672485] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:15.518 Seetong_tps[5335:1672485]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-02-01 18:23:15.518 Seetong_tps[5335:1672485] dealloc -- STPlaybackVC
2026-02-01 18:23:15.521 Seetong_tps[5335:1672485] ++++-[VideoView dealloc]++++
2026-02-01 18:23:15.523 Seetong_tps[5335:1672485] OpenGLView20_Seetong dealloc:0x10ff08c00
2026-02-01 18:23:15.524 Seetong_tps[5335:1672485] ++++-[VideoView dealloc]++++
2026-02-01 18:23:15.528 Seetong_tps[5335:1672485] OpenGLView20_Seetong dealloc:0x1312f5a00
2026-02-01 18:23:16.622 Seetong_tps[5335:1672485] 下拉刷新
2026-02-01 18:23:16.626 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 18:23:16.626 Seetong_tps[5335:1672485] Formatted Date: 2026-02-01
2026-02-01 18:23:16.627 Seetong_tps[5335:1672485]  --- webSocketGetServerData msgId: 81E90882-D3C9-4EB6-B183-8A6B697353C2 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAFcDUFRpAQQB;
    };
}
2026-02-01 18:23:16.628 Seetong_tps[5335:1672485]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 18:23:16.742 Seetong_tps[5335:1672485] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 18:23:16.743 Seetong_tps[5335:1672485]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 18:23:16.743 Seetong_tps[5335:1672485]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 18:23:16.746 Seetong_tps[5335:1672485] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 18:23:16.746 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 18:23:16.748 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-02-01 18:23:16.752 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 18:23:16.753 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-02-01";
    endTimeStr = "13:13:05";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 18:23:16.756 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有6条 --- queryAlarmDataFromDBWithDate: 2026-02-01 startTime: 00:00:00 endTime: 13:13:05
2026-02-01 18:23:16.757 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-02-01 18:23:16.757 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 18:23:16.758 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 6, messageModeArray.count = 6, currentThread = <_NSMainThread: 0x10c838000>{number = 1, name = main}
2026-02-01 18:23:16.760 Seetong_tps[5335:1672485]  --- webSocketGetServerData msgId: 0ECDAFAF-70E4-4D7C-BBCF-BAA9D2F6188F - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "18:23:16";
        startTime = "13:13:05";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAFcDUFRpAQQB;
    };
}
2026-02-01 18:23:16.760 Seetong_tps[5335:1672485]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 18:23:16.927 Seetong_tps[5335:1672485] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 18:23:16.927 Seetong_tps[5335:1672485]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:26:20";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0e35568db2488e44f512;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:23:19";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0d7f35c323139b8180c6;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:20:42";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0ce135c323139b7d6415;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:20:24";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0cd1be874302cc3e9ac2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:19:41";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0ca535c323139b7bd5c7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:12:37";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0afc35c323139b70e7b7;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:11:41";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0ac6a2361f71bc14efca;
                picAddress = "";
                thumbnailAddress = "";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:10:23";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0a78a2361f71bc12f197;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:09:48";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0a54672119028437357d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:08:47";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0a1aa2361f71bc108cb2;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:08:01";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f09e9a2361f71bc0f5069;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:02:08";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f0887be874302cc226f8d;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D";
            },
                        {
                alarmCode = 22;
                alarmTime = "2026-02-01 16:01:05";
                deviceChannel = "-1";
                deviceId = 38242490;
                deviceSn = 0C948BFFAE573D6C;
                id = 20260201697f084a672119028429d5f4;
                picAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D";
                thumbnailAddress = "http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20260201/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D";
            }
        );
        endTime = "18:23:16";
        hasMore = 0;
        startTime = "13:13:05";
    };
    msg = success;
}
2026-02-01 18:23:16.927 Seetong_tps[5335:1672485]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"13:13:05","deviceAlarmList":[{"deviceId":38242490,"id":"20260201697f0e35568db2488e44f512","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:26:20","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo540d3917-6ded-4445-aae3-4ea565c76e32.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798389&Signature=SQHtXK2vw4pC0IUszau3UTCgDTc%3D"},{"deviceId":38242490,"id":"20260201697f0d7f35c323139b8180c6","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:23:19","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo79c84c46-c894-497d-93e8-9bcb8c858b17.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798207&Signature=3NdHV0qHAhgBqH0R0DyAsfuKT38%3D"},{"deviceId":38242490,"id":"20260201697f0ce135c323139b7d6415","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:20:42","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo6abf8ace-0121-47e0-a0d6-05d89e5b8481.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798049&Signature=aSweNVH3kBoqsYyWFPYEZKXqm2I%3D"},{"deviceId":38242490,"id":"20260201697f0cd1be874302cc3e9ac2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:20:24","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzod6aae21d-44ca-497f-8bb4-50b16a36cc24.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770798033&Signature=Ez8KgzWVX44w6rNX%2FKQ7tibGpss%3D"},{"deviceId":38242490,"id":"20260201697f0ca535c323139b7bd5c7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:19:41","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzoe51bb833-72e6-4341-a860-936d7650a847.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797989&Signature=N0MTwy1lgirdA6Zz4xLTKXp98H8%3D"},{"deviceId":38242490,"id":"20260201697f0afc35c323139b70e7b7","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:12:37","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzobc3a5107-821c-4a99-b53b-fc3ab5892b36.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797564&Signature=WOlULFU4NW9MU485zRcp51tfulQ%3D"},{"deviceId":38242490,"id":"20260201697f0ac6a2361f71bc14efca","picAddress":"","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:11:41","alarmCode":22,"thumbnailAddress":""},{"deviceId":38242490,"id":"20260201697f0a78a2361f71bc12f197","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:10:23","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo0c7080dc-7003-4257-b14f-af101efc7916.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797432&Signature=L0b5ytIfT5F%2BKhOQQoCodyT7y7U%3D"},{"deviceId":38242490,"id":"20260201697f0a54672119028437357d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:09:48","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzocce977bf-413b-4ec8-ae96-cae8a1168b7a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797396&Signature=WRf7kG4AcMWG3e5R72Z1OLFmJRY%3D"},{"deviceId":38242490,"id":"20260201697f0a1aa2361f71bc108cb2","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:08:47","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo4aa259f5-6506-45fe-b367-aae3f6815e4f.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797338&Signature=qLiuF9lGZ2Ch5hzHelc6PwnmCBw%3D"},{"deviceId":38242490,"id":"20260201697f09e9a2361f71bc0f5069","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:08:01","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo577a58cb-8ba8-49d6-a808-8f75cd01288a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770797289&Signature=kJOhgt6zBg0yz8NC9BQQV7Hauf4%3D"},{"deviceId":38242490,"id":"20260201697f0887be874302cc226f8d","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:02:08","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzof1b23d49-f9cd-4ec2-a01a-fc216828f110.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796935&Signature=5SUQALY%2FN3s7KitJDAB68ZM6vpk%3D"},{"deviceId":38242490,"id":"20260201697f084a672119028429d5f4","picAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D","deviceSn":"0C948BFFAE573D6C","deviceChannel":-1,"alarmTime":"2026-02-01 16:01:05","alarmCode":22,"thumbnailAddress":"http:\/\/obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com\/alarm\/20260201\/02dawuzo2a51282f-0948-4490-954b-9b97b0cbea46.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1770796874&Signature=BE961iop%2BFf46XeBvjJQNfjw3X8%3D"}],"endTime":"18:23:16","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 18:23:16.932 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 13 - hasMore: 0 - startTime: 13:13:05 - endTime: 18:23:16
2026-02-01 18:23:16.933 Seetong_tps[5335:1672485] Time overlap detected. Merged overlapping records.
2026-02-01 18:23:16.935 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 18:23:16.935 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 18:23:16.935 Seetong_tps[5335:1672485]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 19, messageModeArray.count = 19, currentThread = <_NSMainThread: 0x10c838000>{number = 1, name = main}
2026-02-01 18:23:19.013 Seetong_tps[5335:1672485] 当前控制器：STPlaybackVC
2026-02-01 18:23:19.013 Seetong_tps[5335:1672485]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 18:23:19.013 Seetong_tps[5335:1672485] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:19.013 Seetong_tps[5335:1672485] camera_nvr对象已切换，重新设置KVO监听
2026-02-01 18:23:19.067 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:19.068 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:19.069 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:19.070 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:19.070 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:19.070 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:19.071 Seetong_tps[5335:1672485]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-02-01 18:23:19.071 Seetong_tps[5335:1672485] +++++393.000000-852.000000-221.000000-393.000000-0
2026-02-01 18:23:19.084 Seetong_tps[5335:1672485]  -- STPlaybackVC -- interfaceOrientationWithFull - changeScrennDirectionWithFull - full: 0
2026-02-01 18:23:19.084 Seetong_tps[5335:1672485] ====高度=97.666667
2026-02-01 18:23:19.085 Seetong_tps[5335:1672485]  -- STPlaybackVC -- changeScrennDirectionWithFull - full: 0
2026-02-01 18:23:19.085 Seetong_tps[5335:1672485] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:19.085 Seetong_tps[5335:1672485] 开始监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:19.085 Seetong_tps[5335:1672485] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 18:23:19.085 Seetong_tps[5335:1672485] ###### stopNvrRemoteRecord ......
2026-02-01 18:23:19.087 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:23:19.093 Seetong_tps[5335:1672485]  -- SD卡状态 -- loadSDCard - nikeName: 花园 - sdCardState: 0
2026-02-01 18:23:19.093 Seetong_tps[5335:1672485]  --- startSearchRecordTimer -- durationTime: 20.0
2026-02-01 18:23:19.093 Seetong_tps[5335:1672551] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-02-01 18:23:19.093 Seetong_tps[5335:1672485]  -- 有录像的日期 -- loadSDCard - searchRecordDaysByMonth：202602-0C948BFFAE573D6C
2026-02-01 18:23:19.093 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:23:19.184 Seetong_tps[5335:1672485]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 花园
2026-02-01 18:23:19.244 Seetong_tps[5335:1672541]  -- 有录像的日期 -- loadSDCard - nvrParseRecByMonthBlock - str: 202602:1000000000000000000000000000000 - result: 0 - devid: 38242490
2026-02-01 18:23:19.254 Seetong_tps[5335:1672541] ===38242490===
2026-02-01 18:23:19.275 Seetong_tps[5335:1672541] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=38242490,nInfoLength=720
2026-02-01 18:23:19.275 Seetong_tps[5335:1672485] timeSliceArray.count=46
2026-02-01 18:23:19.292 Seetong_tps[5335:1672485] nvrParseRecPlayBlock timelineModelArray.count=45
2026-02-01 18:23:19.292 Seetong_tps[5335:1672485] timelineModel.timePaint=16:26:54-16:27:50,timelineModel.recordType=10
2026-02-01 18:23:19.318 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=44
2026-02-01 18:23:19.318 Seetong_tps[5335:1672485]  -- showEmptyViewForReload -- hideEmptyView -- 
2026-02-01 18:23:19.321 Seetong_tps[5335:1672485] uid:38242490 FC_P2PNvrReplayByTime
2026-02-01 18:23:19.321 Seetong_tps[5335:1672485]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-02-01 00:13:47 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 05:13:00 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 09:15:49 +0000";
        watchedCloudIds =         (
            38242490
        );
    },
        {
        launchTime = "2026-02-01 10:22:53 +0000";
        watchedCloudIds =         (
            38242490
        );
    }
)
2026-02-01 18:23:19.321 Seetong_tps[5335:1672485]  -- 播放视频（录像） -- 开始时间: 2026-02-01 10:23:19 +0000
2026-02-01 18:23:19.321 Seetong_tps[5335:1672600] uid:38242490 FC_P2PNvrReplayByTime success! result:0-20260201162615
2026-02-01 18:23:19.406 Seetong_tps[5335:1672608] ====请求接口 - 成功 - url: /seetong-sms/cloud-storage-playback-advert-space
 params:{
    deviceSn = 0C948BFFAE573D6C;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10032,"name":"Seetong App云存回放页广告1","title":"立即开通","subTitle":"活动","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","redirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","adTitle":"新客福利首月0.99元，立即抢购！","adSubTitle":"","adStartTime":"2025-03-19 14:00:00","adStartTimeStamp":1742364000000,"adEndTime":"2099-08-10 14:39:10","adEndTimeStamp":4090027150000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240516/2fbe0346e6e408ae9c04d77ccfc1a142.png","adRedirectUrl":"https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=10032","seq":0,"status":1,"isAllowClose":0,"hiddenDuration":null}}，线程：<NSThread: 0x131145dc0>{number = 19, name = (null)}====
2026-02-01 18:23:19.484 Seetong_tps[5335:1672541]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 38242490
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 38242490
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: --- Camera -- initDecodePort devid = 38242490 - current thread: <NSThread: 0x113fb3900>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x113f08a00>
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: initDecodePort _decodePort = 3
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: playsettype = 50
2026-02-01 18:23:19.530 Seetong_tps[5335:1672485]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 花园 - 38242490
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: uid:38242490 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 1
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: uid:38242490 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:1
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-02-01 18:23:19.530 Seetong_tps[5335:1672599] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-02-01 18:23:19.531 Seetong_tps[5335:1672485]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 花园 - 38242490
2026-02-01 18:23:20.675 Seetong_tps[5335:1672485]  -- 低功耗设备在线状态 -- didHaveStreamDataVideoView - 出图了 - onlineStatus: 2 - 花园-38242490 - isLowPowerDevSleep: 0
2026-02-01 18:23:20.675 Seetong_tps[5335:1672485]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 18:23:20.675 Seetong_tps[5335:1672485] 卡回放第一帧回调 倍速 = 0
2026-02-01 18:23:20.816 Seetong_tps[5335:1672485]  -- SD卡状态 -- notiRefresh - nikeName: 花园 - sdCardState: 0
2026-02-01 18:23:23.676 Seetong_tps[5335:1672485]  -- 挂机时长 -- viewTimeInterval: 4.7 - self.durationTime: 5
2026-02-01 18:23:23.676 Seetong_tps[5335:1672485]  -- 低功耗设备预览 -- startTimeInterval: 3.00 - stopTimeInterval: nan
2026-02-01 18:23:24.338 Seetong_tps[5335:1672485]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 18:23:24.757 Seetong_tps[5335:1672485]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 18:23:26.676 Seetong_tps[5335:1672485]  -- 挂机时长 -- viewTimeInterval: 7.7 - self.durationTime: 8
2026-02-01 18:23:26.676 Seetong_tps[5335:1672485]  -- 低功耗设备预览 -- startTimeInterval: 6.00 - stopTimeInterval: nan
2026-02-01 18:23:29.676 Seetong_tps[5335:1672485]  -- 挂机时长 -- viewTimeInterval: 10.7 - self.durationTime: 11
2026-02-01 18:23:29.676 Seetong_tps[5335:1672485]  -- 低功耗设备预览 -- startTimeInterval: 9.00 - stopTimeInterval: nan
2026-02-01 18:23:32.676 Seetong_tps[5335:1672485]  -- 挂机时长 -- viewTimeInterval: 13.7 - self.durationTime: 14
2026-02-01 18:23:32.676 Seetong_tps[5335:1672485]  -- 低功耗设备预览 -- startTimeInterval: 12.00 - stopTimeInterval: nan
2026-02-01 18:23:34.253 Seetong_tps[5335:1672485]  -- 预览倒计时 -- User interaction detected
2026-02-01 18:23:34.254 Seetong_tps[5335:1672485]  -- 预览倒计时 -- startPreviewDurationTimer -- 
2026-02-01 18:23:34.254 Seetong_tps[5335:1672485] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-02-01 18:23:34.254 Seetong_tps[5335:1672485] ###### stopNvrRemoteRecord ......
2026-02-01 18:23:34.257 Seetong_tps[5335:1672485] updateAlarmListTable:messageModelList=0
2026-02-01 18:23:34.337 Seetong_tps[5335:1672485]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 18:23:34.794 Seetong_tps[5335:1672485] 停止监听camera_nvr的onlineStatus属性变化
2026-02-01 18:23:34.794 Seetong_tps[5335:1672485]  -- STPlaybackVC -- dealloc -- ++++-[STPlaybackVC dealloc]++++
2026-02-01 18:23:34.794 Seetong_tps[5335:1672485] dealloc -- STPlaybackVC
2026-02-01 18:23:34.797 Seetong_tps[5335:1672485] ++++-[VideoView dealloc]++++
2026-02-01 18:23:34.799 Seetong_tps[5335:1672485] OpenGLView20_Seetong dealloc:0x112c28c00
2026-02-01 18:23:34.800 Seetong_tps[5335:1672485] ++++-[VideoView dealloc]++++
2026-02-01 18:23:34.804 Seetong_tps[5335:1672485] OpenGLView20_Seetong dealloc:0x112f1a800
2026-02-01 18:23:36.335 Seetong_tps[5335:1672599]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53E30-3.0.20.204-2026012317";
    "dev_rtc_ver" = "1.5.1.1";
    "device_id" = 38242490;
    "device_type" = 1211;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.4.4.15";
} - error: (null)
2026-02-01 18:23:36.337 Seetong_tps[5335:1672485]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 18:23:36.337 Seetong_tps[5335:1672485]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 18:23:36.347 Seetong_tps[5335:1672485] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 18:23:56.425 Seetong_tps[5335:1672485] zzzzz:backgroundDoSomething
2026-02-01 18:23:56.426 Seetong_tps[5335:1672608] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-02-01 18:23:56.426 Seetong_tps[5335:1672608] --FC_StopDevComEx end
2026-02-01 18:24:01.427 Seetong_tps[5335:1672485] zzzzz:stopBackgroundTask 180seconds
2026-02-01 20:36:38.364 Seetong_tps[5801:1735400] app_version=8.3.704
2026-02-01 20:36:38.372 Seetong_tps[5801:1735440] 询问用户是否开启推送成功
2026-02-01 20:36:38.372 Seetong_tps[5801:1735440] 用户点击允许接收推送
2026-02-01 20:36:38.374 Seetong_tps[5801:1735440] remoteNotificationSetting: <UNNotificationSettings: 0x137784a00; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-02-01 20:36:38.386 Seetong_tps[5801:1735400]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-02-01 20:36:38.386 Seetong_tps[5801:1735400] showForLogin 1
2026-02-01 20:36:38.386 Seetong_tps[5801:1735400] AppLaunch 还剩 6.837862014770508 秒
2026-02-01 20:36:38.395 Seetong_tps[5801:1735507] ====信令clientId:4de47f99ecf642a3a3c958c694a3767a====
2026-02-01 20:36:38.415 Seetong_tps[5801:1735400]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-02-01 20:36:38.456 Seetong_tps[5801:1735400] viewDidLoad/configtime=2026-02-01 12:36:38 +0000
2026-02-01 20:36:38.457 Seetong_tps[5801:1735400]  -- 设备列表 -- statusBarHeight 1: 54
2026-02-01 20:36:38.457 Seetong_tps[5801:1735400]  -- 设备列表 -- statusBarHeight 2: 54
2026-02-01 20:36:38.463 Seetong_tps[5801:1735507] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-02-01 20:36:38.463 Seetong_tps[5801:1735507]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-02-01 20:36:38.463 Seetong_tps[5801:1735507]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-02-01 20:36:38.488 Seetong_tps[5801:1735400] Successfully load keyboard extensions
2026-02-01 20:36:38.543 Seetong_tps[5801:1735400]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 52072402_kUserTopAlertMsgHistory - alertDict: (null)
2026-02-01 20:36:38.546 Seetong_tps[5801:1735400]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-02-01 20:36:38.547 Seetong_tps[5801:1735400] 开始检查未读客服消息...
2026-02-01 20:36:38.547 Seetong_tps[5801:1735400] 在 viewDidLoad 中，当前用户界面样式: 1
2026-02-01 20:36:38.547 Seetong_tps[5801:1735400]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 20:36:38.555 Seetong_tps[5801:1735400]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-02-01 20:36:38.555 Seetong_tps[5801:1735400]  -- WebSocket connection - getNetty - 
2026-02-01 20:36:38.556 Seetong_tps[5801:1735400]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-02-01 20:36:38.561 Seetong_tps[5801:1735400] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:24 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-02-01 20:36:38.561 Seetong_tps[5801:1735400] NAV deviceOrientationDidChange:1
2026-02-01 20:36:38.565 Seetong_tps[5801:1735400]  -- groupDeviceList -- 
2026-02-01 20:36:38.565 Seetong_tps[5801:1735400] -- WebSocket connection - 显示设备列表 - getNetty --
2026-02-01 20:36:38.565 Seetong_tps[5801:1735400]  -- WebSocket connection - getNetty - 
2026-02-01 20:36:38.565 Seetong_tps[5801:1735400]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 20:36:38.631 Seetong_tps[5801:1735400]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-02-01 20:36:38.772 Seetong_tps[5801:1735400] Super properties have already been unregistered.
2026-02-01 20:36:38.773 Seetong_tps[5801:1735400] UMAPM_OOMSampling(0,0):NO
2026-02-01 20:36:38.775 Seetong_tps[5801:1735400]  -- deviceListDataUpdate - AppLaunch 还剩 1.449237823486328 秒 - 再延迟 1.949237823486328 秒 - 启动耗时 1.550762176513672 秒
2026-02-01 20:36:38.783 Seetong_tps[5801:1735400]  -- groupDeviceList -- 
2026-02-01 20:36:38.783 Seetong_tps[5801:1735400] groupDeviceList 已在进行中，跳过新的调用
2026-02-01 20:36:38.783 Seetong_tps[5801:1735400]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1560 毫秒
2026-02-01 20:36:38.824 Seetong_tps[5801:1735400]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 20:36:38.824 Seetong_tps[5801:1735518] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 20:36:38.824 Seetong_tps[5801:1735517] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 20:36:38.827 Seetong_tps[5801:1735400]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 20:36:38.828 Seetong_tps[5801:1735400]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 20:36:38.828 Seetong_tps[5801:1735400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 20:36:38.829 Seetong_tps[5801:1735400]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    38242490 = 58;
}
2026-02-01 20:36:38.830 Seetong_tps[5801:1735400] ++++-[VideoView dealloc]++++
2026-02-01 20:36:38.832 Seetong_tps[5801:1735400] OpenGLView20_Seetong dealloc:0x1370d5e00
2026-02-01 20:36:38.890 Seetong_tps[5801:1735400]  -- WebSocket - 重置重连次数 -- 
2026-02-01 20:36:38.903 Seetong_tps[5801:1735400]  -- WebSocket connection - APP活跃 - getNetty - 
2026-02-01 20:36:38.903 Seetong_tps[5801:1735400]  -- WebSocket connection - getNetty - 
2026-02-01 20:36:38.903 Seetong_tps[5801:1735400]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-02-01 20:36:38.906 Seetong_tps[5801:1735400]  - 收到刷新token回调 - NSData 长度: 1688
2026-02-01 20:36:38.906 Seetong_tps[5801:1735400]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-02-01 20:36:38.906 Seetong_tps[5801:1735400]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-02-01 20:36:38.906 Seetong_tps[5801:1735400]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJleHAiOjE3NzAwMzU3OTgsInJlZ2lvbiI6bnVsbCwianRpIjoiZTU1OTI4ZjItMTk2ZC00YTM2LThkODItYjdhNmFmMjE1NjYzIiwiYWNjb3VudCI6IjE1MzQzNjk5MTIzIn0.fZ1EOjwOffVbyAbObNasOuBzUoEEM8WJ0YjTv8wd-G4","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MSwidXNlcl9uYW1lIjoiMTUzNDM2OTkxMjMiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTIwNzI0MDIiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUzNDM2OTkxMjMiLCJhdGkiOiJlNTU5MjhmMi0xOTZkLTRhMzYtOGQ4Mi1iN2E2YWYyMTU2NjMiLCJleHAiOjE3NzI1NDEzOTgsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzY5OTQ5Mzk4LCJqdGkiOiJlNzlmODhhMS00YTNlLTQxNDktYmU2Yi05OTZkMDZkOTEyN2QiLCJhY2NvdW50IjoiMTUzNDM2OTkxMjMifQ.y8PGXLmZsXbW4xDxlIwNkOqTbqLfdH2x0DvU47lXUc0","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15343699123","user_id":"52072402","user_name":"15343699123","nick_name":"15343699123","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":1,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"114.116.205.244","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.42.125","jti":"e55928f2-196d-4a36-8d82-b7a6af215663"}
2026-02-01 20:36:38.910 Seetong_tps[5801:1735400]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1769949398.910803
2026-02-01 20:36:38.911 Seetong_tps[5801:1735400]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1769949398.910803
2026-02-01 20:36:38.911 Seetong_tps[5801:1735400]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1769949398.910803 - lastRefreshTokenTime: 1769949398.910803
2026-02-01 20:36:38.916 Seetong_tps[5801:1735400] UMAPM_NetworkSampling(0,0):NO
2026-02-01 20:36:38.916 Seetong_tps[5801:1735400]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba
2026-02-01 20:36:38.916 Seetong_tps[5801:1735400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 20:36:38.916 Seetong_tps[5801:1735400]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 20:36:38.919 Seetong_tps[5801:1735400] 蓝牙已打开
2026-02-01 20:36:38.932 Seetong_tps[5801:1735400]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-02-01 20:36:39.047 Seetong_tps[5801:1735400]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 20:36:39.047 Seetong_tps[5801:1735400]  -- STBluetoothManager - 开始扫描 - 
2026-02-01 20:36:39.055 Seetong_tps[5801:1735515] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"systemMsgUnreadCount":0,"activityMsgUnreadCount":0}}，线程：<NSThread: 0x137afdcc0>{number = 11, name = (null)}====
2026-02-01 20:36:39.088 Seetong_tps[5801:1735408] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version
 params:{
    appVersionCode = 25;
    osVersionCode = 26;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x136438e00>{number = 2, name = (null)}====
2026-02-01 20:36:39.088 Seetong_tps[5801:1735400]  -- 获取版本信息成功: {
}
2026-02-01 20:36:39.095 Seetong_tps[5801:1735410] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10036,"name":"Seetong App设备列表页PC端套餐广告","title":"设备列表页PC端套餐广告","subTitle":"设备列表页PC端套餐广告","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251111/6bc45cadcf7923b0d00f52477ccb0151.jpg","redirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","adTitle":"设备列表页PC端套餐广告","adSubTitle":"设备列表页PC端套餐广告","adStartTime":"2025-02-19 14:00:00","adStartTimeStamp":1739944800000,"adEndTime":"2025-08-30 14:39:10","adEndTimeStamp":1756535950000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20251202/1db27d4be45ce723cc39def7d3acc747.jpg","adRedirectUrl":"https://h5.seetong.com/m/subpages/4g/service/index?utm_source=10036","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":1,"duration":10}}，线程：<NSThread: 0x13643b180>{number = 5, name = (null)}====
2026-02-01 20:36:39.095 Seetong_tps[5801:1735416] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"id":10020,"name":"Seetong App个人浮窗广告位","title":"个人浮窗广告位","subTitle":"个人浮窗广告位","imgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240312/aa9bd796ba74ecd29867ede89e90acfb.gif","redirectUrl":"test.seetong.com/m/subpages/cloud/goods/index","adTitle":"盛世华诞 猜奖有礼","adSubTitle":"","adStartTime":"2024-09-28 00:00:00","adStartTimeStamp":1727452800000,"adEndTime":"2024-10-07 23:59:59","adEndTimeStamp":1728316799000,"adImgUrl":"http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20240926/45df02da0bcd90503c4512e270cae81f.gif","adRedirectUrl":"https://h5.seetong.com/activity/national-day?utm_source=10020","seq":0,"status":0,"isAllowClose":0,"hiddenDuration":null,"duration":10}}，线程：<NSThread: 0x1377d7540>{number = 9, name = (null)}====
2026-02-01 20:36:39.095 Seetong_tps[5801:1735435] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadMessageCount":0}}，线程：<NSThread: 0x1384a0440>{number = 18, name = (null)}====
2026-02-01 20:36:39.095 Seetong_tps[5801:1735441] ====请求接口 - 成功 - url: /seetong-client/common/config
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"mediaFileMaxSize":"500"}}，线程：<NSThread: 0x1384a04c0>{number = 17, name = (null)}====
2026-02-01 20:36:39.095 Seetong_tps[5801:1735514] ====请求接口 - 成功 - url: /seetong-sms/push/scheme
 params:{
    firmPush = 1;
    phoneBrand = iphone;
    pushSchemes = apns;
    systemNotification = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"scheme":"apns"}}，线程：<NSThread: 0x137affb80>{number = 10, name = (null)}====
2026-02-01 20:36:39.095 Seetong_tps[5801:1735440] ====请求接口 - 成功 - url: /seetong-member-device/device/list
 params:{
    current = 1;
    size = 100;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"records":[{"id":173979364,"devId":38242490,"devSn":"0C948BFFAE573D6C","devName":"花园","devLoginUser":"VwIOUA0=","devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","isCorrectPassword":1,"rightType":"11","devIp":"117.61.15.201","isBinder":1,"devType":101,"devSubType":6,"devIsOnline":1,"devAlarm":1,"relay":0,"vip":1,"p2pLastHeartTime":1769947689000,"lastHeartTime":1769927784000,"vaServices":"","supportCsAi":0,"isBindVersion":1,"feature":434,"sharePermissions":"","devChannelCount":2,"devChannelStates":"11","devChannelPermissions":"","p2pServer":"124.221.86.159:10028","supportPlatform":6,"gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"binderName":"","seq":null,"isTop":null,"groupId":null,"groupName":""}],"total":1,"size":100,"current":1,"orders":[],"optimizeCountSql":true,"searchCount":true,"countId":"","maxLimit":null,"pages":1}}，线程：<NSThread: 0x1384a0400>{number = 19, name = (null)}====
2026-02-01 20:36:39.097 Seetong_tps[5801:1735413] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"unreadNum":0}}，线程：<NSThread: 0x1384a03c0>{number = 20, name = (null)}====
2026-02-01 20:36:39.104 Seetong_tps[5801:1735400]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-02-01 20:36:39.104 Seetong_tps[5801:1735413]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-02-01 20:36:39.104 Seetong_tps[5801:1735400] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-02-01 20:36:39.104 Seetong_tps[5801:1735413]  -- getCamraListFromRealmWithCompletion -- estimatedCapacity: 1
2026-02-01 20:36:39.104 Seetong_tps[5801:1735413]  -- getCamraListFromRealmWithCompletion -- batchEnd: 1
2026-02-01 20:36:39.104 Seetong_tps[5801:1735400] 客服消息未读数量: 0
2026-02-01 20:36:39.105 Seetong_tps[5801:1735413]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-02-01 20:36:39.105 Seetong_tps[5801:1735413]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-02-01 20:36:39.105 Seetong_tps[5801:1735413]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 结束 -- 
2026-02-01 20:36:39.105 Seetong_tps[5801:1735400]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-02-01 20:36:39.105 Seetong_tps[5801:1735400]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-02-01 20:36:39.105 Seetong_tps[5801:1735400]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1881 毫秒
2026-02-01 20:36:39.105 Seetong_tps[5801:1735415] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":[]}，线程：<NSThread: 0x13643bd40>{number = 6, name = (null)}====
2026-02-01 20:36:39.109 Seetong_tps[5801:1735507] ====信令token:{"accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDU1NDE5OTAxNywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.xW6WEu-D-FDcwzjzciUyQsFHN7lDydDEtR4gWEbfy84","accessNode":"114.116.198.103:24201","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjUyMDcyNDAyIiwiZXhwaXJlVGltZSI6MTc3MDU1NDE5OTAxNywic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1iai10cHNpb3QtcmVsYXktMDRfcmVsYXk4IiwiYXdzLWJqLXRwc2lvdC1yZWxheS0wMV9yZWxheTciLCJhd3MtYmotdHBzaW90LXJlbGF5LTAyX3JlbGF5NyJdfQ.SnNWmR2majxqzLvLTpk7xLfIDCwmDnnURkhfCYhwaeU","relayNodes":[{"netType":1,"relayNode":"150.138.239.140:24900"},{"netType":2,"relayNode":"120.220.190.166:24901"},{"netType":3,"relayNode":"27.221.106.137:24900"},{"netType":4,"relayNode":"52.80.227.19:24907"}],"signKeyVer":"2","vipRelayNodes":[{"netType":4,"relayNode":"52.81.0.180:24906"},{"netType":4,"relayNode":"43.196.1.242:24906"}]}
====
2026-02-01 20:36:39.113 Seetong_tps[5801:1735400] startConnectDevice:result = 0 - devicesJsonString: [{"devAlarm":1,"devIp":"117.61.15.201","supportCsAi":0,"vaServices":"","devIsOnline":1,"devSubType":6,"devLoginPassword":"RV8NVA0UCFMQfFZbUxtcXg==","id":173979364,"devChannelCount":2,"p2pLastHeartTime":"1769947689000","sharePermissions":"","isCorrectPassword":1,"lastHeartTime":"1769927784000","gatewayId4g":"hw-bj4-tpsiot-dgw-05_dgw1","gatewayId":"hw-bj4-tpsiot-dgw-05_dgw1","devNetType":1,"devChannelPermissions":"","p2pServer":"124.221.86.159:10028","devId":38242490,"seq":0,"feature":434,"devSn":"0C948BFFAE573D6C","devLoginUser":"VwIOUA0=","isBinder":1,"devType":101,"isTop":0,"relay":0,"groupId":0,"supportPlatform":6,"binderName":"","devName":"花园","groupName":"","isBindVersion":1,"devChannelStates":"11","vip":1,"rightType":"11"}]
2026-02-01 20:36:39.113 Seetong_tps[5801:1735400]  -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    38242490
)
2026-02-01 20:36:39.113 Seetong_tps[5801:1735400]  -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-02-01 20:36:39.113 Seetong_tps[5801:1735400]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 20:36:39 113
2026-02-01 20:36:39.113 Seetong_tps[5801:1735400]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 20:36:39.113 Seetong_tps[5801:1735400]  -- groupDeviceList -- 
2026-02-01 20:36:39.114 Seetong_tps[5801:1735400]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 20:36:39.115 Seetong_tps[5801:1735400]  -- STDeviceListComponent - STDeviceListViewModel -- groupDeviceListWithCompletion -- 设备分组: 1
2026-02-01 20:36:39.116 Seetong_tps[5801:1735400]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-02-01 20:36:39.116 Seetong_tps[5801:1735400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序 - isSorting: 0
2026-02-01 20:36:39.119 Seetong_tps[5801:1735400]  -- STDeviceListComponent - STDeviceListViewModel -- sortDeviceList -- 设备排序: 1
2026-02-01 20:36:39.119 Seetong_tps[5801:1735400]  -- handleFilterDevicesByGroupTitleName -- (null)
2026-02-01 20:36:39.141 Seetong_tps[5801:1735513] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
 params:(null)
 response: {"code":200,"success":true,"msg":"操作成功","data":{"ip":"114.116.222.246","port":"26999","token":"A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUVUEUFUEB1IJOQNT","clientId":"F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534"}}，线程：<NSThread: 0x1384a2bc0>{number = 21, name = (null)}====
2026-02-01 20:36:39.141 Seetong_tps[5801:1735437] ====请求接口 - 成功 - url: /seetong-client/user/info
 params:{
    refreshServer = 1;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"userId":52072402,"userName":"15343699123","nickName":"","phone":"15343699123","email":"","avatar":"","isModify":0,"loginMethod":1,"isForeign":0,"relayServers":"type=0&load=21&addr=bjrelay6.s5.seetong.com:14443;type=0&load=18&addr=bjrelay40.s2.seetong.com:10443;type=0&load=17&addr=bjrelay7.s5.seetong.com:5443;","vipRelayServers":"type=0&load=42&addr=bjrelay15.s2.seetong.com:6443;type=0&load=34&addr=bjrelay15.s2.seetong.com:4443;type=0&load=42&addr=bjrelay4.s2.seetong.com:3443;","logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"thirdParty":{},"clientIp":"36.102.152.11","engineer":{"identity":0,"userId":52072402,"engineerType":null,"engineerStatus":null,"engineerName":"","allowTime":"","approveTime":""},"country":"CN","addDeviceLimit":100}}，线程：<NSThread: 0x1384a2c80>{number = 22, name = (null)}====
2026-02-01 20:36:39.141 Seetong_tps[5801:1735400]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-02-01 20:36:39.141 Seetong_tps[5801:1735400]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQBUVUEUFUEB1IJOQNT&clientId=F3CBB3EF-EDA1-4744-9C3B-2BCF55CD6534
2026-02-01 20:36:39.148 Seetong_tps[5801:1735400]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-02-01 20:36:39.148 Seetong_tps[5801:1735400]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-02-01 20:36:39.263 Seetong_tps[5801:1735400]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-02-01 20:36:39.263 Seetong_tps[5801:1735400]  -- WebSocket - 重置重连次数 -- 
2026-02-01 20:36:39.263 Seetong_tps[5801:1735400]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-02-01 20:36:39.265 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:39.265 Seetong_tps[5801:1735400]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1MHBwpSVAZrAAkFBgUAVgMJAlYGUltpAQQB","reconn":0}}
2026-02-01 20:36:39.265 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:39.408 Seetong_tps[5801:1735440] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power
 params:{
    devIds =     (
        38242490
    );
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1384a0400>{number = 19, name = (null)}====
2026-02-01 20:36:39.409 Seetong_tps[5801:1735400]  -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-02-01 20:36:39.419 Seetong_tps[5801:1735400] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-02-01 20:36:39.419 Seetong_tps[5801:1735400] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-02-01 20:36:39.420 Seetong_tps[5801:1735400] Formatted Date: 2026-02-01
2026-02-01 20:36:39.421 Seetong_tps[5801:1735400]  --- webSocketGetServerData msgId: 68DAD2FC-6E32-4643-AF70-26351EF800E6 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGUltpAQQB;
    };
}
2026-02-01 20:36:39.421 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:39.421 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"common_config","data":{"pauseRequest":false}}
2026-02-01 20:36:39.431 Seetong_tps[5801:1735415] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status
 params:{
    devIds = 38242490;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":[{"devId":38242490,"devSn":"0C948BFFAE573D6C","isLowPower":1,"serverId":"hw-bj4-tpsiot-dgw-05_dgw1","onlineStatus":0,"onlineStatus4g":1,"hbTime":1769947689000}]}，线程：<NSThread: 0x13643bd40>{number = 6, name = (null)}====
2026-02-01 20:36:39.433 Seetong_tps[5801:1735400]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 38242490;
        devSn = 0C948BFFAE573D6C;
        hbTime = 1769947689000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "hw-bj4-tpsiot-dgw-05_dgw1";
    }
)
2026-02-01 20:36:39.434 Seetong_tps[5801:1735400]  -- updateCameraStatus -- name: 花园 - devOfflineTime: 2026-02-01 20:08:09 - p2pLastHeartTime: 1769947689000 - modelHeartTime: 1769947689000
2026-02-01 20:36:39.458 Seetong_tps[5801:1735400] MessageThrottle reloadTableView ---
2026-02-01 20:36:39.459 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"netty_login_identity","data":{"engineerName":"","identity":0,"userId":52072402}}
2026-02-01 20:36:39.493 Seetong_tps[5801:1735400] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 20:36:39.493 Seetong_tps[5801:1735400]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 20:36:39.493 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 20:36:39.494 Seetong_tps[5801:1735400] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 20:36:39.494 Seetong_tps[5801:1735400]  --- requestAndUpdateRedDotState - getDeviceAlarmListData: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "20:36:39";
        startTime = "18:23:16";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGUltpAQQB;
    };
}
2026-02-01 20:36:39.495 Seetong_tps[5801:1735400]  --- webSocketGetServerData msgId: F65CE0F3-ECF2-4081-90FF-9AF090594941 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "20:36:39";
        startTime = "18:23:16";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGUltpAQQB;
    };
}
2026-02-01 20:36:39.495 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:39.568 Seetong_tps[5801:1735400] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 20:36:39.568 Seetong_tps[5801:1735400]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
        );
        endTime = "20:36:39";
        hasMore = 0;
        startTime = "18:23:16";
    };
    msg = success;
}
2026-02-01 20:36:39.569 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:23:16","deviceAlarmList":[],"endTime":"20:36:39","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 20:36:39.973 Seetong_tps[5801:1735400] MessageThrottle reloadTableView ---
2026-02-01 20:36:40.656 Seetong_tps[5801:1735400] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-02-01 20:36:40.656 Seetong_tps[5801:1735400] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-02-01 20:36:40.656 Seetong_tps[5801:1735400] 用户设置的具体字体大小: 17.000000
2026-02-01 20:36:40.822 Seetong_tps[5801:1735400] AppLaunch hideForRefreshToken
2026-02-01 20:36:40.823 Seetong_tps[5801:1735400] AppLaunch hideForRefreshToken dismiss
2026-02-01 20:36:40.823 Seetong_tps[5801:1735400] AppLaunch dismiss...
2026-02-01 20:36:41.128 Seetong_tps[5801:1735400]  dealloc -- STAppLaunchWindow
2026-02-01 20:36:41.129 Seetong_tps[5801:1735400]  dealloc -- STAppLaunchViewController
2026-02-01 20:36:41.130 Seetong_tps[5801:1735400] AppLaunch dismiss... end
2026-02-01 20:36:41.696 Seetong_tps[5801:1735400]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-02-01 20:36:41.998 Seetong_tps[5801:1735437] ====请求接口 - 成功 - url: /seetong-sms/push/token
 params:{
    pushScheme = apns;
    token = 6ca229284e8b10693feb1568fb54bd0c2a0e8e7697d761d97dfbc9f39ae159ba;
}
 response: {"code":200,"success":true,"msg":"暂无承载数据","data":{}}，线程：<NSThread: 0x1384a2c80>{number = 22, name = (null)}====
2026-02-01 20:36:42.209 Seetong_tps[5801:1735400]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-02-01 20:36:42.209 Seetong_tps[5801:1735400]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 38242490
2026-02-01 20:36:42.209 Seetong_tps[5801:1735400] 滚动已停止500毫秒，执行操作:38242490
2026-02-01 20:36:42.210 Seetong_tps[5801:1735400]  --- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-02-01 20:36:42 210
2026-02-01 20:36:42.210 Seetong_tps[5801:1735400]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 52F0C4CF-80AB-4E02-9295-F8822909CF53 - msgBodyDict: {
    biz = "low_power_wake_command";
    data =     {
        "client_send_time" = 1769949402;
        commandId = "52072402_1769949402";
        devIds =         (
            38242490
        );
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGVVBpAQQB;
    };
}
2026-02-01 20:36:42.210 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:42.210 Seetong_tps[5801:1735400]  --- 低功耗设备唤醒测试 --- 设备 38242490 发送SDK唤醒设备通信成功
2026-02-01 20:36:42.294 Seetong_tps[5801:1735400] 未处理的 biz 类型: res_low_power_wake_command
2026-02-01 20:36:42.295 Seetong_tps[5801:1735400]  -- 低功耗设备唤醒测试 - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 20:36:42.295 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"res_low_power_wake_command","data":{"msg":"操作成功","code":200}}
2026-02-01 20:36:42.352 Seetong_tps[5801:1735507] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 20:36:42.352 Seetong_tps[5801:1735507] [DeviceMonitor] 监控管理器初始化完成
2026-02-01 20:36:42.353 Seetong_tps[5801:1735507]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-02-01 20:36:42.353 Seetong_tps[5801:1735507]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 20:36:42.355 Seetong_tps[5801:1735507] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 38242490
2026-02-01 20:36:42.355 Seetong_tps[5801:1735507]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 花园-38242490
2026-02-01 20:36:42.355 Seetong_tps[5801:1735507]  -- 更新设备状态 - deviceID: 38242490 - status: 1 - refreshType: 1
2026-02-01 20:36:42.385 Seetong_tps[5801:1735400]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 20:36:42.385 Seetong_tps[5801:1735414] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 20:36:42.385 Seetong_tps[5801:1735414] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 20:36:42.532 Seetong_tps[5801:1735440] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1384a0400>{number = 19, name = (null)}====
2026-02-01 20:36:42.618 Seetong_tps[5801:1735507] TPS_MSG_P2P_CONNECT_OK deviceId= 38242490
2026-02-01 20:36:42.618 Seetong_tps[5801:1735507]  -- 更新设备状态 - deviceID: 38242490 - status: 2 - refreshType: 1
2026-02-01 20:36:42.619 Seetong_tps[5801:1735507] 设备连接成功刷新套餐信息,uid=38242490
2026-02-01 20:36:42.619 Seetong_tps[5801:1735507]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 花园-38242490
2026-02-01 20:36:42.619 Seetong_tps[5801:1735507]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 20:36:42.619 Seetong_tps[5801:1735507]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 20:36:42.619 Seetong_tps[5801:1735507]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 20:36:42.642 Seetong_tps[5801:1735400]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 20:36:42.642 Seetong_tps[5801:1735437] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 20:36:42.642 Seetong_tps[5801:1735415] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 20:36:42.728 Seetong_tps[5801:1735400]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 20:36:42.829 Seetong_tps[5801:1735507]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 38242490
2026-02-01 20:36:42.829 Seetong_tps[5801:1735507]  -- 更新设备认证状态 - deviceID: 38242490 - connectStatus: 0
2026-02-01 20:36:42.829 Seetong_tps[5801:1735507]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 38242490
2026-02-01 20:36:42.830 Seetong_tps[5801:1735400]  -- CMD_GET_SYSTEMCONTROLSTRING - configCameraInfoWithCamera - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 - nvr = 0
2026-02-01 20:36:42.831 Seetong_tps[5801:1735400]  --- TPS_MSG_SIOT_CONN_AND_AUTH_OK deviceId - 38242490
2026-02-01 20:36:42.831 Seetong_tps[5801:1735415] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 38242490
2026-02-01 20:36:42.831 Seetong_tps[5801:1735437] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 38242490
2026-02-01 20:36:42.832 Seetong_tps[5801:1735507]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 20:36:42.833 Seetong_tps[5801:1735507]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 20:36:42.833 Seetong_tps[5801:1735507]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 20:36:42.833 Seetong_tps[5801:1735415] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 20:36:42.902 Seetong_tps[5801:1735507]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 20:36:42.903 Seetong_tps[5801:1735507]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 20:36:42.903 Seetong_tps[5801:1735507]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 20:36:42.903 Seetong_tps[5801:1735414] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 20:36:42.934 Seetong_tps[5801:1735440] ====请求接口 - 成功 - url: /seetong-mall/device/va_service
 params:{
    devSn = 0C948BFFAE573D6C;
    iccid = "";
    type = 4g;
}
 response: {"code":200,"success":true,"msg":"操作成功","data":{"devSn":"0C948BFFAE573D6C","vaService":{"remind":0,"isTstCard":1,"currentIccId":"8986112521008983136","iccId2":"89860841192470060421","combo":"终身无忧套餐","comboType":1,"isLifeFree":true,"offlineBuy":1,"activation":"","used":1556.88,"surplus":817643.12,"total":819200.0,"effectTime":1761898030000,"endTime":2014272430000}}}，线程：<NSThread: 0x1384a0400>{number = 19, name = (null)}====
2026-02-01 20:36:42.936 Seetong_tps[5801:1735400] MessageThrottle reloadTableView ---
2026-02-01 20:36:43.039 Seetong_tps[5801:1735507]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 20:36:43.040 Seetong_tps[5801:1735507]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 20:36:43.040 Seetong_tps[5801:1735507]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 获取中 -- 
2026-02-01 20:36:43.040 Seetong_tps[5801:1735415] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-02-01 20:36:43.044 Seetong_tps[5801:1735400]  -- 获取一键布撤防状态 -- getOneKeyDefendSetAfterGetAbility - 设备: 花园 -- 已获取 -- resultInt: 0
2026-02-01 20:36:43.045 Seetong_tps[5801:1735507]  -- CMD_GET_SYSTEMCONTROLSTRING - 设备: 花园 - 获取到能力集 1020 deviceId = 38242490 -- 
2026-02-01 20:36:43.094 Seetong_tps[5801:1735426]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 20:36:43.152 Seetong_tps[5801:1735426]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 20:36:43.270 Seetong_tps[5801:1735426]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 花园 -- 已获取 -- enable: 1
2026-02-01 20:36:43.585 Seetong_tps[5801:1735400] MessageThrottle reloadTableView ---
2026-02-01 20:36:44.639 Seetong_tps[5801:1735400] [self.arryMessageGroup count] == 0
2026-02-01 20:36:44.643 Seetong_tps[5801:1735400]  -- 收到离线推送 -- 告警列表 - 已读 - msgTitle: (null)
2026-02-01 20:36:44.655 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 20:36:44.656 Seetong_tps[5801:1735400] Formatted Date: 2026-02-01
2026-02-01 20:36:44.656 Seetong_tps[5801:1735400]  --- webSocketGetServerData msgId: C4480407-523E-4A79-B88C-BB301A71D5B3 - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGVVZpAQQB;
    };
}
2026-02-01 20:36:44.656 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:44.656 Seetong_tps[5801:1735400]  -- STBluetoothManager - 结束扫描 - 
2026-02-01 20:36:44.733 Seetong_tps[5801:1735400] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 20:36:44.733 Seetong_tps[5801:1735400]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 20:36:44.733 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 20:36:44.734 Seetong_tps[5801:1735400] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 20:36:44.734 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 20:36:44.735 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-02-01 20:36:44.735 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 20:36:44.736 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-02-01";
    endTimeStr = "18:23:16";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 20:36:44.738 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有19条 --- queryAlarmDataFromDBWithDate: 2026-02-01 startTime: 00:00:00 endTime: 18:23:16
2026-02-01 20:36:44.738 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-02-01 20:36:44.738 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 20:36:44.740 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 19, messageModeArray.count = 19, currentThread = <_NSMainThread: 0x136438000>{number = 1, name = main}
2026-02-01 20:36:44.740 Seetong_tps[5801:1735400]  --- webSocketGetServerData msgId: BCEE33EA-BDC1-4B96-B7C7-24A53B896818 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "20:36:44";
        startTime = "18:23:16";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGVVZpAQQB;
    };
}
2026-02-01 20:36:44.740 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:44.922 Seetong_tps[5801:1735400] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 20:36:44.922 Seetong_tps[5801:1735400]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
        );
        endTime = "20:36:44";
        hasMore = 0;
        startTime = "18:23:16";
    };
    msg = success;
}
2026-02-01 20:36:44.922 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"18:23:16","deviceAlarmList":[],"endTime":"20:36:44","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 20:36:44.922 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 18:23:16 - endTime: 20:36:44
2026-02-01 20:36:44.924 Seetong_tps[5801:1735400] Time overlap detected. Merged overlapping records.
2026-02-01 20:36:44.924 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 20:36:44.924 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 20:36:44.924 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 19, messageModeArray.count = 19, currentThread = <_NSMainThread: 0x136438000>{number = 1, name = main}
2026-02-01 20:36:46.898 Seetong_tps[5801:1735400] 下拉刷新
2026-02-01 20:36:46.901 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - localDateArr: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 20:36:46.901 Seetong_tps[5801:1735400] Formatted Date: 2026-02-01
2026-02-01 20:36:46.902 Seetong_tps[5801:1735400]  --- webSocketGetServerData msgId: AB51CCF8-651E-4082-A29A-2C9268017F6E - msgBodyDict: {
    biz = "req_pull_device_alarm_calendar";
    data =     {
        currentDate = "2026-02-01";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGVVRpAQQB;
    };
}
2026-02-01 20:36:46.902 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:47.023 Seetong_tps[5801:1735400] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-02-01 20:36:47.023 Seetong_tps[5801:1735400]  - didReceiveMessage - Socket接收消息回调: {
    alarmDateList =     (
                {
            date = "2026-01-29";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-30";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-01-31";
            deviceIds =             (
                38242490
            );
        },
                {
            date = "2026-02-01";
            deviceIds =             (
                38242490
            );
        }
    );
    code = 200;
    msg = "\U64cd\U4f5c\U6210\U529f";
}
2026-02-01 20:36:47.023 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_calendar","data":{"msg":"操作成功","alarmDateList":[{"date":"2026-01-29","deviceIds":[38242490]},{"date":"2026-01-30","deviceIds":[38242490]},{"date":"2026-01-31","deviceIds":[38242490]},{"date":"2026-02-01","deviceIds":[38242490]}],"code":200}}
2026-02-01 20:36:47.026 Seetong_tps[5801:1735400] Sorted Dates (Descending): (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 20:36:47.026 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getDeviceAlarmCalendarData - allAlarmDateArray: (
    "2026-02-01",
    "2026-01-31",
    "2026-01-30",
    "2026-01-29"
)
2026-02-01 20:36:47.028 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- updateRedDotState -- 
2026-02-01 20:36:47.030 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- refreshNewDataAfterGetCalendar -- refreshLatestAlarmListDataIsRefresh -- 
2026-02-01 20:36:47.032 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- refreshLatestAlarmListDataIsRefresh - queryAlarmTimelineFromDBWithDate - timeModel: {
    currentDateStr = "2026-02-01";
    endTimeStr = "20:36:44";
    lastTimestamp = 0;
    startTimeStr = "00:00:00";
}
2026-02-01 20:36:47.036 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- 获取时间轴里缓存的数据有19条 --- queryAlarmDataFromDBWithDate: 2026-02-01 startTime: 00:00:00 endTime: 20:36:44
2026-02-01 20:36:47.036 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 0
2026-02-01 20:36:47.036 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 20:36:47.040 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 19, messageModeArray.count = 19, currentThread = <_NSMainThread: 0x136438000>{number = 1, name = main}
2026-02-01 20:36:47.041 Seetong_tps[5801:1735400]  --- webSocketGetServerData msgId: E82CF414-7635-462E-B759-AB8FC9599668 - msgBodyDict: {
    biz = "req_pull_device_alarm_list";
    data =     {
        date = "2026-02-01";
        deviceIds =         (
            38242490
        );
        endTime = "20:36:47";
        startTime = "20:36:44";
        token = B1MHBwpSVAZrAAkFBgUAVgMJAlYGVVVpAQQB;
    };
}
2026-02-01 20:36:47.041 Seetong_tps[5801:1735400]  -- WebSocket connection sendDataToServer - 开始 - 
2026-02-01 20:36:47.195 Seetong_tps[5801:1735400] 未处理的 biz 类型: res_pull_device_alarm_list
2026-02-01 20:36:47.195 Seetong_tps[5801:1735400]  - didReceiveMessage - Socket接收消息回调: {
    code = 200;
    data =     {
        date = "2026-02-01";
        deviceAlarmList =         (
        );
        endTime = "20:36:47";
        hasMore = 0;
        startTime = "20:36:44";
    };
    msg = success;
}
2026-02-01 20:36:47.195 Seetong_tps[5801:1735400]  - didReceiveMessage - 收到socket消息: {"biz":"res_pull_device_alarm_list","data":{"msg":"success","data":{"startTime":"20:36:44","deviceAlarmList":[],"endTime":"20:36:47","hasMore":false,"date":"2026-02-01"},"code":200}}
2026-02-01 20:36:47.195 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- alamData.deviceAlarmList.count: 0 - hasMore: 0 - startTime: 20:36:44 - endTime: 20:36:47
2026-02-01 20:36:47.197 Seetong_tps[5801:1735400] Time overlap detected. Merged overlapping records.
2026-02-01 20:36:47.197 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - isSort: 1 - endRefresh: 1
2026-02-01 20:36:47.197 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- getAllAlarmTypeArray: (
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-02-01 20:36:47.197 Seetong_tps[5801:1735400]  -- AlarmMsgViewController -- setMessageGroupWithMessageModeArray - self.arryMessageGroup.count = 1, arrOneSection.count = 19, messageModeArray.count = 19, currentThread = <_NSMainThread: 0x136438000>{number = 1, name = main}
2026-02-01 20:36:48.825 Seetong_tps[5801:1735400]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-02-01 20:36:48.960 Seetong_tps[5801:1735400]  --- 取消心跳 destoryHeartBeat --- 
2026-02-01 20:36:48.960 Seetong_tps[5801:1735400]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-02-01 20:36:48.974 Seetong_tps[5801:1735400] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-02-01 20:36:50.494 Seetong_tps[5801:1735414] FBSDKLog: starting with Graph API v2.4, GET requests for /806636764495163/ios_skadnetwork_conversion_config should contain an explicit "fields" parameter
2026-02-01 20:37:09.001 Seetong_tps[5801:1735400] zzzzz:backgroundDoSomething
2026-02-01 20:37:09.001 Seetong_tps[5801:1735592] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-02-01 20:37:09.001 Seetong_tps[5801:1735592] --FC_StopDevComEx end
2026-02-01 20:37:14.055 Seetong_tps[5801:1735400] zzzzz:stopBackgroundTask 180seconds
2026-02-01 20:37:15.561 Seetong_tps[5801:1735516] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-02-01 20:37:15.562 Seetong_tps[5801:1735516] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-02-01 20:37:15.563 Seetong_tps[5801:1735516] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-02-01 20:37:15.564 Seetong_tps[5801:1735516] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-02-01 20:37:15.565 Seetong_tps[5801:1735516] -canOpenURL: failed for URL: "iosamap://" - error: "未能完成操作。（OSStatus错误-10814。）"
